XML 53 R43.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stockholders' Equity - Summary of Assumptions Used to Value Stock Option Grants Using Lattice-Binomial Model (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
USD ($)
$ / shares
Jun. 30, 2017
USD ($)
$ / shares
Jun. 30, 2018
USD ($)
$ / shares
Jun. 30, 2017
USD ($)
$ / shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Expected volatility 42.00% 34.00%    
Risk-free interest rate 2.90% 2.37%    
Suboptimal exercise factor 2.93 2.51    
Share-based payment award, expiration period (in years)     10 years  
Dividend yield 0.00% 0.00% 0.00% 0.00%
Weighted-average fair value (in dollars per share) | $ / shares $ 161.39 $ 67.21 $ 141.62 $ 64.67
Stock-based compensation expense $ 81,232 $ 44,028 $ 149,627 $ 88,916
Total income tax impact on provision (in thousands) $ 16,889 $ 14,477 $ 31,580 $ 29,178
Minimum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Expected volatility     40.00% 34.00%
Risk-free interest rate     2.61% 2.37%
Suboptimal exercise factor     2.80 2.48
Maximum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Expected volatility     42.00% 37.00%
Risk-free interest rate     2.90% 2.45%
Suboptimal exercise factor     2.93 2.51