Annual report pursuant to Section 13 and 15(d)

Common Stock (Details Narrative)

v3.8.0.1
Common Stock (Details Narrative) - USD ($)
1 Months Ended 12 Months Ended
Oct. 26, 2017
Feb. 28, 2017
Nov. 30, 2017
Nov. 30, 2016
Jun. 30, 2016
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Common stock, shares authorized           150,000,000 150,000,000 150,000,000
Common stock, par value           $ 0.0001 $ 0.0001 $ 0.0001
Common stock, shares issued           55,603,427 44,681,745 37,605,134
Common stock, shares outstanding           55,603,427 44,681,745 37,605,134
Issuance of common stock upon exercise of stock options, shares           272,734 326,886 11,666,802
Proceeds from exercise of stock options           $ 189,490 $ 468,442 $ 10,819,714
Gross proceeds from sale of stock           78,891,699 16,699,133 11,328,929
Stock issuance cost           2,969,837 260,179 $ 509,215
Stock subscriptions receivable           330,413  
Aggregate common stock sold, value           $ 75,401,959 $ 16,300,924  
Institutional Investors [Member]                
Aggregate common stock sold, shares 4,650,000              
Purchase price per share $ 7.00              
Gross proceeds from sale of stock $ 32,550,000   $ 4,589,550          
Stock issuance cost $ 2,184,000              
Securities Purchase Agreement [Member] | Institutional and Accredited Investors [Member]                
Aggregate common stock sold, shares   3,887,815     5,960,000      
Purchase price per share   $ 7.00     $ 2.50      
Gross proceeds from sale of stock   $ 27,214,705     $ 14,900,000      
Stock issuance cost   $ 36,291     $ 25,222      
Sales Agreement [Member]                
Aggregate common stock sold, shares           1,413,633    
Purchase price per share           $ 9.71    
Gross proceeds from sale of stock           $ 13,724,591    
Stock issuance cost           13,268,208    
Sales Agreement [Member] | Cantor Fitzgerald [Member]                
Aggregate common stock sold, shares             188,695  
Purchase price per share             $ 8.54  
Gross proceeds from sale of stock             $ 1,621,182  
Stock issuance cost             1,426,145  
Commission paid percentage       3.00%        
Stock subscriptions receivable             $ 330,413  
Aggregate common stock sold, value           $ 15,400,000    
Sales Agreement [Member] | Cantor Fitzgerald [Member] | Maximum [Member]                
Aggregate offering amount       $ 35,000,000