Stockholders' Equity (Details) - $ / shares |
3 Months Ended | |
|---|---|---|
Mar. 31, 2026 |
Dec. 31, 2025 |
|
| Class of Warrant or Right [Line Items] | ||
| Shares of common stock subject to warrants | 1,092,569 | 1,092,569 |
| November 2020 [Member] | Warrants Exercise Price One [Member] | ||
| Class of Warrant or Right [Line Items] | ||
| Exercise Price | $ 504.40 | |
| Expiration | May 2026 | |
| Shares of common stock subject to warrants | 1,211 | 1,211 |
| February 2021 [Member] | Warrants Exercise Price One [Member] | ||
| Class of Warrant or Right [Line Items] | ||
| Exercise Price | $ 780.00 | |
| Expiration | August 2026 | |
| Shares of common stock subject to warrants | 2,084 | 2,084 |
| May 2023 [Member] | Warrants Exercise Price One [Member] | ||
| Class of Warrant or Right [Line Items] | ||
| Exercise Price | $ 7.79 | |
| Expiration | February 2031 | |
| Shares of common stock subject to warrants | 889,274 | 889,274 |
| October 2023 [Member] | Warrants Exercise Price One [Member] | ||
| Class of Warrant or Right [Line Items] | ||
| Exercise Price | $ 3.36 | |
| Expiration | April 2029 | |
| Shares of common stock subject to warrants | 200,000 | 200,000 |