v3.26.3
Revenue Recognition and Related Balance Sheet Accounts - Additional Information (Details)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2026
USD ($)
customer
pool
Sep. 30, 2026
USD ($)
pool
customer
Sep. 30, 2025
customer
Sep. 30, 2026
USD ($)
pool
customer
category
Sep. 30, 2025
USD ($)
customer
Dec. 31, 2025
USD ($)
customer
Disaggregation of Revenue [Line Items]            
Number of service contract categories | category       3    
Percent of total revenues recognized associated with revenue recognition method   71.50% 64.60% 68.50% 63.60%  
Remaining performance obligation $ 41,750.0 $ 41,750.0   $ 41,750.0   $ 23,760.0
Revenues recognized related to change orders and claims $ 488.4 $ 488.4   $ 488.4   983.6
Change in contract estimates, favorable (unfavorable) impact on revenue, percent   1.10% 1.10% 0.20% 0.30%  
Revenue recognized related to amounts in contract liabilities outstanding at the beginning of period       $ 2,760.0 $ 1,940.0  
Number of risk pools used for calculation historical credit loss experience | pool 2 2   2    
Current retainage balances $ 1,360.0 $ 1,360.0   $ 1,360.0   994.1
Non-current retainage balances 394.8 394.8   394.8   228.7
Unbilled receivables 1,710.0 1,710.0   1,710.0   1,100.0
Balance Sheet Location [Axis]: us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent            
Disaggregation of Revenue [Line Items]            
Deferred revenues $ 371.0 $ 371.0   $ 371.0   $ 121.0
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01            
Disaggregation of Revenue [Line Items]            
Percent of remaining performance obligation expected to be recognized           66.00%
Recognition period for remaining performance obligation           12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-10-01            
Disaggregation of Revenue [Line Items]            
Percent of remaining performance obligation expected to be recognized 67.00% 67.00%   67.00%    
Recognition period for remaining performance obligation 12 months 12 months   12 months    
Credit Concentration Risk | Financial Instruments | Secondary Pool            
Disaggregation of Revenue [Line Items]            
Concentration risk percentage (in percent) 8.00%          
Customer Concentration Risk | Revenue Benchmark | Customer            
Disaggregation of Revenue [Line Items]            
Number of customers representing ten percent or more of consolidated revenues | customer   0 0 0 0  
Customer Concentration Risk | Receivables Benchmark | Customer            
Disaggregation of Revenue [Line Items]            
Number of customers representing ten percent or more of net receivable position | customer 0 0   0   0