Revenue Recognition - Schedule of Cost Recovery Of Inventory Associated With Our Sales Return Liability (Details) - USD ($) $ in Millions |
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|---|---|---|---|
| Revenue Recognition and Deferred Revenue [Abstract] | |||
| Accrued rebate liability | $ 15.0 | $ 14.3 | $ 13.6 |