v3.26.3
Stock Options, Restricted Stock, and Performance Stock Units - Stock Option Plans (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Stock Option Plans        
Outstanding at Beginning of Year     1,935,175  
Granted     309,500  
Exercised     (217,282)  
Forfeitures     (50,000)  
Outstanding at Period End 1,977,393   1,977,393  
Options Exercisable at Period End 1,323,142   1,323,142  
Weighted Average Exercise Price        
Outstanding at Beginning of Year     $ 11.59  
Granted     20.79  
Exercised     10.54  
Forfeitures     14.45  
Outstanding at Period End $ 13.08   13.08  
Options Exercisable at Period End $ 11.24   $ 11.24  
Employee Stock Option        
Weighted Average Exercise Price        
Compensation expense for stock options $ 261,000 $ 315,000 $ 764,000 $ 893,000