XML 25 R13.htm IDEA: XBRL DOCUMENT
v3.20.2

Financial Instruments | 9 Months Ended
--- | ---
Sep. 30, 2020
Financial Instruments [Abstract] |
Financial Instruments | Financial Instruments The Company's indebtedness creates interest rate risk on its variable-rate debt. The Company uses derivative financial instruments to manage its exposure to interest rate risk. The Company does not hold or issue derivative financial instruments for trading or speculative purposes. The Company has interest rate cap agreements that entitle it to payments from the counterparty of the amount, if any, by which three-month London Interbank Offered Rate ("LIBOR") exceeds the strike rates of the caps during the agreement period in exchange for an upfront premium. During 2020, the Company did not enter into interest rate cap agreements. As of September 30, 2020 and December 31, 2019, the Company had interest rate cap agreements with a fair value of less than $1 million, which were classified within Other assets on the Consolidated Balance Sheets. The total notional value of the interest rate cap agreements was $2.8 billion as of September 30, 2020 and December 31, 2019, of which $1.4 billion mature at December 31, 2020 and December 31, 2022, respectively. The fair values of the Company's interest rate cap agreements are classified as Level 2 in the fair value hierarchy. The valuation of the interest rate cap agreements is derived by using a discounted cash flow analysis on the expected cash receipts that would occur if variable interest rates rise above the strike rates of the caps. This analysis reflects the contractual terms of the interest rate cap agreements, including the period to maturity, and uses observable market-based inputs, including LIBOR curves and implied volatilities. The Company also incorporates insignificant credit valuation adjustments to appropriately reflect the respective counterparty's nonperformance risk in the fair value measurements. The counterparty credit spreads are based on publicly available credit information obtained from a third-party credit data provider. For additional information, see Note 6 (Long-Term Debt). The interest rate cap agreements are designated as cash flow hedges. The changes in the fair value of derivatives that qualify as cash flow hedges are recorded in Accumulated other comprehensive loss ("AOCL") and are subsequently reclassified into Interest expense in the period when the hedged forecasted transaction affects earnings. The following tables provide the activity in AOCL, net of tax, for the three and nine months ended September 30, 2020 and September 30, 2019.
|  | Three Months Ended September 30, |  | Nine Months Ended September 30,
|  | 2020 |  | 2019 |  | 2020 |  | 2019
Change in fair value recorded to AOCL |  | $ | (0.4) |  |  | $ | (0.4) |  |  | $ | (0.6) |  |  | $ | (12.8) |
Reclassification from AOCL to Interest expense, net |  | $ | 1.6 |  |  | $ | 0.3 |  |  | $ | 4.1 |  |  | $ | 2.0 |
The Company expects to reclassify $5 million from AOCL to earnings within Interest expense, net during the next 12 months.

X
- Definition Financial Instruments [Abstract] + References No definition available. + Details
Name: | cdw_FinancialInstrumentsAbstract
Namespace Prefix: | cdw_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The entire disclosure for financial instruments. This disclosure includes, but is not limited to, fair value measurements of short and long term marketable securities, international currencies forward contracts, and auction rate securities. Financial instruments may include hedging and non-hedging currency exchange instruments, derivatives, securitizations and securities available for sale at fair value. Also included are investment results, realized and unrealized gains and losses as well as impairments and risk management disclosures. + References No definition available. + Details
Name: | us-gaap_FinancialInstrumentsDisclosureTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration