v3.26.1
Note 14 - Warrants - Warrants Activity (Details) - $ / shares
6 Months Ended 12 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Balance, beginning of year, number of warrants (in shares) 7,335,008 2,291,276
Issuance, number of warrants (in shares) 291,667 8,539,508
Issuance, warrant weighted average price (in dollars per share) $ 1.5 $ 4.16
Expired, number of warrants (in shares) 0 (6,250)
Expired, warrant weighted average price (in dollars per share) $ 0 $ 24
Exercise, number of warrants (in shares) (291,667) (3,489,526)
Exercise, warrant weighted average price (in dollars per share) $ (1.5) $ 6.22
Balance, end of period, number of warrants (in shares) 7,335,008 7,335,008
Weighted Average [Member]    
Balance, beginning of year, warrant weighted average price (in dollars per share) $ 3.85 $ 6.35
Balance, end of period, warrant weighted average price (in dollars per share) $ 3.85 $ 3.85