XML 58 R48.htm IDEA: XBRL DOCUMENT v3.21.1
Concentration of Risk and Enterprise Wide Disclosures (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2021
USD ($)
customer
Mar. 31, 2020
USD ($)
customer
Dec. 31, 2020
USD ($)
customer
Concentration Risk [Line Items]      
Allowance for credit losses $ (323)   $ (411)
Contract revenues $ 153,309 $ 166,620  
Foreign      
Concentration Risk [Line Items]      
Contract revenues, percent 1.60% 2.40%  
Customer concentration risk | Trade and contract retainage receivables      
Concentration Risk [Line Items]      
Gross receivables $ 130,919   133,265
Allowance for credit losses (323)   (411)
Net receivables $ 130,596   $ 132,854
Number of customers exceeding the 10% benchmark percentage | customer     0
Concentration risk, percentage 99.00%   100.00%
Customer concentration risk | Contract revenues      
Concentration Risk [Line Items]      
Number of customers exceeding the 10% benchmark percentage | customer 0 0  
Contract revenues $ 153,309 $ 166,620  
Contract revenues, percent 100.00% 100.00%  
Customer concentration risk | Federal Government | Trade and contract retainage receivables      
Concentration Risk [Line Items]      
Gross receivables $ 4,341   $ 4,826
Concentration risk, percentage 3.00%   4.00%
Customer concentration risk | Federal Government | Contract revenues      
Concentration Risk [Line Items]      
Contract revenues $ 12,764 $ 5,319  
Contract revenues, percent 8.00% 3.00%  
Customer concentration risk | State Governments | Trade and contract retainage receivables      
Concentration Risk [Line Items]      
Gross receivables $ 220    
Customer concentration risk | State Governments | Contract revenues      
Concentration Risk [Line Items]      
Contract revenues 168 $ 12,232  
Contract revenues, percent   7.00%  
Customer concentration risk | Local Governments | Trade and contract retainage receivables      
Concentration Risk [Line Items]      
Gross receivables $ 22,444   $ 17,823
Concentration risk, percentage 17.00%   13.00%
Customer concentration risk | Local Governments | Contract revenues      
Concentration Risk [Line Items]      
Contract revenues $ 33,516 $ 52,012  
Contract revenues, percent 22.00% 31.00%  
Customer concentration risk | Private Companies | Trade and contract retainage receivables      
Concentration Risk [Line Items]      
Gross receivables $ 103,914   $ 110,616
Number of customers exceeding the 10% benchmark percentage | customer 1    
Concentration risk, percentage 79.00%   83.00%
Customer concentration risk | Private Companies | Trade and contract retainage receivables | Customer One      
Concentration Risk [Line Items]      
Contract revenues, percent 10.60%    
Customer concentration risk | Private Companies | Contract revenues      
Concentration Risk [Line Items]      
Contract revenues $ 106,861 $ 97,057  
Contract revenues, percent 70.00% 59.00%