Stock Options and Warrants - Schedule of Nonvested Share Activity (Details) - $ / shares |
3 Months Ended | |
|---|---|---|
Mar. 31, 2026 |
Mar. 31, 2025 |
|
| Share-Based Payment Arrangement [Abstract] | ||
| Shares beginning of period | 179,450 | 320,970 |
| Shares Granted during the period | 51,800 | 5,000 |
| Shares Acquired and converted options from acquisition | 171,893 | |
| Shares Vested during the period | (160,141) | (26,300) |
| Shares Nonvested at end of period | 243,002 | 299,670 |
| Weighted Average Grant Date Fair Value beginning of period | $ 5.33 | $ 4.5 |
| Weighted Average Grant Date Fair Value Acquired and converted options from acquisition | 0 | |
| Weighted Average Grant Date Fair Value Granted during the period | 5.79 | 13.87 |
| Weighted Average Grant Date Fair Value 'Vested during the period | 22.71 | 3.47 |
| Weighted Average Grant Date Fair Value Nonvested at end of period | $ 7.19 | $ 4.75 |