XML 121 R101.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitments and Contingencies - Other Commitments and Contingencies (Details)
$ in Thousands, $ in Millions
1 Months Ended 12 Months Ended
Jan. 31, 2025
USD ($)
Dec. 31, 2024
USD ($)
constructionProject
customer
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2024
CAD ($)
constructionProject
Dec. 31, 2023
CAD ($)
Commitments and Contingencies [Line Items]            
Line of credit facility, letters of credit issued   $ 81,700 $ 82,100      
Number of joint ventures | constructionProject   5     5  
Cash and cash equivalents   $ 399,903 529,561      
Indemnities, accrued project close-out liabilities   $ 20,000 $ 20,000      
Number of customers | customer   1,640        
Ten Largest Customers | Revenue Benchmark | Customer Concentration Risk            
Commitments and Contingencies [Line Items]            
Concentration risk, percentage of total   35.00% 38.00% 39.00%    
One Customer | Accounts Receivable, Net, Less Contract Liabilities | Customer Concentration Risk            
Commitments and Contingencies [Line Items]            
Concentration risk, percentage of total     10.00%      
Pension            
Commitments and Contingencies [Line Items]            
Payments for withdrawal obligation       $ 2,800    
Gain recognized in other income related to acquisitions       500    
Multiemployer plans, withdrawal obligation   $ 1,300 $ 1,800      
Pension | Subsequent Event            
Commitments and Contingencies [Line Items]            
Payments for withdrawal obligation $ 1,300          
Pension | Infrastructure Energy Alternatives, Inc.            
Commitments and Contingencies [Line Items]            
Monthly payment amount       $ 10    
Workers' Compensation, General and Automobile Policies | Self-Insurance            
Commitments and Contingencies [Line Items]            
Self-insurance reserve   251,000 209,700      
Workers' Compensation, General and Automobile Policies | Self-Insurance | Other Long-Term Liabilities            
Commitments and Contingencies [Line Items]            
Self-insurance reserve, non-current   184,100 141,000      
Employee Group Medical Claims | Self-Insurance            
Commitments and Contingencies [Line Items]            
Self-insurance reserve   4,700 4,100      
Proportionately Consolidated Non-Controlled Joint Venture            
Commitments and Contingencies [Line Items]            
Payments for advance to affiliate     500      
Cash and cash equivalents   $ 46,700 38,100      
Proportionately Consolidated Non-Controlled Joint Venture | Joint Ventures That Provide Electrical Transmission Infrastructure Services | Minimum            
Commitments and Contingencies [Line Items]            
Proportionately consolidated non-controlled joint venture, ownership percentage   85.00%     85.00%  
Proportionately Consolidated Non-Controlled Joint Venture | Joint Ventures That Provide Electrical Transmission Infrastructure Services | Maximum            
Commitments and Contingencies [Line Items]            
Proportionately consolidated non-controlled joint venture, ownership percentage   90.00%     90.00%  
Proportionately Consolidated Non-Controlled Joint Venture | Joint Venture Civil Construction Project | Minimum            
Commitments and Contingencies [Line Items]            
Proportionately consolidated non-controlled joint venture, ownership percentage   25.00%     25.00%  
Proportionately Consolidated Non-Controlled Joint Venture | Joint Venture Civil Construction Project | Maximum            
Commitments and Contingencies [Line Items]            
Proportionately consolidated non-controlled joint venture, ownership percentage   50.00%     50.00%  
Proportionately Consolidated Non-Controlled Joint Venture | Canadian Joint Venture            
Commitments and Contingencies [Line Items]            
Proportionately consolidated non-controlled joint venture, ownership percentage       35.00%    
Captive Insurance Company            
Commitments and Contingencies [Line Items]            
Cash and cash equivalents   $ 2,200 1,200      
Performance and Payment Bonds            
Commitments and Contingencies [Line Items]            
Bonded projects, estimated costs to complete   2,200,000 1,600,000      
Performance and Payment Bonds | Proportionately Consolidated Non-Controlled Joint Venture            
Commitments and Contingencies [Line Items]            
Outstanding bonds, amount   6,700 7,300   $ 9.7 $ 9.7
Commercial and/or Financial Standby | Workers' Compensation, General and Automobile Policies | Self-Insurance            
Commitments and Contingencies [Line Items]            
Line of credit facility, letters of credit issued   8,700 9,600      
Surety Bonds | Workers' Compensation Policy | Self-Insurance            
Commitments and Contingencies [Line Items]            
Outstanding bonds, amount   196,300 192,700      
Subsidiaries | Performance and Payment Bonds            
Commitments and Contingencies [Line Items]            
Outstanding bonds, amount   7,600,000 5,600,000      
Subsidiaries | Performance and Payment Bonds | Proportionately Consolidated Non-Controlled Joint Venture            
Commitments and Contingencies [Line Items]            
Outstanding bonds, amount   $ 838,700 $ 368,300