v3.26.1
Revenue Recognition and Related Balance Sheet Accounts - Additional Information (Details)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2026
USD ($)
pool
customer
Jun. 30, 2026
USD ($)
customer
pool
Jun. 30, 2025
customer
Jun. 30, 2026
USD ($)
category
customer
pool
Jun. 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   68.80% 62.50% 66.40% 63.00%  
Remaining performance obligation $ 33,550.0 $ 33,550.0   $ 33,550.0   $ 23,760.0
Revenues recognized related to change orders and claims $ 411.1 $ 411.1   $ 411.1   983.6
Change in contract estimates, favorable (unfavorable) impact on revenue, percent   0.90% 0.60% (0.50%) 0.00%  
Revenue recognized related to amounts in contract liabilities outstanding at the beginning of period       $ 2,530.0 $ 1,690.0  
Number of risk pools used for calculation historical credit loss experience | pool 2 2   2    
Current retainage balances $ 1,190.0 $ 1,190.0   $ 1,190.0   994.1
Non-current retainage balances 312.7 312.7   312.7   228.7
Unbilled receivables 1,390.0 1,390.0   1,390.0   1,100.0
Balance Sheet Location [Axis]: us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent            
Disaggregation of Revenue [Line Items]            
Deferred revenues $ 243.1 $ 243.1   $ 243.1   $ 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-07-01            
Disaggregation of Revenue [Line Items]            
Percent of remaining performance obligation expected to be recognized 70.00% 70.00%   70.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) 7.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