Composition of Other Balance Sheet Items - Schedule of Accrued Product Returns and Rebates (Details) - USD ($) $ in Thousands |
Sep. 30, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Organization, Consolidation and Presentation of Financial Statements [Abstract] | ||
| Accrued product rebates | $ 131,537 | $ 123,297 |
| Accrued product returns | 33,811 | 37,800 |
| Total | $ 165,348 | $ 161,097 |