v3.26.1
Revenue and Contracts in Process - Narrative (Details) - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Jan. 01, 2025
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Product and Service, Revenue [Line Items]        
Accounts receivable, net, contracts with customers       $ 186.3
Contract assets $ 52.6   $ 64.1  
Contract liabilities 182.7   $ 171.9  
Infrastructure        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Product and Service, Revenue [Line Items]        
Contract assets       106.3
Contract liabilities       $ 109.1
Contract liabilities, increase due to new projects 176.4 $ 154.1    
Contract liabilities, revenue recognized 165.6 90.4    
Contract assets, increase due to new projects 24.1 42.2    
Contract assets, reclassified to receivables 35.6 $ 65.5    
Remaining performance obligation amount $ 1,901.0      
Infrastructure | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-07-01 | Within One Year        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Product and Service, Revenue [Line Items]        
Remaining performance obligation period 1 year      
Remaining performance obligation amount $ 1,543.3      
Infrastructure | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-07-01 | Within Three Years        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Product and Service, Revenue [Line Items]        
Remaining performance obligation amount $ 357.7      
Infrastructure | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-07-01 | Within Three Years        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Product and Service, Revenue [Line Items]        
Remaining performance obligation period 4 years      
Infrastructure | DBMG | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-07-01        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Product and Service, Revenue [Line Items]        
Remaining performance obligation period 2 years      
Spectrum Segment | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-07-01 | Broadcast station        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Product and Service, Revenue [Line Items]        
Remaining performance obligation amount $ 8.0      
Spectrum Segment | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-07-01 | Within One Year | Broadcast station        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Product and Service, Revenue [Line Items]        
Remaining performance obligation period 1 year      
Remaining performance obligation amount $ 7.3      
Spectrum Segment | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-07-01 | Within Three Years | Broadcast station        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Product and Service, Revenue [Line Items]        
Remaining performance obligation period 2 years      
Remaining performance obligation amount $ 0.7