XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue - Disaggregated by Type (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue        
Revenue $ 10,636 $ 15,747 $ 25,066 $ 30,593
Product sales        
Disaggregation of Revenue        
Revenue 9,887 13,406 20,747 27,183
Licensing        
Disaggregation of Revenue        
Revenue 306 1,899 3,527 2,817
Royalties        
Disaggregation of Revenue        
Revenue 175 236 282 329
Other revenue        
Disaggregation of Revenue        
Revenue $ 268 $ 206 $ 510 $ 264