XML 39 R29.htm IDEA: XBRL DOCUMENT v3.25.2
Statements of Operations and Comprehensive Loss Components - Disaggregated by Type (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue        
Revenue $ 13,201 $ 10,636 $ 26,339 $ 25,066
Product sales        
Disaggregation of Revenue        
Revenue 11,091 9,887 22,117 20,747
Licensing        
Disaggregation of Revenue        
Revenue 643 306 1,154 3,527
Royalties        
Disaggregation of Revenue        
Revenue 325 175 457 282
Other revenue        
Disaggregation of Revenue        
Revenue $ 1,142 $ 268 $ 2,611 $ 510