Stockholders’ Equity (Details Narrative) - USD ($) | 1 Months Ended | 2 Months Ended | 3 Months Ended | 12 Months Ended |
Jan. 25, 2021 | Feb. 13, 2020 | Feb. 06, 2020 | Feb. 17, 2021 | Apr. 02, 2020 | Dec. 31, 2021 | Dec. 31, 2020 |
Class of Stock [Line Items] | | | | | | | |
Proceeds from exercise of warrants | | | | | | $ 2,146,000 | $ 3,856,000 |
April 2020 Warrants [Member] | Warrant [Member] | | | | | | | |
Class of Stock [Line Items] | | | | | | | |
Conversion of stock, shares converted | | | | | | | 428,266 |
Warrants [Member] | | | | | | | |
Class of Stock [Line Items] | | | | | | | |
Proceeds from exercise of warrants | | | | | | $ 0 | |
Common Stock [Member] | April 2020 Warrants [Member] | | | | | | | |
Class of Stock [Line Items] | | | | | | | |
Conversion of stock, shares issued | | | | | | | 225,796 |
Jan 2021 Private Placement [Member] | | | | | | | |
Class of Stock [Line Items] | | | | | | | |
Stock Issued During Period, Shares, New Issues | 4,420,863 | | | | | | |
Shares Issued, Price Per Share | $ 3.07 | | | | | | |
Proceeds from issuance of stock and warrants | $ 12,669,000 | | | | | | |
Jan 2021 Private Placement [Member] | Jan 2021 Pre Funded Warrants [Member] | | | | | | | |
Class of Stock [Line Items] | | | | | | | |
Shares Issued, Price Per Share | $ 3.069 | | | | | | |
Warrants issued | 140,065 | | | | | | |
Jan 2021 Private Placement [Member] | Jan 2021 Warrants [Member] | | | | | | | |
Class of Stock [Line Items] | | | | | | | |
Warrants issued | 3,420,696 | | | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights | $ 3 | | | | | | |
Jan 2021 Private Placement [Member] | Jan 2021 Placement Agent Warrants [Member] | | | | | | | |
Class of Stock [Line Items] | | | | | | | |
Warrants issued | 342,070 | | | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights | $ 3.8375 | | | | | | |
Feb 2021 Registered Direct Offering [Member] | | | | | | | |
Class of Stock [Line Items] | | | | | | | |
Stock Issued During Period, Shares, New Issues | | | | 2,246,784 | | | |
Shares Issued, Price Per Share | | | | $ 3.42 | | | |
Proceeds from issuance of stock and warrants | | | | $ 6,908,000 | | | |
Feb 2021 Registered Direct Offering [Member] | Feb 2021 Placement Agent Warrants [Member] | | | | | | | |
Class of Stock [Line Items] | | | | | | | |
Warrants issued | | | | 168,509 | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights | | | | $ 4.275 | | | |
Feb 2020 Registered Offering [Member] | | | | | | | |
Class of Stock [Line Items] | | | | | | | |
Stock Issued During Period, Shares, New Issues | | | 197,056 | | | | |
Shares Issued, Price Per Share | | | $ 8.705 | | | | |
Proceeds from issuance of stock and warrants | | | $ 1,467,000 | | | | |
Feb 2020 Registered Direct Warrants [Member] | | | | | | | |
Class of Stock [Line Items] | | | | | | | |
Shares Issued, Price Per Share | | | $ 0.125 | | | | |
Warrants issued | | | 197,056 | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights | | | $ 8.71 | | | | |
Feb 2020 Placement Agent Warrants [Member] | | | | | | | |
Class of Stock [Line Items] | | | | | | | |
Warrants issued | | | 14,779 | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights | | | $ 11.0375 | | | | |
Feb 2020 Underwritten Public Offering [Member] | | | | | | | |
Class of Stock [Line Items] | | | | | | | |
Stock Issued During Period, Shares, New Issues | | 993,633 | | | | | |
Shares Issued, Price Per Share | | $ 4 | | | | | |
Proceeds from issuance of stock and warrants | | $ 7,093,000 | | | | | |
Feb 2020 Underwritten Public Offering [Member] | 2020 Pre-Funded Warrants [Member] | | | | | | | |
Class of Stock [Line Items] | | | | | | | |
Shares Issued, Price Per Share | | $ 3.999 | | | | | |
Warrants issued | | 1,006,367 | | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights | | $ 0.001 | | | | | |
Feb 2020 Underwritten Public Offering [Member] | February 2020 Warrants [Member] | | | | | | | |
Class of Stock [Line Items] | | | | | | | |
Warrants issued | | 2,000,000 | | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights | | $ 4 | | | | | |
Feb 2020 Underwritten Public Offering [Member] | February 2020 Underwriter Warrants [Member] | | | | | | | |
Class of Stock [Line Items] | | | | | | | |
Warrants issued | | 150,000 | | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights | | $ 5 | | | | | |
Feb 2020 Underwritten Public Offering [Member] | Feb 2020 Warrants [Member] | Underwriter [Member] | | | | | | | |
Class of Stock [Line Items] | | | | | | | |
Shares Issued, Price Per Share | | $ 0.001 | | | | | |
Warrants issued | | 300,000 | | | | | |
Option to purchase shares of common stock, shares | | 300,000 | | | | | |
Option to purchase shares of common stock, price per share | | $ 3.999 | | | | | |
April 2020 Offering [Member] | | | | | | | |
Class of Stock [Line Items] | | | | | | | |
Stock Issued During Period, Shares, New Issues | | | | | 1,713,064 | | |
Shares Issued, Price Per Share | | | | | $ 2.21 | | |
Proceeds from issuance of stock and warrants | | | | | $ 3,527,000 | | |
April 2020 Offering [Member] | April 2020 Warrants [Member] | | | | | | | |
Class of Stock [Line Items] | | | | | | | |
Shares Issued, Price Per Share | | | | | $ 0.125 | | |
Warrants issued | | | | | 1,713,064 | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights | | | | | $ 2.21 | | |
April 2020 Offering [Member] | April 2020 Placement Agent Warrants [Member] | | | | | | | |
Class of Stock [Line Items] | | | | | | | |
Warrants issued | | | | | 128,480 | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights | | | | | $ 2.9188 | | |