XML 91 R91.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stockholders' (Deficit) Equity - Accumulated Other Comprehensive Income (Loss) (Detail) (USD $)
In Thousands, unless otherwise specified
8 Months Ended 12 Months Ended
Dec. 31, 2014
Dec. 31, 2014
Apr. 30, 2014
Dec. 31, 2013
Apr. 30, 2013
Dec. 31, 2012
Apr. 30, 2012
Accumulated Other Comprehensive Income (Loss) [Line Items]              
Beginning balance $ 39us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax   $ (592)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax   $ (1,952)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax   $ 378us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
Other comprehensive income (loss) before reclassifications 19us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax   (24)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax   (2,887)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax   (1,752)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
Amounts reclassified from accumulated other comprehensive income (loss)     655us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax   4,247us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax   (578)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
Other comprehensive income (loss) 19us-gaap_OtherComprehensiveIncomeLossNetOfTax 631us-gaap_OtherComprehensiveIncomeLossNetOfTax 631us-gaap_OtherComprehensiveIncomeLossNetOfTax 1,360us-gaap_OtherComprehensiveIncomeLossNetOfTax 1,360us-gaap_OtherComprehensiveIncomeLossNetOfTax (2,330)us-gaap_OtherComprehensiveIncomeLossNetOfTax (2,330)us-gaap_OtherComprehensiveIncomeLossNetOfTax
Ending balance 58us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax 58us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax 39us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax   (592)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax   (1,952)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
Marketable Securities [Member]              
Accumulated Other Comprehensive Income (Loss) [Line Items]              
Beginning balance 39us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
  27us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
  4us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
  8us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Other comprehensive income (loss) before reclassifications 19us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
  12us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
  23us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
  (4)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Other comprehensive income (loss) 19us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
  12us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
  23us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
  (4)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Ending balance 58us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
58us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
39us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
  27us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
  4us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Commodity Hedges [Member]              
Accumulated Other Comprehensive Income (Loss) [Line Items]              
Beginning balance     (619)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
  413us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
  370us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Other comprehensive income (loss) before reclassifications     (36)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
  (1,653)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
  621us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Amounts reclassified from accumulated other comprehensive income (loss)     655us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
  621us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
  (578)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Other comprehensive income (loss)     619us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
  (1,032)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
  43us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Ending balance         (619)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
  413us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Interest Rate Swaps [Member]              
Accumulated Other Comprehensive Income (Loss) [Line Items]              
Beginning balance         (2,369)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= cwst_AccumulatedInterestRateSwapsAdjustmentNetUnrealizedGainLossMember
   
Other comprehensive income (loss) before reclassifications         (1,257)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= cwst_AccumulatedInterestRateSwapsAdjustmentNetUnrealizedGainLossMember
  (2,369)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= cwst_AccumulatedInterestRateSwapsAdjustmentNetUnrealizedGainLossMember
Amounts reclassified from accumulated other comprehensive income (loss)         3,626us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= cwst_AccumulatedInterestRateSwapsAdjustmentNetUnrealizedGainLossMember
   
Other comprehensive income (loss)         2,369us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= cwst_AccumulatedInterestRateSwapsAdjustmentNetUnrealizedGainLossMember
  (2,369)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= cwst_AccumulatedInterestRateSwapsAdjustmentNetUnrealizedGainLossMember
Ending balance             $ (2,369)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= cwst_AccumulatedInterestRateSwapsAdjustmentNetUnrealizedGainLossMember