XML 39 R29.htm IDEA: XBRL DOCUMENT v3.21.1
Inventory (Tables)
3 Months Ended
Mar. 31, 2021
Inventory Disclosure [Abstract]  
Schedule of Components of Inventory
Inventory consisted of the following (in thousands):
As of
March 31, 2021December 31, 2020
Raw materials$22,852 $21,410 
Work in process and semi-finished goods23,829 21,320 
Finished goods12,123 11,976 
$58,804 $54,706