XML 66 R51.htm IDEA: XBRL DOCUMENT v3.22.4
Basis of Presentation and Significant Accounting Policies - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Nov. 30, 2022
Financing Receivable, Impaired [Line Items]        
Consolidated ownership percentage 50.00%     50.00%
Allowance for credit loss $ 0 $ 0    
Contract asset retainage 65,682,000 43,767,000    
Contract liability retainage $ 63,848,000 45,639,000    
Retainage rate 70.00%      
Increased in contract asset retainage $ 34,007,000      
Increase in contract liability retainage   120,625,000    
Contract liability recognized during the period   95,883,000    
Contract liability revenue recognized     $ 75,253,000  
Restricted cash $ 3,721,000 $ 3,821,000    
Minimum | Transportation Solutions        
Financing Receivable, Impaired [Line Items]        
Revenue recognition, percentage of completion range 12 months      
Minimum | E-Infrastructure Solutions        
Financing Receivable, Impaired [Line Items]        
Revenue recognition, percentage of completion range 6 months      
Maximum | Transportation Solutions        
Financing Receivable, Impaired [Line Items]        
Revenue recognition, percentage of completion range 36 months      
Maximum | E-Infrastructure Solutions        
Financing Receivable, Impaired [Line Items]        
Revenue recognition, percentage of completion range 24 months      
Building and improvements | Minimum        
Financing Receivable, Impaired [Line Items]        
Property, plant and equipment, useful life 5 years      
Building and improvements | Maximum        
Financing Receivable, Impaired [Line Items]        
Property, plant and equipment, useful life 39 years      
Plant and field equipment | Minimum        
Financing Receivable, Impaired [Line Items]        
Property, plant and equipment, useful life 5 years      
Plant and field equipment | Maximum        
Financing Receivable, Impaired [Line Items]        
Property, plant and equipment, useful life 20 years