Quarterly report pursuant to Section 13 or 15(d)

14. Stock Options (Details-Option activity)

v3.20.2
14. Stock Options (Details-Option activity) - Stock Options [Member] - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2020
Dec. 31, 2019
Stock Options    
Number of Options outstanding beginning balance 1,289,866  
Number of Options Granted 630,000  
Number of Options Exercised  
Number of Options Cancelled 2,000  
Number of Options Expired  
Number of Options outstanding ending balance 1,917,866 1,289,866
Number of Options exercisable 1,321,142 1,176,416
Exercise Price Per Share    
Exercise price per share, range 1.99 - 12.00  
Exercise price per share, options granted 2.61 - 10.00  
Exercise price per share, options cancelled 1.99  
Exercise prices at period end 1.99 - 10.00  
Exercise price per share, exercisable 1.99 - 3.17 1.99 - 9.00
Weighted Average Remaining Contractual Life    
Weighted Average Remaining Contractual Life 2 years 3 months 4 days 6 years 5 months 27 days
Weighted average remaining contractual life, options granted 3 years 8 months 9 days  
Weighted average remaining contractual life, options cancelled 3 years 8 months 9 days  
Weighted average remaining contractual life, exercisable 1 year 1 month 13 days 6 years 3 months
Aggregate Intrinsic Value    
Aggregate intrinsic value, options outstanding $ 0 $ 0
Aggregate intrinsic value, exercisable $ 0 $ 0
Weighted Average Exercise Price Per Share    
Weighted Average Exercise Price per Share beginning balance $ 7.18  
Weighted Average Exercise Price Options Granted 5.08  
Weighted Average Exercise Price Options Cancelled 1.99  
Weighted Average Exercise Price Options Expired  
Weighted Average Exercise Price per Share ending balance 3.49 $ 7.18
Weighted Average Exercise Price per Share Exercisable $ 2.69 $ 7.67