XML 137 R111.htm IDEA: XBRL DOCUMENT v3.25.0.1
Employee Benefit Plans - Stock Transactions - Stock Options Outstanding and Exercisable (Details)
12 Months Ended
Dec. 31, 2024
$ / shares
shares
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range  
Options outstanding (in shares) | shares 340,399
Options outstanding, Weighted average remaining contractual life (in years) 4 years 4 months 24 days
Options outstanding, Weighted average exercise price (in dollars per share) $ 19.11
Options exercisable (in shares) | shares 340,399
Options exercisable, Weighted average exercise price (in dollars per share) $ 19.11
$8.31 - $11.87  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range  
Range of exercise prices, lower 8.94
Range of exercise prices, upper $ 12.34
Options outstanding (in shares) | shares 23,000
Options outstanding, Weighted average remaining contractual life (in years) 1 year 1 month 6 days
Options outstanding, Weighted average exercise price (in dollars per share) $ 10
Options exercisable (in shares) | shares 23,000
Options exercisable, Weighted average exercise price (in dollars per share) $ 10
$11.88 - $15.44  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range  
Range of exercise prices, lower 12.35
Range of exercise prices, upper $ 15.75
Options outstanding (in shares) | shares 7,333
Options outstanding, Weighted average remaining contractual life (in years) 2 years
Options outstanding, Weighted average exercise price (in dollars per share) $ 15.7
Options exercisable (in shares) | shares 7,333
Options exercisable, Weighted average exercise price (in dollars per share) $ 15.7
$15.45 - $19.01  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range  
Range of exercise prices, lower 15.76
Range of exercise prices, upper $ 19.16
Options outstanding (in shares) | shares 118,666
Options outstanding, Weighted average remaining contractual life (in years) 4 years 10 months 24 days
Options outstanding, Weighted average exercise price (in dollars per share) $ 17.71
Options exercisable (in shares) | shares 118,666
Options exercisable, Weighted average exercise price (in dollars per share) $ 17.71
$19.02 - $22.57  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range  
Range of exercise prices, lower 19.17
Range of exercise prices, upper $ 22.57
Options outstanding (in shares) | shares 191,400
Options outstanding, Weighted average remaining contractual life (in years) 4 years 7 months 6 days
Options outstanding, Weighted average exercise price (in dollars per share) $ 21.2
Options exercisable (in shares) | shares 191,400
Options exercisable, Weighted average exercise price (in dollars per share) $ 21.2