XML 72 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Narrative (Details) - USD ($)
1 Months Ended 12 Months Ended
Jan. 01, 2024
Jan. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Aggregate intrinsic value of options exercised     $ 11,700,000 $ 1,000,000
Options granted (in shares)     0 0
Unrecognized compensation costs, options     $ 0  
Issuance of common stock related to employee stock purchase plan (in shares)     178,918 170,717
Issuance of common stock related to employee stock purchase plan     $ 2,191,000 $ 1,818,000
Stock-based compensation expense     $ 24,057,000 23,061,000
Minimum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Exercise price of option as percent of fair market value when individual owns more than 10% of shares outstanding     110.00%  
Stock Options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Percentage of ownership of outstanding shares for alternate terms     10.00%  
Stock option term     10 years  
Stock option term when grantee holds more than 10% of shares outstanding     5 years  
Award vesting period     4 years  
Incentive Stock Options | Minimum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Exercise price of option as percent of fair market value     100.00%  
Nonqualified Stock Options | Minimum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Exercise price of option as percent of fair market value     85.00%  
Restricted Stock Units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized compensation cost     $ 30,200,000  
Unrecognized compensation cost, expected period for recognition     2 years 3 months 18 days  
Restricted Stock Units | Minimum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting period     2 years  
Restricted Stock Units | Maximum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting period     4 years  
PSUs        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized compensation cost     $ 2,200,000  
Unrecognized compensation cost, expected period for recognition     1 year 9 months 18 days  
2018 Equity Incentive Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Annual increase in shares reserved as percentage of prior year-end shares outstanding (percent)     5.00%  
Shares available for future grants (in shares)     4,454,432  
2018 Equity Incentive Plan | Subsequent event        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Increase in number of shares reserved for future issuance (in shares) 2,034,664      
2018 ESPP        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares available for future grants (in shares)     1,218,576  
Unrecognized compensation cost     $ 400,000  
Purchase price of common stock as a percent of fair market value     85.00%  
Employees stock purchase program offering period interval     6 months  
Accrued compensation and related expenses for employee payroll deductions     $ 400,000 300,000
Stock-based compensation expense     $ 1,000,000 $ 700,000
2018 ESPP | Subsequent event        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Increase in number of shares reserved for future issuance (in shares) 406,932      
2018 ESPP | PSUs        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting period   3 years