v3.25.2
INVENTORY (Details) - USD ($)
$ in Thousands
Jun. 29, 2025
Dec. 31, 2024
Inventory [Line Items]    
Raw materials $ 306,433 $ 292,730
Work in process 18,542 18,157
Finished goods 105,856 103,318
Total manufactured goods, net 411,751 397,749
Materials purchased for resale (distribution products) 152,799 161,492
Total materials purchased for resale (distribution products), net 142,880 153,868
Total inventories 554,631 551,617
Manufactured Goods    
Inventory [Line Items]    
Less: reserve for inventory excess and obsolescence (19,080) (16,456)
Distributed Goods    
Inventory [Line Items]    
Less: reserve for inventory excess and obsolescence $ (9,919) $ (7,624)