XML 134 R99.htm IDEA: XBRL DOCUMENT v3.24.0.1
Benefit Plans - Schedule of Stock Option Activities in the Plans (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Number of Stock Options Outstanding    
Granted (in shares) 0 0
Stock option    
Number of Stock Options Outstanding    
Outstanding, beginning balance (in shares) 159,751  
Granted (in shares) 0  
Exercised (in shares) (61,916)  
Forfeited and expired (in shares) (985)  
Outstanding, ending balance (in shares) 96,850 159,751
Vested and exercisable, ending balance (in shares) 96,850  
Weighted Average Exercise Price Per Share    
Outstanding, beginning balance (in dollars per share) $ 16.74  
Granted (in dollars per share) 0  
Exercised (in dollars per share) 15.58  
Forfeited and expired (in dollars per share) 19.16  
Outstanding, ending balance (in dollars per share) 17.45 $ 16.74
Vested and exercisable, ending balance (in dollars per shares) $ 17.45  
Weighted Average Remaining Contractual Term (in years)    
Outstanding at December 31, 2023 1 year 3 months 25 days  
Vested and exercisable at December 31, 2023 1 year 3 months 25 days  
Aggregate Intrinsic value    
Outstanding at December 31, 2023 $ 1,129  
Vested and exercisable at December 31, 2023 $ 1,129