v3.8.0.1
Employee Benefit Plans - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
May 28, 2015
Maximum employee contribution percentage 90.00%      
Maximum payroll deductions, percentage 10.00%      
Employee purchase price floor, percentage 85.00%      
Offering period (months) 12 months      
Offering periods, frequency (months) 6 months      
Number of purchase periods within an offering period 2      
Purchase Period Months 6 months      
Purchase date, frequency (months) 6 months      
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized       4,000,000
In-the-money options, maximum exercise price $ 57.39      
Options in-the-money, number 400,000      
Unrecognized compensation cost $ 128.4      
Restricted Stock [Member]        
Weighted average fair value of options granted $ 75.78 $ 68.16 $ 63.63  
Total fair value of RSUs vested $ 112.2 $ 95.8 $ 60.0  
Restricted Stock [Member] | Minimum [Member]        
Vesting period, years 3 years      
Restricted Stock [Member] | Maximum [Member]        
Vesting period, years 4 years      
2015 Employee Stock Purchase Plan [Member]        
Stock Issued During Period, Shares, Employee Stock Purchase Plans 122,857 99,192    
2005 Employee Stock Purchase Plan [Member]        
Stock Issued During Period, Shares, Employee Stock Purchase Plans 8,539 115,848