XML 44 R31.htm IDEA: XBRL DOCUMENT v3.24.3
Statements of Operations and Comprehensive (Loss) Income Components - Disaggregated by Type (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Disaggregation of Revenue        
Revenue $ 12,093 $ 16,466 $ 37,159 $ 47,059
Product sales        
Disaggregation of Revenue        
Revenue 10,443 13,543 31,190 40,726
Licensing        
Disaggregation of Revenue        
Revenue 1,195 1,893 4,722 4,710
Royalties        
Disaggregation of Revenue        
Revenue 114 232 396 561
Other revenue        
Disaggregation of Revenue        
Revenue $ 341 $ 798 $ 851 $ 1,062