v3.25.2
Related Party Transactions (Details)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Jan. 31, 2024
USD ($)
Jun. 30, 2025
USD ($)
employee
Jun. 30, 2024
USD ($)
Jun. 30, 2025
USD ($)
employee
Jun. 30, 2024
USD ($)
Dec. 31, 2024
USD ($)
Related Party Transaction [Line Items]            
Revenue   $ 3,544,705 $ 2,961,086 $ 6,392,423 $ 5,647,935  
Line of credit facility, letters of credit issued   53,600   53,600   $ 81,700
Other long-term assets   448,617   448,617   447,235
Management            
Related Party Transaction [Line Items]            
Other operating income       100 200  
Notes receivable           7,100
Other long-term assets   $ 2,300   $ 2,300   3,200
Interest rate on notes receivable   5.00%   5.00%    
Chairman, Board of Directors            
Related Party Transaction [Line Items]            
Life insurance payments     700 $ 0 700  
Executive Officers            
Related Party Transaction [Line Items]            
Life insurance assets, carrying amount   $ 27,500   27,500   27,500
Executive Officers | Former Owner            
Related Party Transaction [Line Items]            
Payments, net of rebates, related party         300  
Accounts receivable, after allowance for credit loss           200
Equipment | Immediate Family Member of Management | CCI            
Related Party Transaction [Line Items]            
Payments, net of rebates, related party   1,200 2,800 2,700 8,600  
Equipment | Related Party            
Related Party Transaction [Line Items]            
Revenue     200 300 200  
Equipment | Related Party | CCI            
Related Party Transaction [Line Items]            
Accounts payable   1,100   1,100   700
Subcontracting Arrangements            
Related Party Transaction [Line Items]            
Payments to acquire interest in subsidiaries and affiliates $ 700          
Subcontracting Arrangements | Related Party            
Related Party Transaction [Line Items]            
Accounts payable   200   200   300
Operating costs and expenses   600 1,200 2,000 2,400  
Accounts receivable, after allowance for credit loss           400
Subcontracting Arrangements | Management            
Related Party Transaction [Line Items]            
Accounts payable   $ 1,300   $ 1,300    
Number of management members, subcontracting arrangement | employee   2   2    
Operating costs and expenses   $ 1,300 1,200 $ 1,400 4,900  
Lease Agreements | Chairman, Board of Directors            
Related Party Transaction [Line Items]            
Operating costs and expenses   1,400 1,600 2,800 2,900  
Construction Services | Related Party            
Related Party Transaction [Line Items]            
Accounts receivable, after allowance for credit loss   17,300   17,300   12,800
Construction Services | Executive Officers            
Related Party Transaction [Line Items]            
Payments, net of rebates, related party   18,700 3,600 29,600 8,700  
Operating costs and expenses   200 400 600 600  
Equipment, Supplies and Services | Related Party            
Related Party Transaction [Line Items]            
Accounts payable   2,600   2,600   2,800
Revenue   3,400 4,200 5,000 8,600  
Operating costs and expenses   9,300 $ 8,300 16,700 18,600  
Accounts receivable, after allowance for credit loss   3,600   3,600    
Liability           $ 3,900
Other Subcontracting Arrangements | Related Party            
Related Party Transaction [Line Items]            
Other operating income       200 $ 400  
Other Subcontracting Arrangements | Management | Line of Credit            
Related Party Transaction [Line Items]            
Line of credit facility, letters of credit issued   $ 15,000   $ 15,000