v3.25.2
Inventories (Details) - USD ($)
$ in Thousands
Jun. 28, 2025
Dec. 31, 2024
Inventory Disclosure [Abstract]    
Raw materials and packaging $ 53,795 $ 51,303
Work in process 18,561 28,204
Finished goods 38,512 33,937
Total $ 110,868 $ 113,444