v3.26.1
Stock-Based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
May 31, 2025
Jun. 30, 2024
Feb. 24, 2023
May 31, 2019
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Maximum shares issues under ESPP 2,500,000            
Common stock, initially reserved for issuance 23,374,279   19,044,045       195,000
Stock-based compensation expense $ 14,536 $ 10,237          
Weighted-average grant-date fair value of options granted $ 21.19 $ 14.07          
Aggregate intrinsic value of options exercised $ 800 $ 600          
Total unrecognized stock-based compensation expense for stock options $ 161,600 $ 96,200          
Total unrecognized stock-based compensation expense, weighted-average period of recognition 2 years 11 months 1 day 2 years 6 months 21 days          
Estimated dividend yield 0.00% 0.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            
Common stock, initially reserved for issuance 1,100,263         1,000,000  
Increase in number of shares available for issuance       2,000,000 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            
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 3,007,833            
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 3,565,724            
Stock-based compensation expense $ 200 $ 200          
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%            
Shares outstanding under ESPP 1.00%            
Maximum number of shares purchasable 4,000