v3.26.1
Revenue - Schedule of Disaggregation of Revenues (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Net sales $ 386.6 $ 358.9 $ 737.0 $ 679.9
Reportable geographical components | United States        
Disaggregation of Revenue [Line Items]        
Net sales 362.2 340.7 692.4 646.2
Reportable geographical components | Canada        
Disaggregation of Revenue [Line Items]        
Net sales $ 24.4 $ 18.2 $ 44.6 $ 33.7