v3.26.1
Revenue and Contracts in Process - Schedule of Infrastructure Segment Disaggregation of Revenue (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Total Infrastructure segment revenue $ 421.6 $ 242.0 $ 786.4 $ 516.2
Infrastructure        
Disaggregation of Revenue [Line Items]        
Total revenue from contracts with customers 413.3 232.8 770.8 497.1
Other revenue 0.7 0.3 1.1 0.9
Total Infrastructure segment revenue 414.0 233.1 771.9 498.0
Infrastructure | Industrial        
Disaggregation of Revenue [Line Items]        
Total revenue from contracts with customers 168.5 59.4 294.8 134.4
Infrastructure | Commercial        
Disaggregation of Revenue [Line Items]        
Total revenue from contracts with customers 119.5 75.9 227.4 129.2
Infrastructure | Healthcare        
Disaggregation of Revenue [Line Items]        
Total revenue from contracts with customers 38.2 24.1 79.7 76.2
Infrastructure | Government        
Disaggregation of Revenue [Line Items]        
Total revenue from contracts with customers 30.6 23.6 67.7 48.4
Infrastructure | Transportation        
Disaggregation of Revenue [Line Items]        
Total revenue from contracts with customers 41.2 41.2 75.4 85.9
Infrastructure | Energy        
Disaggregation of Revenue [Line Items]        
Total revenue from contracts with customers 14.7 1.8 24.2 3.6
Infrastructure | Leisure        
Disaggregation of Revenue [Line Items]        
Total revenue from contracts with customers 0.0 4.5 0.2 11.2
Infrastructure | Convention        
Disaggregation of Revenue [Line Items]        
Total revenue from contracts with customers $ 0.6 $ 2.3 $ 1.4 $ 8.2