v3.26.1
Stock Options and Warrants - Summary of Activity for Non-vested RSAs (Details) - RSAs - $ / shares
6 Months Ended
Jun. 30, 2026
Jun. 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 101,682 31,661
Shares Vested during the period (40,053) (45,838)
Shares Forfeited during the period   (4,308)
Shares Nonvested at the end of period 155,926 79,755
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.55 31.95
Weighted Average Grant Date Fair Value, Vested during the period 19.12 11.21
Weighted Average Grant Date Fair Value, Forfeited during the period   25.8
Weighted Average Grant Date Fair Value, Nonvested at the end of period $ 30.85 $ 24.18