Contracts with Customers - Summary of Contract Assets and Contract Liabilities (Parenthetical) (Details) - USD ($) $ in Millions |
12 Months Ended | |
|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
|
| Revenue from Contract with Customer [Abstract] | ||
| Contract retentions | $ 114.6 | $ 89.8 |
| Contract retentions, not expected to be paid in next 12 months | 53.8 | |
| Contract assets, net claims recovery estimates | 58.9 | 70.7 |
| Loss recognized related to the collectability of claims | $ 12.0 | $ 21.6 |