XML 51 R44.htm IDEA: XBRL DOCUMENT v3.25.2
Inventory - Schedule of Components of Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Inventory Disclosure [Abstract]    
Raw materials $ 11,217 $ 13,915
Work-in-process 22,856 19,531
Finished goods 12,955 16,441
Inventory $ 47,028 $ 49,887