v3.25.2
Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2025
Jun. 29, 2024
Jun. 28, 2025
Jun. 29, 2024
Sales returns and allowances accrual activity [Roll Forward]        
Beginning balance $ 38,438 $ 48,748 $ 43,445 $ 47,760
Sales allowances 27,890 20,955 48,076 46,231
Credits issued (23,110) (25,103) (48,699) (49,187)
Foreign currency 776 (107) 1,172 (311)
Ending balance $ 43,994 $ 44,493 $ 43,994 $ 44,493