XML 82 R84.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Employee Benefit Plans (Narrative) (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
May 31, 2018
Feb. 15, 2016
Apr. 30, 2016
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Jan. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock-based compensation       $ 29,137 $ 26,461 $ 18,969  
Stock-based compensation cost capitalized in inventory       800 800 800  
Share-based Payment Arrangement, Option              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Options, exercises in period, intrinsic value       3,500 11,000 7,700  
Options, vested in period, total fair value       $ 4,100 $ 3,800 $ 3,800  
Weighted average estimated fair value of options granted       $ 9.72 $ 20.63 $ 12.35  
Total unrecognized compensation       $ 7,800      
Weighted-average period of recognition of stock based compensation       2 years 1 month 6 days      
Restricted Stock Units (RSUs)              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
RSU aggregate intrinsic value, vested       $ 19,400 $ 25,700 $ 19,500  
RSU fair value, vested       18,600 18,100 14,600  
Total unrecognized compensation       $ 41,300      
Weighted-average period of recognition of stock based compensation       2 years 2 months 12 days      
2006 Long Term Incentive Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Expiration date       Apr. 13, 2016      
A2016 Incentive Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Maximum shares available for issuance (in shares)     2,500,000       3,100,000
Additional shares available for issuance (in shares)     699,827        
Number of additional shares reserved for future grant (in shares) 1,700,000     1,600,000      
A2016 Incentive Plan | Share-based Payment Arrangement, Option              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting term       4 years      
Expiration period       10 years      
A2016 Incentive Plan | Restricted Stock Units (RSUs)              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting term       4 years      
A2016 Incentive Plan | Restricted Stock, Restricted Stock Units, Performance Units, or Performance Shares              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Share conversion ratio       $ 1.58      
A2016 Incentive Plan | First Tranche | Share-based Payment Arrangement, Option              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting term       12 months      
A2016 Incentive Plan | Remaining Tranche | Share-based Payment Arrangement, Option              
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 additional shares reserved for future grant (in shares)     1,000,000.0        
Maximum percentage of compensation contributed by employees (in percentage)       10.00%      
Purchase percentage of stock at fair market value (in percentage)   85.00%          
Number of shares authorized (in shares)     2,000,000.0        
Stock-based compensation       $ 1,400 $ 1,400 $ 1,200  
Shares purchased under ESPP       123,000      
Weighted average price of shares purchased under ESPP (in dollars per share)       $ 29.41      
Number of shares reserved for future grant (in shares)       600,000      
Employee Stock Purchase Plan | Maximum              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Purchase percentage of stock at fair market value (in percentage)       85.00%