XML 50 R37.htm IDEA: XBRL DOCUMENT v3.26.1
Revenue Recognition and Related Balance Sheet Accounts - Additional Information (Details)
$ in Millions
3 Months Ended
Mar. 31, 2026
USD ($)
pool
customer
Mar. 31, 2026
USD ($)
customer
category
pool
Mar. 31, 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   63.50% 63.40%  
Remaining performance obligation $ 26,240.0 $ 26,240.0   $ 23,760.0
Revenues recognized related to change orders and claims $ 918.3 $ 918.3   983.6
Change in contract estimates, favorable (unfavorable) impact on revenue, percent   0.40% 0.20%  
Revenue recognized related to amounts in contract liabilities outstanding at the beginning of period   $ 1,960.0 $ 1,300.0  
Number of risk pools used for calculation historical credit loss experience | pool 2 2    
Current retainage balances $ 1,090.0 $ 1,090.0   994.1
Non-current retainage balances 225.9 225.9   228.7
Unbilled receivables 1,260.0 1,260.0   1,100.0
Accounts Payable and accrued expenses        
Disaggregation of Revenue [Line Items]        
Unearned revenues, current portion $ 224.6 $ 224.6   $ 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-04-01        
Disaggregation of Revenue [Line Items]        
Percent of remaining performance obligation expected to be recognized 69.00% 69.00%    
Recognition period for remaining performance obligation 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  
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