XML 76 R69.htm IDEA: XBRL DOCUMENT v3.25.3
Stock Options and Warrants - Summary of Stock Option Activity (Details) - $ / shares
9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock options grant 10,000 35,500
Weighted-average grant date fair value of options granted during the period $ 12.76 $ 8.02
Underlying Options Shares    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Outstanding at beginning of period 944,255 1,126,023
Stock options grant 10,000 35,500
Forfeited during the period (25,181) (68,563)
Exercised during the period (92,574) (19,505)
Outstanding at the end of period 836,500 1,073,455
Options exercisable at end of period 622,700 726,885
Outstanding at beginning of period $ 18.76 $ 17.72
Granted during the period 32.86 21.12
Forfeited during the period 19.78 17.63
Exercised during the period 17.25 12.27
Outstanding at the end of period 19.07 17.93
Options exercisable at end of period 18.48 16.9
Weighted-average grant date fair value of options granted during the period $ 12.76 $ 8.02