XML 70 R57.htm IDEA: XBRL DOCUMENT v3.22.4
REVENUE RECOGNITION (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Disaggregation of Revenue [Line Items]      
Total revenues $ 1,085,089 $ 889,211 $ 774,584
Eastern      
Disaggregation of Revenue [Line Items]      
Total revenues 340,058 264,569 220,285
Western      
Disaggregation of Revenue [Line Items]      
Total revenues 445,153 389,520 357,989
Resource Solutions      
Disaggregation of Revenue [Line Items]      
Total revenues 299,878 235,122 196,310
Collection      
Disaggregation of Revenue [Line Items]      
Total revenues 539,587 442,685 391,438
Collection | Eastern      
Disaggregation of Revenue [Line Items]      
Total revenues 233,043 175,816 147,698
Collection | Western      
Disaggregation of Revenue [Line Items]      
Total revenues 306,544 266,869 243,740
Collection | Resource Solutions      
Disaggregation of Revenue [Line Items]      
Total revenues 0 0 0
Landfill      
Disaggregation of Revenue [Line Items]      
Total revenues 97,542 91,973 85,549
Landfill | Eastern      
Disaggregation of Revenue [Line Items]      
Total revenues 27,301 25,241 20,716
Landfill | Western      
Disaggregation of Revenue [Line Items]      
Total revenues 70,241 66,732 64,833
Landfill | Resource Solutions      
Disaggregation of Revenue [Line Items]      
Total revenues 0 0 0
Transfer      
Disaggregation of Revenue [Line Items]      
Total revenues 110,562 91,282 78,847
Transfer | Eastern      
Disaggregation of Revenue [Line Items]      
Total revenues 65,800 53,882 44,730
Transfer | Western      
Disaggregation of Revenue [Line Items]      
Total revenues 44,762 37,400 34,117
Transfer | Resource Solutions      
Disaggregation of Revenue [Line Items]      
Total revenues 0 0 0
Transportation      
Disaggregation of Revenue [Line Items]      
Total revenues 19,867 13,730 11,150
Transportation | Eastern      
Disaggregation of Revenue [Line Items]      
Total revenues 5,619 1,683 208
Transportation | Western      
Disaggregation of Revenue [Line Items]      
Total revenues 14,248 12,047 10,942
Transportation | Resource Solutions      
Disaggregation of Revenue [Line Items]      
Total revenues 0 0 0
Landfill gas-to-energy      
Disaggregation of Revenue [Line Items]      
Total revenues 7,519 5,138 4,072
Landfill gas-to-energy | Eastern      
Disaggregation of Revenue [Line Items]      
Total revenues 925 1,052 1,015
Landfill gas-to-energy | Western      
Disaggregation of Revenue [Line Items]      
Total revenues 6,594 4,086 3,057
Landfill gas-to-energy | Resource Solutions      
Disaggregation of Revenue [Line Items]      
Total revenues 0 0 0
Processing      
Disaggregation of Revenue [Line Items]      
Total revenues 129,179 102,604 69,757
Processing | Eastern      
Disaggregation of Revenue [Line Items]      
Total revenues 7,370 6,895 5,918
Processing | Western      
Disaggregation of Revenue [Line Items]      
Total revenues 2,764 2,386 1,300
Processing | Resource Solutions      
Disaggregation of Revenue [Line Items]      
Total revenues 119,045 93,323 62,539
Customer Solutions      
Disaggregation of Revenue [Line Items]      
Total revenues 180,833 141,799 133,771
Customer Solutions | Eastern      
Disaggregation of Revenue [Line Items]      
Total revenues 0 0 0
Customer Solutions | Western      
Disaggregation of Revenue [Line Items]      
Total revenues 0 0 0
Customer Solutions | Resource Solutions      
Disaggregation of Revenue [Line Items]      
Total revenues 180,833 141,799 133,771
Transferred at a point-in-time      
Disaggregation of Revenue [Line Items]      
Total revenues 55,335 65,551 31,328
Transferred at a point-in-time | Eastern      
Disaggregation of Revenue [Line Items]      
Total revenues 462 166 223
Transferred at a point-in-time | Western      
Disaggregation of Revenue [Line Items]      
Total revenues 2,138 1,719 1,484
Transferred at a point-in-time | Resource Solutions      
Disaggregation of Revenue [Line Items]      
Total revenues 52,735 63,666 29,621
Transferred over time      
Disaggregation of Revenue [Line Items]      
Total revenues 1,029,754 823,660 743,256
Transferred over time | Eastern      
Disaggregation of Revenue [Line Items]      
Total revenues 339,596 264,403 220,062
Transferred over time | Western      
Disaggregation of Revenue [Line Items]      
Total revenues 443,015 387,801 356,505
Transferred over time | Resource Solutions      
Disaggregation of Revenue [Line Items]      
Total revenues $ 247,143 $ 171,456 $ 166,689