XML 69 R58.htm IDEA: XBRL DOCUMENT v3.24.3
Employee Benefit Plans - Stock Transactions - Stock Option Plans (Details) - USD ($)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Shares          
Options Outstanding, beginning shares (in shares)     471,132    
Options granted (in shares)     0 0  
Options exercised (in shares) (15,533) (22,249) (80,633) (73,184)  
Options Outstanding, ending shares (in shares) 390,499   390,499   471,132
Shares Exercisable 390,499   390,499    
Weighted average exercise price          
Weighted Average exercise Price: Options Outstanding, beginning (in usd per share)     $ 17.92    
Weighted Average Exercise Price: Options exercised (in usd per share)     15.22    
Weighted Average exercise Price: Options Outstanding, ending (in usd per share) $ 18.47   18.47   $ 17.92
Weighted average exercise price, Options Exercisable (in dollars per share) $ 18.47   $ 18.47    
Weighted Average Remaining Contractual Life (in years): Options Outstanding     4 years 3 months 18 days   4 years 10 months 24 days
Weighted Average Remaining Contractual Life (in years): Options Exercisable     4 years 3 months 18 days    
Aggregate Intrinsic Value: Options Outstanding $ 6,087,186   $ 6,087,186   $ 5,500,080
Aggregate Intrinsic Value: Options Exercisable $ 6,087,186   $ 6,087,186