v3.26.1
Stock Options and Restricted Stock - Stock Option Plans (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Stock Option Plans        
Outstanding at Beginning of Year     1,935,175  
Granted     35,000  
Exercised     (109,831)  
Forfeitures     (30,000)  
Outstanding at Period End 1,830,344   1,830,344  
Options Exercisable at Period End 1,381,093   1,381,093  
Weighted Average Exercise Price        
Outstanding at Beginning of Year     $ 11.59  
Granted     17.76  
Exercised     10.7  
Forfeitures     13.24  
Outstanding at Period End $ 11.74   11.74  
Options Exercisable at Period End $ 11.19   $ 11.19  
Employee Stock Option        
Weighted Average Exercise Price        
Compensation expense for stock options $ 220,000 $ 313,000 $ 502,000 $ 578,000