v3.26.1
Stock Options and Warrants - Summary of Activity for Non-vested RSAs (Details) - RSAs - $ / shares
3 Months Ended
Mar. 31, 2026
Mar. 31, 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 79,048 23,221
Shares Vested during the period (31,613) (33,332)
Shares Forfeited during the period   (4,308)
Shares Nonvested at the end of period 141,732 83,821
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.74 32.38
Weighted Average Grant Date Fair Value, Vested during the period 16.05 15.42
Weighted Average Grant Date Fair Value, Forfeited during the period   25.8
Weighted Average Grant Date Fair Value, Nonvested at the end of period $ 35.8 $ 23.01