v3.25.2
Segment Information - Schedule of Depreciation and Amortization Expense by Segment (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Schedule of Depreciation and Amortization Expense by Segment [Line Items]        
Depreciation and amortization $ 19.9 $ 15.8 $ 38.6 $ 31.2
Operating Segments        
Schedule of Depreciation and Amortization Expense by Segment [Line Items]        
Depreciation and amortization 19.8 15.7 38.4 31.0
Environmental Solutions        
Schedule of Depreciation and Amortization Expense by Segment [Line Items]        
Depreciation and amortization 18.7 14.7 36.3 29.0
Safety and Security Systems        
Schedule of Depreciation and Amortization Expense by Segment [Line Items]        
Depreciation and amortization 1.1 1.0 2.1 2.0
Corporate        
Schedule of Depreciation and Amortization Expense by Segment [Line Items]        
Depreciation and amortization $ 0.1 $ 0.1 $ 0.2 $ 0.2