v3.22.4
INVENTORIES (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Inventory [Line Items]    
Raw materials $ 348,670 $ 315,269
Work in process 22,630 30,801
Finished goods 141,516 101,763
Total manufactured goods, net 498,757 438,260
Materials purchased for resale (distribution products) 175,061 181,921
Total materials purchased for resale (distribution products), net 169,084 176,096
Total inventories 667,841 614,356
Manufactured Goods    
Inventory [Line Items]    
Less: reserve for inventory excess and obsolescence (14,059) (9,573)
Distributed Goods    
Inventory [Line Items]    
Less: reserve for inventory excess and obsolescence $ (5,977) $ (5,825)