XML 61 R47.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 6 - Stockholders' Equity - Summary of Stock Option Activity (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Options outstanding (in shares) 4,697,029 5,135,685 2,467,537  
Options outstanding, weighted average exercise price (in dollars per share) $ 6.98 $ 7.1 $ 7.06  
Options outstanding, weighted average remaining contractual term (Year) 3 years 29 days 4 years 1 month 6 days 5 years 1 month 2 days 6 years 11 months 26 days
Options outstanding, aggregate intrinsic value $ 103,691,060 $ 47,607,209 $ 25,064,799 $ 29,503,551
Options granted (in shares) 0 0 2,975,000  
Options granted, weighted average exercise price (in dollars per share) $ 0 $ 0 $ 7  
Options exercised (in shares) (151,813) (246,156) (142,409)  
Options exercised, weighted average exercise price (in dollars per share) $ 6.02 $ 6.08 $ 4.1  
Options forfeited (in shares) (75,000) (192,500) (164,443)  
Options forfeited, weighted average exercise price (in dollars per share) $ 13.25 $ 11.3 $ 7.84  
Options expired (in shares) 0 0 0  
Options expired, weighted average exercise price (in dollars per share) $ 0 $ 0 $ 0  
Options expired, weighted average exercise price (in dollars per share) $ 0 $ 0 $ 0  
Options outstanding (in shares) 4,470,216 4,697,029 5,135,685 2,467,537
Options outstanding, weighted average exercise price (in dollars per share) $ 6.9 $ 6.98 $ 7.1 $ 7.06
Options exercisable (in shares) 3,147,293      
Options exercisable, weighted average exercise price (in dollars per share) $ 6.77      
Options exercisable, weighted average remaining contractual term (Year) 3 years 3 months 14 days      
Options exercisable, aggregate intrinsic value $ 73,417,302