XML 60 R49.htm IDEA: XBRL DOCUMENT v3.21.2
Revenues and Accounts Receivable - Additional Information (Details)
$ in Thousands
3 Months Ended 6 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2021
USD ($)
Customer
Sep. 30, 2020
Customer
Mar. 31, 2020
USD ($)
Jun. 30, 2020
USD ($)
Sep. 30, 2021
USD ($)
Customer
Sep. 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       3,800    
Revenue remaining performance obligations $ 64,100       64,100   24,400
Bad debt reserve     $ 6,300   $ 803 $ 6,445 $ 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         10.00%   10.20%
Customer Concentration Risk | Revenue              
Accounts Notes And Loans Receivable [Line Items]              
Number of customers | Customer 0 0     3 0  
Customer Concentration Risk | Revenue | Customer One              
Accounts Notes And Loans Receivable [Line Items]              
Concentration risk percentage         12.10%    
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 | Revenue | Customer Two              
Accounts Notes And Loans Receivable [Line Items]              
Concentration risk percentage         11.40%    
Customer Concentration Risk | Revenue | Customer Three              
Accounts Notes And Loans Receivable [Line Items]              
Concentration risk percentage         10.70%