XML 68 R52.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenues and Accounts Receivable - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Mar. 31, 2020
Jun. 30, 2020
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Accounts Notes And Loans Receivable [Line Items]          
Contracts assets acquired through business acquisitions     $ 500 $ 6,500  
Contract liabilities acquired through business acquisitions     500 0  
Contract with customer liabilities, revenue recognized     4,100    
Revenue remaining performance obligations     108,700 24,400  
Provision for bad debt $ 6,300   $ 1,135 $ 4,532 $ 1,246
Remediation and Reuse Segment          
Accounts Notes And Loans Receivable [Line Items]          
Provision for bad debt   $ 5,500      
Customer Concentration Risk | Revenue | Significant Customer          
Accounts Notes And Loans Receivable [Line Items]          
Concentration risk percentage     10.00% 10.00% 10.00%
Customer Concentration Risk | Accounts Receivable | One Customer          
Accounts Notes And Loans Receivable [Line Items]          
Concentration risk percentage     23.10% 10.20%