XML 104 R51.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue - Schedule of Disaggregation of Revenue by Major Lines (Details) - USD ($)
$ in Thousands
3 Months Ended 4 Months Ended 12 Months Ended
Sep. 07, 2019
Jun. 15, 2019
Mar. 23, 2019
Sep. 08, 2018
Jun. 16, 2018
Mar. 24, 2018
Dec. 28, 2019
Dec. 29, 2018
Dec. 28, 2019
Dec. 29, 2018
Dec. 30, 2017
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                 $ 421,764 $ 409,846  
Other Revenue                 22,663 337  
Total revenues $ 104,841 $ 105,000 $ 95,772 $ 99,674 $ 100,303 $ 83,147 $ 138,814 $ 127,059 444,427 410,183 $ 365,957
Parts cleaning, containerized waste, & related products/services                      
Disaggregation of Revenue [Line Items]                      
Revenues                 168,521 178,607  
Vacuum Services & Wastewater Treatment                      
Disaggregation of Revenue [Line Items]                      
Revenues                 60,736 53,934  
Antifreeze Business                      
Disaggregation of Revenue [Line Items]                      
Revenues                 27,321 19,021  
Field Services                      
Disaggregation of Revenue [Line Items]                      
Revenues                 21,701 17,692  
Environmental Services - Other                      
Disaggregation of Revenue [Line Items]                      
Revenues                 1,856 1,877  
Re-refinery Product Sales                      
Disaggregation of Revenue [Line Items]                      
Revenues                 115,551 112,472  
Oil Collection Services & RFO                      
Disaggregation of Revenue [Line Items]                      
Revenues                 21,445 21,405  
Oil Filter Business                      
Disaggregation of Revenue [Line Items]                      
Revenues                 4,633 4,838  
Environmental Services                      
Disaggregation of Revenue [Line Items]                      
Revenues                 280,135 271,131  
Other Revenue                 22,408 0  
Total revenues                 302,543 271,131  
Environmental Services | Parts cleaning, containerized waste, & related products/services                      
Disaggregation of Revenue [Line Items]                      
Revenues                 168,521 178,607  
Environmental Services | Vacuum Services & Wastewater Treatment                      
Disaggregation of Revenue [Line Items]                      
Revenues                 60,736 53,934  
Environmental Services | Antifreeze Business                      
Disaggregation of Revenue [Line Items]                      
Revenues                 27,321 19,021  
Environmental Services | Field Services                      
Disaggregation of Revenue [Line Items]                      
Revenues                 21,701 17,692  
Environmental Services | Environmental Services - Other                      
Disaggregation of Revenue [Line Items]                      
Revenues                 1,856 1,877  
Environmental Services | Re-refinery Product Sales                      
Disaggregation of Revenue [Line Items]                      
Revenues                 0 0  
Environmental Services | Oil Collection Services & RFO                      
Disaggregation of Revenue [Line Items]                      
Revenues                 0 0  
Environmental Services | Oil Filter Business                      
Disaggregation of Revenue [Line Items]                      
Revenues                 0 0  
Oil Business                      
Disaggregation of Revenue [Line Items]                      
Revenues                 141,629 138,715  
Other Revenue                 255 337  
Total revenues                 141,884 139,052  
Oil Business | Parts cleaning, containerized waste, & related products/services                      
Disaggregation of Revenue [Line Items]                      
Revenues                 0 0  
Oil Business | Vacuum Services & Wastewater Treatment                      
Disaggregation of Revenue [Line Items]                      
Revenues                 0 0  
Oil Business | Antifreeze Business                      
Disaggregation of Revenue [Line Items]                      
Revenues                 0 0  
Oil Business | Field Services                      
Disaggregation of Revenue [Line Items]                      
Revenues                 0 0  
Oil Business | Environmental Services - Other                      
Disaggregation of Revenue [Line Items]                      
Revenues                 0 0  
Oil Business | Re-refinery Product Sales                      
Disaggregation of Revenue [Line Items]                      
Revenues                 115,551 112,472  
Oil Business | Oil Collection Services & RFO                      
Disaggregation of Revenue [Line Items]                      
Revenues                 21,445 21,405  
Oil Business | Oil Filter Business                      
Disaggregation of Revenue [Line Items]                      
Revenues                 $ 4,633 $ 4,838