v3.26.1
Note 8 - Noncontrolling Interest - Clyra Medical - Warrants Outstanding (Details) - $ / shares
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Warrants outstanding, balance (in shares) 31,244,078 31,615,616
Warrants outstanding, balance (in shares) 32,217,910 31,299,312
Weighted average remaining life, balance (Year) 1 year 6 months  
Clyra Medical [Member]    
Warrants outstanding, balance (in shares) 1,702,496 1,183,182
Granted warrants, balance (in shares) 159,668 125,917
Expired warrants, balance (in shares) (40,323)  
Expired Warrants, Weighted Average Price Per Share (in dollars per share) $ 3.72  
Warrants outstanding, balance (in shares) 1,821,841 1,309,099
Weighted average remaining life, balance (Year) 1 year 8 months 12 days  
Clyra Medical [Member] | Minimum [Member]    
Outstanding Warrants, Weighted Average Price Per Share (in dollars per share) $ 5.39 $ 4.84
Granted Warrants, Weighted Average Price Per Share (in dollars per share) 7.5 6.4
Outstanding Warrants, Weighted Average Price Per Share (in dollars per share) $ 5.61 $ 4.99