XML 130 R98.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation - Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range (Details)
12 Months Ended
Dec. 31, 2024
$ / shares
shares
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) $ 29.50
Number of Stock Options Outstanding (in shares) | shares 246,453
Weighted-Average Remaining Contractual Life (in years) 5 years 1 month 6 days
Number of Stock Options Outstanding (in shares) | shares 189,700
Weighted-Average Remaining Contractual Life (in years) 4 years 4 months 20 days
Weighted-Average Exercise Price (in dollars per share) $ 28.89
Exercise Price Range 2  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) $ 20.23
Number of Stock Options Outstanding (in shares) | shares 15,336
Weighted-Average Remaining Contractual Life (in years) 7 months 24 days
Number of Stock Options Outstanding (in shares) | shares 15,336
Weighted-Average Remaining Contractual Life (in years) 7 months 24 days
Weighted-Average Exercise Price (in dollars per share) $ 20.23
Exercise Price Range 3  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) $ 27.26
Number of Stock Options Outstanding (in shares) | shares 86,728
Weighted-Average Remaining Contractual Life (in years) 4 years 7 months 13 days
Number of Stock Options Outstanding (in shares) | shares 78,252
Weighted-Average Remaining Contractual Life (in years) 4 years 5 months 15 days
Weighted-Average Exercise Price (in dollars per share) $ 27.28
Exercise Price Range 4  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) $ 30.26
Number of Stock Options Outstanding (in shares) | shares 27,687
Weighted-Average Remaining Contractual Life (in years) 2 years 25 days
Number of Stock Options Outstanding (in shares) | shares 27,687
Weighted-Average Remaining Contractual Life (in years) 2 years 25 days
Weighted-Average Exercise Price (in dollars per share) $ 30.26
Exercise Price Range 5  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) $ 32.20
Number of Stock Options Outstanding (in shares) | shares 116,702
Weighted-Average Remaining Contractual Life (in years) 6 years 10 months 6 days
Number of Stock Options Outstanding (in shares) | shares 68,425
Weighted-Average Remaining Contractual Life (in years) 6 years 2 months 23 days
Weighted-Average Exercise Price (in dollars per share) $ 32.11
Minimum | Exercise Price Range 2  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) 19.99
Minimum | Exercise Price Range 3  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) 27.04
Minimum | Exercise Price Range 5  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) 31.34
Maximum | Exercise Price Range 2  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) 20.41
Maximum | Exercise Price Range 3  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) 27.47
Maximum | Exercise Price Range 5  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) $ 33.78