Annual report pursuant to Section 13 and 15(d)

Warrants (Details Narrative)

v3.20.1
Warrants (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Warrant [Member]    
Number of warrants issued to purchase common stock 686,104 2,300,237
Warrant One [Member]    
Number of warrants issued to purchase common stock 11,780,107 10,606,211
Minimum [Member] | Warrant [Member]    
Warrants exercise price $ 0.12 $ 0.10
Minimum [Member] | Warrant One [Member]    
Warrants exercise price 0.15 0.12
Maximum [Member] | Warrant [Member]    
Warrants exercise price 1.75 0.75
Maximum [Member] | Warrant One [Member]    
Warrants exercise price $ 5.50 $ 5.50
20M Debentures [Member]    
Debt instrument face amount $ 20,000,000  
Warrants term 3 years  
Number of warrants issued to purchase common stock 850,000 324,675
Fair value of warrants $ 1,148,000 $ 1,058,000
Amortization of debt discount $ 1,298,000 $ 91,000
20M Debentures [Member] | Minimum [Member]    
Warrants exercise price $ 3.00 $ 3.50
20M Debentures [Member] | Maximum [Member]    
Warrants exercise price $ 5.00 $ 5.50
10M Note [Member]    
Debt instrument face amount $ 10,000,000  
Warrants term 3 years  
Number of warrants issued to purchase common stock 375,000  
Warrants exercise price $ 4.50  
Fair value of warrants $ 601,000  
Amortization of debt discount $ 523,000  
Debt instrument maturity date Jan. 31, 2020  
3M Note [Member]    
Debt instrument face amount $ 3,000,000  
Warrants term 3 years  
Number of warrants issued to purchase common stock 750,000  
Warrants exercise price $ 1.80  
Fair value of warrants   $ 1,511,000
Amortization of debt discount $ 629,000 $ 882,000
20M Debentures,10M Note, and 3M Note [Member] | Promissory Note [Member]    
Warrants term 4 years 3 years
Number of warrants issued to purchase common stock 10,000 237,500
Warrants exercise price $ 0.75 $ 0.55
Fair value of warrants $ 5,000 $ 198,000
Three Year and Five Year Warrants [Member]    
Number of warrants issued to purchase common stock   6,098,962
Fair value of warrants   $ 11,146,000
Three Year and Five Year Warrants [Member] | Minimum [Member]    
Warrants exercise price   $ 1.75
Three Year and Five Year Warrants [Member] | Maximum [Member]    
Warrants exercise price   $ 4.30
Stand-alone Warrants [Member]    
Warrants term 3 years  
Number of warrants issued to purchase common stock 1,250,000 625,000
Fair value of warrants $ 392,000 $ 1,815,000
Stand-alone Warrants [Member] | Minimum [Member]    
Warrants exercise price $ 0.80 $ 1.71
Stand-alone Warrants [Member] | Maximum [Member]    
Warrants term 3 years 5 years
Warrants exercise price $ 0.20 $ 2.45