Annual report pursuant to Section 13 and 15(d)

Stock Option Plans - Additional Information (Details)

v3.20.1
Stock Option Plans - Additional Information (Details) - USD ($)
12 Months Ended
Jun. 13, 2018
Dec. 31, 2017
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2014
Stock-Based Compensation Plans            
Exercisable Options Outstanding Shares   797,861 1,015,019 936,406 797,861  
Weighted average exercise price per share, Exercisable   $ 4.65 $ 4.63 $ 4.66 $ 4.65  
Unvested Options Outstanding, Shares   712,383 368,572 610,115 712,383  
Unvested Options Outstanding, Weighted average exercise price   $ 5.48 $ 5.17 $ 5.80    
Unvested Options Outstanding Weighted average remaining life (years)   8 years 8 months 12 days 8 years 6 months 8 years 10 months 24 days    
Weighted average remaining contractual term on vested options   6 years 4 months 24 days 5 years 5 months 9 days 6 years 1 month 6 days    
Unrecognized stock compensation expense     $ 1,616,503      
Weighted average recognition period     2 years 3 months 18 days      
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized   2,555,387 6,712,900 5,629,105 2,555,387  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value   $ 2,323,312 $ 0 $ 912,360 $ 2,323,312  
2014 Plan            
Stock-Based Compensation Plans            
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized   2,427,628 6,627,402 5,518,334 2,427,628  
Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Outstanding Stock Maximum 20.00%   20.00% 10.00% 10.00%  
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage     100.00%      
2014 Plan | Common Stock            
Stock-Based Compensation Plans            
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized           1,000,000