Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity (Details Textual)

v3.19.1
Stockholders' Equity (Details Textual) - USD ($)
1 Months Ended 3 Months Ended 12 Months Ended
Jul. 18, 2018
Jun. 19, 2018
Jan. 31, 2017
Sep. 30, 2018
Dec. 31, 2018
Dec. 31, 2017
Stockholders' Equity (Textual)            
Authorized to issue and sale, shares         80,000,000  
Common stock, shares authorized         75,000,000 75,000,000
Common stock, par value         $ 0.001 $ 0.001
Preferred stock, shares authorized         5,000,000 5,000,000
Preferred stock, par value         $ 0.001 $ 0.001
Common stock issued under the controlled equity offering program         2,186,855  
Controlled equity offering program for proceeds         $ 19,304,081  
Commissions and professional fees         $ 95,778  
Recognized options and warrants vest over period         4 years  
Total net proceeds of private offering         $ 5,026,181
Cash proceeds of exercised, stock options         $ 494,866 $ 129,255
Warrant [Member]            
Stockholders' Equity (Textual)            
Warrants issued with promissory notes         780,500 3,618,053
Stock option aggregate grant fair value         $ 1,253,390  
Warrants exercised         349,315 1,070,238
Warrants issued to purchase common stock         780,500  
Cash proceeds from warrants         $ 678,240 $ 111,994
Number of warrants expired           4,695,846
Number of warrants exercised         349,315 143,650
Purchase Warrant [Member]            
Stockholders' Equity (Textual)            
Warrants exercised     926,588      
Cash proceeds from warrants     $ 1,853,176      
Additional proceeds amount     $ 522,326      
Consultants Two [Member]            
Stockholders' Equity (Textual)            
Stock options granted           85,000
Stock option aggregate grant fair value           $ 269,416
Stock options, description           The stock options have an exercise price of $2.02 per share, are exercisable during a ten-year term, are subject to vesting over periods of three and four years and have an aggregate measurement date fair value of $269,416.
Exercise price of stock option           $ 2.02
Recognized options and warrants vest over period           10 years
Stock units shares sold           180,000
Share price           $ 1.99
2011 Plan [Member]            
Stockholders' Equity (Textual)            
Remaining options to be issued         3,775,852  
Total number of shares authorized for issuance   10,000,000        
Stock Option [Member]            
Stockholders' Equity (Textual)            
Stock options granted         860,000 1,316,000
Stock options granted to employees       726,000    
Options exercised         602,533 123,333
Common stock, per share       $ 2.40    
Stock option aggregate grant fair value       $ 2,759,453 $ 3,337,752 $ 528,580
Stock options, description       The remaining shares subject to the stock options will vest over a period of 24 months subject to the continuous service of the applicable optionee.   The Company granted stock options to employees to purchase 1,031,000 shares of the Company's common stock at an exercise price of $2.40 per share. The options have terms of ten years. Of the 1,031,000 stock options granted, 300,000 are subject to vesting based on continuous service over periods between zero and four years from the date of grant. The balance of the grants, comprising stock options to purchase an aggregate of 731,000 shares, have performance-based vesting conditions and will be valued at the time the milestones are reached. The stock options have an aggregate grant date fair value of $528,580.
Vesting percentage 50.00%          
Exercise price of stock option           $ 2.40
Number of options cancelled         460,599 153,750
Recognized options and warrants vest over period         10 years  
Number of shares vesting           300,000
Cash proceeds of exercised, stock options         $ 494,866 $ 129,255
Stock Option [Member] | Minimum [Member]            
Stockholders' Equity (Textual)            
Common stock, per share         $ 5.30  
Exercise price of stock option         3.57  
Stock Option [Member] | Maximum [Member]            
Stockholders' Equity (Textual)            
Common stock, per share         8.86  
Exercise price of stock option         $ 8.86  
Board of Directors Member]            
Stockholders' Equity (Textual)            
Stock options granted           200,000
Stock option aggregate grant fair value           $ 719,360
Exercise price of stock option           $ 4.60
Recognized options and warrants vest over period           10 years
Private Offering [Member]            
Stockholders' Equity (Textual)            
Warrants issued to purchase common stock           3,438,053
Exercise price of stock option           $ 1.50
Total net proceeds of private offering           $ 5,026,181
Private Offering [Member] | Officers and Directors [Member]            
Stockholders' Equity (Textual)            
Description of warrants           Each unit consists of one share of the Company's common stock and one common stock purchase warrant (see "Warrants"). Each warrant can be exercised at any time prior to June 30, 2020 for the purchase of one share of the Company's common stock at an exercise price of $2.25.
Stock units shares sold           289,334