XML 58 R45.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 28, 2024
Sep. 30, 2023
Sep. 28, 2024
Sep. 30, 2023
Sales returns and allowances accrual activity [Roll Forward]        
Beginning balance $ 44,493 $ 49,350 $ 47,760 $ 46,979
Sales allowances 21,969 27,554 68,200 79,688
Credits issued (24,448) (31,034) (73,635) (81,162)
Foreign currency 456 (696) 145 (331)
Ending balance $ 42,470 $ 45,174 $ 42,470 $ 45,174