Quarterly report pursuant to Section 13 or 15(d)

Warrant Liability (Details)

v3.21.1
Warrant Liability (Details)
3 Months Ended 12 Months Ended
Mar. 11, 2021
shares
Feb. 03, 2021
shares
Jan. 01, 2021
USD ($)
$ / shares
shares
Dec. 24, 2020
shares
Nov. 08, 2020
USD ($)
$ / shares
shares
Mar. 18, 2020
shares
Nov. 06, 2019
shares
Sep. 10, 2019
USD ($)
$ / shares
shares
Mar. 31, 2021
USD ($)
Y
$ / shares
shares
Mar. 31, 2020
USD ($)
Dec. 31, 2020
USD ($)
Y
shares
Mar. 20, 2020
$ / shares
Dec. 31, 2019
shares
Class of Warrant or Right [Line Items]                          
Warrants issued | shares               1,250,000          
Warrants Outstanding | shares                 19,827,500   7,367,500   5,250,000
Changes in fair value of warrant liability                 $ 6,000 $ 2,000      
Warrant Liability                          
Class of Warrant or Right [Line Items]                          
Warrants issued | shares     1,460,000   1,805,000                
Warrants Outstanding | shares               5,250,000 8,515,000   7,055,000    
Warrants Fair value per share | $ / shares     $ 0.08273   $ 0.03616     $ 0.01086          
Warrants Fair value     130,000   65,000     56,000 247,000   123,000    
Changes in fair value of warrant liability                 $ (6,000)   $ 2,000    
Exercise Price | Warrants Issuance On March 11 2021, Expiring on March 11, 2026 | Minimum                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value | $ / shares                 0.125        
Exercise Price | Warrants Issuance On March 11 2021, Expiring on March 11, 2026 | Maximum                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 0.15        
Exercise Price | Warrants Issuance On February 03, 2021, Expiring on February 3, 2024                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 0.08        
Exercise Price | Warrants Issuance on December 24, 2020, Expiring on December 24, 2020                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 0.08        
Exercise Price | Warrants Issuance on March 18, 2020, Expiring on March 18, 2020                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 0.04        
Exercise Price | Warrants Issuance on September 10, 2019, Expiring on September 10, 2020                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 0.014        
Exercise Price | Warrants Issuance on November 6, 2019, Expiring on November 6, 2020                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 0.014        
Exercise Price | Warrants Issuance on December 31, 2020, Expiring on December 24, 2020                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                     0.080    
Exercise Price | Warrants Issuance on December 31, 2020, Expiring on March 18, 2023                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                     0.040    
Exercise Price | Warrants Issuance on December 31, 2020, Expiring on September 10, 2022                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                     0.014    
Exercise Price | Warrants Issuance on December 31, 2020, Expiring on November 6, 2022                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                     0.014    
Exercise Price | Warrants Issuance On September 10, 2022                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 0.014        
Exercise Price | Warrants Issuance On February 3, 2021 And March 11 [Member] | Minimum                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 0.08        
Exercise Price | Warrants Issuance On February 3, 2021 And March 11 [Member] | Maximum                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 0.15        
Exercise Price | Warrants Issuances On December 24, 2020 [Member]                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 0.08        
Exercise Price | Warrants Issuance On March 18, 2023 [Member]                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 0.04        
Exercise Price | Warrants Issuance On November 6, 2022                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 0.014        
Stock Price | Warrants Issuance On March 11 2021, Expiring on March 11, 2026                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 0.10        
Stock Price | Warrants Issuance On February 03, 2021, Expiring on February 3, 2024                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 0.08        
Stock Price | Warrants Issuance on December 24, 2020, Expiring on December 24, 2020                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 0.08        
Stock Price | Warrants Issuance on March 18, 2020, Expiring on March 18, 2020                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 0.04        
Stock Price | Warrants Issuance on September 10, 2019, Expiring on September 10, 2020                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 0.014        
Stock Price | Warrants Issuance on November 6, 2019, Expiring on November 6, 2020                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 0.014        
Stock Price | Warrants Issuance on December 31, 2020, Expiring on December 24, 2020                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                     0.080    
Stock Price | Warrants Issuance on December 31, 2020, Expiring on March 18, 2023                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                     0.040    
Stock Price | Warrants Issuance on December 31, 2020, Expiring on September 10, 2022                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                     0.014    
Stock Price | Warrants Issuance on December 31, 2020, Expiring on November 6, 2022                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                     0.014    
Stock Price | Warrants Issuance On September 10, 2022                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 0.014        
Stock Price | Warrants Issuance On February 3, 2021 And March 11 [Member]                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 0.100        
Stock Price | Warrants Issuances On December 24, 2020 [Member]                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 0.080        
Stock Price | Warrants Issuance On March 18, 2023 [Member]                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 0.040        
Stock Price | Warrants Issuance On November 6, 2022                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 0.014        
Interest Rate (annual) | Warrants Issuance On March 11 2021, Expiring on March 11, 2026                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 0.17        
Interest Rate (annual) | Warrants Issuance On February 03, 2021, Expiring on February 3, 2024                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 0.18        
Interest Rate (annual) | Warrants Issuance on December 24, 2020, Expiring on December 24, 2020                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 0.17        
Interest Rate (annual) | Warrants Issuance on March 18, 2020, Expiring on March 18, 2020                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 0.66        
Interest Rate (annual) | Warrants Issuance on September 10, 2019, Expiring on September 10, 2020                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 1.61        
Interest Rate (annual) | Warrants Issuance on November 6, 2019, Expiring on November 6, 2020                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 1.60        
Interest Rate (annual) | Warrants Issuance on December 31, 2020, Expiring on December 24, 2020                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                     0.17    
Interest Rate (annual) | Warrants Issuance on December 31, 2020, Expiring on March 18, 2023                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                     0.13    
Interest Rate (annual) | Warrants Issuance on December 31, 2020, Expiring on September 10, 2022                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                     0.13    
Interest Rate (annual) | Warrants Issuance on December 31, 2020, Expiring on November 6, 2022                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                     1.13    
Interest Rate (annual) | Warrants Issuance On September 10, 2022                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 0.17        
Interest Rate (annual) | Warrants Issuance On February 3, 2021 And March 11 [Member]                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 0.170        
Interest Rate (annual) | Warrants Issuances On December 24, 2020 [Member]                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 0.170        
Interest Rate (annual) | Warrants Issuance On March 18, 2023 [Member]                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 0.170        
Interest Rate (annual) | Warrants Issuance On November 6, 2022                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 1.17        
Volatility (annual) | Warrants Issuance On March 11 2021, Expiring on March 11, 2026                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 172.54        
Volatility (annual) | Warrants Issuance On February 03, 2021, Expiring on February 3, 2024                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 171.71        
Volatility (annual) | Warrants Issuance on December 24, 2020, Expiring on December 24, 2020                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 172.54        
Volatility (annual) | Warrants Issuance on March 18, 2020, Expiring on March 18, 2020                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 137.41        
Volatility (annual) | Warrants Issuance on September 10, 2019, Expiring on September 10, 2020                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 139.84        
Volatility (annual) | Warrants Issuance on November 6, 2019, Expiring on November 6, 2020                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 138.48        
Volatility (annual) | Warrants Issuance on December 31, 2020, Expiring on December 24, 2020                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                     172.38    
Volatility (annual) | Warrants Issuance on December 31, 2020, Expiring on March 18, 2023                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                     172.38    
Volatility (annual) | Warrants Issuance on December 31, 2020, Expiring on September 10, 2022                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                     172.38    
Volatility (annual) | Warrants Issuance on December 31, 2020, Expiring on November 6, 2022                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                     172.38    
Volatility (annual) | Warrants Issuance On September 10, 2022                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 170.53        
Volatility (annual) | Warrants Issuance On February 3, 2021 And March 11 [Member]                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 170.530        
Volatility (annual) | Warrants Issuances On December 24, 2020 [Member]                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 170.530        
Volatility (annual) | Warrants Issuance On March 18, 2023 [Member]                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 170.530        
Volatility (annual) | Warrants Issuance On November 6, 2022                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 170.53        
Time to Maturity (Years) | Warrants Issuance On March 11 2021, Expiring on March 11, 2026                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 5.0        
Time to Maturity (Years) | Warrants Issuance On February 03, 2021, Expiring on February 3, 2024                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 3.0        
Time to Maturity (Years) | Warrants Issuance on December 24, 2020, Expiring on December 24, 2020                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 3.0        
Time to Maturity (Years) | Warrants Issuance on March 18, 2020, Expiring on March 18, 2020                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 3.0        
Time to Maturity (Years) | Warrants Issuance on September 10, 2019, Expiring on September 10, 2020                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 3.0        
Time to Maturity (Years) | Warrants Issuance on November 6, 2019, Expiring on November 6, 2020                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 3.0        
Time to Maturity (Years) | Warrants Issuance on December 31, 2020, Expiring on December 24, 2020                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value | Y                     2.980    
Time to Maturity (Years) | Warrants Issuance on December 31, 2020, Expiring on March 18, 2023                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value | Y                     2.210    
Time to Maturity (Years) | Warrants Issuance on December 31, 2020, Expiring on September 10, 2022                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value | Y                     1.850    
Time to Maturity (Years) | Warrants Issuance on December 31, 2020, Expiring on November 6, 2022                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value | Y                     1.690    
Time to Maturity (Years) | Warrants Issuance On September 10, 2022                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value | Y                 1.60        
Time to Maturity (Years) | Warrants Issuance On February 3, 2021 And March 11 [Member] | Minimum                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value | Y                 2.85        
Time to Maturity (Years) | Warrants Issuance On February 3, 2021 And March 11 [Member] | Maximum                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value | Y                 4.95        
Time to Maturity (Years) | Warrants Issuances On December 24, 2020 [Member]                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value | Y                 2.730        
Time to Maturity (Years) | Warrants Issuance On March 18, 2023 [Member]                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value | Y                 1.960        
Time to Maturity (Years) | Warrants Issuance On November 6, 2022                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value | Y                 1.45        
Calculated fair value per share | Warrants Issuance On March 11 2021, Expiring on March 11, 2026 | Minimum                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 0.93        
Calculated fair value per share | Warrants Issuance On March 11 2021, Expiring on March 11, 2026 | Maximum                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 0.0094        
Calculated fair value per share | Warrants Issuance On February 03, 2021, Expiring on February 3, 2024                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 0.690703        
Calculated fair value per share | Warrants Issuance on December 24, 2020, Expiring on December 24, 2020                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 0.0692188        
Calculated fair value per share | Warrants Issuance on March 18, 2020, Expiring on March 18, 2020                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 0.0307299        
Calculated fair value per share | Warrants Issuance on September 10, 2019, Expiring on September 10, 2020                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 0.01091        
Calculated fair value per share | Warrants Issuance on November 6, 2019, Expiring on November 6, 2020                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 0.10950        
Calculated fair value per share | Warrants Issuance on December 31, 2020, Expiring on December 24, 2020                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                     0.0692188    
Calculated fair value per share | Warrants Issuance on December 31, 2020, Expiring on March 18, 2023                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                     0.0307299    
Calculated fair value per share | Warrants Issuance on December 31, 2020, Expiring on September 10, 2022                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                     0.01091    
Calculated fair value per share | Warrants Issuance on December 31, 2020, Expiring on November 6, 2022                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                     0.1095    
Calculated fair value per share | Warrants Issuance On September 10, 2022                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 0.01091        
Calculated fair value per share | Warrants Issuance On February 3, 2021 And March 11 [Member] | Minimum                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 0.0936578        
Calculated fair value per share | Warrants Issuance On February 3, 2021 And March 11 [Member] | Maximum                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 0.0930702        
Calculated fair value per share | Warrants Issuances On December 24, 2020 [Member]                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 0.0692188        
Calculated fair value per share | Warrants Issuance On March 18, 2023 [Member]                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 0.0307299        
Calculated fair value per share | Warrants Issuance On November 6, 2022                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value                 0.10950        
Future Estimated Quarterly Dividend per share( | Warrants Issuance On February 03, 2021, Expiring on February 3, 2024                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value | $ / shares                 0        
Future Estimated Quarterly Dividend per share( | Warrants Issuance on December 24, 2020, Expiring on December 24, 2020                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value | $ / shares                 0        
Future Estimated Quarterly Dividend per share( | Warrants Issuance on March 18, 2020, Expiring on March 18, 2020                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value | $ / shares                 0        
Future Estimated Quarterly Dividend per share( | Warrants Issuance on September 10, 2019, Expiring on September 10, 2020                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value | $ / shares                 0        
Future Estimated Quarterly Dividend per share( | Warrants Issuance on November 6, 2019, Expiring on November 6, 2020                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value | $ / shares                 0        
Private placement                          
Class of Warrant or Right [Line Items]                          
Warrants issued | shares 1,200,000 260,000   255,000   1,550,000 4,000,000            
Warrants to purchase shares of common stock | shares                 1        
Warrants Fair value per share | $ / shares                       $ 0.04  
Private placement | Exercise Price | Minimum                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value | $ / shares                 0.014        
Private placement | Exercise Price | Maximum                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value | $ / shares                 0.150        
Private placement | Time to Maturity (Years)                          
Class of Warrant or Right [Line Items]                          
Warrants Fair value | Y                 3