v3.25.2
Inventories (Details) - USD ($)
$ in Thousands
Jun. 28, 2025
Dec. 31, 2024
Inventory Disclosure [Abstract]    
Raw materials and supplies $ 164,965 $ 158,865
Work in process 26,388 32,082
Finished goods 5,943 5,934
Total $ 197,296 $ 196,881