v3.25.1
INVENTORY (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
INVENTORY    
Raw materials $ 37,912 $ 27,743
Work in process 12,088 8,765
Finished goods 15,545 15,012
Total inventory $ 65,545 $ 51,520