XML 71 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-Based Compensation (Details 2) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Weighted Average Remaining Contractual Life 7 months 18 days  
Stock options exercisable 105,313  
Weighted Average Exercise Price Per Share exercisable $ 16.01  
Stock Options Outstanding 202,600 200,300
Weighted Average Exercise Price Per Share $ 14.76 $ 15.48
Exercise Price 11.51 [Member]    
Weighted Average Remaining Contractual Life 8 years 5 months 8 days  
Stock options exercisable 63,873  
Weighted Average Exercise Price Per Share exercisable $ 13.51  
Stock Options Outstanding 149,800  
Weighted Average Exercise Price Per Share $ 13.19  
Exercise Price 16.20[Member]    
Weighted Average Remaining Contractual Life 5 years 2 months 26 days  
Stock options exercisable 41,440  
Weighted Average Exercise Price Per Share exercisable $ 19.85  
Stock Options Outstanding 52,800  
Weighted Average Exercise Price Per Share $ 19.23