XML 42 R34.htm IDEA: XBRL DOCUMENT v3.20.1
Stockholders' Equity - Summary of option activity (Details) - USD ($)
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Weighted Average Exercise Price, Exercised $ 4.13 $ 2.50
Stock Options [Member]    
Number of Options Outstanding | Shares 2,237,438  
Number of Options Granted | Shares 25,000  
Number of Options Forfeited | Shares 0  
Number of Options Outstanding | Shares 2,262,438  
Number of Options Exercisable | Shares 1,288,545  
Weighted Average Exercise Price, Outstanding | $ / Shares $ 3.51  
Weighted Average Exercise Price, Granted | $ / Shares 4.68  
Weighted Average Exercise Price, Forfeited | $ / Shares 0.00  
Weighted Average Exercise Price, Outstanding | $ / Shares 3.52  
Weighted Average Exercise Price, Exercisable | $ / Shares $ 3.36  
Weighted Average Remaining Life In Years, Outstanding 7 years 10 months 24 days  
Weighted Average Remaining Life In Years, Exercisable 7 years 1 month 6 days  
Aggregate Intrinsic Value, Outstanding | $ $ 520,698  
Aggregate Intrinsic Value, Exercisable $ 489,678