XML 66 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Employee Benefit Plans - Stock Transactions - Stock Option Plans (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Shares      
Options Outstanding, beginning shares (in shares) 471,132    
Options granted (in shares) 0 0  
Options exercised (in shares) (59,100) (37,201)  
Options Outstanding, ending shares (in shares) 412,032   471,132
Shares Exercisable 412,032    
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.47    
Weighted Average exercise Price: Options Outstanding, ending (in usd per share) 18.27   $ 17.92
Weighted average exercise price, Options Exercisable (in dollars per share) $ 18.27    
Weighted Average Remaining Contractual Life (in years): Options Outstanding 4 years 9 months 18 days   4 years 10 months 24 days
Weighted Average Remaining Contractual Life (in years): Options Exercisable 4 years 9 months 18 days    
Aggregate Intrinsic Value: Options Outstanding $ 3,845,636   $ 5,500,080
Aggregate Intrinsic Value: Options Exercisable $ 3,845,636