XML 21 R55.htm IDEA: XBRL DOCUMENT v2.4.1.9
Long-Term Debt Revolving Loan (Details) (USD $)
12 Months Ended 3 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Dec. 31, 2014
Sep. 30, 2014
Jul. 31, 2013
Debt Instrument [Line Items]            
Debt, long-term and short-term $ 3,192,400,000us-gaap_DebtInstrumentCarryingAmount     $ 3,192,400,000us-gaap_DebtInstrumentCarryingAmount    
Gains (Losses) on Extinguishment of Debt 90,700,000us-gaap_GainsLossesOnExtinguishmentOfDebt 64,000,000us-gaap_GainsLossesOnExtinguishmentOfDebt 17,200,000us-gaap_GainsLossesOnExtinguishmentOfDebt      
Deferred Finance Costs, Noncurrent, Net 33,000,000us-gaap_DeferredFinanceCostsNoncurrentNet 30,100,000us-gaap_DeferredFinanceCostsNoncurrentNet 53,200,000us-gaap_DeferredFinanceCostsNoncurrentNet 33,000,000us-gaap_DeferredFinanceCostsNoncurrentNet    
Revolving Credit Facility [Member]            
Debt Instrument [Line Items]            
Debt, long-term and short-term 0us-gaap_DebtInstrumentCarryingAmount
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
0us-gaap_DebtInstrumentCarryingAmount
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
  0us-gaap_DebtInstrumentCarryingAmount
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
   
Letters of Credit Outstanding, Amount 2,100,000us-gaap_LettersOfCreditOutstandingAmount
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
    2,100,000us-gaap_LettersOfCreditOutstandingAmount
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
   
Floorplan sub-facility, reserve 312,300,000cdw_FloorplanSubFacilityReserve
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
    312,300,000cdw_FloorplanSubFacilityReserve
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
   
Line of Credit Facility, Maximum Borrowing Capacity 1,250,000,000.0us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
    1,250,000,000.0us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
   
Line of Credit Facility, Fee on Unused Portion, Basis Points 25cdw_LineOfCreditFacilityFeeOnUnusedPortionBasisPoints
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
    25cdw_LineOfCreditFacilityFeeOnUnusedPortionBasisPoints
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
   
Line of Credit Facility, Decrease in Applicable Interest Rate Margin, Basis Points         50cdw_LineofCreditFacilityDecreaseinApplicableInterestRateMarginBasisPoints
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
 
Gains (Losses) on Extinguishment of Debt 400,000us-gaap_GainsLossesOnExtinguishmentOfDebt
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
         
Deferred Finance Costs, Noncurrent, Net 6,400,000us-gaap_DeferredFinanceCostsNoncurrentNet
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
    6,400,000us-gaap_DeferredFinanceCostsNoncurrentNet
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
   
Variable Interest Rate Margin, ABR Determination, Basis Point Plus Federal Funds Effective Rate 50cdw_VariableInterestRateAbrDeterminationBasisPointPlusFederalFundsEffectiveRate
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
    50cdw_VariableInterestRateAbrDeterminationBasisPointPlusFederalFundsEffectiveRate
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
   
Variable Interest Rate Margin, ABR Determination, Percentage Plus LIBOR 1.00%cdw_VariableInterestRateAbrDeterminationPercentagePlusOneMonthLibor
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
    1.00%cdw_VariableInterestRateAbrDeterminationPercentagePlusOneMonthLibor
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
   
Potential Margin Reduction 0.25%cdw_PotentialMarginReduction
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
    0.25%cdw_PotentialMarginReduction
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
   
Line of Credit Facility, Borrowing Base 1,253,400,000cdw_LineOfCreditFacilityBorrowingBase
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
    1,253,400,000cdw_LineOfCreditFacilityBorrowingBase
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
   
Line of Credit Facility, Remaining Borrowing Capacity 935,600,000us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
    935,600,000us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
   
Revolving Loan, Consecutive Business Days Below Minimum Average Daily Excess Cash Availability Requirement 5 days          
Revolving Loan, Minimum Average Daily Excess Cash Availability Requirement, Consecutive Business Days Met 30 days          
Line Of Credit Facility, Maximum Aggregate Increase 300,000,000cdw_LineOfCreditFacilityMaximumAggregateIncrease
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
    300,000,000cdw_LineOfCreditFacilityMaximumAggregateIncrease
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
   
Revolving Loan Maturity Acceleration Provision, Days Prior to Maturity       45 days    
Revolving Loan Maturity Acceleration Provision, Excess Cash Availability Limit, Amount Plus Maturing Debt 150,000,000cdw_RevolvingLoanMaturityAccelerationProvisionExcessCashAvailabilityLimitAmountPlusMaturingDebt
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
    150,000,000cdw_RevolvingLoanMaturityAccelerationProvisionExcessCashAvailabilityLimitAmountPlusMaturingDebt
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
   
Minimum Liquidity Condition, Cash Availability 125,000,000cdw_MinimumLiquidityConditionCashAvailability
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
    125,000,000cdw_MinimumLiquidityConditionCashAvailability
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
   
Cash Availability, Percentage of Borrowing Base 10.00%cdw_CashAvailabilityPercentageofBorrowingBase
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
    10.00%cdw_CashAvailabilityPercentageofBorrowingBase
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
   
Minimum Liquidity Condition, Amount 100,000,000cdw_MinimumLiquidityConditionAmount
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
    100,000,000cdw_MinimumLiquidityConditionAmount
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
   
Fixed Charge Coverage Ratio 1.00cdw_FixedChargeCoverageRatio
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
    1.00cdw_FixedChargeCoverageRatio
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
   
Previous Revolving Credit Facility [Member]            
Debt Instrument [Line Items]            
Line of Credit Facility, Maximum Borrowing Capacity 900,000,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_LongtermDebtTypeAxis
= cdw_PreviousRevolvingCreditFacilityMember
    900,000,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_LongtermDebtTypeAxis
= cdw_PreviousRevolvingCreditFacilityMember
   
Line Of Credit Facility, Maximum Aggregate Increase 200,000,000cdw_LineOfCreditFacilityMaximumAggregateIncrease
/ us-gaap_LongtermDebtTypeAxis
= cdw_PreviousRevolvingCreditFacilityMember
    200,000,000cdw_LineOfCreditFacilityMaximumAggregateIncrease
/ us-gaap_LongtermDebtTypeAxis
= cdw_PreviousRevolvingCreditFacilityMember
   
Term Loan [Member]            
Debt Instrument [Line Items]            
Debt, long-term and short-term 1,513,500,000us-gaap_DebtInstrumentCarryingAmount
/ us-gaap_LongtermDebtTypeAxis
= cdw_TermLoanMember
1,528,900,000us-gaap_DebtInstrumentCarryingAmount
/ us-gaap_LongtermDebtTypeAxis
= cdw_TermLoanMember
  1,513,500,000us-gaap_DebtInstrumentCarryingAmount
/ us-gaap_LongtermDebtTypeAxis
= cdw_TermLoanMember
   
Gains (Losses) on Extinguishment of Debt   10,300,000us-gaap_GainsLossesOnExtinguishmentOfDebt
/ us-gaap_LongtermDebtTypeAxis
= cdw_TermLoanMember
       
Deferred Finance Costs, Net           6,100,000us-gaap_DeferredFinanceCostsNet
/ us-gaap_LongtermDebtTypeAxis
= cdw_TermLoanMember
Higher Utilization [Member] | Previous Revolving Credit Facility [Member]            
Debt Instrument [Line Items]            
Line of Credit Facility, Fee on Unused Portion, Basis Points 37.5cdw_LineOfCreditFacilityFeeOnUnusedPortionBasisPoints
/ cdw_AverageDailyRevolvingCommitmentUtilizationAxis
= cdw_HigherUtilizationMember
/ us-gaap_LongtermDebtTypeAxis
= cdw_PreviousRevolvingCreditFacilityMember
    37.5cdw_LineOfCreditFacilityFeeOnUnusedPortionBasisPoints
/ cdw_AverageDailyRevolvingCommitmentUtilizationAxis
= cdw_HigherUtilizationMember
/ us-gaap_LongtermDebtTypeAxis
= cdw_PreviousRevolvingCreditFacilityMember
   
Lower Utilization [Member] | Previous Revolving Credit Facility [Member]            
Debt Instrument [Line Items]            
Line of Credit Facility, Fee on Unused Portion, Basis Points 50cdw_LineOfCreditFacilityFeeOnUnusedPortionBasisPoints
/ cdw_AverageDailyRevolvingCommitmentUtilizationAxis
= cdw_LowerUtilizationMember
/ us-gaap_LongtermDebtTypeAxis
= cdw_PreviousRevolvingCreditFacilityMember
    50cdw_LineOfCreditFacilityFeeOnUnusedPortionBasisPoints
/ cdw_AverageDailyRevolvingCommitmentUtilizationAxis
= cdw_LowerUtilizationMember
/ us-gaap_LongtermDebtTypeAxis
= cdw_PreviousRevolvingCreditFacilityMember
   
LIBOR [Member] | Minimum [Member] | Revolving Credit Facility [Member]            
Debt Instrument [Line Items]            
Variable Interest Rate Margin 1.50%cdw_VariableInterestRateMargin
/ cdw_InterestRateBasisAxis
= cdw_LiborMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
    1.50%cdw_VariableInterestRateMargin
/ cdw_InterestRateBasisAxis
= cdw_LiborMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
   
LIBOR [Member] | Minimum [Member] | Term Loan [Member]            
Debt Instrument [Line Items]            
Variable Interest Rate Margin 2.25%cdw_VariableInterestRateMargin
/ cdw_InterestRateBasisAxis
= cdw_LiborMember
/ us-gaap_LongtermDebtTypeAxis
= cdw_TermLoanMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
    2.25%cdw_VariableInterestRateMargin
/ cdw_InterestRateBasisAxis
= cdw_LiborMember
/ us-gaap_LongtermDebtTypeAxis
= cdw_TermLoanMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
   
LIBOR [Member] | Maximum [Member] | Revolving Credit Facility [Member]            
Debt Instrument [Line Items]            
Variable Interest Rate Margin 2.00%cdw_VariableInterestRateMargin
/ cdw_InterestRateBasisAxis
= cdw_LiborMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
    2.00%cdw_VariableInterestRateMargin
/ cdw_InterestRateBasisAxis
= cdw_LiborMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
   
LIBOR [Member] | Maximum [Member] | Term Loan [Member]            
Debt Instrument [Line Items]            
Variable Interest Rate Margin 2.50%cdw_VariableInterestRateMargin
/ cdw_InterestRateBasisAxis
= cdw_LiborMember
/ us-gaap_LongtermDebtTypeAxis
= cdw_TermLoanMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
    2.50%cdw_VariableInterestRateMargin
/ cdw_InterestRateBasisAxis
= cdw_LiborMember
/ us-gaap_LongtermDebtTypeAxis
= cdw_TermLoanMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
   
ABR [Member] | Minimum [Member] | Revolving Credit Facility [Member]            
Debt Instrument [Line Items]            
Variable Interest Rate Margin 0.50%cdw_VariableInterestRateMargin
/ cdw_InterestRateBasisAxis
= cdw_AbrMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
    0.50%cdw_VariableInterestRateMargin
/ cdw_InterestRateBasisAxis
= cdw_AbrMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
   
ABR [Member] | Minimum [Member] | Term Loan [Member]            
Debt Instrument [Line Items]            
Variable Interest Rate Margin 1.25%cdw_VariableInterestRateMargin
/ cdw_InterestRateBasisAxis
= cdw_AbrMember
/ us-gaap_LongtermDebtTypeAxis
= cdw_TermLoanMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
    1.25%cdw_VariableInterestRateMargin
/ cdw_InterestRateBasisAxis
= cdw_AbrMember
/ us-gaap_LongtermDebtTypeAxis
= cdw_TermLoanMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
   
ABR [Member] | Maximum [Member] | Revolving Credit Facility [Member]            
Debt Instrument [Line Items]            
Variable Interest Rate Margin 1.00%cdw_VariableInterestRateMargin
/ cdw_InterestRateBasisAxis
= cdw_AbrMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
    1.00%cdw_VariableInterestRateMargin
/ cdw_InterestRateBasisAxis
= cdw_AbrMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
   
ABR [Member] | Maximum [Member] | Term Loan [Member]            
Debt Instrument [Line Items]            
Variable Interest Rate Margin 1.50%cdw_VariableInterestRateMargin
/ cdw_InterestRateBasisAxis
= cdw_AbrMember
/ us-gaap_LongtermDebtTypeAxis
= cdw_TermLoanMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
    1.50%cdw_VariableInterestRateMargin
/ cdw_InterestRateBasisAxis
= cdw_AbrMember
/ us-gaap_LongtermDebtTypeAxis
= cdw_TermLoanMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
   
Accounts Payable, Inventory Financing [Member]            
Debt Instrument [Line Items]            
Revolving Loan financing agreement 330,100,000cdw_RevolvingLoanFinancingAgreement
/ cdw_InventoryFinancingAgreementsAxis
= cdw_AccountsPayableInventoryFinancingMember
256,100,000cdw_RevolvingLoanFinancingAgreement
/ cdw_InventoryFinancingAgreementsAxis
= cdw_AccountsPayableInventoryFinancingMember
  330,100,000cdw_RevolvingLoanFinancingAgreement
/ cdw_InventoryFinancingAgreementsAxis
= cdw_AccountsPayableInventoryFinancingMember
   
Accounts Payable, Inventory Financing [Member] | Revolving Credit Facility [Member]            
Debt Instrument [Line Items]            
Amount owed under Revolving loan financing agreement 312,300,000cdw_AmountOwedUnderRevolvingLoanFinancingAgreement
/ cdw_InventoryFinancingAgreementsAxis
= cdw_AccountsPayableInventoryFinancingMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
    312,300,000cdw_AmountOwedUnderRevolvingLoanFinancingAgreement
/ cdw_InventoryFinancingAgreementsAxis
= cdw_AccountsPayableInventoryFinancingMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
   
Floorplan sub-facility, variation in balance due to timing 17,800,000cdw_FloorplanSubFacilityVariationBetweenBalanceInFinancialsAndBalancePerFinancialIntermediaryDueToTimingDifferencesInReporting
/ cdw_InventoryFinancingAgreementsAxis
= cdw_AccountsPayableInventoryFinancingMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
    17,800,000cdw_FloorplanSubFacilityVariationBetweenBalanceInFinancialsAndBalancePerFinancialIntermediaryDueToTimingDifferencesInReporting
/ cdw_InventoryFinancingAgreementsAxis
= cdw_AccountsPayableInventoryFinancingMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
   
Accounts Payable, Inventory Financing [Member] | Previous Revolving Credit Facility [Member]            
Debt Instrument [Line Items]            
Floorplan sub-facility $ 400,000,000cdw_FloorplanSubFacility
/ cdw_InventoryFinancingAgreementsAxis
= cdw_AccountsPayableInventoryFinancingMember
/ us-gaap_LongtermDebtTypeAxis
= cdw_PreviousRevolvingCreditFacilityMember
    $ 400,000,000cdw_FloorplanSubFacility
/ cdw_InventoryFinancingAgreementsAxis
= cdw_AccountsPayableInventoryFinancingMember
/ us-gaap_LongtermDebtTypeAxis
= cdw_PreviousRevolvingCreditFacilityMember
   
Percentage reserve for open orders under financing agreement         15.00%cdw_PercentageReserveForOpenOrdersUnderFinancingAgreement
/ cdw_InventoryFinancingAgreementsAxis
= cdw_AccountsPayableInventoryFinancingMember
/ us-gaap_LongtermDebtTypeAxis
= cdw_PreviousRevolvingCreditFacilityMember