XML 39 R29.htm IDEA: XBRL DOCUMENT v3.25.3
Statements of Operations and Comprehensive Income (Loss) Components - Schedule of Disaggregated by Type (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Disaggregation of Revenue        
Total revenue $ 14,060 $ 12,093 $ 40,399 $ 37,159
Product sales        
Disaggregation of Revenue        
Total revenue 12,690 10,443 34,807 31,190
Licensing        
Disaggregation of Revenue        
Total revenue 9 1,195 1,163 4,722
Royalties        
Disaggregation of Revenue        
Total revenue 143 114 600 396
Other revenue        
Disaggregation of Revenue        
Total revenue $ 1,218 $ 341 $ 3,829 $ 851