v3.26.1
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