Revenue Recognition - Schedule of Sales Return Liability (Details) - USD ($) $ in Thousands |
6 Months Ended | |
---|---|---|
Jun. 28, 2025 |
Jun. 29, 2024 |
|
Sales Return Liability [Roll Forward] | ||
Balance at beginning of year | $ 19,092 | $ 22,402 |
Additions that reduce net sales | 36,098 | 46,664 |
Deductions from reserves | (39,540) | (48,535) |
Balance at end of period | $ 15,650 | $ 20,531 |