XML 53 R40.htm IDEA: XBRL DOCUMENT v3.26.1
Revenue - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Revenue expected timing    
Revenue $ 1,559.9 $ 1,648.1
Increase (decrease) in revenue due to changes in estimates for prior year (14.0)  
Amount of contract modifications included in the expected contract value. 217.8  
Amount of unapproved contract modifications recognized as revenue on a cumulative catch-up basis 203.5  
Revenue recognized over time    
Revenue expected timing    
Revenue $ 1,100.0 $ 1,200.0