v3.26.1
Stock-Based Compensation - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Sep. 30, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Stock options outstanding 9,153,922   9,153,922   7,914,058  
Fair value of stock options exercised $ 2,534,000 $ 1,715,000        
Intrinsic value of stock options exercised     $ 8,300,000 $ 0    
Common stock reserved for sale 12,396,185   12,396,185   10,763,015  
Weighted-average grant date fair value of stock options granted     $ 15.51 $ 3.66    
Employee Stock Option            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Common stock reserved for sale 9,153,922   9,153,922   7,914,058  
Unrecognized compensation expense $ 44,100,000   $ 44,100,000      
Weighted average period for recognize compensation expense     2 years 9 months 18 days      
2015 Equity Incentive Plan | Employee Stock Option            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Stock options outstanding 4,016,756   4,016,756      
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 5,137,166   5,137,166      
Common stock reserved for sale 3,650,000   3,650,000      
Number of additional shares reserved for issuance, percentage, maximum 5.00%   5.00%      
2024 Employee Stock Purchase Plan            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Number of shares available for grant 1,062,369   1,062,369      
Common stock reserved for sale           330,000
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,148,204   2,148,204