Quarterly report pursuant to Section 13 or 15(d)

Warrant Liability (Details)

v3.21.2
Warrant Liability (Details)
3 Months Ended 6 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
Jun. 30, 2021
USD ($)
$ / shares
Y
shares
Jun. 30, 2020
USD ($)
Jun. 30, 2021
USD ($)
$ / shares
Y
shares
Jun. 30, 2020
USD ($)
Dec. 31, 2020
USD ($)
$ / shares
shares
Mar. 20, 2020
$ / shares
Dec. 31, 2019
shares
Class of Warrant or Right [Line Items]                              
Warrants Outstanding | shares                 19,827,500   19,827,500   7,367,500   5,250,000
Change in fair value of warrant liability | $                 $ (2,000) $ (2,000) $ (8,000) $ (4,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   8,515,000   7,055,000    
Warrants Fair value per share     $ 0.08273   $ 0.03616     $ 0.01086              
Warrants Fair value | $     130,000   65,000     56,000 245,000   245,000   123,000    
Change in fair value of warrant liability | $                     $ (8,000)   $ 2,000    
Exercise Price | Warrants Issuance On March 11 2021, Expiring on March 11, 2024 | Minimum                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value                 0.15   0.15        
Exercise Price | Warrants Issuance On March 11 2021, Expiring on March 11, 2024 | Maximum                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value                 0.125   0.125        
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   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   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   0.04        
Exercise Price | Warrants Issuance on September 10, 2019, Expiring on September 10, 2022                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value                 0.014   0.014        
Exercise Price | Warrants Issuance on November 6, 2019, Expiring on November 6, 2022                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value                 0.014   0.014        
Exercise Price | Warrants Issuance On June 30, 2021, Expiring on March 11, 2024 | Minimum                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value                 0.15   0.15        
Exercise Price | Warrants Issuance On June 30, 2021, Expiring on March 11, 2024 | Maximum                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value                 0.125   0.125        
Exercise Price | Warrants Issuance On June 30, 2021, Expiring on February 3, 2024                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value                 0.08   0.08        
Exercise Price | Warrants Issuance On June 30, 2021, Expiring on December 24, 2020                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value                 0.08   0.08        
Exercise Price | Warrants Issuance On June 30, 2021, Expiring on March 18, 2020                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value                 0.04   0.04        
Exercise Price | Warrants Issuance On June 30, 2021, Expiring on September 10, 2022                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value                 0.014   0.014        
Exercise Price | Warrants Issuance On June 30, 2021, Expiring on November 6, 2022                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value                 0.014   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.08    
Exercise Price | Warrants Issuance on December 31, 2020, Expiring on March 18, 2023                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value                         0.04    
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    
Stock Price | Warrants Issuance On March 11 2021, Expiring on March 11, 2024                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value                 0.10   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   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   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   0.04        
Stock Price | Warrants Issuance on September 10, 2019, Expiring on September 10, 2022                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value                 0.014   0.014        
Stock Price | Warrants Issuance on November 6, 2019, Expiring on November 6, 2022                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value                 0.014   0.014        
Stock Price | Warrants Issuance On June 30, 2021, Expiring on March 11, 2024                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value                 0.10   0.10        
Stock Price | Warrants Issuance On June 30, 2021, Expiring on February 3, 2024                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value                 0.08   0.08        
Stock Price | Warrants Issuance On June 30, 2021, Expiring on December 24, 2020                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value                 0.08   0.08        
Stock Price | Warrants Issuance On June 30, 2021, Expiring on March 18, 2020                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value                 0.04   0.04        
Stock Price | Warrants Issuance On June 30, 2021, Expiring on September 10, 2022                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value                 0.014   0.014        
Stock Price | Warrants Issuance On June 30, 2021, Expiring on November 6, 2022                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value                 0.014   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.08    
Stock Price | Warrants Issuance on December 31, 2020, Expiring on March 18, 2023                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value                         0.04    
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    
Interest Rate (annual) | Warrants Issuance On March 11 2021, Expiring on March 11, 2024                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value                 0.17   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   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   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   0.66        
Interest Rate (annual) | Warrants Issuance on September 10, 2019, Expiring on September 10, 2022                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value                 1.61   1.61        
Interest Rate (annual) | Warrants Issuance on November 6, 2019, Expiring on November 6, 2022                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value                 1.60   1.60        
Interest Rate (annual) | Warrants Issuance On June 30, 2021, Expiring on March 11, 2024                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value                 0.87   0.87        
Interest Rate (annual) | Warrants Issuance On June 30, 2021, Expiring on February 3, 2024                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value                 0.87   0.87        
Interest Rate (annual) | Warrants Issuance On June 30, 2021, Expiring on December 24, 2020                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value                 0.25   0.25        
Interest Rate (annual) | Warrants Issuance On June 30, 2021, Expiring on March 18, 2020                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value                 0.25   0.25        
Interest Rate (annual) | Warrants Issuance On June 30, 2021, Expiring on September 10, 2022                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value                 0.07   0.07        
Interest Rate (annual) | Warrants Issuance On June 30, 2021, Expiring on November 6, 2022                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value                 0.07   0.07        
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    
Volatility (annual) | Warrants Issuance On March 11 2021, Expiring on March 11, 2024                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value                 172.54   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   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   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   137.41        
Volatility (annual) | Warrants Issuance on September 10, 2019, Expiring on September 10, 2022                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value                 139.84   139.84        
Volatility (annual) | Warrants Issuance on November 6, 2019, Expiring on November 6, 2022                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value                 138.48   138.48        
Volatility (annual) | Warrants Issuance On June 30, 2021, Expiring on March 11, 2024                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value                 170.53   170.53        
Volatility (annual) | Warrants Issuance On June 30, 2021, Expiring on February 3, 2024                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value                 170.53   170.53        
Volatility (annual) | Warrants Issuance On June 30, 2021, Expiring on December 24, 2020                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value                 170.53   170.53        
Volatility (annual) | Warrants Issuance On June 30, 2021, Expiring on March 18, 2020                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value                 170.53   170.53        
Volatility (annual) | Warrants Issuance On June 30, 2021, Expiring on September 10, 2022                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value                 170.53   170.53        
Volatility (annual) | Warrants Issuance On June 30, 2021, Expiring on November 6, 2022                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value                 170.53   170.53        
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    
Time to Maturity (Years) | Warrants Issuance On March 11 2021, Expiring on March 11, 2024                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value | $                 5.0   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   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   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   3.0        
Time to Maturity (Years) | Warrants Issuance on September 10, 2019, Expiring on September 10, 2022                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value | $                 3.0   3.0        
Time to Maturity (Years) | Warrants Issuance on November 6, 2019, Expiring on November 6, 2022                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value | $                 3.0   3.0        
Time to Maturity (Years) | Warrants Issuance On June 30, 2021, Expiring on March 11, 2024                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value | $                 4.70   4.70        
Time to Maturity (Years) | Warrants Issuance On June 30, 2021, Expiring on February 3, 2024                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value | $                 4.70   4.70        
Time to Maturity (Years) | Warrants Issuance On June 30, 2021, Expiring on December 24, 2020                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value | $                 2.60   2.60        
Time to Maturity (Years) | Warrants Issuance On June 30, 2021, Expiring on March 18, 2020                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value | $                 2.48   2.48        
Time to Maturity (Years) | Warrants Issuance On June 30, 2021, Expiring on September 10, 2022                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value | $                 1.72   1.72        
Time to Maturity (Years) | Warrants Issuance On June 30, 2021, Expiring on November 6, 2022                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value | $                 1.20   1.20        
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 | $                         2.98    
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 | $                         2.21    
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 | $                         1.85    
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 | $                         1.69    
Calculated fair value per share | Warrants Issuance On March 11 2021, Expiring on March 11, 2024 | Minimum                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value                 0.0093   0.0093        
Calculated fair value per share | Warrants Issuance On March 11 2021, Expiring on March 11, 2024 | Maximum                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value                 0.0094   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.0690703   0.0690703        
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   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   0.0307299        
Calculated fair value per share | Warrants Issuance on September 10, 2019, Expiring on September 10, 2022                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value                 0.01091   0.01091        
Calculated fair value per share | Warrants Issuance on November 6, 2019, Expiring on November 6, 2022                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value                 0.01095   0.01095        
Calculated fair value per share | Warrants Issuance On June 30, 2021, Expiring on March 11, 2024 | Minimum                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value                 0.0093   0.0093        
Calculated fair value per share | Warrants Issuance On June 30, 2021, Expiring on March 11, 2024 | Maximum                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value                 0.0094   0.0094        
Calculated fair value per share | Warrants Issuance On June 30, 2021, Expiring on February 3, 2024                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value                 0.0692188   0.0692188        
Calculated fair value per share | Warrants Issuance On June 30, 2021, Expiring on December 24, 2020                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value                 0.0692188   0.0692188        
Calculated fair value per share | Warrants Issuance On June 30, 2021, Expiring on March 18, 2020                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value                 0.0307299   0.0307299        
Calculated fair value per share | Warrants Issuance On June 30, 2021, Expiring on September 10, 2022                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value                 0.01091   0.01091        
Calculated fair value per share | Warrants Issuance On June 30, 2021, Expiring on November 6, 2022                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value                 0.01095   0.01095        
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.01095    
Future Estimated Quarterly Dividend per share( | Warrants Issuance On March 11 2021, Expiring on March 11, 2024                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value                 0   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                 0   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                 0   0        
Future Estimated Quarterly Dividend per share( | Warrants Issuance on September 10, 2019, Expiring on September 10, 2022                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value                 0   0        
Future Estimated Quarterly Dividend per share( | Warrants Issuance on November 6, 2019, Expiring on November 6, 2022                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value                 0   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 1,250,000              
Warrants to purchase shares of common stock | shares                 1   1        
Warrants Fair value per share                           $ 0.04  
Private placement | Exercise Price | Minimum                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value                 0.014   0.014        
Private placement | Exercise Price | Maximum                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value                 0.15   0.15        
Private placement | Time to Maturity (Years)                              
Class of Warrant or Right [Line Items]                              
Warrants Fair value | Y                 3   3