v3.26.1
Revenue and Contracts in Process - Schedule of Reconciliation of Revenue from Segments to Consolidated (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting [Line Items]        
Total revenue $ 421.6 $ 242.0 $ 786.4 $ 516.2
Infrastructure        
Segment Reporting [Line Items]        
Total revenue 414.0 233.1 771.9 498.0
Life Sciences        
Segment Reporting [Line Items]        
Total revenue 2.2 3.2 3.8 6.3
Spectrum Segment        
Segment Reporting [Line Items]        
Total revenue $ 5.4 $ 5.7 $ 10.7 $ 11.9