XML 103 R86.htm IDEA: XBRL DOCUMENT v3.20.4
Concentration of Risk and Enterprise Wide Disclosures - Contract Revenues by Customer (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Revenue, Major Customer [Line Items]      
Contract revenues $ 1,236,043 $ 1,018,484 $ 927,335
Contract receivable $ 19,807 $ 18,700  
Customer Concentration Risk | Contract Receivables      
Revenue, Major Customer [Line Items]      
Concentration risk percentage 11.00% 11.00%  
Utah Department of Transportation (“UDOT”) | Customer Concentration Risk      
Revenue, Major Customer [Line Items]      
Contract revenues   $ 135,496 $ 153,276
Utah Department of Transportation (“UDOT”) | Customer Concentration Risk | Revenue from Contract with Customer      
Revenue, Major Customer [Line Items]      
Concentration risk percentage   12.00% 14.80%