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] | |||
| Cost recovery of inventory | $ 30.4 | $ 27.9 | $ 24.2 |