Schedule of Earnings Per Share Anti-diluted (Details) - shares |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Total | 11,885,625 | 4,754,369 |
| Warrant [Member] | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Total | 1,411,566 | 712,500 |
| Share-Based Payment Arrangement, Option [Member] | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Total | 2,615,195 | 2,729,568 |
| Non-vested Restricted Stock Awards Units [Member] | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Total | 2,681,835 | |
| Non-vested Restricted Stock Shares [Member] | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Total | 3,069,272 | 1,312,301 |
| Shares Issuable upon Conversion of Convertible Notes [Member] | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Total | 2,107,757 | |