v3.26.3
Stockholders' Equity (Details) - shares
Sep. 30, 2026
Dec. 31, 2025
Class of Stock [Line Items]    
Total number of shares reserved for issuance (in shares) 18,725,348 16,640,069
Shares of common stock subject to outstanding options    
Class of Stock [Line Items]    
Stock options and restricted stock units issued and outstanding (in shares) 4,898,253 4,806,993
Shares available for issuance (in shares) 13,115,413 10,937,821
Common stock available for the Employee Stock Purchase Plan    
Class of Stock [Line Items]    
Shares available for issuance (in shares) 711,682 895,255