Supply Chain Financing (Details) - USD ($) $ in Millions |
3 Months Ended | 12 Months Ended |
|---|---|---|
Mar. 31, 2024 |
Dec. 31, 2023 |
|
| Commitments and Contingencies Disclosure [Abstract] | ||
| Termination written notice period | 90 days | |
| Payment term | 90 days | |
| Purchase Obligation [Roll Forward] | ||
| Confirmed obligations outstanding, January 1 | $ 21.3 | $ 14.4 |
| Invoices confirmed | 33.4 | 97.1 |
| Confirmed invoices paid | (28.9) | (90.2) |
| Confirmed obligations outstanding, ending balance | $ 25.8 | $ 21.3 |