XML 134 R108.htm IDEA: XBRL DOCUMENT v3.25.0.1
Employee Benefit Plans - Stock Transactions - Stock Option Plans (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Shares      
Options Outstanding, beginning shares (in shares) 471,132 559,499  
Options granted (in shares) 0 0  
Options exercised (in shares) (130,733) (87,701)  
Options forfeited, shares 0 (666)  
Options expired, shares 0 0  
Options Outstanding, ending shares (in shares) 340,399 471,132 559,499
Shares Exercisable 340,399    
Weighted average exercise price      
Weighted Average exercise Price: Options Outstanding, beginning (in usd per share) $ 17.92 $ 18.09  
Weighted Average Exercise Price: Options exercised (in usd per share) 14.81 19.03  
Weighted Average Exercise Price: Options forfeited (in usd per share)   18.64  
Weighted Average exercise Price: Options Outstanding, ending (in usd per share) 19.11 $ 17.92 $ 18.09
Weighted average exercise price, Options Exercisable (in dollars per share) $ 19.11    
Weighted Average Remaining Contractual Life (in years): Options Outstanding 4 years 4 months 24 days 4 years 10 months 24 days 5 years 10 months 24 days
Weighted Average Remaining Contractual Life (in years): Options Exercisable 4 years 4 months 24 days    
Aggregate Intrinsic Value: Options Outstanding $ 8,340,435 $ 5,500,080 $ 5,168,740
Aggregate Intrinsic Value: Options Exercisable $ 8,340,435