XML 65 R54.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue and Contracts in Process - Schedule of Infrastructure Segment Disaggregation of Revenue (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Total Infrastructure segment revenue $ 242.0 $ 313.1 $ 516.2 $ 628.3
Infrastructure        
Disaggregation of Revenue [Line Items]        
Revenue 232.8 304.0 497.1 611.5
Other revenue 0.3 1.2 0.9 1.6
Total Infrastructure segment revenue 233.1 305.2 498.0 613.1
Infrastructure | Industrial        
Disaggregation of Revenue [Line Items]        
Revenue 59.4 93.6 134.4 177.7
Infrastructure | Commercial        
Disaggregation of Revenue [Line Items]        
Revenue 75.9 96.5 129.2 173.8
Infrastructure | Transportation        
Disaggregation of Revenue [Line Items]        
Revenue 41.2 69.4 85.9 169.8
Infrastructure | Healthcare        
Disaggregation of Revenue [Line Items]        
Revenue 24.1 39.2 76.2 73.5
Infrastructure | Government        
Disaggregation of Revenue [Line Items]        
Revenue 23.6 (1.0) 48.4 1.7
Infrastructure | Leisure        
Disaggregation of Revenue [Line Items]        
Revenue 4.5 1.7 11.2 2.7
Infrastructure | Convention        
Disaggregation of Revenue [Line Items]        
Revenue 2.3 3.0 8.2 8.5
Infrastructure | Energy        
Disaggregation of Revenue [Line Items]        
Revenue $ 1.8 $ 1.6 $ 3.6 $ 3.8