XML 128 R60.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue and Contracts in Process - Schedule of Reconciliation of Revenue from Segments to Consolidated (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Segment Reporting Information [Line Items]    
Total revenue $ 1,107.1 $ 1,423.0
Infrastructure    
Segment Reporting Information [Line Items]    
Total revenue 1,071.6 1,397.2
Life Sciences    
Segment Reporting Information [Line Items]    
Total revenue 9.8 3.3
Spectrum    
Segment Reporting Information [Line Items]    
Total revenue $ 25.7 $ 22.5