XML 74 R59.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-Based Compensation Plans - Schedule of Stock Options Outstanding (Details)
12 Months Ended
Dec. 31, 2024
$ / shares
shares
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Shares under Option, Exercisable (in shares) | shares 142,990
Weighted Average Exercise Price, Exercisable (usd per share) | $ / shares $ 23.35
Weighted Average Remaining Life 4 years 2 months 12 days
$15.57 - $18.76  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Shares under Option, Exercisable (in shares) | shares 14,840
Weighted Average Exercise Price, Exercisable (usd per share) | $ / shares $ 15.58
Weighted Average Remaining Life 10 months 24 days
$18.77 - $22.24  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Shares under Option, Exercisable (in shares) | shares 24,000
Weighted Average Exercise Price, Exercisable (usd per share) | $ / shares $ 19.23
Weighted Average Remaining Life 2 years
$22.25 - $22.99  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Shares under Option, Exercisable (in shares) | shares 71,620
Weighted Average Exercise Price, Exercisable (usd per share) | $ / shares $ 22.66
Weighted Average Remaining Life 3 years 6 months
$23.00 - $31.44  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Shares under Option, Exercisable (in shares) | shares 32,530
Weighted Average Exercise Price, Exercisable (usd per share) | $ / shares $ 31.44
Weighted Average Remaining Life 9 years