XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Inventory, Net (Tables)
6 Months Ended
Jun. 30, 2024
Inventory Disclosure [Abstract]  
Schedule of Components of Net Inventories
Inventory, net consists of the following:
June 30, 2024December 31, 2023
Raw materials$12,364 $7,360 
Work-in-process18,276 12,423 
Finished goods14,013 15,896 
Inventory, gross44,653 35,679 
Less: Inventory reserves2,189 2,538 
Inventory, net$42,464 $33,141