Earnings Per Share - Schedule of Computation of Dilutive Weighted Average Shares Outstanding (Details) - shares |
12 Months Ended | |
|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Schedule of Computation of Dilutive Weighted Average Shares Outstanding [Line Items] | ||
| Antidilutive shares outstanding | 9,855,380 | 2,558,501 |
| Warrants [Member] | ||
| Schedule of Computation of Dilutive Weighted Average Shares Outstanding [Line Items] | ||
| Antidilutive shares outstanding | 5,853,704 | 1,425,826 |
| Options [Member] | ||
| Schedule of Computation of Dilutive Weighted Average Shares Outstanding [Line Items] | ||
| Antidilutive shares outstanding | 3,906,740 | 1,132,675 |
| Restricted stock units [Member] | ||
| Schedule of Computation of Dilutive Weighted Average Shares Outstanding [Line Items] | ||
| Antidilutive shares outstanding | 94,936 | |
| Future Equity Shares [Member] | ||
| Schedule of Computation of Dilutive Weighted Average Shares Outstanding [Line Items] | ||
| Antidilutive shares outstanding | ||