XML 80 R66.htm IDEA: XBRL DOCUMENT v3.20.4
9. Share-based Compensation (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based Payment Arrangement, Exercise of Option, Tax Benefit $ 11,200,000 $ 5,400,000 $ 5,400,000
Share-based Compensation Expense 41,600,000 35,600,000 27,800,000
Share-based Payment Arrangement, Expense, Tax Benefit 6,000,000.0 5,600,000 4,400,000
Research and Development Expense [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based Compensation Expense 6,400,000 4,800,000 3,500,000
cost of goods sold [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based Compensation Expense 3,400,000 2,900,000 2,300,000
Selling, General and Administrative Expenses [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based Compensation Expense $ 31,800,000 $ 27,900,000 22,000,000.0
2011 Employee Stock Purchase Plan [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of Shares Authorized 1,300,000    
Stock Option and Award Plans [Member] | Incentive Award Plan 2017 [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of Shares Authorized 2,108,050    
Number of Shares Available for Grant 1,451,617    
Stock Options [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Weighted Average Remaining Contractual Term (in years) - Outstanding 4 years 7 months 20 days    
Aggregate Intrinsic Value (in millions) - Outstanding $ 110.2    
Options - Weighted-Average Exercise Price $ 196.29 $ 162.23  
Options Granted - Weighted Average Exercise Price 524.30    
Options Exercised - Weighted Average Exercise Price 112.96    
Options Granted Term   10  
Options Forfeitured/expired - Weighted Average Exercise Price $ 269.64    
Options - Shares Vested and Expected to Vest 73,126    
Options Vested and Expected to Vest - Weighted Average Exercise Price $ 364.07    
Options Vested and Expected to Vest - Weighted Average Remaining Contractual Term (in years) 8 years 4 months 6 days    
Options Vested and Expected to Vest - Aggregate Intrinsic Value (in millions) $ 16.0    
Weighted Average Exercise Price - Options Exercisable $ 138.42    
Weighted Average Remaining Contractual Term (in years) - Exercisable 3 years 4 months 9 days    
Options Exercisable Aggregate Intrinsic Value (in millions) $ 94.2    
Options, Exercises in Period, Total Intrinsic Value 24,000,000 $ 12,000,000 8,000,000
Cash Received from Exercise of Stock Options 3,800,000 $ 2,600,000 $ 500,000
Total unrecognized compensation cost from stock options $ 7,000,000.0    
Options Number Exercisable 211,997    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage 25.00% 20.00%  
Weighted average fair value of options granted, period for recognition 3 years    
Expected Volatility 27.00% 22.00% 22.00%
Risk Free Interest Rate 0.31% 1.69% 2.85%
Expected life (in years) 7 years 4 months 24 days 7 years 6 months 7 years 7 months 6 days
Expected dividend $ 0 $ 0 $ 0
Weighted average fair value of options granted $ 153.32 $ 93.96 $ 105.94
Expected dividend yield 0.00%    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]      
Outstanding beginning of period 344,522    
Options - Shares Granted 22,527    
Options - Shares Exercised (66,085)    
Options - Shares Forfeitures/expired (15,841)    
Outstanding end of period 285,123 344,522  
Employee Stock [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of Shares Available for Grant 551,983    
Cash Received from Exercise of Stock Options $ 16,400,000 $ 14,300,000 $ 13,600,000
Stock Issued During Period, Shares, Employee Stock Purchase Plans 47,548 58,717 63,464
Employee Contribution Rate - Maximum 10.00%    
Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Contribution Amount $ 25,000    
Employee Purchase Price Discount from Market Price 85.00%    
Expected Volatility 41.00% 31.00% 27.00%
Risk Free Interest Rate 0.50% 2.25% 1.82%
Expected life (in years) 3 months 3 months 3 months
Expected dividend $ 0 $ 0 $ 0
Expected dividend yield 0.00%    
Share-based Compensation Arrangement by Share-based Payment Award, Per Share Weighted Average Price of Shares Purchased $ 94.93 $ 60.39 $ 55.04