Earnings Per Share - Schedule of Weighted Average Dilutive Shares (Details) - $ / shares |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Schedule of Weighted Average Dilutive Shares [Abstract] | ||||
| Weighted average stock options (in Shares) | 120,146 | 177,507 | 120,146 | 177,003 |
| Weighted average price of exercisable stock options | $ 7.02 | $ 20.11 | $ 7.02 | $ 20.11 |
| Weighted average warrants (in Shares) | 12,700 | 12,700 | 12,700 | 12,700 |
| Weighted average price of warrants | $ 136.2 | $ 147 | $ 136.2 | $ 147 |
| Average price of common stock | $ 2.67 | $ 0.72 | $ 5.23 | $ 1.61 |