v3.26.1
Note 15 - Related Party Transactions - Revenue From 4Life Agreement (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Revenue $ 90 $ 27 $ 105 $ 108
Related Party [Member]        
Revenue 90 26 104 106
Product [Member]        
Revenue 74 1 75 65
Product [Member] | Related Party [Member]        
Revenue 74 0 74 63
Royalty [Member]        
Revenue 16 26 30 43
Royalty [Member] | Related Party [Member]        
Revenue $ 16 $ 26 $ 30 $ 43