v3.25.2
Stock-Based Compensation - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Sep. 30, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Number of shares available for grant     2,131,869   3,039,972  
Stock options outstanding     8,047,827   5,384,142  
Fair value of stock options exercised $ 422,000 $ 3,000        
Intrinsic value of stock options exercised     $ 0 $ 0    
Common stock reserved for sale     10,211,386   8,455,804  
Weighted-average grant date fair value of stock options granted     $ 3.66 $ 7.11    
Employee Stock Option            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Common stock reserved for sale     8,047,827   5,384,142  
Unrecognized compensation expense     $ 29,400,000      
Weighted average period for recognize compensation expense     2 years 10 months 24 days      
2015 Equity Incentive Plan | Employee Stock Option            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Stock options outstanding     4,533,794      
Stock options vesting period     4 years      
2015 Equity Incentive Plan | Employee Stock Option | Maximum            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Stock options term     10 years      
2024 Equity Incentive Plan | Employee Stock Option            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Stock options outstanding     3,514,033      
Common stock reserved for sale     3,650,000      
Number of additional shares reserved for issuance, percentage, maximum     5.00%      
2024 Employee Stock Purchase Plan            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Number of shares available for grant     688,500      
Common stock reserved for sale           330,000
Number of additional shares reserved for issuance, percentage, maximum           1.00%
2024 Employee Stock Purchase Plan | Maximum            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Number of shares authorized (in shares)           3,300,000
2024 Employee Stock Purchase Plan | Employee Stock Option            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Number of shares available for grant     2,131,869