v3.26.3
Stock Options and Warrants - Summary of Activity for Non-vested RSAs (Details) - RSAs - $ / shares
9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Shares Nonvested at beginning of period 94,297 98,240
Shares Granted during the period 103,182 40,661
Shares Vested during the period (43,949) (48,774)
Shares Forfeited during the period (10,000) (5,252)
Shares Nonvested at the end of period 143,530 84,875
Weighted Average Grant Date Fair Value, Nonvested at the beginning of period $ 20.45 $ 19.38
Weighted Average Grant Date Fair Value, Granted during the period 38.63 33.65
Weighted Average Grant Date Fair Value, Vested during the period 19.05 16.98
Weighted Average Grant Date Fair Value, Forfeited during the period 42.13 24.7
Weighted Average Grant Date Fair Value, Nonvested at the end of period $ 36.27 $ 22.72