XML 133 R102.htm IDEA: XBRL DOCUMENT v3.25.0.1
Benefit Plans and Stock-based Compensation - Schedule of Stock Option Activities in the Plans (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Number of Stock Options Outstanding    
Outstanding, beginning balance (in shares) 96,850  
Granted (in shares) 0 0
Exercised (in shares) (58,372)  
Forfeited and expired (in shares) (914)  
Outstanding, ending balance (in shares) 37,564 96,850
Vested and exercisable, ending balance (in shares) 37,564  
Weighted Average Exercise Price Per Share    
Outstanding, beginning balance (in dollars per share) $ 17.45  
Granted (in dollars per share) 0  
Exercised (in dollars per share) 15.55  
Forfeited and expired (in dollars per share) 20.85  
Outstanding, ending balance (in dollars per share) 20.32 $ 17.45
Vested and exercisable, ending balance (in dollars per shares) $ 20.32  
Weighted Average Remaining Contractual Term (in years)    
Outstanding at the end of the year 1 year 3 days  
Vested and exercisable at the end of the year 1 year 3 days  
Aggregate Intrinsic value    
Outstanding at the end of the year $ 173  
Vested and exercisable at the end of the year $ 173