v3.26.1
Stockholders' Equity - Schedule of Common Stock Reserved For Future Issuance (Details) - shares
Jun. 30, 2026
Dec. 31, 2025
Class of Stock [Line Items]    
Total shares (in shares) 14,931,350 14,208,559
Equity Incentive Plan    
Class of Stock [Line Items]    
Authorized amount (in shares) 2,984,312 4,193,879
ESPP    
Class of Stock [Line Items]    
Authorized amount (in shares) 1,063,217 932,326
Stock options    
Class of Stock [Line Items]    
Total shares (in shares) 2,298,375 2,525,061
Restricted stock units outstanding    
Class of Stock [Line Items]    
Total shares (in shares) 4,464,412 2,436,259
Common stock warrant    
Class of Stock [Line Items]    
Total shares (in shares) 4,121,034 4,121,034