v3.26.1
Revenue and Contracts in Process - Schedule of Infrastructure Segment Revenue (Details) - Infrastructure
$ in Millions
Jun. 30, 2026
USD ($)
Segment Reporting [Line Items]  
Remaining unsatisfied performance obligations $ 1,901.0
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-07-01 | Within One Year  
Segment Reporting [Line Items]  
Remaining unsatisfied performance obligations $ 1,543.3
Remaining performance obligation period 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-07-01 | Within Two to Five Years  
Segment Reporting [Line Items]  
Remaining unsatisfied performance obligations $ 357.7
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-07-01 | Within Two to Five Years  
Segment Reporting [Line Items]  
Remaining performance obligation period 4 years
Industrial  
Segment Reporting [Line Items]  
Remaining unsatisfied performance obligations $ 466.8
Industrial | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-07-01 | Within One Year  
Segment Reporting [Line Items]  
Remaining unsatisfied performance obligations $ 442.0
Remaining performance obligation period 1 year
Industrial | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-07-01 | Within Two to Five Years  
Segment Reporting [Line Items]  
Remaining unsatisfied performance obligations $ 24.8
Industrial | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-07-01 | Within Two to Five Years  
Segment Reporting [Line Items]  
Remaining performance obligation period 4 years
Transportation  
Segment Reporting [Line Items]  
Remaining unsatisfied performance obligations $ 471.6
Transportation | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-07-01 | Within One Year  
Segment Reporting [Line Items]  
Remaining unsatisfied performance obligations $ 203.5
Remaining performance obligation period 1 year
Transportation | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-07-01 | Within Two to Five Years  
Segment Reporting [Line Items]  
Remaining unsatisfied performance obligations $ 268.1
Transportation | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-07-01 | Within Two to Five Years  
Segment Reporting [Line Items]  
Remaining performance obligation period 4 years
Commercial  
Segment Reporting [Line Items]  
Remaining unsatisfied performance obligations $ 575.0
Commercial | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-07-01 | Within One Year  
Segment Reporting [Line Items]  
Remaining unsatisfied performance obligations $ 528.0
Remaining performance obligation period 1 year
Commercial | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-07-01 | Within Two to Five Years  
Segment Reporting [Line Items]  
Remaining unsatisfied performance obligations $ 47.0
Commercial | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-07-01 | Within Two to Five Years  
Segment Reporting [Line Items]  
Remaining performance obligation period 4 years
Healthcare  
Segment Reporting [Line Items]  
Remaining unsatisfied performance obligations $ 296.1
Healthcare | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-07-01 | Within One Year  
Segment Reporting [Line Items]  
Remaining unsatisfied performance obligations $ 279.7
Remaining performance obligation period 1 year
Healthcare | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-07-01 | Within Two to Five Years  
Segment Reporting [Line Items]  
Remaining unsatisfied performance obligations $ 16.4
Healthcare | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-07-01 | Within Two to Five Years  
Segment Reporting [Line Items]  
Remaining performance obligation period 4 years
Government  
Segment Reporting [Line Items]  
Remaining unsatisfied performance obligations $ 64.8
Government | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-07-01 | Within One Year  
Segment Reporting [Line Items]  
Remaining unsatisfied performance obligations $ 63.4
Remaining performance obligation period 1 year
Government | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-07-01 | Within Two to Five Years  
Segment Reporting [Line Items]  
Remaining unsatisfied performance obligations $ 1.4
Government | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-07-01 | Within Two to Five Years  
Segment Reporting [Line Items]  
Remaining performance obligation period 4 years
Energy  
Segment Reporting [Line Items]  
Remaining unsatisfied performance obligations $ 22.3
Energy | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-07-01 | Within One Year  
Segment Reporting [Line Items]  
Remaining unsatisfied performance obligations $ 22.3
Remaining performance obligation period 1 year
Energy | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-07-01 | Within Two to Five Years  
Segment Reporting [Line Items]  
Remaining unsatisfied performance obligations $ 0.0
Energy | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-07-01 | Within Two to Five Years  
Segment Reporting [Line Items]  
Remaining performance obligation period 4 years
Convention  
Segment Reporting [Line Items]  
Remaining unsatisfied performance obligations $ 4.3
Convention | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-07-01 | Within One Year  
Segment Reporting [Line Items]  
Remaining unsatisfied performance obligations $ 4.3
Remaining performance obligation period 1 year
Convention | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-07-01 | Within Two to Five Years  
Segment Reporting [Line Items]  
Remaining unsatisfied performance obligations $ 0.0
Convention | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-07-01 | Within Two to Five Years  
Segment Reporting [Line Items]  
Remaining performance obligation period 4 years
Leisure  
Segment Reporting [Line Items]  
Remaining unsatisfied performance obligations $ 0.1
Leisure | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-07-01 | Within One Year  
Segment Reporting [Line Items]  
Remaining unsatisfied performance obligations 0.1
Leisure | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-07-01 | Within Two to Five Years  
Segment Reporting [Line Items]  
Remaining unsatisfied performance obligations $ 0.0