XML 95 R81.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans - Summary of Stock Options Outstanding Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Shares      
Shares, Outstanding beginning balance 343,679 367,129  
Shares, Granted 21,500 29,500  
Shares, Exercised (24,229) (29,450)  
Shares, Forfeited (600) (23,500)  
Shares, Outstanding ending balance 340,350 343,679 367,129
Shares, Exercisable 263,200 246,679  
Weighted Average Exercise Price      
Weighted average exercise price, Outstanding beginning balance $ 24.06 $ 23.14  
Weighted average exercise price, Granted 33.63 33.47  
Weighted average exercise price, Exercised 14.66 19.47  
Weighted average exercise price, Forfeited 27 27.25  
Weighted average exercise price, Outstanding ending balance 25.32 24.06 $ 23.14
Weighted average exercise price, Exercisable $ 23.65 $ 22.03  
Weighted Average Remaining Contractual Term (years)      
Weighted average remaining contractual term (years) 5 years 25 days 5 years 5 months 12 days 6 years 10 days
Weighted average remaining contractual term (years), Exercisable 4 years 3 months 10 days 4 years 7 months 6 days  
Range of Exercise Prices      
Range of exercise prices, Outstanding ending balance, lower limit $ 15 $ 12.47  
Range of exercise prices, Outstanding ending balance, upper limit 36.16 36.16  
Minimum      
Range of Exercise Prices      
Range of Exercise Prices, Exercisable 15 12.47  
Maximum      
Range of Exercise Prices      
Range of Exercise Prices, Exercisable $ 36.16 $ 36.16