v3.25.2
Note 11 - Share-based Compensation - Schedule of Stock Option Activity (Details) - $ / shares
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Dec. 31, 2023
Outstanding, options (in shares) 938,453 88,453  
Outstanding, options, weighted average exercise price (in dollars per share) $ 5.08 $ 2.29  
Outstanding, options, weighted average contractual term (Year) 8 years 8 months 26 days 9 years 2 months 12 days 3 years 8 months 1 day
Granted, options (in shares) 327,901 940,000  
Granted, options, weighted average exercise price (in dollars per share) $ 2.6 $ 5.42  
Granted, options, weighted average contractual term (Year) 9 years 9 months 3 days 9 years 9 months 18 days  
Exercised, options (in shares) 0 0  
Exercised, options, weighted average exercise price (in dollars per share) $ 0 $ 0  
Modified/Cancelled, options (in shares) (54,945) 0  
Modified/Cancelled, options, weighted average exercise price (in dollars per share) $ 0 $ 0  
Expired/Forfeited, options (in shares) (362,555) (90,000)  
Expired/Forfeited, options, weighted average exercise price (in dollars per share) $ 4.86 $ 6.33  
Outstanding, options (in shares) 848,854 938,453 88,453
Outstanding, options, weighted average exercise price (in dollars per share) $ 4.18 $ 5.08 $ 2.29
Exercisable, options (in shares) 247,621    
Exercisable, options, weighted average exercise price (in dollars per share) $ 4.46    
Exercisable, options, weighted average contractual term (Year) 6 years 7 months 17 days