XML 67 R66.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock Plans (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant 2,100,000    
Allocated Share-based Compensation Expense $ 21,400 $ 16,800 $ 15,600
Employee Service Share-based Compensation, Tax Benefit from Compensation Expense $ 4,900 $ 2,700 2,300
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 3,015,775 2,562,570  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period [Line Items] 795,274    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period (295,420)    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period (46,287)    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number 1,653,340 2,206,415  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number 2,383,821    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price $ 81.29 $ 57.10  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price 145.92    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price 44.22    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price 89.67    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price 46.36    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price $ 66.65    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term 6 years 2 months 12 days    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term 5 years 4 months 24 days    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term 4 years 1 month 6 days    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value $ 230,052    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value 183,846    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value 216,739    
Proceeds from Stock Options Exercised 13,100 $ 17,100 9,500
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Total Intrinsic Value $ 30,600 $ 73,000 $ 23,200
employee service share-based compensation, nonvested awards, total compensation cost not yet recognized, total period for recognition 3 years 4 months 24 days    
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]      
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate 24.30% 30.10% 18.40%
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate 29.30% 29.80% 28.80%
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term 3 months 3 months 3 months
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price $ 43.96 $ 37.16 $ 28.59
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested [Roll Forward]      
Share-based compensation arrangements by share-based payment award, per share, ESPP grant date fair value $ 25.87 $ 17.22 $ 15.81
Employee Stock [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Allocated Share-based Compensation Expense $ 400 $ 400 $ 400
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]      
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateWeightedAverage 2.07% 2.01% 0.89%
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate 0.00% 0.00% 0.00%
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested [Roll Forward]      
Shares reserved for employee stock purchase plan 1,000,000    
Stock Issued During Period, Shares, Employee Stock Purchase Plans 16,713 21,872 21,547
Employee Stock Ownership Plan (ESOP), Weighted Average Purchase Price of Shares Purchased $ 110.37 $ 71.08 $ 69.06
Employee Stock [Member] | Minimum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]      
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate 23.50% 14.60% 20.00%
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate 1.73% 0.51% 0.22%
Employee Stock [Member] | Maximum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]      
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate 36.70% 27.20% 50.10%
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate 2.45% 1.39% 0.29%
Restricted Stock [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested [Roll Forward]      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number 493,948 371,841  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period 254,631    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period (115,740)    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period (16,784)    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value $ 118.20 $ 85.78  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value 145.93 $ 107.88 $ 91.28
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value 78.77    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period, Weighted Average Grant Date Fair Value $ 92.44    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Total Fair Value $ 16,600 $ 14,200 $ 13,100
Performance-based Restricted Stock [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]      
Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized $ 11,200    
Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized, Period for Recognition 1 year 9 months 18 days    
Time-based restricted stock [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]      
Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized $ 11,400    
Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized, Period for Recognition 3 years 3 months 18 days    
Stock Option [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]      
Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized $ 23,900    
Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized, Period for Recognition 5 years    
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]      
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateWeightedAverage 2.10% 2.80% 2.20%
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate 0.00% 0.00% 0.00%
Share-base compensation arrangement by share-based payment award, FV assumptions, forfeitures 8.00% 8.00% 8.00%
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term 5 years 2 months 12 days 5 years 7 months 6 days 5 years 6 months
Stock Option [Member] | Minimum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]      
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate 2.80% 2.20% 1.29%
Stock Option [Member] | Maximum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]      
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate 2.80% 2.20% 2.01%