XML 42 R30.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue - Disaggregated by Type (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Disaggregation of Revenue        
Revenue $ 14,707 $ 11,848 $ 29,054 $ 22,128
Product sales        
Disaggregation of Revenue        
Revenue 13,223 10,187 25,894 19,255
Licensing        
Disaggregation of Revenue        
Revenue 771   1,346  
Royalties        
Disaggregation of Revenue        
Revenue 224 372 624 1,338
Other revenue        
Disaggregation of Revenue        
Revenue $ 489 $ 1,289 $ 1,190 $ 1,535