XML 73 R60.htm IDEA: XBRL DOCUMENT
v3.8.0.1

Derivative Financial Instruments (Company's Derivative Instruments of Fuel Hedge Agreements) (Details) - Fuel [Member] | 9 Months Ended
--- | ---
Sep. 30, 2017 gal / M $ / gal
Fuel Hedge Agreement One [Member] |  |
Derivative [Line Items] |  |
Date entered | 2015-05 |
Notional amount (in gallons per month) | gal / M | 300,000 |
Diesel rate paid fixed (per gallon) | $ / gal | 3.2800 |
Diesel rate received variable | DOE Diesel Fuel Index* | [1]
Effective date | 2016-01 |
Expiration date | 2017-12 |
Fuel Hedge Agreement Two [Member] |  |
Derivative [Line Items] |  |
Date entered | 2015-05 |
Notional amount (in gallons per month) | gal / M | 200,000 |
Diesel rate paid fixed (per gallon) | $ / gal | 3.2750 |
Diesel rate received variable | DOE Diesel Fuel Index* | [1]
Effective date | 2016-01 |
Expiration date | 2017-12 |
Fuel Hedge Agreement Three [Member] |  |
Derivative [Line Items] |  |
Date entered | 2016-07 |
Notional amount (in gallons per month) | gal / M | 500,000 |
Diesel rate paid fixed (per gallon) | $ / gal | 2.4988 |
Diesel rate received variable | DOE Diesel Fuel Index* | [1]
Effective date | 2017-01 |
Expiration date | 2017-12 |
Fuel Hedge Agreement Four [Member] |  |
Derivative [Line Items] |  |
Date entered | 2016-07 |
Notional amount (in gallons per month) | gal / M | 1,000,000 |
Diesel rate paid fixed (per gallon) | $ / gal | 2.6345 |
Diesel rate received variable | DOE Diesel Fuel Index* | [1]
Effective date | 2018-01 |
Expiration date | 2018-12 |
[1] | If the national U.S. on-highway average price for a gallon of diesel fuel ("average price"), as published by the U.S. Department of Energy ("DOE"), exceeds the contract price per gallon, the Company receives the difference between the average price and the contract price (multiplied by the notional number of gallons) from the counterparty. If the average price is less than the contract price per gallon, the Company pays the difference to the counterparty.

X
- Definition Aggregate notional amount of derivative expressed in nonmonetary units. For example, the number of barrels specified in a fuel oil forward purchase contract. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Article 12 -Section 13 -Sentence Column B + Details
Name: | invest_DerivativeNonmonetaryNotionalAmount
Namespace Prefix: | invest_
Data Type: | xbrli:decimalItemType
Balance Type: | na
Period Type: | instant

X
- Definition The forward price on the price risk forward or futures contract, such as a gas futures contract. + References No definition available. + Details
Name: | us-gaap_DerivativeForwardPrice
Namespace Prefix: | us-gaap_
Data Type: | us-types:perUnitItemType
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 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_DecriptionOfVariableRateBasis
Namespace Prefix: | wcn_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

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 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_EnergyAxis=us-gaap_FuelMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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

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

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