v3.26.1
Net Loss Per Share - Schedule of Number of Anti-dilutive Shares Excluded from Calculation of Diluted Net Loss Per share (Details) - shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total 4,224,660 17,674,011
Common Stock Options Outstanding    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total 2,495,249 2,211,144
Convertible preferred stock (common stock equivalent)    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total   15,245,731
RSUs outstanding    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total 1,062,683 112,478
PSUs outstanding    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total 666,728  
Series B Warrant    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total   58,420
Series C Warrant    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total   20,375
SVB Common Stock Warrant    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total   25,863