Revenue Recognition - Contract Liabilities (Details) - USD ($) $ in Millions |
3 Months Ended | |
|---|---|---|
Mar. 31, 2026 |
Dec. 31, 2025 |
|
| Revenue from Contract with Customer [Abstract] | ||
| Description of performance obligation timing | Contract liabilities are recognized as Net sales when the related performance obligations are satisfied, which generally occurs within three to six months of the cash receipt. | |
| Contract liabilities | $ 72.0 | $ 53.1 |