XML 101 R87.htm IDEA: XBRL DOCUMENT v3.10.0.1
Employee Benefit Plans (Narrative) (Details) - USD ($)
1 Months Ended 12 Months Ended
Apr. 30, 2016
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Jan. 31, 2019
May 31, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting term   4 years        
Employee stock purchase plan, offering period   6 months        
Stock-based compensation   $ 26,461,000 $ 18,969,000 $ 17,141,000    
Stock-based compensation cost capitalized in inventory   $ 700,000 700,000 700,000    
Maximum percentage contribution of salary by employees   100.00%        
Employer matching contribution, percent of employees' gross pay   50.00%        
Maximum contribution by employer, value   $ 6,000        
Cost recognized   $ 900,000 800,000 800,000    
Employee Stock Purchase Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Number of additional shares authorized (in shares) 1,000,000          
Number of shares authorized (in shares) 2,000,000.0          
Shares purchased under ESPP   124,000        
Weighted average price of shares purchased under ESPP (in dollars per share)   $ 54.40        
Stock Options            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Options, exercises in period, intrinsic value   $ 11,000,000 7,700,000 14,500,000    
Options, vested in period, total fair value   $ 3,800,000 $ 3,800,000 $ 4,200,000    
Weighted average estimated fair value of options granted   $ 20.63 $ 12.35 $ 12.28    
Total unrecognized compensation   $ 8,500,000        
Weighted-average period of recognition of stock based compensation (in days)   2 years 6 months        
RSUs            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
RSU aggregate intrinsic value, vested   $ 25,700,000 $ 19,500,000 $ 15,400,000    
RSU fair value, vested   18,100,000 14,600,000 10,800,000    
Total unrecognized compensation   $ 45,500,000        
Weighted-average period of recognition of stock based compensation (in days)   2 years 6 months        
2006 Long Term Incentive Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Expiration date   Apr. 13, 2016        
2016 Incentive Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting term   4 years        
Maximum shares available for issuance (in shares) 2,500,000.0          
Additional shares avaialbe for issuance (in shares) 699,827          
Number of shares reserved for future grant (in shares)   1,700,000       1,700,000
Minimum percentage of exercise price granted to ten percentage of shareholders   110.00%        
Share conversion ratio   $ 1.58        
2016 Incentive Plan | Stock Options            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting term   4 years        
Options grant period   10 years        
2016 Incentive Plan | SARs            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Term of stock appreciation rights from date of grant   10 years        
2016 Incentive Plan | First Tranche | Stock Options            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting term   12 months        
2016 Incentive Plan | Remaining Tranche | Stock Options            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting term   3 years        
2016 Incentive Plan | Minimum | RSAs            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting term   3 years        
Employee Stock Purchase Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Number of shares reserved for future grant (in shares)   700,000        
Maximum percentage of compensation contributed by employees (in percentage)   10.00%        
Purchase percentage of stock at fair market value (in percentage)   85.00%        
Stock-based compensation   $ 1,400,000 $ 1,200,000 $ 1,100,000    
Discount from market price   15.00%        
Subsequent Event | 2016 Incentive Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Maximum shares available for issuance (in shares)         3,100,000