XML 40 R30.htm IDEA: XBRL DOCUMENT v3.20.2
Warrants - Schedule of Warrants Outstanding (Details) - $ / shares
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Number of Shares Underlying Warrants 22,902,240 19,323,195
Warrant One [Member]    
Warrants, Issue Date Apr. 20, 2020  
Warrants, Classification Equity  
Warrants, Exercise Price $ 1.55  
Warrants, Expiration Date Apr. 20, 2022  
Number of Shares Underlying Warrants 4,787,553
Warrant Two [Member]    
Warrants, Issue Date Apr. 20, 2020  
Warrants, Classification Equity  
Warrants, Exercise Price $ 2.0888  
Warrants, Expiration Date Apr. 20, 2022  
Number of Shares Underlying Warrants 311,191
Warrant Three [Member]    
Warrants, Issue Date Apr. 08, 2019  
Warrants, Classification Equity  
Warrants, Exercise Price $ 0.01  
Number of Shares Underlying Warrants 670,000
Warrant Four [Member]    
Warrants, Issue Date Apr. 08, 2019  
Warrants, Classification Equity  
Warrants, Exercise Price $ 1.35  
Warrants, Expiration Date Apr. 08, 2024  
Number of Shares Underlying Warrants 11,692,518 12,266,665
Warrant Five [Member]    
Warrants, Issue Date Apr. 08, 2019  
Warrants, Classification Equity  
Warrants, Exercise Price $ 1.6875  
Warrants, Expiration Date Apr. 03, 2024  
Number of Shares Underlying Warrants 797,334 797,334
Warrant Six [Member]    
Warrants, Issue Date Feb. 12, 2019  
Warrants, Classification Equity  
Warrants, Exercise Price $ 1.8313  
Warrants, Expiration Date Feb. 07, 2024  
Number of Shares Underlying Warrants 110,922 110,922
Warrant Seven [Member]    
Warrants, Issue Date Feb. 12, 2019  
Warrants, Classification Equity  
Warrants, Exercise Price $ 1.34  
Warrants, Expiration Date Aug. 12, 2024  
Number of Shares Underlying Warrants 1,433,447 1,706,484
Warrant Eight [Member]    
Warrants, Issue Date Feb. 04, 2019  
Warrants, Classification Equity  
Warrants, Exercise Price $ 2.125  
Warrants, Expiration Date Jan. 30, 2024  
Number of Shares Underlying Warrants 34,605 34,605
Warrant Nine [Member]    
Warrants, Issue Date Jan. 31, 2019  
Warrants, Classification Equity  
Warrants, Exercise Price $ 2.125  
Warrants, Expiration Date Jan. 26, 2024  
Number of Shares Underlying Warrants 10,151 10,151
Warrant Ten [Member]    
Warrants, Issue Date Dec. 03, 2018  
Warrants, Classification Equity  
Warrants, Exercise Price $ 3.90  
Warrants, Expiration Date Jun. 03, 2024  
Number of Shares Underlying Warrants 937,500 937,500
Warrant Eleven [Member]    
Warrants, Issue Date Apr. 03, 2018  
Warrants, Classification Equity  
Warrants, Exercise Price $ 7.50  
Warrants, Expiration Date Apr. 03, 2023  
Number of Shares Underlying Warrants 2,350,011 2,350,011
Warrant Twelve [Member]    
Warrants, Issue Date Apr. 04, 2018  
Warrants, Classification Equity  
Warrants, Exercise Price $ 7.50  
Warrants, Expiration Date Apr. 04, 2023  
Number of Shares Underlying Warrants 115,000 115,000
Warrant Thirteen [Member]    
Warrants, Issue Date Aug. 31, 2015  
Warrants, Classification Equity  
Warrants, Exercise Price $ 118.00  
Warrants, Expiration Date Aug. 31, 2020  
Number of Shares Underlying Warrants 3,000 3,000
Warrant Fourteen [Member]    
Warrants, Issue Date Jun. 15, 2015  
Warrants, Classification Equity  
Warrants, Exercise Price $ 75.50  
Warrants, Expiration Date, Description Five years after milestone achievement  
Number of Shares Underlying Warrants 319,008 319,008
Warrant Fifteen [Member]    
Warrants, Issue Date Jun. 15, 2015  
Warrants, Classification Equity  
Warrants, Exercise Price $ 83.50  
Warrants, Expiration Date Jun. 16, 2020  
Number of Shares Underlying Warrants 2,515