XML 100 R84.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-based Compensation - Summary Information about Stock Options Outstanding (Details) - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Options outstanding, weighted average exercise price (in dollars per share) $ 38.40 $ 37.45
$20.00-30.00    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Exercise price, lower range limit (in dollars per share) 20.00  
Exercise price, upper range limit (in dollars per share) $ 30.00  
Options Outstanding 192,633  
Options outstanding, weighted average remaining contractual life (in years) 4 years 1 month 28 days  
Options outstanding, weighted average exercise price (in dollars per share) $ 24.14  
Options Exercisable 192,633  
Options exercisable, weighted average exercise price (in dollars per share) $ 24.14  
30.01-40.00    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Exercise price, lower range limit (in dollars per share) 30.01  
Exercise price, upper range limit (in dollars per share) $ 40.00  
Options Outstanding 133,002  
Options outstanding, weighted average remaining contractual life (in years) 7 years 7 months 9 days  
Options outstanding, weighted average exercise price (in dollars per share) $ 36.33  
Options Exercisable 41,143  
Options exercisable, weighted average exercise price (in dollars per share) $ 36.09  
40.01-50.00    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Exercise price, lower range limit (in dollars per share) 40.01  
Exercise price, upper range limit (in dollars per share) $ 50.00  
Options Outstanding 346,931  
Options outstanding, weighted average remaining contractual life (in years) 7 years 4 months 6 days  
Options outstanding, weighted average exercise price (in dollars per share) $ 46.87  
Options Exercisable 168,147  
Options exercisable, weighted average exercise price (in dollars per share) $ 46.18  
50.01-60.00    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Exercise price, lower range limit (in dollars per share) 50.01  
Exercise price, upper range limit (in dollars per share) $ 60.00  
Options Outstanding 5,304  
Options outstanding, weighted average remaining contractual life (in years) 9 years 4 months 6 days  
Options outstanding, weighted average exercise price (in dollars per share) $ 53.55  
Options Exercisable 0  
Options exercisable, weighted average exercise price (in dollars per share) $ 0  
20.00-60.00    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Exercise price, lower range limit (in dollars per share) 20.00  
Exercise price, upper range limit (in dollars per share) $ 60.00  
Options Outstanding 677,870  
Options outstanding, weighted average remaining contractual life (in years) 6 years 6 months 3 days  
Options outstanding, weighted average exercise price (in dollars per share) $ 38.40  
Options Exercisable 401,923  
Options exercisable, weighted average exercise price (in dollars per share) $ 34.59