XML 49 R38.htm IDEA: XBRL DOCUMENT v3.21.1
Stockholders' Equity - Summary of option activity (Details) - USD ($)
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Weighted Average Exercise Price, Granted | $ / Shares $ 3.82 $ 4.13
Stock Options [Member]    
Number of Options Outstanding | Shares 3,427,705  
Number of Options Granted | Shares 1,637  
Number of Options Outstanding | Shares 3,429,342  
Number of Options Exercisable | Shares 1,862,537  
Weighted Average Exercise Price, Outstanding | $ / Shares $ 3.37  
Weighted Average Exercise Price, Granted | $ / Shares 5.11  
Weighted Average Exercise Price, Outstanding | $ / Shares 3.37  
Weighted Average Exercise Price, Exercisable | $ / Shares $ 3.54  
Weighted Average Remaining Life In Years, Outstanding 7 years 8 months 12 days  
Weighted Average Remaining Life In Years, Exercisable 6 years 8 months 12 days  
Aggregate Intrinsic Value, Outstanding | $ $ 7,126,014  
Aggregate Intrinsic Value, Exercisable $ 3,889,820