XML 72 R113.htm IDEA: XBRL DOCUMENT v2.4.1.9
Subsidiary Guarantors - Schedule of Condensed Consolidating Statement of Cash Flows (Detail) (USD $)
In Thousands, unless otherwise specified
8 Months Ended 12 Months Ended
Dec. 31, 2014
Apr. 30, 2014
Apr. 30, 2013
Apr. 30, 2012
Condensed Financial Statements, Captions [Line Items]        
Net cash provided by (used in) operating activities $ 38,286us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations $ 49,642us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations $ 43,906us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations $ 64,171us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
Cash Flows from Investing Activities:        
Acquisitions, net of cash acquired (360)us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired (8,305)us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired (25,225)us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired (2,102)us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
Additions to property, plant and equipment (55,016)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment (43,326)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment (53,281)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment (57,834)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
Payments on landfill operating lease contracts (4,739)cwst_PaymentsForLandfillOperatingLease (6,505)cwst_PaymentsForLandfillOperatingLease (6,261)cwst_PaymentsForLandfillOperatingLease (6,616)cwst_PaymentsForLandfillOperatingLease
Payment for capital related to divestiture     (618)cwst_PaymentsForCapitalExpenditureOnDivestitureOfBusiness  
Payments related to investments   (2,107)us-gaap_PaymentsToAcquireInvestments (3,207)us-gaap_PaymentsToAcquireInvestments (5,045)us-gaap_PaymentsToAcquireInvestments
Proceeds from sale of equity method investment   3,442us-gaap_ProceedsFromSaleOfEquityMethodInvestments    
Proceeds from sale of property and equipment 463us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment 1,524us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment 883us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment 1,492us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment
Net cash provided by (used in) investing activities (59,697)us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations (57,910)us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations (89,455)us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations (70,634)us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
Cash Flows from Financing Activities:        
Proceeds from long-term borrowings 136,800us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet 161,650us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet 376,346us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet 163,500us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet
Principal payments on long-term debt (109,281)us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities (152,380)us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities (360,858)us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities (152,806)us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities
Change in restricted cash (5,819)us-gaap_ProceedsFromRepaymentsOfRestrictedCashFinancingActivities      
Payment of tender premium on second lien notes     (10,743)us-gaap_PaymentsOfDebtExtinguishmentCosts  
Payments of financing costs (2,605)us-gaap_PaymentsOfFinancingCosts (405)us-gaap_PaymentsOfFinancingCosts (4,609)us-gaap_PaymentsOfFinancingCosts (1,592)us-gaap_PaymentsOfFinancingCosts
Net proceeds from the issuance of class A common stock     42,184us-gaap_ProceedsFromIssuanceOfCommonStock  
Proceeds from the exercise of share based awards 143us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions 143us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions   337us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
Excess tax benefit on the vesting of share based awards 84us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities   96us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities 254us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities
Contributions from noncontrolling interest holders     2,531us-gaap_ProceedsFromMinorityShareholders 536us-gaap_ProceedsFromMinorityShareholders
Other     (4,513)us-gaap_ProceedsFromPaymentsForOtherFinancingActivities 591us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
Inter company borrowings          
Net cash provided by (used in) financing activities 19,322us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations 9,008us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations 44,947us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations 10,229us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
Net cash provided by (used in) discontinued operations 1,830us-gaap_NetCashProvidedByUsedInDiscontinuedOperations (31)us-gaap_NetCashProvidedByUsedInDiscontinuedOperations (2,177)us-gaap_NetCashProvidedByUsedInDiscontinuedOperations (1,049)us-gaap_NetCashProvidedByUsedInDiscontinuedOperations
Net increase (decrease) in cash and cash equivalents (259)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease 709us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease (2,779)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease 2,717us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
Cash and cash equivalents, beginning of period 2,464us-gaap_CashAndCashEquivalentsAtCarryingValue 1,755us-gaap_CashAndCashEquivalentsAtCarryingValue 4,534us-gaap_CashAndCashEquivalentsAtCarryingValue 1,817us-gaap_CashAndCashEquivalentsAtCarryingValue
Cash and cash equivalents, end of period 2,205us-gaap_CashAndCashEquivalentsAtCarryingValue 2,464us-gaap_CashAndCashEquivalentsAtCarryingValue 1,755us-gaap_CashAndCashEquivalentsAtCarryingValue 4,534us-gaap_CashAndCashEquivalentsAtCarryingValue
Discontinued operations:        
Net cash provided by (used in) discontinued operations 1,830us-gaap_NetCashProvidedByUsedInDiscontinuedOperations (31)us-gaap_NetCashProvidedByUsedInDiscontinuedOperations (2,177)us-gaap_NetCashProvidedByUsedInDiscontinuedOperations (1,049)us-gaap_NetCashProvidedByUsedInDiscontinuedOperations
Net increase (decrease) in cash and cash equivalents (259)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease 709us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease (2,779)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease 2,717us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
Cash and cash equivalents, beginning of period 2,464us-gaap_CashAndCashEquivalentsAtCarryingValue 1,755us-gaap_CashAndCashEquivalentsAtCarryingValue 4,534us-gaap_CashAndCashEquivalentsAtCarryingValue 1,817us-gaap_CashAndCashEquivalentsAtCarryingValue
Cash and cash equivalents, end of period 2,205us-gaap_CashAndCashEquivalentsAtCarryingValue 2,464us-gaap_CashAndCashEquivalentsAtCarryingValue 1,755us-gaap_CashAndCashEquivalentsAtCarryingValue 4,534us-gaap_CashAndCashEquivalentsAtCarryingValue
Net cash provided by (used in) operating activities 38,286us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations 49,642us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations 43,906us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations 64,171us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
Parent [Member]        
Condensed Financial Statements, Captions [Line Items]        
Net cash provided by (used in) operating activities (27,340)us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(40,365)us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(5,319)us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
4,552us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Cash Flows from Investing Activities:        
Acquisitions, net of cash acquired            
Additions to property, plant and equipment (1,433)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(1,675)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(203)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(574)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Payments on landfill operating lease contracts            
Payment for capital related to divestiture         
Payments related to investments    (2,107)us-gaap_PaymentsToAcquireInvestments
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(4,166)us-gaap_PaymentsToAcquireInvestments
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(2,740)us-gaap_PaymentsToAcquireInvestments
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Proceeds from sale of equity method investment   3,442us-gaap_ProceedsFromSaleOfEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Proceeds from sale of property and equipment            
Net cash provided by (used in) investing activities (1,433)us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(340)us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(4,369)us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(3,314)us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Cash Flows from Financing Activities:        
Proceeds from long-term borrowings    161,650us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
334,497us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
163,500us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Principal payments on long-term debt (108,917)us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(151,074)us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(359,342)us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(151,390)us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Change in restricted cash (5,819)us-gaap_ProceedsFromRepaymentsOfRestrictedCashFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
      
Payment of tender premium on second lien notes     (10,743)us-gaap_PaymentsOfDebtExtinguishmentCosts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Payments of financing costs (2,605)us-gaap_PaymentsOfFinancingCosts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(405)us-gaap_PaymentsOfFinancingCosts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
  (1,592)us-gaap_PaymentsOfFinancingCosts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net proceeds from the issuance of class A common stock     42,184us-gaap_ProceedsFromIssuanceOfCommonStock
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Proceeds from the exercise of share based awards 143us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
      
Excess tax benefit on the vesting of share based awards 84us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
     
Contributions from noncontrolling interest holders         
Other     (4,513)us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
591us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Inter company borrowings 145,332cwst_IntercompanyBorrowings
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
31,425cwst_IntercompanyBorrowings
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
5,066cwst_IntercompanyBorrowings
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(10,079)cwst_IntercompanyBorrowings
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net cash provided by (used in) financing activities 28,218us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
41,596us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
7,149us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
1,030us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net cash provided by (used in) discontinued operations            
Net increase (decrease) in cash and cash equivalents (555)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
891us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(2,539)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
2,268us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Cash and cash equivalents, beginning of period 2,151us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
1,260us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
3,799us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
1,531us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Cash and cash equivalents, end of period 1,596us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
2,151us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
1,260us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
3,799us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Discontinued operations:        
Net cash provided by (used in) discontinued operations            
Net increase (decrease) in cash and cash equivalents (555)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
891us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(2,539)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
2,268us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Cash and cash equivalents, beginning of period 2,151us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
1,260us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
3,799us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
1,531us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Cash and cash equivalents, end of period 1,596us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
2,151us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
1,260us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
3,799us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net cash provided by (used in) operating activities (27,340)us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(40,365)us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(5,319)us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
4,552us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Guarantors [Member]        
Condensed Financial Statements, Captions [Line Items]        
Net cash provided by (used in) operating activities 65,622us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
89,792us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
50,527us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
59,088us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Cash Flows from Investing Activities:        
Acquisitions, net of cash acquired (360)us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(8,305)us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(25,225)us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(2,102)us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Additions to property, plant and equipment (53,583)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(41,236)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(48,058)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(54,681)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Payments on landfill operating lease contracts (4,739)cwst_PaymentsForLandfillOperatingLease
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(6,505)cwst_PaymentsForLandfillOperatingLease
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(6,261)cwst_PaymentsForLandfillOperatingLease
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(6,616)cwst_PaymentsForLandfillOperatingLease
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Payment for capital related to divestiture     (618)cwst_PaymentsForCapitalExpenditureOnDivestitureOfBusiness
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
 
Payments related to investments (310)us-gaap_PaymentsToAcquireInvestments
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   (2,707)us-gaap_PaymentsToAcquireInvestments
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(4,184)us-gaap_PaymentsToAcquireInvestments
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Proceeds from sale of equity method investment         
Proceeds from sale of property and equipment 463us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
1,524us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
883us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
1,492us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Net cash provided by (used in) investing activities (58,574)us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(57,155)us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(83,732)us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(66,620)us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Cash Flows from Financing Activities:        
Proceeds from long-term borrowings 136,800us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   41,849us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
  
Principal payments on long-term debt (364)us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(1,306)us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(1,516)us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(1,416)us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Change in restricted cash          
Payment of tender premium on second lien notes         
Payments of financing costs           
Net proceeds from the issuance of class A common stock         
Proceeds from the exercise of share based awards    143us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   
Excess tax benefit on the vesting of share based awards         
Contributions from noncontrolling interest holders          
Other          
Inter company borrowings (145,332)cwst_IntercompanyBorrowings
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(31,425)cwst_IntercompanyBorrowings
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(5,066)cwst_IntercompanyBorrowings
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
10,079cwst_IntercompanyBorrowings
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Net cash provided by (used in) financing activities (8,896)us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(32,588)us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
35,267us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
8,663us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Net cash provided by (used in) discontinued operations 1,830us-gaap_NetCashProvidedByUsedInDiscontinuedOperations
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(31)us-gaap_NetCashProvidedByUsedInDiscontinuedOperations
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(2,177)us-gaap_NetCashProvidedByUsedInDiscontinuedOperations
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(1,049)us-gaap_NetCashProvidedByUsedInDiscontinuedOperations
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Net increase (decrease) in cash and cash equivalents (18)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
18us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(115)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
82us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Cash and cash equivalents, beginning of period 271us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
253us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
368us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
286us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Cash and cash equivalents, end of period 253us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
271us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
253us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
368us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Discontinued operations:        
Net cash provided by (used in) discontinued operations 1,830us-gaap_NetCashProvidedByUsedInDiscontinuedOperations
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(31)us-gaap_NetCashProvidedByUsedInDiscontinuedOperations
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(2,177)us-gaap_NetCashProvidedByUsedInDiscontinuedOperations
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(1,049)us-gaap_NetCashProvidedByUsedInDiscontinuedOperations
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Net increase (decrease) in cash and cash equivalents (18)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
18us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(115)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
82us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Cash and cash equivalents, beginning of period 271us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
253us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
368us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
286us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Cash and cash equivalents, end of period 253us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
271us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
253us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
368us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Net cash provided by (used in) operating activities 65,622us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
89,792us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
50,527us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
59,088us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Non-Guarantors [Member]        
Condensed Financial Statements, Captions [Line Items]        
Net cash provided by (used in) operating activities 4us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
215us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(1,302)us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
531us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Cash Flows from Investing Activities:        
Acquisitions, net of cash acquired            
Additions to property, plant and equipment    (415)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(5,020)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(2,579)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Payments on landfill operating lease contracts            
Payment for capital related to divestiture         
Payments related to investments 310us-gaap_PaymentsToAcquireInvestments
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   3,666us-gaap_PaymentsToAcquireInvestments
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
1,879us-gaap_PaymentsToAcquireInvestments
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Proceeds from sale of equity method investment         
Proceeds from sale of property and equipment            
Net cash provided by (used in) investing activities 310us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(415)us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(1,354)us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(700)us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Cash Flows from Financing Activities:        
Proceeds from long-term borrowings            
Principal payments on long-term debt            
Change in restricted cash          
Payment of tender premium on second lien notes         
Payments of financing costs           
Net proceeds from the issuance of class A common stock         
Proceeds from the exercise of share based awards          
Excess tax benefit on the vesting of share based awards         
Contributions from noncontrolling interest holders     2,531us-gaap_ProceedsFromMinorityShareholders
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
536us-gaap_ProceedsFromMinorityShareholders
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Other          
Inter company borrowings            
Net cash provided by (used in) financing activities       2,531us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
536us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Net cash provided by (used in) discontinued operations            
Net increase (decrease) in cash and cash equivalents 314us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(200)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(125)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
367us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Cash and cash equivalents, beginning of period 42us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
242us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
367us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
  
Cash and cash equivalents, end of period 356us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
42us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
242us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
367us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Discontinued operations:        
Net cash provided by (used in) discontinued operations            
Net increase (decrease) in cash and cash equivalents 314us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(200)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(125)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
367us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Cash and cash equivalents, beginning of period 42us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
242us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
367us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
  
Cash and cash equivalents, end of period 356us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
42us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
242us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
367us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Net cash provided by (used in) operating activities 4us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
215us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(1,302)us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
531us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Elimination [Member]        
Condensed Financial Statements, Captions [Line Items]        
Net cash provided by (used in) operating activities            
Cash Flows from Investing Activities:        
Acquisitions, net of cash acquired            
Additions to property, plant and equipment            
Payments on landfill operating lease contracts            
Payment for capital related to divestiture         
Payments related to investments            
Proceeds from sale of equity method investment         
Proceeds from sale of property and equipment            
Net cash provided by (used in) investing activities            
Cash Flows from Financing Activities:        
Proceeds from long-term borrowings            
Principal payments on long-term debt            
Change in restricted cash          
Payment of tender premium on second lien notes         
Payments of financing costs           
Net proceeds from the issuance of class A common stock         
Proceeds from the exercise of share based awards          
Excess tax benefit on the vesting of share based awards         
Contributions from noncontrolling interest holders          
Other          
Inter company borrowings            
Net cash provided by (used in) financing activities            
Net cash provided by (used in) discontinued operations            
Net increase (decrease) in cash and cash equivalents            
Cash and cash equivalents, beginning of period            
Cash and cash equivalents, end of period            
Discontinued operations:        
Net cash provided by (used in) discontinued operations            
Net increase (decrease) in cash and cash equivalents            
Cash and cash equivalents, beginning of period            
Cash and cash equivalents, end of period            
Net cash provided by (used in) operating activities            
Acquisition [Member]        
Cash Flows from Investing Activities:        
Additions to property, plant and equipment (45)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= cwst_AcquisitionsMember
(2,633)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= cwst_AcquisitionsMember
(1,746)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= cwst_AcquisitionsMember
(529)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= cwst_AcquisitionsMember
Acquisition [Member] | Parent [Member]        
Cash Flows from Investing Activities:        
Additions to property, plant and equipment            
Acquisition [Member] | Guarantors [Member]        
Cash Flows from Investing Activities:        
Additions to property, plant and equipment (45)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= cwst_AcquisitionsMember
(2,633)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= cwst_AcquisitionsMember
(1,746)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= cwst_AcquisitionsMember
(529)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= cwst_AcquisitionsMember
Acquisition [Member] | Non-Guarantors [Member]        
Cash Flows from Investing Activities:        
Additions to property, plant and equipment            
Acquisition [Member] | Elimination [Member]        
Cash Flows from Investing Activities:        
Additions to property, plant and equipment            
Transition Period 2014 [Member]        
Condensed Financial Statements, Captions [Line Items]        
Net cash provided by (used in) operating activities 38,286us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ us-gaap_StatementScenarioAxis
= cwst_TransitionPeriodMember
     
Cash Flows from Investing Activities:        
Acquisitions, net of cash acquired (360)us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ us-gaap_StatementScenarioAxis
= cwst_TransitionPeriodMember
     
Additions to property, plant and equipment (55,016)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementScenarioAxis
= cwst_TransitionPeriodMember
     
Payments on landfill operating lease contracts (4,739)cwst_PaymentsForLandfillOperatingLease
/ us-gaap_StatementScenarioAxis
= cwst_TransitionPeriodMember
     
Proceeds from sale of property and equipment 463us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment
/ us-gaap_StatementScenarioAxis
= cwst_TransitionPeriodMember
     
Net cash provided by (used in) investing activities (59,697)us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
/ us-gaap_StatementScenarioAxis
= cwst_TransitionPeriodMember
     
Cash Flows from Financing Activities:        
Proceeds from long-term borrowings 136,800us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet
/ us-gaap_StatementScenarioAxis
= cwst_TransitionPeriodMember
     
Principal payments on long-term debt (109,281)us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities
/ us-gaap_StatementScenarioAxis
= cwst_TransitionPeriodMember
     
Change in restricted cash (5,819)us-gaap_ProceedsFromRepaymentsOfRestrictedCashFinancingActivities
/ us-gaap_StatementScenarioAxis
= cwst_TransitionPeriodMember
     
Payments of financing costs (2,605)us-gaap_PaymentsOfFinancingCosts
/ us-gaap_StatementScenarioAxis
= cwst_TransitionPeriodMember
     
Proceeds from the exercise of share based awards 143us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
/ us-gaap_StatementScenarioAxis
= cwst_TransitionPeriodMember
     
Excess tax benefit on the vesting of share based awards 84us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities
/ us-gaap_StatementScenarioAxis
= cwst_TransitionPeriodMember
     
Net cash provided by (used in) financing activities 19,322us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
/ us-gaap_StatementScenarioAxis
= cwst_TransitionPeriodMember
     
Net cash provided by (used in) discontinued operations 1,830us-gaap_NetCashProvidedByUsedInDiscontinuedOperations
/ us-gaap_StatementScenarioAxis
= cwst_TransitionPeriodMember
     
Net increase (decrease) in cash and cash equivalents (259)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ us-gaap_StatementScenarioAxis
= cwst_TransitionPeriodMember
     
Cash and cash equivalents, beginning of period 2,464us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_StatementScenarioAxis
= cwst_TransitionPeriodMember
     
Cash and cash equivalents, end of period 2,205us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_StatementScenarioAxis
= cwst_TransitionPeriodMember
     
Discontinued operations:        
Net cash provided by (used in) discontinued operations 1,830us-gaap_NetCashProvidedByUsedInDiscontinuedOperations
/ us-gaap_StatementScenarioAxis
= cwst_TransitionPeriodMember
     
Net increase (decrease) in cash and cash equivalents (259)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ us-gaap_StatementScenarioAxis
= cwst_TransitionPeriodMember
     
Cash and cash equivalents, beginning of period 2,464us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_StatementScenarioAxis
= cwst_TransitionPeriodMember
     
Cash and cash equivalents, end of period 2,205us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_StatementScenarioAxis
= cwst_TransitionPeriodMember
     
Net cash provided by (used in) operating activities 38,286us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ us-gaap_StatementScenarioAxis
= cwst_TransitionPeriodMember
     
Transition Period 2014 [Member] | Acquisition [Member]        
Cash Flows from Investing Activities:        
Additions to property, plant and equipment $ (45)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= cwst_AcquisitionsMember
/ us-gaap_StatementScenarioAxis
= cwst_TransitionPeriodMember