Annual report pursuant to Section 13 and 15(d)

Equity - Summary of Option Activities (Details)

v3.20.1
Equity - Summary of Option Activities (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]    
Number of shares outstanding, beginning balance 2,794,000  
Number of shares, granted 1,170,000  
Number of shares, exercised (25,000)  
Number of shares, forfeited (103,000)  
Number of shares outstanding, ending balance 3,836,000 2,794,000
Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]    
Weighted average grant date fair value, outstanding, beginning of period (in dollars per share) $ 1.78  
Weighted average grant date fair value, granted (in dollars per share) 1.03  
Weighted average grant date fair value, exercised (in dollars per share) 0.13  
Weighted average grant date fair value, forfeited (in dollars per share) 1.29  
Weighted average grant date fair value, outstanding, end of period (in dollars per share) 1.59 $ 1.78
Range of Warrant Exercise Price per Share    
Weighted average exercise price, outstanding, beginning of period (in dollars per share) 2.61  
Weighted average exercise price, granted (in dollars per share) 1.29  
Weighted average exercise price, exercised (in dollars per share) 0.20  
Weighted average exercise price, forfeited (in dollars per share) 1.82  
Weighted average exercise price, outstanding, end of period (in dollars per share) $ 2.26 $ 2.61
Weighted average remaining contractual term outstanding 8 years 4 months 2 days 9 years 5 months 4 days
Aggregate intrinsic value, outstanding, beginning of period $ 21,200  
Aggregate intrinsic value, exercised 15,750  
Aggregate intrinsic value, outstanding, end of period $ 0 $ 21,200
Number of shares exercisable, end of period 1,194,335  
Weighted average grant date fair value, exercisable (in dollars per share) $ 2.16  
Weighted average exercise price, exercisable (in dollars per share) $ 3.22  
Weighted average remaining contractual term exercisable 7 years 5 months 26 days  
Aggregate intrinsic value, exercisable $ 0