XML 25 R64.htm IDEA: XBRL DOCUMENT
v3.19.3

Derivative Financial Instruments (Company's Derivative Instruments of Interest Rate Swaps) (Details) - LIBOR [Member] $ in Thousands | 9 Months Ended
--- | ---
Sep. 30, 2019 USD ($)
Interest Rate Swap One [Member] |  |
Derivative [Line Items] |  |
Date entered | 2014-05 |
Notional amount | $ 50,000 |
Fixed interest rate paid | 2.344% | [1]
Variable interest rate received | 1-month LIBOR |
Effective date | 2015-10 |
Expiration date | 2020-10 |
Interest Rate Swap Two [Member] |  |
Derivative [Line Items] |  |
Date entered | 2014-05 |
Notional amount | $ 25,000 |
Fixed interest rate paid | 2.326% | [1]
Variable interest rate received | 1-month LIBOR |
Effective date | 2015-10 |
Expiration date | 2020-10 |
Interest Rate Swap Three [Member] |  |
Derivative [Line Items] |  |
Date entered | 2014-05 |
Notional amount | $ 50,000 |
Fixed interest rate paid | 2.35% | [1]
Variable interest rate received | 1-month LIBOR |
Effective date | 2015-10 |
Expiration date | 2020-10 |
Interest Rate Swap Four [Member] |  |
Derivative [Line Items] |  |
Date entered | 2014-05 |
Notional amount | $ 50,000 |
Fixed interest rate paid | 2.35% | [1]
Variable interest rate received | 1-month LIBOR |
Effective date | 2015-10 |
Expiration date | 2020-10 |
Interest Rate Swap Five [Member] |  |
Derivative [Line Items] |  |
Date entered | 2016-04 |
Notional amount | $ 100,000 |
Fixed interest rate paid | 1.00% | [1]
Variable interest rate received | 1-month LIBOR |
Effective date | 2017-02 |
Expiration date | 2020-02 |
Interest Rate Swap Six [Member] |  |
Derivative [Line Items] |  |
Date entered | 2016-06 |
Notional amount | $ 75,000 |
Fixed interest rate paid | 0.85% | [1]
Variable interest rate received | 1-month LIBOR |
Effective date | 2017-02 |
Expiration date | 2020-02 |
Interest Rate Swap Seven [Member] |  |
Derivative [Line Items] |  |
Date entered | 2016-06 |
Notional amount | $ 150,000 |
Fixed interest rate paid | 0.95% | [1]
Variable interest rate received | 1-month LIBOR |
Effective date | 2018-01 |
Expiration date | 2021-01 |
Interest Rate Swap Eight [Member] |  |
Derivative [Line Items] |  |
Date entered | 2016-06 |
Notional amount | $ 150,000 |
Fixed interest rate paid | 0.95% | [1]
Variable interest rate received | 1-month LIBOR |
Effective date | 2018-01 |
Expiration date | 2021-01 |
Interest Rate Swap Nine [Member] |  |
Derivative [Line Items] |  |
Date entered | 2016-07 |
Notional amount | $ 50,000 |
Fixed interest rate paid | 0.90% | [1]
Variable interest rate received | 1-month LIBOR |
Effective date | 2018-01 |
Expiration date | 2021-01 |
Interest Rate Swap Ten [Member] |  |
Derivative [Line Items] |  |
Date entered | 2016-07 |
Notional amount | $ 50,000 |
Fixed interest rate paid | 0.89% | [1]
Variable interest rate received | 1-month LIBOR |
Effective date | 2018-01 |
Expiration date | 2021-01 |
Interest Rate Swap Eleven [Member] |  |
Derivative [Line Items] |  |
Date entered | 2017-08 |
Notional amount | $ 100,000 |
Fixed interest rate paid | 1.90% | [1]
Variable interest rate received | 1-month LIBOR |
Effective date | 2019-07 |
Expiration date | 2022-07 |
Interest Rate Swap Twelve [Member] |  |
Derivative [Line Items] |  |
Date entered | 2017-08 |
Notional amount | $ 200,000 |
Fixed interest rate paid | 2.20% | [1]
Variable interest rate received | 1-month LIBOR |
Effective date | 2020-10 |
Expiration date | 2025-10 |
Interest Rate Swap Thirteen [Member] |  |
Derivative [Line Items] |  |
Date entered | 2017-08 |
Notional amount | $ 150,000 |
Fixed interest rate paid | 1.95% | [1]
Variable interest rate received | 1-month LIBOR |
Effective date | 2020-02 |
Expiration date | 2023-02 |
Interest Rate Swap Fourteen [Member] |  |
Derivative [Line Items] |  |
Date entered | 2018-06 |
Notional amount | $ 200,000 |
Fixed interest rate paid | 2.925% | [1]
Variable interest rate received | 1-month LIBOR |
Effective date | 2020-10 |
Expiration date | 2025-10 |
Interest Rate Swap Fifteen [Member] |  |
Derivative [Line Items] |  |
Date entered | 2018-06 |
Notional amount | $ 200,000 |
Fixed interest rate paid | 2.925% | [1]
Variable interest rate received | 1-month LIBOR |
Effective date | 2020-10 |
Expiration date | 2025-10 |
Interest Rate Swap Sixteen [Member] |  |
Derivative [Line Items] |  |
Date entered | 2018-12 |
Notional amount | $ 200,000 |
Fixed interest rate paid | 2.85% | [1]
Variable interest rate received | 1-month LIBOR |
Effective date | 2022-07 |
Expiration date | 2027-07 |
[1] | Plus applicable margin.

X
- Definition Fixed interest rate related to the interest rate derivative. + References No definition available. + Details
Name: | us-gaap_DerivativeFixedInterestRate
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_DerivativeLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Nominal or face amount used to calculate payment on derivative. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1B -URI http://asc.fasb.org/extlink&oid=109980867&loc=SL5580258-113959 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1A -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959 + Details
Name: | us-gaap_DerivativeNotionalAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | instant

X
- Definition The date the derivative commences. + References No definition available. + Details
Name: | wcn_DerivativeEffectiveDateMonthAndYear
Namespace Prefix: | wcn_
Data Type: | xbrli:gYearMonthItemType
Balance Type: | na
Period Type: | duration

X
- Definition The reference rate for the variable rate of the interest rate derivative, such as LIBOR or the US Treasury rate and the maturity of the reference rate used, such as three months or six months LIBOR. + References No definition available. + Details
Name: | wcn_DescriptionOfVariableRateBasis
Namespace Prefix: | wcn_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The date the derivative is entered into. + References No definition available. + Details
Name: | wcn_InceptionDatesDerivative
Namespace Prefix: | wcn_
Data Type: | xbrli:gYearMonthItemType
Balance Type: | na
Period Type: | duration

X
- Definition The date the derivative matures. + References No definition available. + Details
Name: | wcn_MaturityDatesDerivative
Namespace Prefix: | wcn_
Data Type: | xbrli:gYearMonthItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=wcn_InterestRateSwapOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=wcn_InterestRateSwapTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=wcn_InterestRateSwapThreeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=wcn_InterestRateSwapFourMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=wcn_InterestRateSwapFiveMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=wcn_InterestRateSwapSixMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=wcn_InterestRateSwapSevenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=wcn_InterestRateSwapEightMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=wcn_InterestRateSwapNineMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=wcn_InterestRateSwapTenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=wcn_InterestRateSwapElevenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=wcn_InterestRateSwapTwelveMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=wcn_InterestRateSwapThirteenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=wcn_InterestRateSwapFourteenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=wcn_InterestRateSwapFifteenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=wcn_InterestRateSwapSixteenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |