XML 57 R48.htm IDEA: XBRL DOCUMENT v3.22.2
Concentration of Risk and Enterprise-Wide Disclosures (Details)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2022
USD ($)
customer
Jun. 30, 2021
USD ($)
customer
Jun. 30, 2022
USD ($)
customer
Jun. 30, 2021
USD ($)
customer
Dec. 31, 2021
USD ($)
customer
Concentration Risk [Line Items]          
Allowance for credit losses $ (380)   $ (380)   $ (323)
Contract revenues $ 194,575 $ 145,875 $ 369,506 $ 299,184  
Foreign          
Concentration Risk [Line Items]          
Contract revenues, percent 1.00% 0.20% 0.70% 0.90%  
Customer concentration risk | Trade and contract retainage receivables          
Concentration Risk [Line Items]          
Gross receivables $ 153,054   $ 153,054   129,875
Allowance for credit losses (380)   (380)   (323)
Net receivables $ 152,674   $ 152,674   $ 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 $ 194,575 $ 145,875 $ 369,506 $ 299,184  
Contract revenues, percent 99.00% 100.00% 100.00% 100.00%  
Customer concentration risk | Federal Government | Trade and contract retainage receivables          
Concentration Risk [Line Items]          
Gross receivables $ 3,832   $ 3,832   $ 6,563
Concentration risk, percentage     3.00%   5.00%
Customer concentration risk | Federal Government | Contract revenues          
Concentration Risk [Line Items]          
Contract revenues $ 19,834 $ 12,345 $ 42,529 $ 25,109  
Contract revenues, percent 10.00% 9.00% 12.00% 9.00%  
Customer concentration risk | State Governments | Trade and contract retainage receivables          
Concentration Risk [Line Items]          
Gross receivables $ 555   $ 555   $ 61
Customer concentration risk | State Governments | Contract revenues          
Concentration Risk [Line Items]          
Contract revenues $ 13,753 $ 246 $ 21,457 $ 414  
Contract revenues, percent 7.00%   5.00%    
Customer concentration risk | Local Governments | Trade and contract retainage receivables          
Concentration Risk [Line Items]          
Gross receivables $ 19,564   $ 19,564   $ 11,923
Concentration risk, percentage     13.00%   9.00%
Customer concentration risk | Local Governments | Contract revenues          
Concentration Risk [Line Items]          
Contract revenues $ 26,198 $ 38,576 $ 58,600 $ 72,092  
Contract revenues, percent 13.00% 26.00% 16.00% 24.00%  
Customer concentration risk | Private Companies | Trade and contract retainage receivables          
Concentration Risk [Line Items]          
Gross receivables $ 129,103   $ 129,103   $ 111,328
Concentration risk, percentage     84.00%   86.00%
Customer concentration risk | Private Companies | Contract revenues          
Concentration Risk [Line Items]          
Contract revenues $ 134,790 $ 94,708 $ 246,920 $ 201,569  
Contract revenues, percent 69.00% 65.00% 67.00% 67.00%