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 |