v3.25.2
Segment Information - Additional Information (Details)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2025
USD ($)
segment
Jun. 30, 2024
USD ($)
Jun. 30, 2025
USD ($)
Segment
Jun. 30, 2024
USD ($)
Segment Reporting Information [Line Items]        
Number of reportable segments 2   2  
Segment Reporting, Asset Reconciling Item [Line Items]        
Depreciation and amortization $ 19.9 $ 15.8 $ 38.6 $ 31.2
Schedule of Capital Expenditures by Segment [Line Items]        
Number of reportable segments 2   2  
Environmental Solutions        
Segment Reporting, Asset Reconciling Item [Line Items]        
Depreciation and amortization $ 18.7 $ 14.7 $ 36.3 $ 29.0