Annual report [Section 13 and 15(d), not S-K Item 405]

Note 17 - Warrants - Schedule of Outstanding Warrants (Details)

v3.25.1
Note 17 - Warrants - Schedule of Outstanding Warrants (Details) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Balance, number of warrants (in shares) 7,569,572 7,654,572
Granted, number of warrants (in shares) 1,288,498 [1] 20,000
Granted, weighted average exercise price (in dollars per share)   $ 1.65
Granted, weighted average remaining term (Year)   3 years
Exercised, number of warrants (in shares) (48,550) (105,000)
Exercised (in dollars per share) $ 1.75  
Balance, number of warrants (in shares) 8,809,520 7,569,572
Weighted Average [Member]    
Balance, weighted average exercise price (in dollars per share) $ 2.85 $ 2.83
Balance, weighted average remaining term (Year) 2 years 1 month 24 days 3 years 1 month 24 days
Granted, weighted average exercise price (in dollars per share) [1] $ 2.01  
Granted, weighted average remaining term (Year) [1] 1 year 11 months 4 days  
Balance, weighted average exercise price (in dollars per share) $ 2.73 $ 2.85
Balance, weighted average remaining term (Year) 1 year 3 months 3 days 2 years 1 month 24 days
[1] Warrants issued related to the Progressive Care Merger on October 1, 2024.