Annual report pursuant to Section 13 and 15(d)

Stock Option Plans - Additional Information (Details)

v3.20.4
Stock Option Plans - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Stock-Based Compensation Plans      
Exercisable Options Outstanding Shares 1,251,241 1,015,019 936,406
Weighted average exercise price per share, Exercisable $ 4.17 $ 4.63 $ 4.66
Unvested Options Outstanding, Shares 1,381,934 368,572 610,115
Unvested Options Outstanding, Weighted average exercise price $ 2.16 $ 5.17 $ 5.80
Unvested Options Outstanding Weighted average remaining life (years) 9 years 3 months 18 days 8 years 6 months 8 years 10 months 24 days
Weighted average remaining contractual term on vested options 4 years 6 months 29 days 5 years 5 months 8 days 6 years 1 month 6 days
Unrecognized stock compensation expense $ 2,075,196    
Weighted average recognition period 2 years 9 months 18 days    
Number of shares authorized by plan 9,216,208 6,712,900 5,629,105
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value $ 16,444,695 $ 0 $ 912,360
2014 Plan      
Stock-Based Compensation Plans      
Number of shares authorized by plan 9,130,710 6,627,402 5,518,334
Percentage of maximum number of shares that may be issued in accordance with the plan 20.00%    
Award expiration period 10 years    
Award vesting period 5 years    
Vesting rights percentage 100.00%