XML 70 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-based Compensation - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
May 31, 2017
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
May 31, 2023
May 18, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Proceeds from issuance of common stock, net of offering costs   $ 616 $ 1,085 $ 117,818    
Share-based compensation arrangement by share-based payment award, options, outstanding, number (in shares)   12,223,637 10,098,929      
Weighted average exercise price (in dollars per share)   $ 15.11 $ 18.58      
Employee Stock            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Offering period 6 months          
Award vesting period   4 years        
Employee service period   4 years        
Options granted, maximum term   10 years        
Restricted Stock Units            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Outstanding nonvested (in shares)   905,614 415,084      
2016 Employee Stock Purchase Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Share-based compensation, number of shares authorized (in shares)           800,000
Maximum employee contribution percent 10.00%          
Percent of fair market value to purchase shares 85.00%          
Common stock purchased by employees (in shares)   81,541        
Proceeds from issuance of common stock, net of offering costs   $ 500        
StockIncentivePlan2023Member            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Share-based compensation, number of shares authorized (in shares)         4,850,000  
Share-based compensation arrangement by share-based payment award, options, outstanding, number (in shares)   418,122        
Weighted average exercise price (in dollars per share)   $ 5.31        
StockIncentivePlan2023Member | Restricted Stock Units            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Outstanding nonvested (in shares)   51,500        
Stock Incentive Plan 2013            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Share-based compensation arrangement by share-based payment award, options, outstanding, number (in shares)   11,805,515        
Weighted average exercise price (in dollars per share)   $ 15.45        
Stock Incentive Plan 2013 | Restricted Stock Units            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Outstanding nonvested (in shares)   854,114