v3.25.2
Inventories (Details) - USD ($)
$ in Thousands
Jun. 28, 2025
Dec. 28, 2024
Jun. 29, 2024
Inventory Disclosure [Abstract]      
Raw materials $ 44,672 $ 43,243 $ 49,126
Work in process 60,188 63,436 89,647
Finished goods 852,188 764,365 777,910
Total Inventories $ 957,048 $ 871,044 $ 916,683