XML 57 R48.htm IDEA: XBRL DOCUMENT v3.22.2.2
Concentration of Risk and Enterprise-Wide Disclosures (Details)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2022
USD ($)
customer
Sep. 30, 2021
USD ($)
customer
Sep. 30, 2022
USD ($)
customer
Sep. 30, 2021
USD ($)
customer
Dec. 31, 2021
USD ($)
customer
Concentration Risk [Line Items]          
Allowance for credit losses $ (546)   $ (546)   $ (323)
Contract revenues $ 182,621 $ 139,907 $ 552,127 $ 439,091  
Foreign          
Concentration Risk [Line Items]          
Contract revenues, percent 1.40% 0.00% 0.90% 0.60%  
Customer concentration risk | Trade and contract retainage receivables          
Concentration Risk [Line Items]          
Gross receivables $ 151,638   $ 151,638   129,875
Allowance for credit losses (546)   (546)   (323)
Net receivables $ 151,092   $ 151,092   $ 129,552
Number of customers exceeding the 10% benchmark percentage | customer     0   0
Concentration risk, percentage     100.00%   100.00%
Customer concentration risk | Contract revenues          
Concentration Risk [Line Items]          
Number of customers exceeding the 10% benchmark percentage | customer 0 0 0 0  
Contract revenues $ 182,621 $ 139,907 $ 552,127 $ 439,091  
Contract revenues, percent 100.00% 100.00% 100.00% 100.00%  
Customer concentration risk | Federal Government | Trade and contract retainage receivables          
Concentration Risk [Line Items]          
Gross receivables $ 5,220   $ 5,220   $ 6,563
Concentration risk, percentage     3.00%   5.00%
Customer concentration risk | Federal Government | Contract revenues          
Concentration Risk [Line Items]          
Contract revenues $ 15,394 $ 14,716 $ 57,923 $ 39,825  
Contract revenues, percent 8.00% 11.00% 11.00% 9.00%  
Customer concentration risk | State Governments | Trade and contract retainage receivables          
Concentration Risk [Line Items]          
Gross receivables $ 711   $ 711   $ 61
Customer concentration risk | State Governments | Contract revenues          
Concentration Risk [Line Items]          
Contract revenues $ 17,836 $ 400 $ 39,293 $ 814  
Contract revenues, percent 10.00%   7.00%    
Customer concentration risk | Local Governments | Trade and contract retainage receivables          
Concentration Risk [Line Items]          
Gross receivables $ 19,118   $ 19,118   $ 11,923
Concentration risk, percentage     13.00%   9.00%
Customer concentration risk | Local Governments | Contract revenues          
Concentration Risk [Line Items]          
Contract revenues $ 31,609 $ 22,765 $ 90,209 $ 94,857  
Contract revenues, percent 17.00% 16.00% 16.00% 22.00%  
Customer concentration risk | Private Companies | Trade and contract retainage receivables          
Concentration Risk [Line Items]          
Gross receivables $ 126,589   $ 126,589   $ 111,328
Concentration risk, percentage     84.00%   86.00%
Customer concentration risk | Private Companies | Contract revenues          
Concentration Risk [Line Items]          
Contract revenues $ 117,782 $ 102,026 $ 364,702 $ 303,595  
Contract revenues, percent 65.00% 73.00% 66.00% 69.00%