Quarterly report pursuant to Section 13 or 15(d)

WARRANTS (Warrant Share Activity) (Details)

v3.20.2
WARRANTS (Warrant Share Activity) (Details)
9 Months Ended
Sep. 30, 2020
$ / shares
shares
Sep. 30, 2019
shares
Common stock warrants    
Roll forward of warrant activity    
Balance at the beginning of the period (in warrants) 2,134,362 3,385,100
Warrants exercised/expired (in warrants) (2,134,362) (1,250,738)
Balance at the end of the period (in warrants) 0 2,134,362
Consulting Warrants | Common stock warrants    
Warrant liabilities    
Exercise price (in dollars per share) | $ / shares $ 0.01  
Roll forward of warrant activity    
Balance at the beginning of the period (in warrants) 6,667 6,667
Warrants exercised/expired (in warrants) (6,667) 0
Balance at the end of the period (in warrants) 0 6,667
Consulting Warrants | Common stock warrants | Cashless    
Roll forward of warrant activity    
Warrants exercised/expired (in warrants) (6,667)  
Financing Warrants | Common stock warrants    
Warrant liabilities    
Exercise price (in dollars per share) | $ / shares $ 3.35  
Roll forward of warrant activity    
Balance at the beginning of the period (in warrants) 62,530 62,530
Warrants exercised/expired (in warrants) (62,530) 0
Balance at the end of the period (in warrants) 0 62,530
Underwriting Warrants    
Roll forward of warrant activity    
Warrants exercised/expired (in warrants)   (310,500)
Underwriting Warrants | Common stock warrants    
Roll forward of warrant activity    
Balance at the beginning of the period (in warrants)   310,500
Warrants exercised/expired (in warrants)   (310,500)
Balance at the end of the period (in warrants)   0
Private Placement Warrants - 2016    
Roll forward of warrant activity    
Warrants exercised/expired (in warrants)   (288,135)
Private Placement Warrants - 2016 | Common stock warrants    
Roll forward of warrant activity    
Balance at the beginning of the period (in warrants)   818,063
Warrants exercised/expired (in warrants)   (818,063)
Balance at the end of the period (in warrants)   0
Private Placement Warrants - 2016 | Common stock warrants | Cash    
Roll forward of warrant activity    
Warrants exercised for cash (in shares)   485,000
Private Placement Warrants - 2016 | Common stock warrants | Cashless    
Roll forward of warrant activity    
Warrants exercised/expired (in warrants)   (44,928)
Underwriting Warrants - Public Offering 2016    
Roll forward of warrant activity    
Warrants exercised/expired (in warrants)   (122,175)
Underwriting Warrants - Public Offering 2016 | Common stock warrants    
Roll forward of warrant activity    
Balance at the beginning of the period (in warrants)   122,175
Warrants exercised/expired (in warrants)   (122,175)
Balance at the end of the period (in warrants)   0
Private Placement Warrants - September 2017    
Roll forward of warrant activity    
Warrants exercised/expired (in warrants) (1,961,000)  
Private Placement Warrants - September 2017 | Common stock warrants    
Warrant liabilities    
Exercise price (in dollars per share) | $ / shares $ 4.85  
Roll forward of warrant activity    
Balance at the beginning of the period (in warrants) 1,966,319 1,966,319
Warrants exercised/expired (in warrants) (1,966,319) 0
Balance at the end of the period (in warrants) 0 1,966,319
Private Placement Warrants - September 2017 | Common stock warrants | Cashless    
Roll forward of warrant activity    
Warrants exercised/expired (in warrants) (5,319)  
Placement Agent Warrants | Common stock warrants    
Warrant liabilities    
Exercise price (in dollars per share) | $ / shares $ 4.85  
Roll forward of warrant activity    
Balance at the beginning of the period (in warrants) 98,846 98,846
Warrants exercised/expired (in warrants) (98,846) 0
Balance at the end of the period (in warrants) 0 98,846
Common Stock | Common stock warrants    
Roll forward of warrant activity    
Warrants exercised (in shares) 6,640 1,809