XML 65 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 6 - Stockholders' Equity - Summary of Stock Option Activity (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Options outstanding (in shares) 5,135,685 2,467,537 2,526,166  
Options outstanding, weighted average exercise price (in dollars per share) $ 7.1 $ 7.06 $ 6.99  
Options outstanding, weighted average remaining contractual term (Year) 4 years 1 month 6 days 5 years 1 month 2 days 6 years 11 months 26 days 8 years 1 month 6 days
Options outstanding, aggregate intrinsic value $ 47,607,209 $ 25,064,799 $ 29,503,551 $ 115,472,832
Options granted (in shares) 0 2,975,000 0  
Options granted, weighted average exercise price (in dollars per share) $ 0 $ 7 $ 0  
Options exercised (in shares) (246,156) (142,409) (52,694)  
Options exercised, weighted average exercise price (in dollars per share) $ 6.08 $ 4.1 $ 4.1  
Options forfeited (in shares) (192,500) (164,443) (5,935)  
Options forfeited, weighted average exercise price (in dollars per share) $ 11.3 $ 7.84 $ 4.1  
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,697,029 5,135,685 2,467,537 2,526,166
Options outstanding, weighted average exercise price (in dollars per share) $ 6.98 $ 7.1 $ 7.06 $ 6.99
Options exercisable (in shares) 2,133,273      
Options exercisable, weighted average exercise price (in dollars per share) $ 6.6      
Options exercisable, weighted average remaining contractual term (Year) 4 years 8 months 19 days      
Options exercisable, aggregate intrinsic value $ 22,518,984