v3.25.1
Supply Chain Financing (Details) - USD ($)
$ in Millions
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Commitments and Contingencies Disclosure [Abstract]    
Termination written notice period 90 days  
Payment term 90 days  
Purchase Obligation [Roll Forward]    
Confirmed obligations outstanding, January 1 $ 16.7 $ 21.3
Invoices confirmed 21.5 105.0
Confirmed invoices paid (20.8) (109.6)
Confirmed obligations outstanding, ending balance $ 17.4 $ 16.7