Contracts in Progress - Schedule of Cost and Billings on Uncompleted Construction Contracts (Details) - USD ($) $ in Millions |
Jun. 30, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Revenue from Contract with Customer [Abstract] | ||
| Costs incurred on contracts (from inception to completion) | $ 509.6 | $ 466.9 |
| Estimated earnings | 299.1 | 282.4 |
| Contracts in progress | 808.7 | 749.3 |
| Less: billings to date | (745.6) | (680.2) |
| Contract with customer, asset (liability), net | $ 63.1 | $ 69.1 |