Quarterly report pursuant to Section 13 or 15(d)

Stock Based Compensation - Stock Option Activity (Details)

v3.20.2
Stock Based Compensation - Stock Option Activity (Details) - Options
9 Months Ended
Sep. 30, 2020
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]  
Number of options exercisable (in shares) | shares 1,755,345
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]  
Weighted average exercise price per option, exercisable (in usd per share) $ 2.26
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]  
Weighted Average Remaining Contractual Life (Years) 6 years 8 months 12 days
Directors, Officers, Consultants and Employees  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]  
Number of options outstanding, beginning balance (in shares) | shares 3,725,000
Number of options outstanding, granted (in shares) | shares 875,075
Number of options outstanding, exercised (in shares) | shares (1,458,655)
Number of options outstanding, forfeited (in shares) | shares (118,943)
Number of options outstanding, expired (in shares) | shares (20,000)
Number of options outstanding, ending balance (in shares) | shares 3,002,477
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]  
Weighted average exercise price, beginning balance (in usd per share) $ 2.32
Weighted average exercise price per option granted, exercise price (in usd per share) 1.81
Weighted average exercise price per option exercised, exercise price (in usd per share) 2.44
Weighted average exercise price per option forfeited, exercise price (in usd per share) 5.82
Weighted average exercise price per option expired, exercise price (in usd per share) 2.37
Weighted average exercise price, ending balance (in usd per share) 2.04
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]  
Weighted average grant date fair value per option (in usd per share) $ 0.61