XML 78 R67.htm IDEA: XBRL DOCUMENT
v3.22.1

Warrant Liability (Details) |  |  |  |  |  |  |  |  | 12 Months Ended |  |  |
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Sep. 02, 2021 $ / shares shares | Mar. 11, 2021 shares | Feb. 03, 2021 shares | Jan. 03, 2021 USD ($) $ / shares shares | Dec. 24, 2020 USD ($) | Mar. 18, 2020 USD ($) $ / shares shares | Nov. 06, 2019 shares | Sep. 10, 2019 USD ($) $ / shares shares | Dec. 31, 2021 USD ($) $ / shares shares | Dec. 31, 2020 USD ($) shares | Dec. 27, 2021 $ / shares | Mar. 20, 2020 $ / shares | Dec. 31, 2019 shares
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Outstanding | shares |  |  |  |  |  |  |  |  | 3,637,190 | 210,500 |  |  | 150,000
Warrants Fair value per share |  |  |  |  |  |  |  |  |  |  | $ 5.50 |  |
Fair Value Adjustment of Warrants | $ |  |  |  |  |  |  |  |  | $ (8,000) | $ 2,000 |  |  |
Warrant Liability |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants issued | shares |  |  |  | 63,733 |  | 51,572 |  |  |  |  |  |  |
Warrants Outstanding | shares |  |  |  |  |  |  |  | 150,000 | 265,305 | 201,572 |  |  |
Warrants Fair value per share |  |  |  | $ 3.2097 |  | $ 1.2656 |  | $ 0.38185 |  |  |  |  |
Warrants Fair value | $ |  |  |  | 203,000 |  | 65,000 |  | 56,000 | 318,000 | 123,000 |  |  |
Change in fair value of warrant liability | $ |  |  |  |  |  |  |  |  |  | $ 2,000 |  |  |
Fair Value Adjustment of Warrants | $ |  |  |  |  |  |  |  |  | $ (8,000) |  |  |  |
Exercise Price | Warrants Issuance On September 2 2021 Expiring On September 2 2026 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 0.0525 |  |  |  |
Exercise Price | Warrants Issuance On March 11 2021, Expiring On March 11 2026 | Minimum |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 4.375 |  |  |  |
Exercise Price | Warrants Issuance On March 11 2021, Expiring On March 11 2026 | Maximum |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 5.25 |  |  |  |
Exercise Price | Warrants Issuance On February 03, 2021, Expiring on February 3, 2024 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 2.80 |  |  |  |
Exercise Price | Warrants Issuances On December 24, 2020, Expiring On December 24, 2023 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 2.80 |  |  |  |
Exercise Price | Warrants Issuance on March 18, 2020, Expiring on March 18, 2023 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 1.40 |  |  |  |
Exercise Price | Warrants Issuance on September 10, 2019, Expiring on September 10, 2022 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 0.49 |  |  |  |
Exercise Price | Warrants Issuance on November 6, 2019, Expiring on November 6, 2022 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 0.49 |  |  |  |
Exercise Price | Warrants Issuance on December 31, 2020, Expiring on December 24, 2020 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 2.80 |  |  |  |
Exercise Price | Warrants Issuance on December 31, 2020, Expiring on March 18, 2023 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 1.40 |  |  |  |
Exercise Price | Warrants Issuance on December 31, 2020, Expiring on September 10, 2022 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 0.49 |  |  |  |
Exercise Price | Warrants Issuance on December 31, 2020, Expiring on November 6, 2022 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 0.49 |  |  |  |
Exercise Price | Warrants Issuance On December 31, 2021, Expiring on September 2, 2026 | Minimum |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 0.0525 |  |  |  |
Exercise Price | Warrants Issuance On December 31, 2021, Expiring on March 11, 2026 | Minimum |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 4.375 |  |  |  |
Exercise Price | Warrants Issuance On December 31, 2021, Expiring on March 11, 2026 | Maximum |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 5.25 |  |  |  |
Exercise Price | Warrants Issuance On December 31, 2021, Expiring on February 3, 2024 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 2.80 |  |  |  |
Exercise Price | Warrants Issuance On December 31, 2021, Expiring on December 24, 2023 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 2.80 |  |  |  |
Exercise Price | Warrants Issuance on December 31, 2021, Expiring on March 18, 2023 [Member] |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 1.40 |  |  |  |
Exercise Price | Warrants Issuance On December 31, 2021, Expiring on September 10, 2022 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 0.49 |  |  |  |
Exercise Price | Warrants Issuance On December 31, 2021, Expiring on November 6, 2022 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 0.49 |  |  |  |
Stock Price | Warrants Issuance On September 2 2021 Expiring On September 2 2026 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 3.50 |  |  |  |
Stock Price | Warrants Issuance On March 11 2021, Expiring On March 11 2026 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 3.50 |  |  |  |
Stock Price | Warrants Issuance On February 03, 2021, Expiring on February 3, 2024 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 2.80 |  |  |  |
Stock Price | Warrants Issuances On December 24, 2020, Expiring On December 24, 2023 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 2.80 |  |  |  |
Stock Price | Warrants Issuance on March 18, 2020, Expiring on March 18, 2023 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 1.40 |  |  |  |
Stock Price | Warrants Issuance on September 10, 2019, Expiring on September 10, 2022 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 0.49 |  |  |  |
Stock Price | Warrants Issuance on November 6, 2019, Expiring on November 6, 2022 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 0.49 |  |  |  |
Stock Price | Warrants Issuance on December 31, 2020, Expiring on December 24, 2020 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 2.80 |  |  |  |
Stock Price | Warrants Issuance on December 31, 2020, Expiring on March 18, 2023 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 1.40 |  |  |  |
Stock Price | Warrants Issuance on December 31, 2020, Expiring on September 10, 2022 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 0.49 |  |  |  |
Stock Price | Warrants Issuance on December 31, 2020, Expiring on November 6, 2022 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 0.49 |  |  |  |
Stock Price | Warrants Issuance On December 31, 2021, Expiring on September 2, 2026 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 3.50 |  |  |  |
Stock Price | Warrants Issuance On December 31, 2021, Expiring on March 11, 2026 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 3.50 |  |  |  |
Stock Price | Warrants Issuance On December 31, 2021, Expiring on February 3, 2024 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 2.80 |  |  |  |
Stock Price | Warrants Issuance On December 31, 2021, Expiring on December 24, 2023 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 2.80 |  |  |  |
Stock Price | Warrants Issuance on December 31, 2021, Expiring on March 18, 2023 [Member] |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 1.40 |  |  |  |
Stock Price | Warrants Issuance On December 31, 2021, Expiring on September 10, 2022 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 0.49 |  |  |  |
Stock Price | Warrants Issuance On December 31, 2021, Expiring on November 6, 2022 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 0.49 |  |  |  |
Interest Rate (annual) | Warrants Issuance On September 2 2021 Expiring On September 2 2026 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 0.78 |  |  |  |
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 Issuances On December 24, 2020, Expiring On December 24, 2023 |  |  |  |  |  |  |  |  |  |  |  |  |
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, 2023 |  |  |  |  |  |  |  |  |  |  |  |  |
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, 2022 |  |  |  |  |  |  |  |  |  |  |  |  |
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, 2022 |  |  |  |  |  |  |  |  |  |  |  |  |
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 December 31, 2021, Expiring on September 2, 2026 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 0.98 |  |  |  |
Interest Rate (annual) | Warrants Issuance On December 31, 2021, Expiring on March 11, 2026 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 0.98 |  |  |  |
Interest Rate (annual) | Warrants Issuance On December 31, 2021, Expiring on February 3, 2024 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 0.28 |  |  |  |
Interest Rate (annual) | Warrants Issuance On December 31, 2021, Expiring on December 24, 2023 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 0.28 |  |  |  |
Interest Rate (annual) | Warrants Issuance on December 31, 2021, Expiring on March 18, 2023 [Member] |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 0.28 |  |  |  |
Interest Rate (annual) | Warrants Issuance On December 31, 2021, Expiring on September 10, 2022 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 0.09 |  |  |  |
Interest Rate (annual) | Warrants Issuance On December 31, 2021, Expiring on November 6, 2022 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 0.19 |  |  |  |
Volatility (annual) | Warrants Issuance On September 2 2021 Expiring On September 2 2026 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 182.74 |  |  |  |
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 Issuances On December 24, 2020, Expiring On December 24, 2023 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 172.54 |  |  |  |
Volatility (annual) | Warrants Issuance on March 18, 2020, Expiring on March 18, 2023 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 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 |  |  |  |
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 |  |  |  |
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 December 31, 2021, Expiring on September 2, 2026 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 205.16 |  |  |  |
Volatility (annual) | Warrants Issuance On December 31, 2021, Expiring on March 11, 2026 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 205.16 |  |  |  |
Volatility (annual) | Warrants Issuance On December 31, 2021, Expiring on February 3, 2024 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 205.16 |  |  |  |
Volatility (annual) | Warrants Issuance On December 31, 2021, Expiring on December 24, 2023 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 205.16 |  |  |  |
Volatility (annual) | Warrants Issuance on December 31, 2021, Expiring on March 18, 2023 [Member] |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 205.16 |  |  |  |
Volatility (annual) | Warrants Issuance On December 31, 2021, Expiring on September 10, 2022 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 205.16 |  |  |  |
Volatility (annual) | Warrants Issuance On December 31, 2021, Expiring on November 6, 2022 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 205.16 |  |  |  |
Time to Maturity (Years) | Warrants Issuance On September 2 2021 Expiring On September 2 2026 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value | $ |  |  |  |  |  |  |  |  | 5.0 |  |  |  |
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 Issuances On December 24, 2020, Expiring On December 24, 2023 |  |  |  |  |  |  |  |  |  |  |  |  |
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, 2023 |  |  |  |  |  |  |  |  |  |  |  |  |
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, 2022 |  |  |  |  |  |  |  |  |  |  |  |  |
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, 2022 |  |  |  |  |  |  |  |  |  |  |  |  |
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 | $ |  |  |  |  |  |  |  |  | 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 |  |  |  |
Time to Maturity (Years) | Warrants Issuance On December 31, 2021, Expiring on September 2, 2026 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value | $ |  |  |  |  |  |  |  |  | 4.67 |  |  |  |
Time to Maturity (Years) | Warrants Issuance On December 31, 2021, Expiring on March 11, 2026 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value | $ |  |  |  |  |  |  |  |  | 4.19 |  |  |  |
Time to Maturity (Years) | Warrants Issuance On December 31, 2021, Expiring on February 3, 2024 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value | $ |  |  |  |  |  |  |  |  | 2.09 |  |  |  |
Time to Maturity (Years) | Warrants Issuance On December 31, 2021, Expiring on December 24, 2023 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value | $ |  |  |  |  |  |  |  |  | 1.98 |  |  |  |
Time to Maturity (Years) | Warrants Issuance on December 31, 2021, Expiring on March 18, 2023 [Member] |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value | $ |  |  |  |  |  |  |  |  | 1.21 |  |  |  |
Time to Maturity (Years) | Warrants Issuance On December 31, 2021, Expiring on September 10, 2022 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value | $ |  |  |  |  |  |  |  |  | 0.69 |  |  |  |
Time to Maturity (Years) | Warrants Issuance On December 31, 2021, Expiring on November 6, 2022 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value | $ |  |  |  |  |  |  |  |  | 0.85 |  |  |  |
Calculated fair value per share | Warrants Issuance On September 2 2021 Expiring On September 2 2026 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 0.3325 |  |  |  |
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.3325 |  |  |  |
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.0329 |  |  |  |
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 |  |  |  |  |  |  |  |  | 2.417461 |  |  |  |
Calculated fair value per share | Warrants Issuances On December 24, 2020, Expiring On December 24, 2023 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 2.422658 |  |  |  |
Calculated fair value per share | Warrants Issuance on March 18, 2020, Expiring on March 18, 2023 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 1.075547 |  |  |  |
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.38185 |  |  |  |
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.38255 |  |  |  |
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 |  |  |  |  |  |  |  |  | 2.422658 |  |  |  |
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 |  |  |  |  |  |  |  |  | 1.075547 |  |  |  |
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.38185 |  |  |  |
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.3825 |  |  |  |
Calculated fair value per share | Warrants Issuance On December 31, 2021, Expiring on September 2, 2026 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 0.0968371 |  |  |  |
Calculated fair value per share | Warrants Issuance On December 31, 2021, Expiring on March 11, 2026 | Minimum |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 0.096101 |  |  |  |
Calculated fair value per share | Warrants Issuance On December 31, 2021, Expiring on March 11, 2026 | Maximum |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 0.0957467 |  |  |  |
Calculated fair value per share | Warrants Issuance On December 31, 2021, Expiring on February 3, 2024 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 0.0690620 |  |  |  |
Calculated fair value per share | Warrants Issuance On December 31, 2021, Expiring on December 24, 2023 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 0.0681813 |  |  |  |
Calculated fair value per share | Warrants Issuance on December 31, 2021, Expiring on March 18, 2023 [Member] |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 0.0296661 |  |  |  |
Calculated fair value per share | Warrants Issuance On December 31, 2021, Expiring on September 10, 2022 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 0.0091855 |  |  |  |
Calculated fair value per share | Warrants Issuance On December 31, 2021, Expiring on November 6, 2022 |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 0.0085006 |  |  |  |
Investor Private Placement Offering |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants issued | shares | 22,019 | 34,286 | 7,429 |  |  | 44,286 | 114,286 | 35,715 |  |  |  |  |
Warrants value exercised | $ |  |  |  |  | $ 7,286 |  |  |  |  |  |  |  |
Warrants to purchase shares of common stock | shares | 308,571 |  |  |  |  |  |  |  | 1 |  |  |  |
Warrants Fair value per share | $ 5.25 |  |  |  |  |  |  |  |  |  |  | $ 1.40 |
Investor Private Placement Offering | Exercise Price | Minimum |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 0.49 |  |  |  |
Investor Private Placement Offering | Exercise Price | Maximum |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 5.25 |  |  |  |
Investor Private Placement Offering | Time to Maturity (Years) |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Warrants Fair value |  |  |  |  |  |  |  |  | 3 |  |  |  |

X
- Definition Amount of Change In Fair Value Of Warrant Liability + References No definition available. + Details
Name: | topp_ChangeInFairValueOfWarrantLiabilities
Namespace Prefix: | topp_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Shares of stock issued as a result of the exercise of warrants. + References No definition available. + Details
Name: | topp_StockIssuedDuringPeriodShareWarrantsExercised
Namespace Prefix: | topp_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition The amount of stock issued during period value warrants exercised. + References No definition available. + Details
Name: | topp_StockIssuedDuringPeriodValueWarrantsExercised
Namespace Prefix: | topp_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Exercise price per share or per unit of warrants or rights outstanding. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644 + Details
Name: | us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_ClassOfWarrantOrRightLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644 + Details
Name: | us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of warrants or rights outstanding. + References No definition available. + Details
Name: | us-gaap_ClassOfWarrantOrRightOutstanding
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of expense (income) related to adjustment to fair value of warrant liability. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 480 -SubTopic 10 -Section 25 -Paragraph 13 -URI http://asc.fasb.org/extlink&oid=109262497&loc=d3e20148-110875 + Details
Name: | us-gaap_FairValueAdjustmentOfWarrants
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Value of input used to measure outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (bbb)(2) -URI http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258 + Details
Name: | us-gaap_WarrantsAndRightsOutstandingMeasurementInput
Namespace Prefix: | us-gaap_
Data Type: | xbrli:decimalItemType
Balance Type: | na
Period Type: | instant

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_WarrantMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExercisePriceMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ClassOfWarrantOrRightAxis=topp_WarrantsIssuanceOnSeptember22021ExpiringOnSeptember22026Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ClassOfWarrantOrRightAxis=topp_WarrantsIssuanceOnMarch112026Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ClassOfWarrantOrRightAxis=topp_WarrantsIssuanceOnFebruary032021Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ClassOfWarrantOrRightAxis=topp_WarrantsIssuancesOnDecember242020Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ClassOfWarrantOrRightAxis=topp_WarrantsIssuanceOnMarch182020Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ClassOfWarrantOrRightAxis=topp_WarrantsIssuanceOnSeptember102019Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ClassOfWarrantOrRightAxis=topp_WarrantsIssuanceOnNovember62019Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ClassOfWarrantOrRightAxis=topp_WarrantsIssuanceOnDecember312020OneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ClassOfWarrantOrRightAxis=topp_WarrantsIssuanceOnDecember312020TwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ClassOfWarrantOrRightAxis=topp_WarrantsIssuanceOnDecember312020ThreeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ClassOfWarrantOrRightAxis=topp_WarrantsIssuanceOnDecember312020FourMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ClassOfWarrantOrRightAxis=topp_WarrantsIssuanceOnDecember312021OneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ClassOfWarrantOrRightAxis=topp_WarrantsIssuanceOnDecember312021TwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ClassOfWarrantOrRightAxis=topp_WarrantsIssuanceOnDecember312021ThreeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ClassOfWarrantOrRightAxis=topp_WarrantsIssuanceOnDecember312021FourMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ClassOfWarrantOrRightAxis=topp_WarrantsIssuanceOnDecember312021ExpiringOnMarch182023Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ClassOfWarrantOrRightAxis=topp_WarrantsIssuanceOnDecember312021ExpiringOnSeptember102022Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ClassOfWarrantOrRightAxis=topp_WarrantsIssuanceOnDecember312021ExpiringOnNovember62022Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputSharePriceMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputOptionVolatilityMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedTermMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputQuotedPriceMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_SubsidiarySaleOfStockAxis=us-gaap_PrivatePlacementMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |