XML 111 R97.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation - Stock Options Outstanding and Exercisable (Details)
12 Months Ended
Dec. 31, 2022
$ / shares
shares
Exercise Price $20.93 to $29.28  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower Range (in dollars per share) $ 23.96
Range of Exercise Prices, Upper Range (in dollars per share) $ 29.28
Number Outstanding (in shares) | shares 190,485
Weighted-Average Remaining Contractual Life (in years) 1 year 10 months 17 days
Weighted-Average Exercise Price (in dollars per share) $ 28.23
Number Exercisable (in shares) | shares 188,703
Weighted-Average Exercise Price (in dollars per share) $ 28.25
Exercise Price $29.29 to $37.74  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower Range (in dollars per share) 29.29
Range of Exercise Prices, Upper Range (in dollars per share) $ 29.59
Number Outstanding (in shares) | shares 112,002
Weighted-Average Remaining Contractual Life (in years) 6 years 6 months 18 days
Weighted-Average Exercise Price (in dollars per share) $ 29.47
Number Exercisable (in shares) | shares 44,667
Weighted-Average Exercise Price (in dollars per share) $ 29.45
Exercise Price $37.75 to $40.61  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower Range (in dollars per share) 29.60
Range of Exercise Prices, Upper Range (in dollars per share) $ 40.61
Number Outstanding (in shares) | shares 187,133
Weighted-Average Remaining Contractual Life (in years) 1 year 10 months 17 days
Weighted-Average Exercise Price (in dollars per share) $ 35.41
Number Exercisable (in shares) | shares 187,133
Weighted-Average Exercise Price (in dollars per share) $ 35.41
Exercise Price $40.62 to $44.88  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower Range (in dollars per share) 40.62
Range of Exercise Prices, Upper Range (in dollars per share) $ 44.88
Number Outstanding (in shares) | shares 154,093
Weighted-Average Remaining Contractual Life (in years) 2 years 8 months 15 days
Weighted-Average Exercise Price (in dollars per share) $ 42.84
Number Exercisable (in shares) | shares 154,093
Weighted-Average Exercise Price (in dollars per share) $ 42.84
Exercise Price $44.89 to $54.26  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower Range (in dollars per share) 44.89
Range of Exercise Prices, Upper Range (in dollars per share) $ 54.26
Number Outstanding (in shares) | shares 132,625
Weighted-Average Remaining Contractual Life (in years) 3 years 10 months 20 days
Weighted-Average Exercise Price (in dollars per share) $ 48.28
Number Exercisable (in shares) | shares 120,745
Weighted-Average Exercise Price (in dollars per share) $ 48.61
Exercise Price $20.93 to $54.26  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower Range (in dollars per share) 23.96
Range of Exercise Prices, Upper Range (in dollars per share) $ 54.26
Number Outstanding (in shares) | shares 776,338
Weighted-Average Remaining Contractual Life (in years) 3 years 21 days
Weighted-Average Exercise Price (in dollars per share) $ 36.47
Number Exercisable (in shares) | shares 695,341
Weighted-Average Exercise Price (in dollars per share) $ 37.02