v3.26.1
Stock-Based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 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   2,500,000            
Common stock, initially reserved for issuance 28,829,020   28,829,020   19,044,045       195,000
Stock-based compensation expense $ 16,658 $ 11,868 $ 31,194 $ 22,105          
Weighted-average grant-date fair value of options granted     $ 20.85 $ 14.02          
Aggregate intrinsic value of options exercised     $ 1,900 $ 800          
Total unrecognized stock-based compensation expense for stock options $ 158,300   $ 158,300   $ 96,200        
Total unrecognized stock-based compensation expense, weighted-average period of recognition     2 years 10 months 2 days   2 years 6 months 21 days        
Estimated dividend yield 0.00% 0.00% 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 566,046   566,046         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 2,860,690   2,860,690            
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,528,927   3,528,927            
Stock-based compensation expense $ 200 $ 200 $ 400 $ 400          
Maximum offering period under ESPP     27 months            
Maximum eligible rate of compensation 15.00%   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%   85.00%            
Shares outstanding under ESPP     1.00%            
Maximum number of shares purchasable 4,000   4,000