Earnings Per Share - Schedule of Weighted Average Dilutive Shares (Details) - $ / shares |
3 Months Ended | |
|---|---|---|
Mar. 31, 2026 |
Mar. 31, 2025 |
|
| Schedule of Weighted Average Dilutive Shares [Abstract] | ||
| Weighted average stock options (in Shares) | 1,802,184 | 2,646,484 |
| Weighted average price of exercisable stock options | $ 7.02 | $ 20.11 |
| Weighted average warrants (in Shares) | 190,500 | 190,500 |
| Weighted average price of warrants | $ 9.08 | $ 9.8 |
| Average price of common stock | $ 7.83 | $ 2.13 |