XML 26 R52.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment Reporting - Summary of Financial Information by Reportable Segment (Detail) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
Segment Reporting Information [Line Items]      
Inter-company revenues $ 116,577us-gaap_Revenues $ 113,197us-gaap_Revenues  
Depreciation and amortization 13,748us-gaap_DepreciationDepletionAndAmortization 13,608us-gaap_DepreciationDepletionAndAmortization  
Operating income (loss) 3,126us-gaap_OperatingIncomeLoss (3,674)us-gaap_OperatingIncomeLoss  
Total assets 654,404us-gaap_Assets 660,438us-gaap_Assets 669,795us-gaap_Assets
Eastern Region [Member]      
Segment Reporting Information [Line Items]      
Inter-company revenues 33,267us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cwst_EasternRegionMember
31,338us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cwst_EasternRegionMember
 
Depreciation and amortization 5,237us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= cwst_EasternRegionMember
5,329us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= cwst_EasternRegionMember
 
Operating income (loss) (485)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= cwst_EasternRegionMember
(4,860)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= cwst_EasternRegionMember
 
Total assets 205,062us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= cwst_EasternRegionMember
200,137us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= cwst_EasternRegionMember
 
Western Region [Member]      
Segment Reporting Information [Line Items]      
Inter-company revenues 49,357us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cwst_WesternRegionMember
48,739us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cwst_WesternRegionMember
 
Depreciation and amortization 6,738us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= cwst_WesternRegionMember
6,524us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= cwst_WesternRegionMember
 
Operating income (loss) 4,995us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= cwst_WesternRegionMember
2,603us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= cwst_WesternRegionMember
 
Total assets 325,799us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= cwst_WesternRegionMember
340,862us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= cwst_WesternRegionMember
 
Recycling [Member]      
Segment Reporting Information [Line Items]      
Inter-company revenues 10,294us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cwst_RecyclingMember
10,361us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cwst_RecyclingMember
 
Depreciation and amortization 1,116us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= cwst_RecyclingMember
1,066us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= cwst_RecyclingMember
 
Operating income (loss) (2,010)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= cwst_RecyclingMember
(1,484)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= cwst_RecyclingMember
 
Total assets 50,157us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= cwst_RecyclingMember
49,519us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= cwst_RecyclingMember
 
Other [Member]      
Segment Reporting Information [Line Items]      
Inter-company revenues 23,659us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
22,759us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
 
Depreciation and amortization 657us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
689us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
 
Operating income (loss) 626us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
67us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
 
Total assets 73,386us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
69,920us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
 
Intersubsegment Eliminations [Member] | Inter-Company Revenue [Member]      
Segment Reporting Information [Line Items]      
Inter-company revenues (22,639)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
(24,413)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
 
Intersubsegment Eliminations [Member] | Eastern Region [Member]      
Segment Reporting Information [Line Items]      
Inter-company revenues 8,016us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cwst_EasternRegionMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
8,588us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cwst_EasternRegionMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
 
Intersubsegment Eliminations [Member] | Western Region [Member]      
Segment Reporting Information [Line Items]      
Inter-company revenues 14,398us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cwst_WesternRegionMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
15,384us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cwst_WesternRegionMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
 
Intersubsegment Eliminations [Member] | Recycling [Member]      
Segment Reporting Information [Line Items]      
Inter-company revenues 4us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cwst_RecyclingMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
(63)us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cwst_RecyclingMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
 
Intersubsegment Eliminations [Member] | Other [Member]      
Segment Reporting Information [Line Items]      
Inter-company revenues $ 221us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
$ 504us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember