XML 112 R98.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation - Stock Options Outstanding and Exercisable (Details)
12 Months Ended
Dec. 31, 2021
$ / 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) $ 20.93
Range of Exercise Prices, Upper Range (in dollars per share) $ 29.28
Number Outstanding (in shares) | shares 247,485
Weighted-Average Remaining Contractual Life (in years) 2 years 5 months 26 days
Weighted-Average Exercise Price (in dollars per share) $ 27.70
Number Exercisable (in shares) | shares 243,921
Weighted-Average Exercise Price (in dollars per share) $ 27.71
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) $ 37.74
Number Outstanding (in shares) | shares 152,089
Weighted-Average Remaining Contractual Life (in years) 4 years 6 months 10 days
Weighted-Average Exercise Price (in dollars per share) $ 29.60
Number Exercisable (in shares) | shares 98,295
Weighted-Average Exercise Price (in dollars per share) $ 29.70
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) 37.75
Range of Exercise Prices, Upper Range (in dollars per share) $ 40.61
Number Outstanding (in shares) | shares 125,727
Weighted-Average Remaining Contractual Life (in years) 3 years 9 months 21 days
Weighted-Average Exercise Price (in dollars per share) $ 39.91
Number Exercisable (in shares) | shares 125,727
Weighted-Average Exercise Price (in dollars per share) $ 39.91
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 189,849
Weighted-Average Remaining Contractual Life (in years) 5 years 10 days
Weighted-Average Exercise Price (in dollars per share) $ 42.86
Number Exercisable (in shares) | shares 177,790
Weighted-Average Exercise Price (in dollars per share) $ 42.96
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 147,538
Weighted-Average Remaining Contractual Life (in years) 7 years 6 months 7 days
Weighted-Average Exercise Price (in dollars per share) $ 48.49
Number Exercisable (in shares) | shares 71,478
Weighted-Average Exercise Price (in dollars per share) $ 50.16
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) 20.93
Range of Exercise Prices, Upper Range (in dollars per share) $ 54.26
Number Outstanding (in shares) | shares 862,688
Weighted-Average Remaining Contractual Life (in years) 4 years 5 months 15 days
Weighted-Average Exercise Price (in dollars per share) $ 36.71
Number Exercisable (in shares) | shares 717,211
Weighted-Average Exercise Price (in dollars per share) $ 36.14