v3.25.3
Inventories (Details) - USD ($)
$ in Thousands
Sep. 28, 2025
Dec. 31, 2024
Inventory Disclosure [Abstract]    
Raw materials $ 79,683 $ 86,917
Work-in-process 5,011 5,544
Finished goods 58,985 65,066
Inventories $ 143,679 $ 157,527