XML 99 R86.htm IDEA: XBRL DOCUMENT v3.22.0.1
Concentration of Risk and Enterprise Wide Disclosures - Contract Revenues by Customer (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Revenue, Major Customer [Line Items]      
Contract revenues $ 1,367,009 $ 1,236,043 $ 1,018,484
E-Infrastructure Solutions      
Revenue, Major Customer [Line Items]      
Contract receivable $ 27,188 $ 19,807  
Utah Department of Transportation (“UDOT”) | Customer Concentration Risk      
Revenue, Major Customer [Line Items]      
Contract revenues     $ 135,496
Utah Department of Transportation (“UDOT”) | Customer Concentration Risk | Revenue from Contract with Customer      
Revenue, Major Customer [Line Items]      
Concentration risk percentage     12.00%
One Customer | Customer Concentration Risk | Contract Receivables | E-Infrastructure Solutions      
Revenue, Major Customer [Line Items]      
Concentration risk percentage 12.00% 11.00%