XML 38 R23.htm IDEA: XBRL DOCUMENT v3.21.2
Inventory (Tables)
6 Months Ended
Jun. 30, 2021
Inventory Disclosure [Abstract]  
Schedule of Inventory, Current
As of June 30, 2021 and December 31, 2020, the Company's inventory balance consists of the following (in thousands):
June 30, 2021December 31, 2020
Raw materials$27,071 $21,601 
Work-in-process17,468 18,754 
Finished goods15,846 9,237 
$60,385 $49,592