v3.26.1
Note 8 - Noncontrolling Interest - Clyra Medical - Warrants Outstanding (Details) - $ / shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Warrants outstanding, balance (in shares) 31,244,078 31,615,616
Warrants outstanding, Expired (in shares) (4,913,127) (1,888,170)
Warrants outstanding, balance (in shares) 27,529,783 29,727,446
Weighted average remaining life, balance (Year) 1 year 4 months 24 days  
Clyra Medical [Member]    
Warrants outstanding, balance (in shares) 1,702,496 1,183,182
Granted warrants, balance (in shares) 226,344 470,002
Warrants outstanding, Expired (in shares) (358,810) (224,944)
Weighted average price, Expired (in dollars per share) $ 3.72 $ 7.24
Warrants outstanding, balance (in shares) 1,570,030 1,428,240
Weighted average remaining life, balance (Year) 1 year 9 months 18 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.94
Outstanding Warrants, Weighted Average Price Per Share (in dollars per share) $ 6.13 $ 4.87