v3.25.2
Note 15 - Related Party Transactions - Revenue From 4Life Agreement (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Revenue $ 27 $ 91 $ 108 $ 164
Related Party [Member]        
Revenue 26 91 106 163
Product [Member]        
Revenue 1 64 65 108
Product [Member] | Related Party [Member]        
Revenue 0 64 63 107
Royalty [Member]        
Revenue 26 27 43 56
Royalty [Member] | Related Party [Member]        
Revenue $ 26 $ 27 $ 43 $ 56