Stock Options and Warrants - Schedule of Nonvested Share Activity (Details) - $ / shares |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Share-Based Payment Arrangement [Abstract] | ||
| Shares beginning of period | 179,450 | 320,970 |
| Shares Acquired and converted options from acquisition | 171,893 | |
| Shares Granted during the period | 56,800 | 10,000 |
| Shares Vested during the period | (226,041) | (93,380) |
| Shares Forfeited during the period | (3,800) | (4,100) |
| Shares Nonvested at end of period | 178,302 | 233,490 |
| 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 | 6.59 | 12.76 |
| Weighted Average Grant Date Fair Value 'Vested during the period | 17.18 | 3.59 |
| Weighted Average Grant Date Fair Value Forfeited during the period | 7.53 | 3.65 |
| Weighted Average Grant Date Fair Value Nonvested at end of period | $ 8.72 | $ 6.1 |