Revenue - Schedule of Sales Incentives and Sales Returns Recognized as Contra-Revenue (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 27, 2026 |
Sep. 28, 2025 |
Sep. 27, 2026 |
Sep. 28, 2025 |
|
| Sales incentives | ||||
| Sales incentives, beginning of the period | $ 26,301 | $ 34,892 | $ 29,124 | $ 29,846 |
| Credits issued | (18,536) | (27,012) | (55,282) | (68,564) |
| Additions | 18,344 | 29,247 | 52,267 | 75,845 |
| Sales incentives, ending of the period | 26,109 | 37,127 | 26,109 | 37,127 |
| Sales returns | ||||
| Sales returns, beginning of the period | 5,398 | 8,090 | 9,273 | 11,651 |
| Credits issued | (2,207) | (3,935) | (7,981) | (12,684) |
| Additions | 1,895 | 5,242 | 3,794 | 10,430 |
| Sales returns, ending of the period | $ 5,086 | $ 9,397 | $ 5,086 | $ 9,397 |