XML 39 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue - Disaggregated by Type (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue        
Revenue $ 15,747 $ 14,707 $ 30,593 $ 29,054
Product sales        
Disaggregation of Revenue        
Revenue 13,406 13,223 27,183 25,894
Licensing        
Disaggregation of Revenue        
Revenue 1,899 771 2,817 1,346
Royalties        
Disaggregation of Revenue        
Revenue 236 224 329 624
Other revenue        
Disaggregation of Revenue        
Revenue $ 206 $ 489 $ 264 $ 1,190