Revenue - Schedule of Sales Incentives and Sales Returns Recognized as Contra-Revenue (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 28, 2026 |
Jun. 29, 2025 |
Jun. 28, 2026 |
Jun. 29, 2025 |
|
| Sales incentives | ||||
| Sales incentives, beginning of the period | $ 26,450 | $ 28,378 | $ 29,124 | $ 29,846 |
| Credits issued | (19,078) | (19,834) | (36,746) | (41,552) |
| Additions | 18,929 | 26,348 | 33,923 | 46,598 |
| Sales incentives, ending of the period | 26,301 | 34,892 | 26,301 | 34,892 |
| Sales returns | ||||
| Sales returns, beginning of the period | 7,202 | 8,963 | 9,273 | 11,651 |
| Credits issued | (2,985) | (3,246) | (5,774) | (8,749) |
| Additions | 1,181 | 2,373 | 1,899 | 5,188 |
| Sales returns, ending of the period | $ 5,398 | $ 8,090 | $ 5,398 | $ 8,090 |