v3.26.1
Related Party Transactions (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
USD ($)
employee
Jun. 30, 2025
USD ($)
Jun. 30, 2026
USD ($)
employee
Jun. 30, 2025
USD ($)
Dec. 31, 2025
USD ($)
Dec. 31, 2023
USD ($)
Related Party Transaction [Line Items]            
Revenue $ 4,373,554 $ 3,544,705 $ 8,202,355 $ 6,392,423    
Other long-term assets $ 498,049   $ 498,049   $ 503,483  
Management            
Related Party Transaction [Line Items]            
Notes receivable           $ 7,100
Other long-term assets         400  
Interest rate on notes receivable 5.00%   5.00%      
Executive Officers            
Related Party Transaction [Line Items]            
Life insurance assets, carrying amount $ 27,500   $ 27,500   27,500  
Equipment | Related Party            
Related Party Transaction [Line Items]            
Revenue       300    
Subcontracting Arrangements | Related Party            
Related Party Transaction [Line Items]            
Operating costs and expenses 400 600 900 2,000    
Accounts payable 100   100   300  
Subcontracting Arrangements | Management            
Related Party Transaction [Line Items]            
Operating costs and expenses 500 1,300 1,800 1,400    
Accounts payable $ 400   $ 400   0  
Number of management members, subcontracting arrangement | employee 2   2      
Lease Agreements | Chairman, Board of Directors            
Related Party Transaction [Line Items]            
Operating costs and expenses $ 1,400 1,400 $ 2,900 2,800    
Construction Services | Related Party            
Related Party Transaction [Line Items]            
Accounts receivable, after allowance for credit loss 40,700   40,700   37,500  
Construction Services | Executive Officers            
Related Party Transaction [Line Items]            
Operating costs and expenses 900 200 1,100 600    
Revenue 14,100 18,700 44,400 29,600    
Equipment, Supplies and Services | Related Party            
Related Party Transaction [Line Items]            
Operating costs and expenses 11,700 9,300 27,400 16,700    
Accounts payable 3,400   3,400   4,200  
Revenue 4,800 3,400 7,200 5,000    
Accounts receivable, after allowance for credit loss 4,700   4,700   3,900  
CCI | Equipment | Immediate Family Member of Management            
Related Party Transaction [Line Items]            
Operating costs and expenses $ 1,200 $ 1,200 $ 2,300 $ 2,700    
CCI | Equipment | Related Party            
Related Party Transaction [Line Items]            
Accounts payable         $ 800