v3.26.1
Note 12 - Stock-based Compensation - Schedule of Stock Options (Details) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2026
Dec. 31, 2025
Dec. 31, 2024
Outstanding, balance (in shares) 687,490 587,355 587,355 121,833  
Outstanding, weighted average exercise price (in dollars per share) $ 8.62 $ 6.1 $ 6.1 $ 22.36  
Outstanding, weighted average remaining contractual term (Year) 8 years 1 month 13 days 8 years 7 months 6 days   8 years 7 months 6 days 7 years
Outstanding, aggregate intrinsic value $ 1,094 $ 147 $ 1,094 $ 365 $ 0
Options granted (in shares) 25,000 110,135   591,865  
Options granted, weighted average exercise price (in dollars per share) $ 4.42 $ 2.45   $ 1.93  
Options granted, weighted average remaining contractual term (Year)   10 years   10 years  
Forfeited/Expired (in shares) (38,652) (10,000)   (126,343)  
Forfeited/Expired, weighted average exercise price (in dollars per share) $ (9.49) $ 0   $ 0  
Outstanding, balance (in shares) 673,838 687,490 673,838 587,355 121,833
Outstanding, weighted average exercise price (in dollars per share) $ 5.34 $ 8.62 $ 5.34 $ 6.1 $ 22.36
Options vested and exercisable (in shares) 298,338   298,338    
Options vested and exercisable, weighted average exercise price (in dollars per share) $ 9.25   $ 9.25    
Options vested and exercisable, weighted average remaining contractual term (Year)     7 years 10 months 2 days    
Options vested and exercisable, aggregate intrinsic value $ 385,783   $ 385,783