Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity (Common Stock Warrants) (Details)

v3.19.1
Stockholders' Equity (Common Stock Warrants) (Details) - USD ($)
1 Months Ended 12 Months Ended
Nov. 26, 2018
May 07, 2018
Mar. 10, 2011
Jul. 22, 2018
Mar. 23, 2016
Feb. 28, 2014
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2011
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Common stock shares issued             32,492,144 4,200,310  
Exercise price of warrant liabilities   $ 1.584              
Fair value of common stock             $ 6,499 $ 840  
Dividend yield             0.00% 0.00%  
Common Stock Warrants                  
Weighted average price             $ 11.60 $ 19.57  
Common Stock Warrant [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Warrant outstanding     1,738       0    
Warrants exercised             3,054,667    
Common stock shares issued         910,000        
Number of shares of common stock issuable through warrants 4,600,000 9,500,000   12,500 682,500 1,523 4,600,000    
Common stock issued for conversion of warrants   7,187,500              
Exercise price of warrant liabilities         $ 0.75        
Expiration term 5 years 5 years 10 years 5 years 5 years   5 years   10 years
Exercise price $ 1.65 $ 1.584 $ 4.80 $ 125.00 $ 10.00   $ 1.65   $ 4.80
Price per share   $ 1.30 $ 10.00       $ 1.42    
Fair value of common stock   $ 7,800,000     $ 2,522,754   $ 5,600,000    
Dividend yield   0.00%         0.00%    
Expected volatility   124.14%         133.26%    
Risk-free interest rate   2.78%         2.89%    
Expected term (years)   5 years         5 years    
Common Stock Warrants                  
Outstanding, beginning balance               310,397  
Granted                 3,261
Exercised                
Expired                
Outstanding, ending balance             9,030,730    
Weighted average price             $ 1.89    
Number of shares issued from cashless exercise of warrant           1,432      
Number of shares outstanding from cashless exercise of warrant           1,738      
Pre-funded warrant [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Exercise price             $ 0.01    
Common Stock Warrant [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Common stock shares issued             296,159    
Number of shares of common stock issuable through warrants             4,132,833    
Exercise price             $ 1.584    
Price per share             $ 10.00