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