XML 94 R80.htm IDEA: XBRL DOCUMENT v3.20.4
Employee Benefit Plans (Narrative) (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
May 31, 2018
Jul. 31, 2020
Apr. 30, 2016
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Jan. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock-based compensation       $ 30,505 $ 29,137 $ 26,461  
Stock-based compensation cost capitalized in inventory       $ 800 800 800  
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     2,000,000.0      
Number of shares remained available for future grant (in shares)       2,600,000      
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        
Number of shares remained available for future grant (in shares)       400,000      
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,500 1,400 1,400  
Shares purchased under ESPP       207,000      
Weighted average price of shares purchased under ESPP (in dollars per share)       $ 18.72      
Performance Shares              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting term   3 years          
Performance Shares | A2016 Incentive Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting term       3 years      
Performance Shares | Target Shares Granted | Minimum              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Percentage vest of performance shares   0.00%          
Performance Shares | Target Shares Granted | Maximum              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Percentage vest of performance shares   150.00%          
Share-based Payment Arrangement, Option              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Options, exercises in period, intrinsic value       $ 7,300 3,500 11,000  
Options, vested in period, total fair value       3,200 $ 4,100 $ 3,800  
Weighted average estimated fair value of options granted         $ 9.72 $ 20.63  
Total unrecognized compensation       $ 3,300      
Weighted-average period of recognition of stock based compensation       1 year 2 months 12 days      
Share-based Payment Arrangement, Option | A2016 Incentive Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting term       4 years      
Expiration period       10 years      
Share-based Payment Arrangement, Option | Target Shares Granted | A2016 Incentive Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting term       12 months      
Share-based Payment Arrangement, Option | Remaining Tranche | A2016 Incentive Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting term       3 years      
Restricted Stock Units (RSUs)              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
RSU aggregate intrinsic value, vested       $ 16,100 $ 19,400 $ 25,700  
RSU fair value, vested       20,400 $ 18,600 $ 18,100  
Total unrecognized compensation       $ 36,200      
Weighted-average period of recognition of stock based compensation       2 years 1 month 6 days      
Restricted Stock Units (RSUs) | A2016 Incentive Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting term       4 years