v3.26.1
Revenue Recognition - Disaggregation of Revenue From Contracts With Customers (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Disaggregation of Revenue [Line Items]    
Net sales $ 625.6 $ 463.8
U.S.    
Disaggregation of Revenue [Line Items]    
Net sales 501.5 364.5
Canada    
Disaggregation of Revenue [Line Items]    
Net sales 77.9 61.5
Europe/Other    
Disaggregation of Revenue [Line Items]    
Net sales 46.2 37.8
Environmental Solutions    
Disaggregation of Revenue [Line Items]    
Net sales 532.7 387.4
Environmental Solutions | Vehicles and equipment    
Disaggregation of Revenue [Line Items]    
Net sales 425.9 301.6 [1]
Environmental Solutions | Parts    
Disaggregation of Revenue [Line Items]    
Net sales 77.9 60.1
Environmental Solutions | Rental income    
Disaggregation of Revenue [Line Items]    
Net sales 16.9 15.0 [2]
Environmental Solutions | Other    
Disaggregation of Revenue [Line Items]    
Net sales 12.0 10.7 [3]
Safety and Security Systems    
Disaggregation of Revenue [Line Items]    
Net sales 92.9 76.4
Safety and Security Systems | Public safety and security equipment    
Disaggregation of Revenue [Line Items]    
Net sales 65.2 50.6
Safety and Security Systems | Industrial signaling equipment    
Disaggregation of Revenue [Line Items]    
Net sales 18.3 16.6
Safety and Security Systems | Warning systems    
Disaggregation of Revenue [Line Items]    
Net sales $ 9.4 $ 9.2
[1] Includes net sales from the sale of new and used vehicles and equipment, including sales of rental equipment.
[2] Represents income from vehicle and equipment lease arrangements with customers.
[3] Primarily includes revenues from services, such as maintenance and repair work, and the sale of extended warranty contracts.