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
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total 4,078,776 17,619,379
Common Stock Options Outstanding    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total 2,525,651 2,156,512
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 886,397  
PSUs outstanding    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total 666,728 112,478
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