v3.25.2
Note 5 - Stockholders' Equity, Stock Option Plans, And Stock-Based Compensation - Stock Option Activity (Details) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Balance, number of options outstanding (in shares) 3,306,278  
Share-Based Payment Arrangement, Option [Member]    
Balance, shares available for grant (in shares) 3,060,506  
Balance, number of options outstanding (in shares) 2,559,440  
Balance, weighted average exercise price (in dollars per share) $ 4.07  
Balance, weighted average remaining contractual term (Year) 8 years 8 months 12 days 8 years 10 months 17 days
Balance, aggregate intrinsic value $ 0 $ 683,016
Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period (in shares) (919,750)  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) 919,750  
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price (in dollars per share) $ 1.77  
Expired/Cancelled, Available for Grant (in shares) 172,912  
Expired/Cancelled, Number of Options Outstanding (in shares) (172,912)  
Expired/Cancelled, Weighted Average Exercise Price (in dollars per share) $ 2.71  
Authorized, shares available for grant (in shares) 4,657,919  
Balance, shares available for grant (in shares) 6,971,587 3,060,506
Balance, number of options outstanding (in shares) 3,306,278 2,559,440
Balance, weighted average exercise price (in dollars per share) $ 3.5 $ 4.07
Options exercisable, weighted average remaining contractual term (in shares) 2,293,135  
Options exercisable, aggregate intrinsic value (in dollars per share) $ 3.93  
Options exercisable, number of options (Year) 8 years 6 months  
Options exercisable, weighted average exercise price per share $ 0