v3.26.3
Revenue - Contract assets (Details) - USD ($)
$ in Millions
9 Months Ended
Sep. 30, 2026
Dec. 31, 2025
Revenue    
Unbilled revenue $ 501.3 $ 569.7
Retention receivable 316.0 311.2
Contract materials (not yet installed) 63.3 56.0
Contract assets 880.6 $ 936.9
Increase (decrease) in contract assets $ (56.3)