XML 89 R73.htm IDEA: XBRL DOCUMENT v3.22.0.1
Employee Benefit Plans (Narrative) (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Jan. 31, 2019
May 31, 2018
May 31, 2020
Apr. 30, 2016
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock-based compensation         $ 25,995 $ 30,505 $ 29,137
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]              
Number of additional shares reserved for future grant (in shares) 3,100,000 1,700,000 2,000,000.0 2,500,000      
Additional shares available for issuance (in shares)       699,827      
Number of shares remained available for future grant (in shares)         1,800,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)         240,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,700 1,500 1,400
Shares purchased under ESPP         171,000    
Weighted average price of shares purchased under ESPP (in dollars per share)         $ 28.72    
Maximum              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock-based compensation cost capitalized in inventory         $ 900 900 $ 900
Stock Options              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Weighted average estimated fair value of options granted             $ 9.72
Options, exercises in period, intrinsic value         6,700 7,300 $ 3,500
Options, vested in period, total fair value         2,300 3,200 $ 4,100
Weighted average expected life             6 years 2 months 12 days
Risk-free interest rate             1.85%
Expected volatility             33.90%
Total unrecognized compensation         $ 900    
Weighted-average period of recognition of stock based compensation         1 year 4 months 24 days    
Stock Options | A2016 Incentive Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting term         4 years    
Expiration period         10 years    
Stock Options | Target Shares Granted | A2016 Incentive Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting term         12 months    
Stock Options | Remaining Tranche | A2016 Incentive Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting term         3 years    
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%    
Restricted Stock Units (RSUs)              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
RSU aggregate intrinsic value, vested         $ 24,300 16,100 $ 19,400
RSU fair value, vested         20,400 $ 20,400 $ 18,600
Total unrecognized compensation         $ 37,000    
Weighted-average period of recognition of stock based compensation         2 years 6 months    
Restricted Stock Units (RSUs) | A2016 Incentive Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting term         4 years    
ESPP              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Weighted average expected life         6 months 6 months 6 months
Risk-free interest rate         0.05% 0.72% 2.06%
Expected volatility         40.80% 54.80% 43.90%
Expected dividend rate         0.00% 0.00% 0.00%