Schedule of Warrants (Details) - $ / shares |
Jun. 26, 2025 |
Apr. 08, 2025 |
Sep. 27, 2023 |
Aug. 04, 2023 |
Jul. 03, 2023 |
Apr. 05, 2023 |
Mar. 20, 2023 |
Feb. 17, 2023 |
Dec. 21, 2022 |
Jun. 28, 2022 |
May 24, 2022 |
May 04, 2022 |
Mar. 01, 2022 |
Jan. 13, 2022 |
Jun. 10, 2019 |
Apr. 11, 2019 |
Mar. 31, 2026 |
Dec. 31, 2025 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Accumulated Other Comprehensive Income (Loss) [Line Items] | ||||||||||||||||||
| Underlying common stock to be purchased | 263,062,097 | |||||||||||||||||
| Exercise price | $ 0.0154 | $ 0.18 | ||||||||||||||||
| Common Warrants [Member] | ||||||||||||||||||
| Accumulated Other Comprehensive Income (Loss) [Line Items] | ||||||||||||||||||
| Underlying common stock to be purchased | 92,407,592 | 149,850,150 | 12,721,893 | 615,384 | 349,463 | 369,231 | 258,584 | 130,461 | 49,227 | 582,886 | 894,194 | 6,666 | 8,303 | 8,003 | 1,480 | 888 | ||
| Exercise price | $ 0.0154 | $ 0.0154 | $ 0.0154 | $ 0.0154 | $ 0.0154 | $ 0.0154 | $ 0.0154 | $ 0.0154 | $ 0.0154 | $ 0.0154 | $ 0.0154 | $ 309.56 | $ 897.56 | $ 735.00 | $ 11,962.50 | $ 11,962.50 | ||
| Warrants exercise period | June 26, 2025 to June 26, 2030 | April 8, 2025 to April 8, 2030 | September 27, 2023 to September 27, 2028 | August 4, 2023 to August 4, 2028 | July 3, 2023 to July 3, 2028 | April 5, 2023 to April 5, 2028 | March 20, 2023 to March 20, 2028 | February 17, 2023 to February 17, 2028 | December 21, 2022 to December 21, 2027 | May 24, 2022 to June 28, 2027 | May 24, 2022 to May 24, 2027 | May 4, 2022 to May 4, 2027 | March 1, 2022 to March 1, 2027 | March 1, 2022 to March 1, 2027 | December 10, 2019 to June 10, 2026 | October 11, 2019 to April 11, 2026 | ||
| Prefunded Common Warrants [Member] | ||||||||||||||||||
| Accumulated Other Comprehensive Income (Loss) [Line Items] | ||||||||||||||||||
| Underlying common stock to be purchased | 4,807,692 | |||||||||||||||||
| Exercise price | $ 0.0010 | |||||||||||||||||
| Warrants exercise period | September 27, 2023 to September 27, 2028 |