v3.25.2
Inventories (Schedule of inventory, current) (Details) - USD ($)
$ in Thousands
Jun. 28, 2025
Dec. 28, 2024
Inventory Disclosure [Abstract]    
Raw materials and work-in-process $ 55,036 $ 51,422
Finished goods 58,222 46,843
Inventory reserves (3,313) (5,467)
Total Inventory, Net $ 109,945 $ 92,798