XML 42 R61.htm IDEA: XBRL DOCUMENT v2.4.1.9
Long-Term Debt Senior Subordinated Notes (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended 0 Months Ended 1 Months Ended 3 Months Ended 1 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Mar. 08, 2013
Feb. 28, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jul. 31, 2013
Apr. 30, 2013
Jul. 02, 2013
May 09, 2014
Feb. 21, 2014
Jan. 22, 2014
Oct. 18, 2013
Aug. 01, 2013
Mar. 10, 2010
Sep. 30, 2014
Debt Instrument [Line Items]                                    
Debt, long-term and short-term $ 3,192.4us-gaap_DebtInstrumentCarryingAmount                                  
Proceeds from issuance of long-term debt 1,175.0us-gaap_ProceedsFromIssuanceOfLongTermDebt 1,535.2us-gaap_ProceedsFromIssuanceOfLongTermDebt 135.7us-gaap_ProceedsFromIssuanceOfLongTermDebt                              
Proceeds from exercise in full of overallotment option                     56.0cdw_Proceedsfromexerciseinfullofoverallotmentoption              
Gains (Losses) on Extinguishment of Debt 90.7us-gaap_GainsLossesOnExtinguishmentOfDebt 64.0us-gaap_GainsLossesOnExtinguishmentOfDebt 17.2us-gaap_GainsLossesOnExtinguishmentOfDebt                              
Write off of Deferred Debt Issuance Cost 12.6us-gaap_WriteOffOfDeferredDebtIssuanceCost 20.1us-gaap_WriteOffOfDeferredDebtIssuanceCost                                
Subordinated Debt [Member]                                    
Debt Instrument [Line Items]                                    
Long-term debt, stated interest rate 12.535%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SubordinatedDebtMember
                                 
Debt, long-term and short-term 0us-gaap_DebtInstrumentCarryingAmount
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SubordinatedDebtMember
92.5us-gaap_DebtInstrumentCarryingAmount
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SubordinatedDebtMember
        92.5us-gaap_DebtInstrumentCarryingAmount
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SubordinatedDebtMember
                     
Debt Instrument, Repurchased Face Amount       50.0us-gaap_DebtInstrumentRepurchasedFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SubordinatedDebtMember
  50.0us-gaap_DebtInstrumentRepurchasedFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SubordinatedDebtMember
          42.5us-gaap_DebtInstrumentRepurchasedFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SubordinatedDebtMember
20.0us-gaap_DebtInstrumentRepurchasedFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SubordinatedDebtMember
30.0us-gaap_DebtInstrumentRepurchasedFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SubordinatedDebtMember
155.0us-gaap_DebtInstrumentRepurchasedFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SubordinatedDebtMember
324.0us-gaap_DebtInstrumentRepurchasedFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SubordinatedDebtMember
28.5us-gaap_DebtInstrumentRepurchasedFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SubordinatedDebtMember
 
Redemption Premium, percentage of par value       106.268%cdw_RedemptionPremiumpercentageofparvalue
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SubordinatedDebtMember
              104.178%cdw_RedemptionPremiumpercentageofparvalue
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SubordinatedDebtMember
104.178%cdw_RedemptionPremiumpercentageofparvalue
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SubordinatedDebtMember
  104.178%cdw_RedemptionPremiumpercentageofparvalue
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SubordinatedDebtMember
106.268%cdw_RedemptionPremiumpercentageofparvalue
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SubordinatedDebtMember
   
Gains (Losses) on Extinguishment of Debt (2.2)us-gaap_GainsLossesOnExtinguishmentOfDebt
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SubordinatedDebtMember
    3.9us-gaap_GainsLossesOnExtinguishmentOfDebt
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SubordinatedDebtMember
  2.7us-gaap_GainsLossesOnExtinguishmentOfDebt
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SubordinatedDebtMember
8.5us-gaap_GainsLossesOnExtinguishmentOfDebt
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SubordinatedDebtMember
24.6us-gaap_GainsLossesOnExtinguishmentOfDebt
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SubordinatedDebtMember
                   
Extinguishment of Debt, Fees Paid to Lenders 1.8cdw_ExtinguishmentOfDebtFeesPaidToLenders
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SubordinatedDebtMember
    3.1cdw_ExtinguishmentOfDebtFeesPaidToLenders
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SubordinatedDebtMember
  2.1cdw_ExtinguishmentOfDebtFeesPaidToLenders
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SubordinatedDebtMember
6.5cdw_ExtinguishmentOfDebtFeesPaidToLenders
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SubordinatedDebtMember
20.3cdw_ExtinguishmentOfDebtFeesPaidToLenders
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SubordinatedDebtMember
                   
Write off of Deferred Debt Issuance Cost 0.4us-gaap_WriteOffOfDeferredDebtIssuanceCost
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SubordinatedDebtMember
    0.8us-gaap_WriteOffOfDeferredDebtIssuanceCost
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SubordinatedDebtMember
0.6us-gaap_WriteOffOfDeferredDebtIssuanceCost
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SubordinatedDebtMember
  2.0us-gaap_WriteOffOfDeferredDebtIssuanceCost
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SubordinatedDebtMember
4.3us-gaap_WriteOffOfDeferredDebtIssuanceCost
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SubordinatedDebtMember
                   
Extinguishment of Debt, Accrued Interest Paid to Lenders       2.5cdw_ExtinguishmentOfDebtAccruedInterestPaidToLenders
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SubordinatedDebtMember
              0.4cdw_ExtinguishmentOfDebtAccruedInterestPaidToLenders
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SubordinatedDebtMember
1.9cdw_ExtinguishmentOfDebtAccruedInterestPaidToLenders
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SubordinatedDebtMember
  0.2cdw_ExtinguishmentOfDebtAccruedInterestPaidToLenders
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SubordinatedDebtMember
12.0cdw_ExtinguishmentOfDebtAccruedInterestPaidToLenders
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SubordinatedDebtMember
   
Senior Subordinated Notes [Member]                                    
Debt Instrument [Line Items]                                    
Debt, long-term and short-term                                   0us-gaap_DebtInstrumentCarryingAmount
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorSubordinatedNotesMember
Term Loan [Member]                                    
Debt Instrument [Line Items]                                    
Debt, long-term and short-term 1,513.5us-gaap_DebtInstrumentCarryingAmount
/ us-gaap_LongtermDebtTypeAxis
= cdw_TermLoanMember
1,528.9us-gaap_DebtInstrumentCarryingAmount
/ us-gaap_LongtermDebtTypeAxis
= cdw_TermLoanMember
        1,528.9us-gaap_DebtInstrumentCarryingAmount
/ us-gaap_LongtermDebtTypeAxis
= cdw_TermLoanMember
                     
Debt Instrument, Face Amount                 190.0us-gaap_ProceedsFromIssuanceOfDebt
/ us-gaap_LongtermDebtTypeAxis
= cdw_TermLoanMember
                 
Proceeds from issuance of long-term debt                   1,350.0us-gaap_ProceedsFromIssuanceOfLongTermDebt
/ us-gaap_LongtermDebtTypeAxis
= cdw_TermLoanMember
               
Gains (Losses) on Extinguishment of Debt   10.3us-gaap_GainsLossesOnExtinguishmentOfDebt
/ us-gaap_LongtermDebtTypeAxis
= cdw_TermLoanMember
                               
IPO Proceeds [Member] | Subordinated Debt [Member]                                    
Debt Instrument [Line Items]                                    
Debt Instrument, Repurchased Face Amount                               146.0us-gaap_DebtInstrumentRepurchasedFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SubordinatedDebtMember
/ cdw_SeniorSubordinatedNotesRedemptionAxis
= cdw_IPOProceedsMember
   
Term Loan Incremental Borrowings [Member] | Subordinated Debt [Member]                                    
Debt Instrument [Line Items]                                    
Debt Instrument, Repurchased Face Amount                               $ 178.0us-gaap_DebtInstrumentRepurchasedFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SubordinatedDebtMember
/ cdw_SeniorSubordinatedNotesRedemptionAxis
= cdw_TermLoanIncrementalBorrowingsMember