XML 98 R78.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-based Compensation - Summary Information about Stock Options Outstanding (Details) - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Options outstanding, weighted average exercise price (in dollars per share) $ 37.45 $ 34.71
$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 200,926  
Options outstanding, weighted average remaining contractual life (in years) 5 years 2 months 8 days  
Options outstanding, weighted average exercise price (in dollars per share) $ 24.11  
Options Exercisable 200,926  
Options exercisable, weighted average exercise price (in dollars per share) $ 24.11  
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 201,776  
Options outstanding, weighted average remaining contractual life (in years) 8 years 10 months 9 days  
Options outstanding, weighted average exercise price (in dollars per share) $ 36.33  
Options Exercisable 0  
Options exercisable, weighted average exercise price (in dollars per share) $ 0  
40.01-50.00    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Exercise price, lower range limit (in dollars per share) 50.00  
Exercise price, upper range limit (in dollars per share) $ 40.01  
Options Outstanding 320,126  
Options outstanding, weighted average remaining contractual life (in years) 7 years 5 months 26 days  
Options outstanding, weighted average exercise price (in dollars per share) $ 46.52  
Options Exercisable 147,533  
Options exercisable, weighted average exercise price (in dollars per share) $ 45.34  
20.00-50.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) $ 50.00  
Options Outstanding 722,828  
Options outstanding, weighted average remaining contractual life (in years) 7 years 2 months 23 days  
Options outstanding, weighted average exercise price (in dollars per share) $ 37.45  
Options Exercisable 348,459  
Options exercisable, weighted average exercise price (in dollars per share) $ 33.10