XML 93 R77.htm IDEA: XBRL DOCUMENT v3.25.0.1
Inventory (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Raw materials $ 12,531 $ 10,384  
Work in process 13,163 6,740  
Finished goods 17,812 15,208  
Total inventory 43,506 32,332  
Cost of product revenues      
Expenses related to excess and obsolete inventory $ 866 $ 1,624 $ 1,814