XML 86 R75.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans (Narrative) (Details) - USD ($)
1 Months Ended 12 Months Ended
Jan. 31, 2019
May 31, 2018
Apr. 30, 2022
May 31, 2020
Apr. 30, 2016
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Stock-based compensation           $ 17,938,000 $ 17,734,000 $ 25,995,000
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]                
Increase in number of shares of common stock authorized 3,100,000 1,700,000   2,000,000.0 2,500,000 2,000,000    
Additional shares available for issuance (in shares)         699,827      
Number of shares reserved for future grant (in shares)           2,400,000    
Employee Stock Purchase Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Increase in number of shares of common stock authorized     1,000,000.0          
Number of shares reserved for future grant (in shares)           800,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)     3,000,000          
Stock-based compensation           $ 1,100,000 1,300,000 1,700,000
Shares purchased under ESPP           257,000    
Weighted average price of shares purchased under ESPP (in dollars per share)           $ 13.98    
Maximum                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Stock-based compensation cost capitalized in inventory           $ 900,000 900,000 900,000
Employee Stock Option                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Options, exercises in period, intrinsic value           0 200,000 6,700,000
Options, vested in period, total fair value           $ 700,000 1,300,000 2,300,000
Employee Stock Option | A2016 Incentive Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting term           4 years    
Expiration period           10 years    
Employee Stock Option | Target Shares Granted | A2016 Incentive Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting term           12 months    
Employee Stock Option | 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           $ 9,200,000 14,600,000 24,300,000
RSU fair value, vested           17,800,000 $ 21,500,000 $ 20,400,000
Total unrecognized compensation           $ 27,800,000    
Weighted-average period of recognition of stock based compensation           2 years 2 months 12 days    
Restricted Stock Units (RSUs) | A2016 Incentive Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting term           4 years