Revenue - Schedule of Disaggregation of Revenue by Major Lines (Details) - USD ($) $ in Thousands | 3 Months Ended |
Mar. 27, 2021 | Mar. 21, 2020 |
Revenue from Contract with Customer [Abstract] | | |
Performance obligation timing | We do not have any material significant payment terms as payment is generally due within 30 days after the performance obligation has been satisfactorily completed. The Company has elected the practical expedient to recognize the incremental costs of obtaining a contract as an expense when incurred if the amortization period of the asset that we otherwise would have recognized is one year or less. In applying the guidance in Topic 606, there were no judgments or estimates made that the Company deems significant. | |
Disaggregation of Revenue [Line Items] | | |
Revenues from Contracts with Customers | $ 99,966 | $ 101,479 |
Rental income | 5,416 | 5,785 |
Total revenues | 105,382 | 107,264 |
Parts cleaning, containerized waste, & related products/services | | |
Disaggregation of Revenue [Line Items] | | |
Revenues from Contracts with Customers | 38,833 | 40,290 |
Vacuum Services & Wastewater Treatment | | |
Disaggregation of Revenue [Line Items] | | |
Revenues from Contracts with Customers | 13,692 | 14,618 |
Field Services | | |
Disaggregation of Revenue [Line Items] | | |
Revenues from Contracts with Customers | 4,096 | 9,623 |
Antifreeze Business | | |
Disaggregation of Revenue [Line Items] | | |
Revenues from Contracts with Customers | 6,988 | 6,677 |
Environmental Services - Other | | |
Disaggregation of Revenue [Line Items] | | |
Revenues from Contracts with Customers | 441 | 480 |
Re-refinery Product Sales | | |
Disaggregation of Revenue [Line Items] | | |
Revenues from Contracts with Customers | 30,054 | 25,436 |
Oil Collection Services & RFO | | |
Disaggregation of Revenue [Line Items] | | |
Revenues from Contracts with Customers | 4,617 | 3,289 |
Oil Filter Business | | |
Disaggregation of Revenue [Line Items] | | |
Revenues from Contracts with Customers | 1,245 | 1,066 |
Environmental Services | | |
Disaggregation of Revenue [Line Items] | | |
Revenues from Contracts with Customers | 64,050 | 71,688 |
Rental income | 5,407 | 5,765 |
Total revenues | 69,457 | 77,453 |
Environmental Services | Parts cleaning, containerized waste, & related products/services | | |
Disaggregation of Revenue [Line Items] | | |
Revenues from Contracts with Customers | 38,833 | 40,290 |
Environmental Services | Vacuum Services & Wastewater Treatment | | |
Disaggregation of Revenue [Line Items] | | |
Revenues from Contracts with Customers | 13,692 | 14,618 |
Environmental Services | Field Services | | |
Disaggregation of Revenue [Line Items] | | |
Revenues from Contracts with Customers | 4,096 | 9,623 |
Environmental Services | Antifreeze Business | | |
Disaggregation of Revenue [Line Items] | | |
Revenues from Contracts with Customers | 6,988 | 6,677 |
Environmental Services | Environmental Services - Other | | |
Disaggregation of Revenue [Line Items] | | |
Revenues from Contracts with Customers | 441 | 480 |
Environmental Services | Re-refinery Product Sales | | |
Disaggregation of Revenue [Line Items] | | |
Revenues from Contracts with Customers | 0 | 0 |
Environmental Services | Oil Collection Services & RFO | | |
Disaggregation of Revenue [Line Items] | | |
Revenues from Contracts with Customers | 0 | 0 |
Environmental Services | Oil Filter Business | | |
Disaggregation of Revenue [Line Items] | | |
Revenues from Contracts with Customers | 0 | 0 |
Oil Business | | |
Disaggregation of Revenue [Line Items] | | |
Revenues from Contracts with Customers | 35,916 | 29,791 |
Rental income | 9 | 20 |
Total revenues | 35,925 | 29,811 |
Oil Business | Parts cleaning, containerized waste, & related products/services | | |
Disaggregation of Revenue [Line Items] | | |
Revenues from Contracts with Customers | 0 | 0 |
Oil Business | Vacuum Services & Wastewater Treatment | | |
Disaggregation of Revenue [Line Items] | | |
Revenues from Contracts with Customers | 0 | 0 |
Oil Business | Field Services | | |
Disaggregation of Revenue [Line Items] | | |
Revenues from Contracts with Customers | 0 | 0 |
Oil Business | Antifreeze Business | | |
Disaggregation of Revenue [Line Items] | | |
Revenues from Contracts with Customers | 0 | 0 |
Oil Business | Environmental Services - Other | | |
Disaggregation of Revenue [Line Items] | | |
Revenues from Contracts with Customers | 0 | 0 |
Oil Business | Re-refinery Product Sales | | |
Disaggregation of Revenue [Line Items] | | |
Revenues from Contracts with Customers | 30,054 | 25,436 |
Oil Business | Oil Collection Services & RFO | | |
Disaggregation of Revenue [Line Items] | | |
Revenues from Contracts with Customers | 4,617 | 3,289 |
Oil Business | Oil Filter Business | | |
Disaggregation of Revenue [Line Items] | | |
Revenues from Contracts with Customers | $ 1,245 | $ 1,066 |