v3.26.1
Revenue Recognition - Revenue Disaggregated by Customer Type (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]        
Total $ 491.0 $ 444.5 $ 924.0 $ 833.3
Institutional        
Disaggregation of Revenue [Line Items]        
Total 245.1 217.8 459.3 409.2
Commercial        
Disaggregation of Revenue [Line Items]        
Total 142.6 125.6 269.2 234.5
All other        
Disaggregation of Revenue [Line Items]        
Total $ 103.3 $ 101.1 $ 195.5 $ 189.6