v3.26.1
Revenue Recognition - Schedule of Cost and Estimated Earnings on Uncompleted Contracts (Details) - USD ($)
$ in Millions
Jun. 30, 2026
Dec. 31, 2025
Revenue from Contract with Customer [Abstract]    
Costs incurred on uncompleted contracts $ 236.8 $ 213.7
Estimated earnings 181.9 158.5
Total 418.7 372.2
Less: Billings to date 400.4 355.5
Net under billings $ 18.3 $ 16.7