XML 56 R83.htm IDEA: XBRL DOCUMENT v2.4.1.9
Supplemental Guarantor Information Condensed Consolidating Statements of Cash Flows (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Supplemental Guarantor Information [Line Items]      
Net cash provided by (used in) operating activities $ 435.0us-gaap_NetCashProvidedByUsedInOperatingActivities $ 366.3us-gaap_NetCashProvidedByUsedInOperatingActivities $ 317.4us-gaap_NetCashProvidedByUsedInOperatingActivities
Capital expenditures (55.0)us-gaap_PaymentsToAcquireProductiveAssets (47.1)us-gaap_PaymentsToAcquireProductiveAssets (41.4)us-gaap_PaymentsToAcquireProductiveAssets
Payments to Acquire Equity Method Investments (86.8)us-gaap_PaymentsToAcquireEquityMethodInvestments 0us-gaap_PaymentsToAcquireEquityMethodInvestments 0us-gaap_PaymentsToAcquireEquityMethodInvestments
Premium payments on interest rate cap agreements (2.1)us-gaap_PaymentsForDerivativeInstrumentInvestingActivities 0us-gaap_PaymentsForDerivativeInstrumentInvestingActivities (0.3)us-gaap_PaymentsForDerivativeInstrumentInvestingActivities
Net cash used in investing activities (164.8)us-gaap_NetCashProvidedByUsedInInvestingActivities (47.1)us-gaap_NetCashProvidedByUsedInInvestingActivities (41.7)us-gaap_NetCashProvidedByUsedInInvestingActivities
Proceeds from borrowings under revolving credit facility 0us-gaap_ProceedsFromLinesOfCredit 63.0us-gaap_ProceedsFromLinesOfCredit 289.0us-gaap_ProceedsFromLinesOfCredit
Repayments of borrowings under revolving credit facility 0us-gaap_RepaymentsOfLinesOfCredit (63.0)us-gaap_RepaymentsOfLinesOfCredit (289.0)us-gaap_RepaymentsOfLinesOfCredit
Repayments of long-term debt (15.4)us-gaap_RepaymentsOfSecuredDebt (51.1)us-gaap_RepaymentsOfSecuredDebt (201.0)us-gaap_RepaymentsOfSecuredDebt
Proceeds from issuance of long-term debt 1,175.0us-gaap_ProceedsFromIssuanceOfLongTermDebt 1,535.2us-gaap_ProceedsFromIssuanceOfLongTermDebt 135.7us-gaap_ProceedsFromIssuanceOfLongTermDebt
Payments to extinguish long-term debt (1,299.0)us-gaap_RepaymentsOfLongTermDebt (2,047.4)us-gaap_RepaymentsOfLongTermDebt (243.2)us-gaap_RepaymentsOfLongTermDebt
Payments of debt financing costs (21.9)us-gaap_PaymentsOfFinancingCosts (6.1)us-gaap_PaymentsOfFinancingCosts (2.1)us-gaap_PaymentsOfFinancingCosts
Net change in accounts payable-inventory financing 75.5cdw_NetChangeInAccountsPayableInventoryFinancing 7.4cdw_NetChangeInAccountsPayableInventoryFinancing (29.5)cdw_NetChangeInAccountsPayableInventoryFinancing
Payment of incentive compensation plan withholding taxes 0us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation (24.1)us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation 0us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation
Proceeds from Stock Options Exercised 1.3us-gaap_ProceedsFromStockOptionsExercised 0us-gaap_ProceedsFromStockOptionsExercised 0us-gaap_ProceedsFromStockOptionsExercised
Net proceeds from issuance of common shares 0us-gaap_ProceedsFromIssuanceOfCommonStock 424.7us-gaap_ProceedsFromIssuanceOfCommonStock 0us-gaap_ProceedsFromIssuanceOfCommonStock
Proceeds from Coworker Stock Purchase Plan 5.8us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans 0us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans 0us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans
Dividends paid (33.6)us-gaap_PaymentsOfDividendsCommonStock (7.3)us-gaap_PaymentsOfDividendsCommonStock 0us-gaap_PaymentsOfDividendsCommonStock
Excess Tax Benefit from Share-based Compensation, Financing Activities 0.3us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities 0.6us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities 0us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities
Net cash provided by (used in) financing activities (112.0)us-gaap_NetCashProvidedByUsedInFinancingActivities (168.3)us-gaap_NetCashProvidedByUsedInFinancingActivities (338.0)us-gaap_NetCashProvidedByUsedInFinancingActivities
Effect of exchange rate changes on cash and cash equivalents (1.8)us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents (0.7)us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents 0.3us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
Net increase (decrease) in cash and cash equivalents 156.4us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease 150.2us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease (62.0)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
Cash and cash equivalents - beginning of period 188.1us-gaap_CashAndCashEquivalentsAtCarryingValue 37.9us-gaap_CashAndCashEquivalentsAtCarryingValue 99.9us-gaap_CashAndCashEquivalentsAtCarryingValue
Cash and cash equivalents - end of period 344.5us-gaap_CashAndCashEquivalentsAtCarryingValue 188.1us-gaap_CashAndCashEquivalentsAtCarryingValue 37.9us-gaap_CashAndCashEquivalentsAtCarryingValue
Payment of accrued charitable contribution related to the MPK Coworker Incentive Plan II (20.9)cdw_PaymentofaccruedcharitablecontributionrelatedtotheMPKCoworkerIncentivePlanII 0cdw_PaymentofaccruedcharitablecontributionrelatedtotheMPKCoworkerIncentivePlanII 0cdw_PaymentofaccruedcharitablecontributionrelatedtotheMPKCoworkerIncentivePlanII
Parent Guarantor [Member]      
Supplemental Guarantor Information [Line Items]      
Net cash provided by (used in) operating activities 0us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(15.2)us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Capital expenditures 0us-gaap_PaymentsToAcquireProductiveAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_PaymentsToAcquireProductiveAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_PaymentsToAcquireProductiveAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Payments to Acquire Equity Method Investments 0us-gaap_PaymentsToAcquireEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Premium payments on interest rate cap agreements     0us-gaap_PaymentsForDerivativeInstrumentInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net cash used in investing activities 0us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Proceeds from borrowings under revolving credit facility   0us-gaap_ProceedsFromLinesOfCredit
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_ProceedsFromLinesOfCredit
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Repayments of borrowings under revolving credit facility   0us-gaap_RepaymentsOfLinesOfCredit
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_RepaymentsOfLinesOfCredit
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Repayments of long-term debt 0us-gaap_RepaymentsOfSecuredDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_RepaymentsOfSecuredDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_RepaymentsOfSecuredDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Proceeds from issuance of long-term debt 0us-gaap_ProceedsFromIssuanceOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_ProceedsFromIssuanceOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_ProceedsFromIssuanceOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Payments to extinguish long-term debt 0us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Payments of debt financing costs 0us-gaap_PaymentsOfFinancingCosts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_PaymentsOfFinancingCosts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_PaymentsOfFinancingCosts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net change in accounts payable-inventory financing 0cdw_NetChangeInAccountsPayableInventoryFinancing
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0cdw_NetChangeInAccountsPayableInventoryFinancing
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0cdw_NetChangeInAccountsPayableInventoryFinancing
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Payment of incentive compensation plan withholding taxes   0us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Proceeds from Stock Options Exercised 0us-gaap_ProceedsFromStockOptionsExercised
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Net proceeds from issuance of common shares   424.7us-gaap_ProceedsFromIssuanceOfCommonStock
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Proceeds from Coworker Stock Purchase Plan 0us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Dividends paid (33.6)us-gaap_PaymentsOfDividendsCommonStock
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(7.3)us-gaap_PaymentsOfDividendsCommonStock
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Excess Tax Benefit from Share-based Compensation, Financing Activities 0us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Advances to (from) affiliates 33.6cdw_AdvancesToFromAffiliates
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(402.2)cdw_AdvancesToFromAffiliates
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0cdw_AdvancesToFromAffiliates
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Other financing activities   0us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net cash provided by (used in) financing activities 0us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
15.2us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Effect of exchange rate changes on cash and cash equivalents 0us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net increase (decrease) in cash and cash equivalents 0us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Cash and cash equivalents - beginning of period 0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Cash and cash equivalents - end of period 0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Payment of accrued charitable contribution related to the MPK Coworker Incentive Plan II 0cdw_PaymentofaccruedcharitablecontributionrelatedtotheMPKCoworkerIncentivePlanII
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Payments for Derivative Instrument, Financing Activities 0us-gaap_PaymentsForDerivativeInstrumentFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Subsidiary Issuer [Member]      
Supplemental Guarantor Information [Line Items]      
Net cash provided by (used in) operating activities (120.4)us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
(130.3)us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
(204.3)us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
Capital expenditures (47.9)us-gaap_PaymentsToAcquireProductiveAssets
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
(40.8)us-gaap_PaymentsToAcquireProductiveAssets
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
(27.0)us-gaap_PaymentsToAcquireProductiveAssets
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
Payments to Acquire Equity Method Investments (86.8)us-gaap_PaymentsToAcquireEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
   
Premium payments on interest rate cap agreements     (0.3)us-gaap_PaymentsForDerivativeInstrumentInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
Net cash used in investing activities (157.7)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
(40.8)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
(27.3)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
Proceeds from borrowings under revolving credit facility   63.0us-gaap_ProceedsFromLinesOfCredit
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
289.0us-gaap_ProceedsFromLinesOfCredit
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
Repayments of borrowings under revolving credit facility   (63.0)us-gaap_RepaymentsOfLinesOfCredit
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
(289.0)us-gaap_RepaymentsOfLinesOfCredit
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
Repayments of long-term debt (15.4)us-gaap_RepaymentsOfSecuredDebt
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
(51.1)us-gaap_RepaymentsOfSecuredDebt
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
(201.0)us-gaap_RepaymentsOfSecuredDebt
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
Proceeds from issuance of long-term debt 1,175.0us-gaap_ProceedsFromIssuanceOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
1,535.2us-gaap_ProceedsFromIssuanceOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
135.7us-gaap_ProceedsFromIssuanceOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
Payments to extinguish long-term debt (1,299.0)us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
(2,047.4)us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
(243.2)us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
Payments of debt financing costs (21.9)us-gaap_PaymentsOfFinancingCosts
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
(6.1)us-gaap_PaymentsOfFinancingCosts
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
(2.1)us-gaap_PaymentsOfFinancingCosts
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
Net change in accounts payable-inventory financing 0cdw_NetChangeInAccountsPayableInventoryFinancing
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
0cdw_NetChangeInAccountsPayableInventoryFinancing
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
0cdw_NetChangeInAccountsPayableInventoryFinancing
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
Payment of incentive compensation plan withholding taxes   (4.0)us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
 
Proceeds from Stock Options Exercised 1.3us-gaap_ProceedsFromStockOptionsExercised
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
   
Net proceeds from issuance of common shares   0us-gaap_ProceedsFromIssuanceOfCommonStock
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
 
Proceeds from Coworker Stock Purchase Plan 5.8us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
   
Dividends paid 0us-gaap_PaymentsOfDividendsCommonStock
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
0us-gaap_PaymentsOfDividendsCommonStock
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
 
Excess Tax Benefit from Share-based Compensation, Financing Activities 0.3us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
   
Advances to (from) affiliates 581.9cdw_AdvancesToFromAffiliates
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
892.6cdw_AdvancesToFromAffiliates
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
486.0cdw_AdvancesToFromAffiliates
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
Other financing activities   0.4us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
2.1us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
Net cash provided by (used in) financing activities 428.0us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
319.6us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
177.5us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
Effect of exchange rate changes on cash and cash equivalents 0us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
0us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
0us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
Net increase (decrease) in cash and cash equivalents 149.9us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
148.5us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
(54.1)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
Cash and cash equivalents - beginning of period 196.5us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
48.0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
102.1us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
Cash and cash equivalents - end of period 346.4us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
196.5us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
48.0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
Payment of accrued charitable contribution related to the MPK Coworker Incentive Plan II (20.9)cdw_PaymentofaccruedcharitablecontributionrelatedtotheMPKCoworkerIncentivePlanII
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
   
Payments for Derivative Instrument, Financing Activities 2.1us-gaap_PaymentsForDerivativeInstrumentFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryIssuerMember
   
Guarantor Subsidiaries [Member]      
Supplemental Guarantor Information [Line Items]      
Net cash provided by (used in) operating activities 547.7us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
508.8us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
514.2us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Capital expenditures (7.1)us-gaap_PaymentsToAcquireProductiveAssets
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(6.2)us-gaap_PaymentsToAcquireProductiveAssets
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(14.0)us-gaap_PaymentsToAcquireProductiveAssets
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Payments to Acquire Equity Method Investments 0us-gaap_PaymentsToAcquireEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   
Premium payments on interest rate cap agreements     0us-gaap_PaymentsForDerivativeInstrumentInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Net cash used in investing activities (7.1)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(6.2)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(14.0)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Proceeds from borrowings under revolving credit facility   0us-gaap_ProceedsFromLinesOfCredit
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_ProceedsFromLinesOfCredit
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Repayments of borrowings under revolving credit facility   0us-gaap_RepaymentsOfLinesOfCredit
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_RepaymentsOfLinesOfCredit
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Repayments of long-term debt 0us-gaap_RepaymentsOfSecuredDebt
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_RepaymentsOfSecuredDebt
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_RepaymentsOfSecuredDebt
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Proceeds from issuance of long-term debt 0us-gaap_ProceedsFromIssuanceOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_ProceedsFromIssuanceOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_ProceedsFromIssuanceOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Payments to extinguish long-term debt 0us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Payments of debt financing costs 0us-gaap_PaymentsOfFinancingCosts
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_PaymentsOfFinancingCosts
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_PaymentsOfFinancingCosts
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Net change in accounts payable-inventory financing 75.5cdw_NetChangeInAccountsPayableInventoryFinancing
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
7.4cdw_NetChangeInAccountsPayableInventoryFinancing
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(29.5)cdw_NetChangeInAccountsPayableInventoryFinancing
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Payment of incentive compensation plan withholding taxes   (19.6)us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
 
Proceeds from Stock Options Exercised 0us-gaap_ProceedsFromStockOptionsExercised
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   
Net proceeds from issuance of common shares   0us-gaap_ProceedsFromIssuanceOfCommonStock
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
 
Proceeds from Coworker Stock Purchase Plan 0us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   
Dividends paid 0us-gaap_PaymentsOfDividendsCommonStock
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_PaymentsOfDividendsCommonStock
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
 
Excess Tax Benefit from Share-based Compensation, Financing Activities 0us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   
Advances to (from) affiliates (616.1)cdw_AdvancesToFromAffiliates
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(490.4)cdw_AdvancesToFromAffiliates
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(486.5)cdw_AdvancesToFromAffiliates
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Other financing activities   0us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Net cash provided by (used in) financing activities (540.6)us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(502.6)us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(516.0)us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Effect of exchange rate changes on cash and cash equivalents 0us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Net increase (decrease) in cash and cash equivalents 0us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(15.8)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Cash and cash equivalents - beginning of period 0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
15.8us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Cash and cash equivalents - end of period 0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Payment of accrued charitable contribution related to the MPK Coworker Incentive Plan II 0cdw_PaymentofaccruedcharitablecontributionrelatedtotheMPKCoworkerIncentivePlanII
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   
Payments for Derivative Instrument, Financing Activities 0us-gaap_PaymentsForDerivativeInstrumentFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   
Non-Guarantor Subsidiaries [Member]      
Supplemental Guarantor Information [Line Items]      
Net cash provided by (used in) operating activities 11.8us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
5.5us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
1.3us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Capital expenditures 0us-gaap_PaymentsToAcquireProductiveAssets
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(0.1)us-gaap_PaymentsToAcquireProductiveAssets
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(0.4)us-gaap_PaymentsToAcquireProductiveAssets
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Payments to Acquire Equity Method Investments 0us-gaap_PaymentsToAcquireEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Premium payments on interest rate cap agreements     0us-gaap_PaymentsForDerivativeInstrumentInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Net cash used in investing activities 0us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(0.1)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(0.4)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Proceeds from borrowings under revolving credit facility   0us-gaap_ProceedsFromLinesOfCredit
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_ProceedsFromLinesOfCredit
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Repayments of borrowings under revolving credit facility   0us-gaap_RepaymentsOfLinesOfCredit
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_RepaymentsOfLinesOfCredit
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Repayments of long-term debt 0us-gaap_RepaymentsOfSecuredDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_RepaymentsOfSecuredDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_RepaymentsOfSecuredDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Proceeds from issuance of long-term debt 0us-gaap_ProceedsFromIssuanceOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_ProceedsFromIssuanceOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_ProceedsFromIssuanceOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Payments to extinguish long-term debt 0us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Payments of debt financing costs 0us-gaap_PaymentsOfFinancingCosts
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_PaymentsOfFinancingCosts
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_PaymentsOfFinancingCosts
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Net change in accounts payable-inventory financing 0cdw_NetChangeInAccountsPayableInventoryFinancing
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0cdw_NetChangeInAccountsPayableInventoryFinancing
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0cdw_NetChangeInAccountsPayableInventoryFinancing
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Payment of incentive compensation plan withholding taxes   (0.5)us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
 
Proceeds from Stock Options Exercised 0us-gaap_ProceedsFromStockOptionsExercised
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Net proceeds from issuance of common shares   0us-gaap_ProceedsFromIssuanceOfCommonStock
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
 
Proceeds from Coworker Stock Purchase Plan 0us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Dividends paid 0us-gaap_PaymentsOfDividendsCommonStock
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_PaymentsOfDividendsCommonStock
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
 
Excess Tax Benefit from Share-based Compensation, Financing Activities 0us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Advances to (from) affiliates 0.6cdw_AdvancesToFromAffiliates
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0cdw_AdvancesToFromAffiliates
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0.5cdw_AdvancesToFromAffiliates
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Other financing activities   0us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Net cash provided by (used in) financing activities 0.6us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(0.5)us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0.5us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Effect of exchange rate changes on cash and cash equivalents (1.8)us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(0.7)us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0.3us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Net increase (decrease) in cash and cash equivalents 10.6us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
4.2us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
1.7us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Cash and cash equivalents - beginning of period 14.0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
9.8us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
8.1us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Cash and cash equivalents - end of period 24.6us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
14.0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
9.8us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Payment of accrued charitable contribution related to the MPK Coworker Incentive Plan II 0cdw_PaymentofaccruedcharitablecontributionrelatedtotheMPKCoworkerIncentivePlanII
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Payments for Derivative Instrument, Financing Activities 0us-gaap_PaymentsForDerivativeInstrumentFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Co-Issuer [Member]      
Supplemental Guarantor Information [Line Items]      
Net cash provided by (used in) operating activities 0us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
0us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
0us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
Capital expenditures 0us-gaap_PaymentsToAcquireProductiveAssets
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
0us-gaap_PaymentsToAcquireProductiveAssets
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
0us-gaap_PaymentsToAcquireProductiveAssets
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
Payments to Acquire Equity Method Investments 0us-gaap_PaymentsToAcquireEquityMethodInvestments
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
   
Premium payments on interest rate cap agreements     0us-gaap_PaymentsForDerivativeInstrumentInvestingActivities
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
Net cash used in investing activities 0us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
0us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
0us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
Proceeds from borrowings under revolving credit facility   0us-gaap_ProceedsFromLinesOfCredit
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
0us-gaap_ProceedsFromLinesOfCredit
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
Repayments of borrowings under revolving credit facility   0us-gaap_RepaymentsOfLinesOfCredit
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
0us-gaap_RepaymentsOfLinesOfCredit
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
Repayments of long-term debt 0us-gaap_RepaymentsOfSecuredDebt
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
0us-gaap_RepaymentsOfSecuredDebt
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
0us-gaap_RepaymentsOfSecuredDebt
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
Proceeds from issuance of long-term debt 0us-gaap_ProceedsFromIssuanceOfLongTermDebt
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
0us-gaap_ProceedsFromIssuanceOfLongTermDebt
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
0us-gaap_ProceedsFromIssuanceOfLongTermDebt
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
Payments to extinguish long-term debt 0us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
0us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
0us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
Payments of debt financing costs 0us-gaap_PaymentsOfFinancingCosts
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
0us-gaap_PaymentsOfFinancingCosts
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
0us-gaap_PaymentsOfFinancingCosts
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
Net change in accounts payable-inventory financing 0cdw_NetChangeInAccountsPayableInventoryFinancing
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
0cdw_NetChangeInAccountsPayableInventoryFinancing
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
0cdw_NetChangeInAccountsPayableInventoryFinancing
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
Payment of incentive compensation plan withholding taxes   0us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
 
Proceeds from Stock Options Exercised 0us-gaap_ProceedsFromStockOptionsExercised
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
   
Net proceeds from issuance of common shares   0us-gaap_ProceedsFromIssuanceOfCommonStock
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
 
Proceeds from Coworker Stock Purchase Plan 0us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
   
Dividends paid 0us-gaap_PaymentsOfDividendsCommonStock
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
0us-gaap_PaymentsOfDividendsCommonStock
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
 
Excess Tax Benefit from Share-based Compensation, Financing Activities 0us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
   
Advances to (from) affiliates 0cdw_AdvancesToFromAffiliates
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
0cdw_AdvancesToFromAffiliates
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
0cdw_AdvancesToFromAffiliates
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
Other financing activities   0us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
0us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
Net cash provided by (used in) financing activities 0us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
0us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
0us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
Effect of exchange rate changes on cash and cash equivalents 0us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
0us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
0us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
Net increase (decrease) in cash and cash equivalents 0us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
0us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
0us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
Cash and cash equivalents - beginning of period 0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
Cash and cash equivalents - end of period 0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
Payment of accrued charitable contribution related to the MPK Coworker Incentive Plan II 0cdw_PaymentofaccruedcharitablecontributionrelatedtotheMPKCoworkerIncentivePlanII
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
   
Payments for Derivative Instrument, Financing Activities 0us-gaap_PaymentsForDerivativeInstrumentFinancingActivities
/ dei_LegalEntityAxis
= cdw_CoIssuerMember
   
Consolidating Adjustments [Member]      
Supplemental Guarantor Information [Line Items]      
Net cash provided by (used in) operating activities (4.1)us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(2.5)us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
6.2us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Capital expenditures 0us-gaap_PaymentsToAcquireProductiveAssets
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PaymentsToAcquireProductiveAssets
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PaymentsToAcquireProductiveAssets
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Payments to Acquire Equity Method Investments 0us-gaap_PaymentsToAcquireEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
   
Premium payments on interest rate cap agreements     0us-gaap_PaymentsForDerivativeInstrumentInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Net cash used in investing activities 0us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Proceeds from borrowings under revolving credit facility   0us-gaap_ProceedsFromLinesOfCredit
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProceedsFromLinesOfCredit
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Repayments of borrowings under revolving credit facility   0us-gaap_RepaymentsOfLinesOfCredit
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_RepaymentsOfLinesOfCredit
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Repayments of long-term debt 0us-gaap_RepaymentsOfSecuredDebt
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_RepaymentsOfSecuredDebt
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_RepaymentsOfSecuredDebt
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Proceeds from issuance of long-term debt 0us-gaap_ProceedsFromIssuanceOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProceedsFromIssuanceOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProceedsFromIssuanceOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Payments to extinguish long-term debt 0us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Payments of debt financing costs 0us-gaap_PaymentsOfFinancingCosts
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PaymentsOfFinancingCosts
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PaymentsOfFinancingCosts
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Net change in accounts payable-inventory financing 0cdw_NetChangeInAccountsPayableInventoryFinancing
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0cdw_NetChangeInAccountsPayableInventoryFinancing
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0cdw_NetChangeInAccountsPayableInventoryFinancing
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Payment of incentive compensation plan withholding taxes   0us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
 
Proceeds from Stock Options Exercised 0us-gaap_ProceedsFromStockOptionsExercised
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
   
Net proceeds from issuance of common shares   0us-gaap_ProceedsFromIssuanceOfCommonStock
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
 
Proceeds from Coworker Stock Purchase Plan 0us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
   
Dividends paid 0us-gaap_PaymentsOfDividendsCommonStock
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PaymentsOfDividendsCommonStock
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
 
Advances to (from) affiliates 0cdw_AdvancesToFromAffiliates
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0cdw_AdvancesToFromAffiliates
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0cdw_AdvancesToFromAffiliates
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Other financing activities   0us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Net cash provided by (used in) financing activities 0us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Effect of exchange rate changes on cash and cash equivalents 0us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Net increase (decrease) in cash and cash equivalents (4.1)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(2.5)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
6.2us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Cash and cash equivalents - beginning of period (22.4)us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(19.9)us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(26.1)us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Cash and cash equivalents - end of period (26.5)us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(22.4)us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(19.9)us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Payment of accrued charitable contribution related to the MPK Coworker Incentive Plan II 0cdw_PaymentofaccruedcharitablecontributionrelatedtotheMPKCoworkerIncentivePlanII
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
   
Payments for Derivative Instrument, Financing Activities 0us-gaap_PaymentsForDerivativeInstrumentFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
   
Consolidated [Member]      
Supplemental Guarantor Information [Line Items]      
Net cash provided by (used in) operating activities 435.0us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
366.3us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
317.4us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
Capital expenditures (55.0)us-gaap_PaymentsToAcquireProductiveAssets
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
(47.1)us-gaap_PaymentsToAcquireProductiveAssets
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
(41.4)us-gaap_PaymentsToAcquireProductiveAssets
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
Payments to Acquire Equity Method Investments (86.8)us-gaap_PaymentsToAcquireEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
   
Premium payments on interest rate cap agreements (2.1)us-gaap_PaymentsForDerivativeInstrumentInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
  (0.3)us-gaap_PaymentsForDerivativeInstrumentInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
Net cash used in investing activities (164.8)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
(47.1)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
(41.7)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
Proceeds from borrowings under revolving credit facility   63.0us-gaap_ProceedsFromLinesOfCredit
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
289.0us-gaap_ProceedsFromLinesOfCredit
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
Repayments of borrowings under revolving credit facility   (63.0)us-gaap_RepaymentsOfLinesOfCredit
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
(289.0)us-gaap_RepaymentsOfLinesOfCredit
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
Repayments of long-term debt (15.4)us-gaap_RepaymentsOfSecuredDebt
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
(51.1)us-gaap_RepaymentsOfSecuredDebt
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
(201.0)us-gaap_RepaymentsOfSecuredDebt
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
Proceeds from issuance of long-term debt 1,175.0us-gaap_ProceedsFromIssuanceOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
1,535.2us-gaap_ProceedsFromIssuanceOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
135.7us-gaap_ProceedsFromIssuanceOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
Payments to extinguish long-term debt (1,299.0)us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
(2,047.4)us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
(243.2)us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
Payments of debt financing costs (21.9)us-gaap_PaymentsOfFinancingCosts
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
(6.1)us-gaap_PaymentsOfFinancingCosts
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
(2.1)us-gaap_PaymentsOfFinancingCosts
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
Net change in accounts payable-inventory financing 75.5cdw_NetChangeInAccountsPayableInventoryFinancing
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
7.4cdw_NetChangeInAccountsPayableInventoryFinancing
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
(29.5)cdw_NetChangeInAccountsPayableInventoryFinancing
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
Payment of incentive compensation plan withholding taxes   (24.1)us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
 
Proceeds from Stock Options Exercised 1.3us-gaap_ProceedsFromStockOptionsExercised
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
   
Net proceeds from issuance of common shares 5.8us-gaap_ProceedsFromIssuanceOfCommonStock
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
424.7us-gaap_ProceedsFromIssuanceOfCommonStock
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
 
Dividends paid (33.6)us-gaap_PaymentsOfDividendsCommonStock
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
(7.3)us-gaap_PaymentsOfDividendsCommonStock
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
 
Excess Tax Benefit from Share-based Compensation, Financing Activities 0.3us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
   
Advances to (from) affiliates 0cdw_AdvancesToFromAffiliates
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
0cdw_AdvancesToFromAffiliates
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
0cdw_AdvancesToFromAffiliates
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
Other financing activities   0.4us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
2.1us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
Net cash provided by (used in) financing activities (112.0)us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
(168.3)us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
(338.0)us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
Effect of exchange rate changes on cash and cash equivalents (1.8)us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
(0.7)us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
0.3us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
Net increase (decrease) in cash and cash equivalents 156.4us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
150.2us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
(62.0)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
Cash and cash equivalents - beginning of period 188.1us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
37.9us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
99.9us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
Cash and cash equivalents - end of period 344.5us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
188.1us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
37.9us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
Payment of accrued charitable contribution related to the MPK Coworker Incentive Plan II $ (20.9)cdw_PaymentofaccruedcharitablecontributionrelatedtotheMPKCoworkerIncentivePlanII
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember