XML 76 R69.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock Options and Warrants - Summary of Stock Option Activity (Details) - $ / shares
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock options grant 28,500 22,500
Weighted-average grant date fair value of options granted during the period $ 7.71 $ 5.43
Underlying Options Shares    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Outstanding at beginning of period 1,126,023 1,203,928
Stock options grant 28,500 22,500
Forfeited during the period (48,770) (64,600)
Exercised during the period (16,908)  
Outstanding at the end of period 1,088,845 1,161,828
Options exercisable at end of period 720,685 654,758
Outstanding at beginning of period $ 17.72 $ 18.05
Granted during the period 20.17 16.77
Forfeited during the period 16.57 21.57
Exercised during the period 11.27  
Outstanding at the end of period 17.93 17.83
Options exercisable at end of period 16.86 16.06
Weighted-average grant date fair value of options granted during the period $ 7.71 $ 5.43