XML 159 R141.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-based Compensation - Stock Option Activity (Details) - Stock Option [Member] - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]        
Outstanding, beginning balance, shares 6,056 5,970 6,597  
Granted, shares 2,778 836 495  
Exercised, shares (1,124) (590) (1,073)  
Forfeited, shares (186) (110) (46)  
Expired, shares (165) (50) (3)  
Outstanding, ending balance, shares 7,359 6,056 5,970 6,597
Exercisable, shares 4,050      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]        
Outstanding, weighted average exercise price, beginning balance (in dollars per share) $ 20.92 $ 18.45 $ 15.72  
Granted, weighted average exercise price (in dollars per share) 14.42 36.48 48.41  
Exercised, weighted average exercise price (in dollars per share) 14.23 14.56 14.69  
Forfeited, weighted average exercise price (in dollars per share) 23.84 39.06 37.77  
Expired, weighted average exercise price (in dollars per share) 29.99 22.12 18.80  
Outstanding, weighted average exercise price, ending balance (in dollars per share) 19.21 $ 20.92 $ 18.45 $ 15.72
Exercisable, weighted average exercise price (in dollars per share) $ 19.38      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]        
Options outstanding, weighted average remaining contractual term 6 years 2 months 15 days 4 years 8 months 15 days 4 years 9 months 18 days 5 years 1 month 9 days
Options exercisable, weighted average remaining contractual term 4 years      
Options outstanding, aggregate intrinsic value $ 63,894 $ 19,087 $ 72,108 $ 226,524
Options exercisable, aggregate intrinsic value $ 35,958