XML 49 R31.htm IDEA: XBRL DOCUMENT v3.20.4
Inventories (Tables)
12 Months Ended
Dec. 31, 2020
Inventory Disclosure [Abstract]  
Schedule of inventories
   As of December 31, 
(in thousands)  2020   2019 
Raw materials  $26,372   $16,220 
Work-in-process   3,593    2,713 
Finished goods   36,280    29,485 
Inventory obsolescence reserve   (519)   (790)
Inventories, net  $65,726   $47,628