XML 61 R49.htm IDEA: XBRL DOCUMENT v3.22.1
Note J - Stock Option Plans - Summary of Option Activity for Employees (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Number of options (in shares) 74,997  
Weighted average exercise price, outstanding (in dollars per share) $ 1.41  
Weighted average remaining contractual life, outstanding (Year)   3 years 2 months 4 days
Aggregate intrinsic value, outstanding   $ 54,748
Number of options (in shares)   74,997
Weighted average exercise price, outstanding (in dollars per share)   $ 1.41
Share-based Payment Arrangement, Option [Member]    
Aggregate intrinsic value, exercised $ 290,688 $ 330,231
Share-based Payment Arrangement, Option [Member] | Share-based Payment Arrangement, Employee [Member]    
Number of options (in shares) 1,953,443  
Weighted average exercise price, outstanding (in dollars per share) $ 1.88  
Weighted average remaining contractual life, outstanding (Year) 7 years 8 months 8 days 3 years 1 month 2 days
Aggregate intrinsic value, outstanding $ 49,246 $ 476,964
Number of options granted (in shares) 2,140,175  
Weighted average exercise price, granted (in dollars per share) $ 2.46  
Weighted average remaining contractual life, granted (Year) 8 years 11 months 1 day  
Aggregate intrinsic value, granted $ 0  
Number of options exercised (in shares) (818,166)  
Weighted average exercise price, exercised (in dollars per share) $ 1.70  
Aggregate intrinsic value, exercised $ 0  
Number of options forfeited and expired (in shares) (431,759)  
Weighted average exercise price, forfeited or expired (in dollars per share) $ 2.02  
Number of options (in shares) 2,843,693 1,953,443
Weighted average exercise price, outstanding (in dollars per share) $ 2.39 $ 1.88
Number of options exercisable (in shares) 522,157  
Weighted average exercise price, exercisable (in dollars per share) $ 2.19  
Weighted average remaining contractual life, exercisable (Year) 3 years 10 months 24 days  
Aggregate intrinsic value, exercisable $ 32,831  
Share-based Payment Arrangement, Option [Member] | Share-based Payment Arrangement, Nonemployee [Member]    
Weighted average remaining contractual life, outstanding (Year) 3 years 3 months 29 days  
Aggregate intrinsic value, outstanding $ 49,748  
Number of options granted (in shares) 24,999  
Weighted average exercise price, granted (in dollars per share) $ 3.28  
Weighted average remaining contractual life, granted (Year) 4 years 5 months 4 days  
Number of options exercised (in shares) (8,333)  
Weighted average exercise price, exercised (in dollars per share) $ 1.70  
Number of options forfeited and expired (in shares) (8,333)  
Weighted average exercise price, forfeited or expired (in dollars per share) $ 2.34  
Number of options (in shares) 83,330  
Weighted average exercise price, outstanding (in dollars per share) $ 1.85  
Number of options exercisable (in shares) 55,546  
Weighted average exercise price, exercisable (in dollars per share) $ 1.45  
Weighted average remaining contractual life, exercisable (Year) 2 years 11 months 19 days  
Aggregate intrinsic value, exercisable $ 45,079