XML 74 R56.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock-Based Compensation - Summary of Status of Stock Option Activity (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]      
Beginning balance, (in shares) 2,659 3,941 3,967
Granted, number of shares (in shares) 159 263 677
Exercised (in shares) (891) (1,527) (553)
Cancelled (in shares) (50) (18) (150)
Ending balance, (in shares) 1,877 2,659 3,941
Exercisable, (in shares) 1,117    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Rollforward]      
Beginning balance, weighted average exercise price per share (in dollars per share) $ 18.54 $ 17.49 $ 17.44
Granted, weighted average exercise price per share (in dollars per share) 46.50 22.21 15.48
Exercised, weighted average exercise price per share (in dollars per share) 17.07 16.38 13.76
Cancelled, weighted average exercise price per share (in dollars per share) $ 21.19 24.91 20.86
Vested and expected to vest, (in shares) 1,838    
Vested and expected to vest (in dollars per share) $ 21.34    
Exercisable (in usd per share) 19.28    
Ending balance, weighted average exercise price per share (in dollars per share) $ 21.53 $ 18.54 $ 17.49
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]      
Weighted- average remaining contractual term, outstanding (in years) 5 years 11 months 23 days    
Weighted- average remaining contractual term, vested and expected to vest (in years) 5 years 11 months 6 days    
Weighted- average remaining contractual term, exercisable (in years) 4 years 9 months 29 days    
Aggregate intrinsic value, outstanding $ 49,976    
Aggregate intrinsic value, vested and expected to vest 49,302    
Aggregate intrinsic value, available for future grant $ 32,374