XML 66 R46.htm IDEA: XBRL DOCUMENT v3.25.4
Business, Basis of Presentation and Significant Accounting Policies - Revenue Recognition (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Revenue [Line Items]      
Revenue $ 14,299,171 $ 12,303,464 $ 11,995,934
Revenue recognition, changes in contract estimates, cost-to-cost method, financial effect, percentage 0.80% 0.10% 0.20%
Revenue recognition, remaining performance obligations, contract price allocated $ 14,600,000    
Contract with customer, unapproved change orders and/or claims, amount (in dollars) $ 229,000 $ 139,000  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01      
Revenue [Line Items]      
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year    
Revenue recognition, remaining performance obligations, contract price allocated $ 9,300,000    
Revenue, remaining performance obligation, percentage 63.70%    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01      
Revenue [Line Items]      
Revenue, remaining performance obligation, expected timing of satisfaction, period 2 years    
Maximum      
Revenue [Line Items]      
Revenue recognition, changes in contract estimates, cost-to-cost method, financial effect, percentage 5.00% 5.00% 5.00%
Change order or claim approval process, term within which expected to be completed (in years) 1 year    
Master Service and Other Service Agreements | Revenue Benchmark | Concentration Risk from Type of Arrangement      
Revenue [Line Items]      
Concentration risk, percentage of total 44.00% 41.00% 40.00%
Master Service and Other Service Agreements | Revenue Benchmark | Concentration Risk from Type of Arrangement | Point in Time      
Revenue [Line Items]      
Concentration risk, percentage of total 1.00% 2.00% 2.00%