XML 59 R48.htm IDEA: XBRL DOCUMENT v3.21.2
Revenues and Accounts Receivable - Additional Information (Details)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2021
USD ($)
Customer
Jun. 30, 2020
Customer
Mar. 31, 2020
USD ($)
Jun. 30, 2021
USD ($)
Customer
Jun. 30, 2020
USD ($)
Customer
Dec. 31, 2020
USD ($)
Accounts Notes And Loans Receivable [Line Items]            
Contracts assets acquired through business acquisitions       $ 400   $ 6,500
Contract liabilities acquired through business acquisitions       500   0
Contract with customer liabilities, revenue recognized $ 1,300     2,500    
Revenue remaining performance obligations $ 33,700     33,700   24,400
Bad debt reserve     $ 6,300 $ 590 $ 6,263 $ 4,532
Remediation and Reuse Segment            
Accounts Notes And Loans Receivable [Line Items]            
Bad debt reserve         $ 5,500  
Customer Concentration Risk | Accounts Receivable | Customer One            
Accounts Notes And Loans Receivable [Line Items]            
Concentration risk percentage       13.00%   10.20%
Customer Concentration Risk | Revenue            
Accounts Notes And Loans Receivable [Line Items]            
Concentration risk percentage   10.00%     10.00%  
Number of customers | Customer 3 0   3 0  
Customer Concentration Risk | Revenue | Customer One            
Accounts Notes And Loans Receivable [Line Items]            
Concentration risk percentage 14.10%     13.40%    
Customer Concentration Risk | Revenue | Customer Two            
Accounts Notes And Loans Receivable [Line Items]            
Concentration risk percentage 14.10%     13.20%    
Customer Concentration Risk | Revenue | Customer Three            
Accounts Notes And Loans Receivable [Line Items]            
Concentration risk percentage 10.20%     11.90%