XML 71 R54.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Jun. 25, 2024
Feb. 24, 2023
May 31, 2019
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Common stock, initially reserved for issuance 13,027,922 11,416,291       195,000
Stock-based compensation expense $ 34,746 $ 18,489 $ 11,629      
Weighted-average grant-date fair value of options granted $ 29.93 $ 13.98 $ 10.1      
Aggregate intrinsic value of options exercised $ 32,000 $ 16,900 $ 1,800      
Total unrecognized stock-based compensation expense for stock options $ 90,200 $ 41,100        
Total unrecognized stock-based compensation expense, weighted-average period of recognition 2 years 7 months 17 days 2 years 7 months 2 days        
Estimated dividend yield 0.00% 0.00% 0.00%      
Maximum shares issues under ESPP 2,500,000          
2019 Equity Incentive Plan            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Term of options 10 years          
Incentive award plan description Options granted under the 2019 Plan have a term of 10 years (or five years if granted to a 10% stockholder) and generally vest over a 4-year period with 1-year cliff vesting.          
Vesting period of options 4 years          
Common stock, initially reserved for issuance 1,910,589          
2019 Equity Incentive Plan | Cliff Vesting            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Vesting period of options 1 year          
2019 Equity Incentive Plan | 10% Stockholder            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Term of options 5 years          
2019 Equity Incentive Plan | Maximum            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Shares outstanding under ESPP 4.00%          
2019 Employee Stock Purchase Plan            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Common stock, initially reserved for issuance 1,911,011          
Stock-based compensation expense $ 600 $ 600 $ 400      
Maximum offering period under ESPP 27 months          
Maximum eligible rate of compensation 15.00%          
2019 Employee Stock Purchase Plan | Maximum            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Percentage of the fair value of common stock 85.00%          
Maximum number of shares purchasable 4,000          
Shares outstanding under ESPP 1.00%          
2023 Inducement Plan            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Term of options 10 years          
Vesting period of options 4 years          
Increase in number of shares available for issuance       1,000,000    
Common stock, initially reserved for issuance 593,592       1,000,000  
2023 Inducement Plan | Cliff Vesting            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Vesting period of options 1 year