XML 105 R91.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock-Based Compensation Expense - Additional Information (Detail)
12 Months Ended
Dec. 31, 2018
USD ($)
Employees
$ / shares
shares
Dec. 31, 2017
USD ($)
$ / shares
Dec. 31, 2016
USD ($)
$ / shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of groups within the employee population | Employees 2    
Estimated forfeiture rate for unvested options for senior management 8.00%    
Estimated forfeiture rate for unvested options for all non-senior management 12.00%    
Increase in compensation expense due to revised estimated forfeiture rates $ 1,283,000 $ 673,000 $ 334,000
Weighted-average grant-date fair values of stock options granted | $ / shares $ 20.84 $ 15.59 $ 6.33
Total intrinsic values of stock options exercised $ 52,629,000 $ 136,672,000 $ 55,580,000
Total fair values of stock options vested 31,106,000 21,519,000 18,114,000
Total unrecognized compensation expense related to non-vested stock options $ 49,229,000    
Recognition period for unrecognized compensation expense 1 year 6 months 21 days    
Stock-based compensation expense $ 41,090,000 31,942,000 20,558,000
Income tax benefit recognized related to stock-based compensation expense 7,317,000 10,473,000 6,747,000
Compensation expense capitalized $ 0 $ 0 $ 0
Employee Stock Option [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares available for grant under stock option plans | shares 19,578,752    
Vesting period for stock option plans 4 years    
Expiration period of stock option plan 10 years    
Minimum [Member] | Employee Stock Option [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period for stock option plans 4 years    
Minimum [Member] | Performance Shares [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period for stock option plans 1 year    
Maximum [Member] | Employee Stock Option [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period for stock option plans 5 years    
Maximum [Member] | Performance Shares [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period for stock option plans 3 years