XML 86 R74.htm IDEA: XBRL DOCUMENT v3.22.2
Commitments and Contingencies - Letters of Credit, Bonds, Self-Insurance, Multiemployer Plans, Indemnities - Narrative (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Commitments and Contingencies [Line Items]    
Letters of credit issued $ 215,800 $ 188,500
Cash 138,929 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  
Corporate Joint Venture    
Commitments and Contingencies [Line Items]    
Cash 13,100 14,600
Captive Insurance Company    
Commitments and Contingencies [Line Items]    
Cash 300 300
Self-Insurance | Workers' Compensation, General and Automobile Policies    
Commitments and Contingencies [Line Items]    
Self-insurance reserve 190,800 189,800
Self-Insurance | Workers' Compensation, General and Automobile Policies | Other Long-Term Liabilities    
Commitments and Contingencies [Line Items]    
Self-insurance reserve, non-current 125,400 126,500
Self-Insurance | Employee Group Medical Claims    
Commitments and Contingencies [Line Items]    
Self-insurance reserve 4,400 4,200
Performance and Payment Bonds    
Commitments and Contingencies [Line Items]    
Bonded projects, estimated costs to complete 770,700 768,800
Performance and Payment Bonds | Subsidiaries    
Commitments and Contingencies [Line Items]    
Outstanding bonds, amount 2,154,300 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