Warrants Classified as Equity - Schedule of Warrants (Details) - Warrants [Member] - $ / shares |
6 Months Ended | |
|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2026 |
|
| Schedule of Warrants [Line Items] | ||
| Number of warrants, beginning balance | 5,696,427 | |
| Weighted average exercise price, beginning balance | $ 6.67 | |
| Number of warrants, ending balance | 3,272,128 | |
| Weighted average exercise price, ending balance | $ 6.25 | |
| Number of warrants, Expired | (2,424,299) | |
| Weighted average exercise price, Expired | $ 7.23 | |
| Number of warrants, ending balance | 3,272,128 | |
| Weighted average exercise price, ending balance | $ 6.25 |