XML 42 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue - Disaggregated by Type (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation of Revenue        
Revenue $ 16,466 $ 15,241 $ 47,059 $ 44,295
Product sales        
Disaggregation of Revenue        
Revenue 13,543 14,571 40,726 40,465
Licensing        
Disaggregation of Revenue        
Revenue 1,893 52 4,710 1,398
Royalties        
Disaggregation of Revenue        
Revenue 232 264 561 888
Other revenue        
Disaggregation of Revenue        
Revenue $ 798 $ 354 $ 1,062 $ 1,544