XML 55 R39.htm IDEA: XBRL DOCUMENT v3.21.1
7. COMMON STOCK (Details - Option activity) - Stock Options [Member] - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Number of Options    
Number of Options Outstanding, Beginning 2,403,800 2,707,327
Number of Options Granted 500,000 0
Number of Options Exercised (71,900) (245,800)
Number of Options Forfeited/Expired (144,200) (57,727)
Number of Options Outstanding, Ending 2,687,700 2,403,800
Number of Options Exercisable, Ending 896,100  
Weighted Average Exercise Price    
Weighted Average Exercise Price Outstanding, Beginning $ 2.01 $ 2.00
Weighted Average Exercise Price Granted 3.87
Weighted Average Exercise Price Exercised 2.40 1.75
Weighted Average Exercise Price Forfeited/Expired 2.91 2.40
Weighted Average Exercise Price Outstanding, Ending 2.30 $ 2.01
Weighted Average Exercise Price Exercisable, Ending $ 1.91  
Weighted Average Remaining Contractual Term    
Weighted average contractual term - ending 7 years 8 months 26 days 8 years 5 months 12 days
Weighted average contractual term - exercisable 7 years 5 months 1 day  
Aggregate Intrinsic Value    
Aggregate intrinsic value - ending $ 6,294,948 $ 19,565,450
Aggregate intrinsic value - exercisable $ 2,445,264