Warrant Liability (Details) | Mar. 11, 2021shares | Feb. 03, 2021shares | Jan. 01, 2021USD ($)$ / sharesshares | Dec. 24, 2020shares | Nov. 08, 2020USD ($)$ / sharesshares | Mar. 18, 2020shares | Nov. 06, 2019shares | Sep. 10, 2019USD ($)$ / sharesshares | Jun. 30, 2021USD ($)$ / sharesYshares | Jun. 30, 2020USD ($) | Jun. 30, 2021USD ($)$ / sharesYshares | Jun. 30, 2020USD ($) | Dec. 31, 2020USD ($)$ / sharesshares | Mar. 20, 2020$ / shares | Dec. 31, 2019shares |
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 | | 5 | | | | |
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 | | 3 | | | | |
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 | | 3 | | | | |
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 | | 3 | | | | |
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 | | 3 | | | | |
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 | | 3 | | | | |
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 | | | | |