v3.26.1
INVENTORIES (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Inventory Disclosure [Abstract]    
Raw materials $ 52,217 $ 41,858
Work in progress 7,018 6,527
Finished goods 102,316 83,064
Total inventories 161,551 131,449
Inventory reserves $ 4,451 $ 3,414