XML 90 R93.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value of Financial Instruments - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Apr. 30, 2014
Apr. 30, 2013
Assets:      
Restricted assets $ 6,632us-gaap_RestrictedCashAndInvestmentsNoncurrent $ 681us-gaap_RestrictedCashAndInvestmentsNoncurrent $ 545us-gaap_RestrictedCashAndInvestmentsNoncurrent
Capital Projects [Member]      
Assets:      
Restricted assets 5,819us-gaap_RestrictedCashAndInvestmentsNoncurrent
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= cwst_CapitalProjectsMember
   
Landfills [Member]      
Assets:      
Restricted assets 813us-gaap_RestrictedCashAndInvestmentsNoncurrent
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_LandfillMember
681us-gaap_RestrictedCashAndInvestmentsNoncurrent
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_LandfillMember
545us-gaap_RestrictedCashAndInvestmentsNoncurrent
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_LandfillMember
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | Fair Value, Measurements, Recurring [Member]      
Assets:      
Restricted assets 6,632us-gaap_RestrictedCashAndInvestmentsNoncurrent
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
681us-gaap_RestrictedCashAndInvestmentsNoncurrent
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
545us-gaap_RestrictedCashAndInvestmentsNoncurrent
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | Fair Value, Measurements, Recurring [Member] | Capital Projects [Member]      
Assets:      
Restricted assets 5,819us-gaap_RestrictedCashAndInvestmentsNoncurrent
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= cwst_CapitalProjectsMember
   
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | Fair Value, Measurements, Recurring [Member] | Landfills [Member]      
Assets:      
Restricted assets 813us-gaap_RestrictedCashAndInvestmentsNoncurrent
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_LandfillMember
   
Significant Other Observable Inputs (Level 2) [Member] | Fair Value, Measurements, Recurring [Member]      
Liabilities:      
Interest rate derivatives $ 1,668us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
$ 2,770us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
$ 4,229us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember