XML 61 R51.htm IDEA: XBRL DOCUMENT v3.20.2
Concentration of Risk and Enterprise Wide Disclosures (Details)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2020
USD ($)
customer
Sep. 30, 2019
USD ($)
Sep. 30, 2020
USD ($)
customer
Sep. 30, 2019
USD ($)
Dec. 31, 2019
USD ($)
Concentration Risk [Line Items]          
Allowance for credit losses $ (411)   $ (411)   $ (2,600)
Contract revenues $ 189,433 $ 199,507 $ 539,766 $ 508,597  
Foreign          
Concentration Risk [Line Items]          
Contract revenues, percent 0.90% 2.30% 1.80% 1.50%  
Customer concentration risk | Trade and contract retainage receivables          
Concentration Risk [Line Items]          
Gross receivables $ 127,253   $ 127,253   161,687
Allowance for credit losses (411)   (411)   (2,600)
Trade and retainage receivables 126,842   $ 126,842   $ 159,087
Concentration risk, percentage     100.00%   100.00%
Customer concentration risk | Contract revenues          
Concentration Risk [Line Items]          
Contract revenues $ 189,433 $ 199,507 $ 539,766 $ 508,597  
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 $ 258   $ 258   $ 4,765
Concentration risk, percentage         3.00%
Customer concentration risk | Federal Government | Contract revenues          
Concentration Risk [Line Items]          
Contract revenues $ 16,499 $ 13,564 $ 32,720 $ 36,142  
Contract revenues, percent 9.00% 7.00% 6.00% 7.00%  
Customer concentration risk | State Governments | Trade and contract retainage receivables          
Concentration Risk [Line Items]          
Gross receivables $ 382   $ 382   $ 5,864
Concentration risk, percentage         4.00%
Customer concentration risk | State Governments | Contract revenues          
Concentration Risk [Line Items]          
Contract revenues $ 6,322 $ 19,872 $ 27,646 $ 34,213  
Contract revenues, percent 3.00% 10.00% 5.00% 7.00%  
Customer concentration risk | Local Governments | Trade and contract retainage receivables          
Concentration Risk [Line Items]          
Gross receivables $ 22,870   $ 22,870   $ 41,944
Concentration risk, percentage     18.00%   26.00%
Customer concentration risk | Local Governments | Contract revenues          
Concentration Risk [Line Items]          
Number of customers exceeding the 10% benchmark percentage | customer 1   1    
Contract revenues $ 54,316 $ 54,654 $ 158,176 $ 150,683  
Contract revenues, percent 29.00% 27.00% 29.00% 30.00%  
Customer concentration risk | Local Governments | Contract revenues | Customer One          
Concentration Risk [Line Items]          
Concentration risk, percentage 13.80%   11.20%    
Customer concentration risk | Private Companies | Trade and contract retainage receivables          
Concentration Risk [Line Items]          
Gross receivables $ 103,743   $ 103,743   $ 109,114
Concentration risk, percentage     82.00%   67.00%
Customer concentration risk | Private Companies | Contract revenues          
Concentration Risk [Line Items]          
Contract revenues $ 112,296 $ 111,417 $ 321,224 $ 287,559  
Contract revenues, percent 59.00% 56.00% 60.00% 56.00%