Note 6 - Stock Options and Restricted Shares - Stock Options Outstanding (Details) - $ / shares | 6 Months Ended | 12 Months Ended |
Jun. 30, 2024 | Dec. 31, 2023 |
Outstanding (in shares) | 1,207,888 | |
Outstanding Options, weighted average exercise price (in dollars per share) | $ 3.71 | |
Outstanding, weighted average remaining contractual term (Year) | 5 years 9 months 29 days | 8 years 6 months 10 days |
Outstanding (in shares) | 5,644,030 | 1,207,888 |
Outstanding Options, weighted average exercise price (in dollars per share) | $ 2.59 | $ 3.71 |
Options at 2.11 [Member] | | |
Outstanding, weighted average remaining contractual term (Year) | 9 years 8 months 19 days | |
Options Granted (in shares) | 1,378,364 | |
Options Granted, Exercise Price (in dollars per share) | $ 2.11 | |
Outstanding (in shares) | 1,378,364 | |
Outstanding Options, weighted average exercise price (in dollars per share) | $ 2.11 | |
Options at 2.66 [Member] | | |
Outstanding, weighted average remaining contractual term (Year) | 9 years 7 months 13 days | |
Options Granted (in shares) | 25,000 | |
Options Granted, Exercise Price (in dollars per share) | $ 2.66 | |
Outstanding (in shares) | 25,000 | |
Outstanding Options, weighted average exercise price (in dollars per share) | $ 2.66 | |
Options at $2.44 [Member] | | |
Outstanding, weighted average remaining contractual term (Year) | 9 years 7 months 24 days | |
Options Granted (in shares) | 100,000 | |
Options Granted, Exercise Price (in dollars per share) | $ 2.44 | |
Outstanding (in shares) | 100,000 | |
Outstanding Options, weighted average exercise price (in dollars per share) | $ 2.44 | |
Options at $1.50 [Member] | | |
Outstanding, weighted average remaining contractual term (Year) | 2 years 6 months 18 days | |
Options Granted (in shares) | 800,000 | |
Options Granted, Exercise Price (in dollars per share) | $ 1.5 | |
Outstanding (in shares) | 800,000 | |
Outstanding Options, weighted average exercise price (in dollars per share) | $ 1.5 | |
Options at $2.75 [Member] | | |
Outstanding, weighted average remaining contractual term (Year) | 2 years 7 months 6 days | |
Options Granted (in shares) | 2,000,000 | |
Options Granted, Exercise Price (in dollars per share) | $ 2.75 | |
Outstanding (in shares) | 2,000,000 | |
Outstanding Options, weighted average exercise price (in dollars per share) | $ 2.75 | |
Option at $2.65 [Member] | | |
Outstanding, weighted average remaining contractual term (Year) | 8 years 9 months 18 days | |
Options forfeited at $2.65 Exercise Price (in shares) | (7,222) | |
Cancelled / Forfeited, weighted average exercise price (in dollars per share) | $ 2.65 | |
Outstanding (in shares) | 7,778 | |
Outstanding Options, weighted average exercise price (in dollars per share) | $ 2.65 | |
Options at $1.76 [Member] | | |
Outstanding, weighted average remaining contractual term (Year) | 9 years 11 months 26 days | |
Options Granted (in shares) | 100,000 | |
Options Granted, Exercise Price (in dollars per share) | $ 1.76 | |
Outstanding (in shares) | 100,000 | |
Outstanding Options, weighted average exercise price (in dollars per share) | $ 1.76 | |
Options at $1.49 [Member] | | |
Outstanding, weighted average remaining contractual term (Year) | 9 years 11 months 26 days | |
Options Granted (in shares) | 20,000 | |
Options Granted, Exercise Price (in dollars per share) | $ 1.49 | |
Outstanding (in shares) | 20,000 | |
Outstanding Options, weighted average exercise price (in dollars per share) | $ 1.49 | |
Options at $2.20 [Member] | | |
Outstanding, weighted average remaining contractual term (Year) | 9 years 11 months 23 days | |
Options Granted (in shares) | 20,000 | |
Options Granted, Exercise Price (in dollars per share) | $ 2.2 | |
Outstanding (in shares) | 20,000 | |
Outstanding Options, weighted average exercise price (in dollars per share) | $ 2.2 | |
Option at 2.00 [Member] | | |
Outstanding, weighted average remaining contractual term (Year) | 7 years 6 months 7 days | |
Outstanding (in shares) | 250,000 | |
Outstanding Options, weighted average exercise price (in dollars per share) | $ 2 | |
Options at $2.40 [Member] | | |
Outstanding, weighted average remaining contractual term (Year) | 7 years 6 months 7 days | |
Outstanding (in shares) | 90,893 | |
Outstanding Options, weighted average exercise price (in dollars per share) | $ 2.4 | |
Option at $9.00 [Member] | | |
Outstanding, weighted average remaining contractual term (Year) | 6 years 5 months 23 days | |
Outstanding (in shares) | 256,750 | |
Outstanding Options, weighted average exercise price (in dollars per share) | $ 9 | |
Options at 26.20 [Member] | | |
Outstanding, weighted average remaining contractual term (Year) | 3 years 9 months 25 days | |
Outstanding (in shares) | 6,750 | |
Outstanding Options, weighted average exercise price (in dollars per share) | $ 26.2 | |
Option at $2.10 [Member] | | |
Outstanding, weighted average remaining contractual term (Year) | 9 years 10 days | |
Outstanding (in shares) | 588,495 | |
Outstanding Options, weighted average exercise price (in dollars per share) | $ 2.1 | |