XML 44 R39.htm IDEA: XBRL DOCUMENT v3.20.1
Share-Based Compensation - Stock Option Activity (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]      
Outstanding, beginning (in shares) 3,552,890 2,712,390  
Granted (in shares) 1,089,000 1,120,500  
Exercised (in shares) (781,500) (30,000)  
Expired (in shares) 0 0  
Canceled (in shares) 0 (250,000)  
Outstanding, ending (in shares) 3,860,390 3,552,890 2,712,390
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]      
Weighted average exercise price, outstanding, beginning (USD per share) $ 1.57 $ 1.62  
Weighted average exercise price, granted (USD per share) 2.26 1.44  
Weighted average exercise price, exercised (in USD per share) 1.60 0.15  
Weighted average exercise price, expired (USD per share) 0 0  
Weighted average exercise price, canceled (USD per share) 0 1.69  
Weighted average exercise price, outstanding, ending (USD per share) $ 1.76 $ 1.57 $ 1.62
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]      
Exercisable (in shares) 2,747,073    
Weighted average exercise price, exercisable (USD per share) $ 1.65    
Weighted-average remaining contractual term, outstanding (Years) 5 years 8 months 8 days 5 years 21 days 6 years 1 month 2 days
Weighted-average remaining contractual term, exercisable (Years) 4 years 7 months 9 days    
Aggregate intrinsic value, outstanding $ 13,287,932 $ 1,149,461 $ 69,090
Aggregate intrinsic value, exercisable $ 9,712,729