v3.25.1
INVENTORY (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
INVENTORY    
Finished goods $ 100,516 $ 90,147
Work-in-process 26,880 30,302
Raw materials 32,935 30,594
Total inventory $ 160,331 $ 151,043