Annual report pursuant to Section 13 and 15(d)

8. STOCKHOLDERS' EQUITY (Details 2)

v3.20.1
8. STOCKHOLDERS' EQUITY (Details 2) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Options outstanding 5,630,351 4,342,231 3,276,043
Options outstanding, weighted average remaining contractual life 7 years 1 month 6 days    
Options outstanding, weighted average exercise price $ 4.76 $ 5.16 $ 5.52
Options outstanding, aggregate intrinsic value $ 1,616,865    
Options exercisable 3,250,593    
Options exercisable, weighted average remaining contractual life 6 years 1 month 6 days    
Options exercisable, weighted average exercise price $ 5.57    
Options exercisable, aggregate intrinsic value $ 553,048    
$1.34 - $2.06      
Options outstanding 5,168    
Options outstanding, weighted average remaining contractual life 1 year 1 month 6 days    
Options outstanding, weighted average exercise price $ 1.41    
Options outstanding, aggregate intrinsic value $ 13,387    
Options exercisable 4,928    
Options exercisable, weighted average remaining contractual life 9 months 18 days    
Options exercisable, weighted average exercise price $ 1.40    
Options exercisable, aggregate intrinsic value $ 12,921    
$2.62 - $3.98      
Options outstanding 3,827,577    
Options outstanding, weighted average remaining contractual life 8 years 2 months 12 days    
Options outstanding, weighted average exercise price $ 3.58    
Options outstanding, aggregate intrinsic value $ 1,603,478    
Options exercisable 1,678,942    
Options exercisable, weighted average remaining contractual life 7 years 8 months 12 days    
Options exercisable, weighted average exercise price $ 3.68    
Options exercisable, aggregate intrinsic value $ 540,127    
$4.03 - $6.26      
Options outstanding 564,503    
Options outstanding, weighted average remaining contractual life 7 years 9 months 18 days    
Options outstanding, weighted average exercise price $ 5.09    
Options outstanding, aggregate intrinsic value $ 0    
Options exercisable 360,048    
Options exercisable, weighted average remaining contractual life 7 years 3 months 18 days    
Options exercisable, weighted average exercise price $ 5.19    
Options exercisable, aggregate intrinsic value $ 0    
$6.28 - $10.80      
Options outstanding 1,233,103    
Options outstanding, weighted average remaining contractual life 3 years 7 months 6 days    
Options outstanding, weighted average exercise price $ 8.28    
Options outstanding, aggregate intrinsic value $ 0    
Options exercisable 1,206,675    
Options exercisable, weighted average remaining contractual life 3 years 6 months    
Options exercisable, weighted average exercise price $ 8.32    
Options exercisable, aggregate intrinsic value $ 0