Contracts in Progress - Remaining Performance Obligation (Details) $ in Millions |
6 Months Ended |
---|---|
Jun. 30, 2025
USD ($)
| |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Performance obligations expected to be satisfied | $ 745.7 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-04-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Performance obligations expected to be satisfied | $ 618.3 |
Performance obligations expected to be satisfied, percentage | 83.00% |
Performance obligations expected to be satisfied, expected timing | 12 months |