XML 122 R146.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-based Compensation - Stock Option Activity (Details) - Stock Option [Member] - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]        
Outstanding, beginning balance, shares 5,970 6,597 7,969  
Granted, shares 836 495 878  
Exercised, shares (590) (1,073) (2,173)  
Forfeited, shares (110) (46) (47)  
Expired, shares (50) (3) (30)  
Outstanding, ending balance, shares 6,056 5,970 6,597 7,969
Exercisable, shares 4,620      
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) $ 18.45 $ 15.72 $ 13.72  
Granted, weighted average exercise price (in dollars per share) 36.48 48.41 34.84  
Exercised, weighted average exercise price (in dollars per share) 14.56 14.69 14.36  
Forfeited, weighted average exercise price (in dollars per share) 39.06 37.77 20.55  
Expired, weighted average exercise price (in dollars per share) 22.12 18.80 12.29  
Outstanding, weighted average exercise price, ending balance (in dollars per share) 20.92 $ 18.45 $ 15.72 $ 13.72
Exercisable, weighted average exercise price (in dollars per share) $ 16.23      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]        
Options outstanding, weighted average remaining contractual term 4 years 8 months 15 days 4 years 9 months 18 days 5 years 1 month 9 days 5 years 29 days
Options exercisable, weighted average remaining contractual term 3 years 9 months 14 days      
Options outstanding, aggregate intrinsic value $ 19,087 $ 72,108 $ 226,524 $ 66,668
Options exercisable, aggregate intrinsic value $ 18,630