v3.26.1
Stockholders' Equity - Schedule of Common Stock Reserved For Future Issuance (Details) - shares
Mar. 31, 2026
Dec. 31, 2025
Class of Stock [Line Items]    
Total shares (in shares) 15,395,501 14,208,559
Equity Incentive Plan    
Class of Stock [Line Items]    
Authorized amount (in shares) 3,081,393 4,193,879
ESPP    
Class of Stock [Line Items]    
Authorized amount (in shares) 1,135,237 932,326
Stock options    
Class of Stock [Line Items]    
Total shares (in shares) 2,456,717 2,525,061
Restricted stock units outstanding    
Class of Stock [Line Items]    
Total shares (in shares) 4,601,120 2,436,259
Common stock warrant    
Class of Stock [Line Items]    
Total shares (in shares) 4,121,034 4,121,034