XML 64 R83.htm IDEA: XBRL DOCUMENT v2.4.1.9
Commitments and Contingencies - Schedule of Environmental Liability Associated with Postdam (Detail) (USD $)
In Thousands, unless otherwise specified
8 Months Ended 12 Months Ended
Dec. 31, 2014
Apr. 30, 2014
Apr. 30, 2013
Site Contingency [Line Items]      
Ending balance $ 5,142us-gaap_AccrualForEnvironmentalLossContingencies    
Potsdam Environmental Remediation Liability [Member]      
Site Contingency [Line Items]      
Beginning balance 5,320us-gaap_AccrualForEnvironmentalLossContingencies
/ us-gaap_EnvironmentalRemediationSiteAxis
= cwst_PotsdamEnvironmentalLiabilityMember
5,297us-gaap_AccrualForEnvironmentalLossContingencies
/ us-gaap_EnvironmentalRemediationSiteAxis
= cwst_PotsdamEnvironmentalLiabilityMember
5,210us-gaap_AccrualForEnvironmentalLossContingencies
/ us-gaap_EnvironmentalRemediationSiteAxis
= cwst_PotsdamEnvironmentalLiabilityMember
Revisions in estimates   (118)us-gaap_AccrualForEnvironmentalLossContingenciesIncreaseDecreaseForRevisionInEstimates
/ us-gaap_EnvironmentalRemediationSiteAxis
= cwst_PotsdamEnvironmentalLiabilityMember
 
Payments (270)us-gaap_AccrualForEnvironmentalLossContingenciesPayments
/ us-gaap_EnvironmentalRemediationSiteAxis
= cwst_PotsdamEnvironmentalLiabilityMember
(28)us-gaap_AccrualForEnvironmentalLossContingenciesPayments
/ us-gaap_EnvironmentalRemediationSiteAxis
= cwst_PotsdamEnvironmentalLiabilityMember
(51)us-gaap_AccrualForEnvironmentalLossContingenciesPayments
/ us-gaap_EnvironmentalRemediationSiteAxis
= cwst_PotsdamEnvironmentalLiabilityMember
Ending balance 5,142us-gaap_AccrualForEnvironmentalLossContingencies
/ us-gaap_EnvironmentalRemediationSiteAxis
= cwst_PotsdamEnvironmentalLiabilityMember
5,320us-gaap_AccrualForEnvironmentalLossContingencies
/ us-gaap_EnvironmentalRemediationSiteAxis
= cwst_PotsdamEnvironmentalLiabilityMember
5,297us-gaap_AccrualForEnvironmentalLossContingencies
/ us-gaap_EnvironmentalRemediationSiteAxis
= cwst_PotsdamEnvironmentalLiabilityMember
Potsdam Environmental Remediation Liability [Member] | Obligations Incurred [Member]      
Site Contingency [Line Items]      
Obligations incurred / Accretion expense   31us-gaap_AccrualForEnvironmentalLossContingenciesProvisionForNewLosses
/ us-gaap_EnvironmentalRemediationSiteAxis
= cwst_PotsdamEnvironmentalLiabilityMember
/ us-gaap_NatureOfExpenseAxis
= cwst_EnvironmentalRemediationMember
 
Potsdam Environmental Remediation Liability [Member] | Accretion Expense [Member]      
Site Contingency [Line Items]      
Obligations incurred / Accretion expense $ 92us-gaap_AccrualForEnvironmentalLossContingenciesProvisionForNewLosses
/ us-gaap_EnvironmentalRemediationSiteAxis
= cwst_PotsdamEnvironmentalLiabilityMember
/ us-gaap_NatureOfExpenseAxis
= cwst_EnvironmentalAccretionExpenseMember
$ 138us-gaap_AccrualForEnvironmentalLossContingenciesProvisionForNewLosses
/ us-gaap_EnvironmentalRemediationSiteAxis
= cwst_PotsdamEnvironmentalLiabilityMember
/ us-gaap_NatureOfExpenseAxis
= cwst_EnvironmentalAccretionExpenseMember
$ 138us-gaap_AccrualForEnvironmentalLossContingenciesProvisionForNewLosses
/ us-gaap_EnvironmentalRemediationSiteAxis
= cwst_PotsdamEnvironmentalLiabilityMember
/ us-gaap_NatureOfExpenseAxis
= cwst_EnvironmentalAccretionExpenseMember