v3.25.2
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