Schedule of Computation of Diluted Shares Outstanding (Details) - shares |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Anti-dilutive shares | 17,551,640 | 18,049,638 | 17,551,640 | 18,049,638 |
| Warrants [Member] | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Anti-dilutive shares | 16,232,635 | 6,219,284 | 16,232,635 | 6,219,284 |
| Pre Funded Warrants [Member] | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Anti-dilutive shares | 11,817,165 | 11,817,165 | ||
| Share-Based Payment Arrangement, Option [Member] | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Anti-dilutive shares | 3,146 | 9,022 | 3,146 | 9,022 |
| Restricted Stock [Member] | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Anti-dilutive shares | 1,315,859 | 4,167 | 1,315,859 | 4,167 |