Note 7 - Stock Options and Restricted Shares - Stock Options Outstanding (Details) - $ / shares | 9 Months Ended | 12 Months Ended |
Sep. 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 6 months 29 days | 8 years 3 months 10 days |
Options Granted (in shares) | (2,778) | |
Options Granted, Exercise Price (in dollars per share) | $ 2.65 | |
Options Granted (in shares) | 2,778 | |
Outstanding (in shares) | 5,641,252 | 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 5 months 19 days | |
Options Granted (in shares) | (1,378,364) | |
Options Granted, Exercise Price (in dollars per share) | $ 2.11 | |
Options Granted (in shares) | 1,378,364 | |
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 4 months 13 days | |
Options Granted (in shares) | (25,000) | |
Options Granted, Exercise Price (in dollars per share) | $ 2.66 | |
Options Granted (in shares) | 25,000 | |
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 4 months 24 days | |
Options Granted (in shares) | (100,000) | |
Options Granted, Exercise Price (in dollars per share) | $ 2.44 | |
Options Granted (in shares) | 100,000 | |
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 3 months 18 days | |
Options Granted (in shares) | (800,000) | |
Options Granted, Exercise Price (in dollars per share) | $ 1.5 | |
Options Granted (in shares) | 800,000 | |
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 4 months 6 days | |
Options Granted (in shares) | (2,000,000) | |
Options Granted, Exercise Price (in dollars per share) | $ 2.75 | |
Options Granted (in shares) | 2,000,000 | |
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 6 months 18 days | |
Options Forfeited (in shares) | (7,222) | |
Options Forfeited, Exercise Price (in dollars per share) | $ 2.65 | |
Outstanding (in shares) | 5,000 | |
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 8 months 26 days | |
Options Granted (in shares) | (100,000) | |
Options Granted, Exercise Price (in dollars per share) | $ 1.76 | |
Options Granted (in shares) | 100,000 | |
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 8 months 26 days | |
Options Granted (in shares) | (20,000) | |
Options Granted, Exercise Price (in dollars per share) | $ 1.49 | |
Options Granted (in shares) | 20,000 | |
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 8 months 23 days | |
Options Granted (in shares) | (20,000) | |
Options Granted, Exercise Price (in dollars per share) | $ 2.2 | |
Options Granted (in shares) | 20,000 | |
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 3 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 3 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 2 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 6 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) | 8 years 9 months 10 days | |
Outstanding (in shares) | 588,495 | |
Outstanding Options, weighted average exercise price (in dollars per share) | $ 2.1 | |