XML 87 R73.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments and Contingencies - Letters of Credit, Bonds, Self-Insurance, Multiemployer Plans, Indemnities - Narrative (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Commitments and Contingencies [Line Items]    
Letters of credit issued $ 217,000 $ 188,500
Cash 233,133 360,736
Indemnities, accrued project close-out liabilities 40,000 40,000
Pension    
Commitments and Contingencies [Line Items]    
Withdrawal liability 3,300 3,400
Pension | HMG    
Commitments and Contingencies [Line Items]    
Quarterly benefit payment 74  
Captive Insurance Company    
Commitments and Contingencies [Line Items]    
Cash 300 300
Corporate Joint Venture    
Commitments and Contingencies [Line Items]    
Cash 26,800 14,600
Self-Insurance | Workers' Compensation, General and Automobile Policies    
Commitments and Contingencies [Line Items]    
Self-insurance reserve 186,200 189,800
Self-Insurance | Workers' Compensation, General and Automobile Policies | Other Long-Term Liabilities    
Commitments and Contingencies [Line Items]    
Self-insurance reserve, non-current 119,500 126,500
Self-Insurance | Employee Group Medical Claims    
Commitments and Contingencies [Line Items]    
Self-insurance reserve 4,600 4,200
Performance and Payment Bonds    
Commitments and Contingencies [Line Items]    
Bonded projects, estimated costs to complete 780,100 768,800
Performance and Payment Bonds | Subsidiaries    
Commitments and Contingencies [Line Items]    
Outstanding bonds, amount 2,230,200 2,155,200
Performance and Payment Bonds | Subsidiaries | Corporate Joint Venture    
Commitments and Contingencies [Line Items]    
Outstanding bonds, amount 115,000 115,000
Financial Guarantees | Self-Insurance | Workers' Compensation, General and Automobile Policies    
Commitments and Contingencies [Line Items]    
Letters of credit issued 154,300 125,700
Surety Bonds | Self-Insurance | Workers' Compensation    
Commitments and Contingencies [Line Items]    
Outstanding bonds, amount $ 52,900 $ 52,900