XML 42 R30.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue - Disaggregated by Type (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Disaggregation of Revenue        
Revenue $ 15,241 $ 14,795 $ 44,295 $ 36,923
Product sales        
Disaggregation of Revenue        
Revenue 14,571 12,037 40,465 31,292
Licensing        
Disaggregation of Revenue        
Revenue 52 1,108 1,398 2,293
Royalties        
Disaggregation of Revenue        
Revenue 264 274 888 1,612
Other revenue        
Disaggregation of Revenue        
Revenue $ 354 $ 1,376 $ 1,544 $ 1,726