v3.26.1
Stockholders' Equity - Common Stock Reserved for Future Issuance (Details)
Jun. 30, 2026
shares
Class Of Stock [Line Items]  
Common stock reserved for future issuance 34,197,324
Stock Options Issued and Outstanding  
Class Of Stock [Line Items]  
Common stock reserved for future issuance 15,900,181
Restricted Stock Units (RSUs) Issued and Outstanding  
Class Of Stock [Line Items]  
Common stock reserved for future issuance 127,255
Stock Options Authorized for Future Issuance  
Class Of Stock [Line Items]  
Common stock reserved for future issuance 2,494,055
Employee Stock Purchase Plan Shares Authorized for Future Issuance  
Class Of Stock [Line Items]  
Common stock reserved for future issuance 1,952,030
Pre Funded Warrants Issued And Outstanding  
Class Of Stock [Line Items]  
Common stock reserved for future issuance 13,723,803