v3.26.1
Common and Preferred Stock - Schedule of Common Stock Reserved for Issuance (Details) - shares
Jun. 30, 2026
Dec. 31, 2025
Class of Stock [Line Items]    
Common stock available for issuance (in shares) 15,321,133 13,346,191
Shares reserved for exercises of outstanding stock options    
Class of Stock [Line Items]    
Common stock available for issuance (in shares) 8,206,431 9,954,872
Shares reserved for issuance under the 2021 Employee Stock Purchase Plan    
Class of Stock [Line Items]    
Common stock available for issuance (in shares) 1,044,648 560,929
Shares reserved for issuance under the 2021 Stock Incentive Plan    
Class of Stock [Line Items]    
Common stock available for issuance (in shares) 6,070,054 2,039,026
Shares reserved for issuance as part of the K2HV Loan Agreement conversion feature    
Class of Stock [Line Items]    
Common stock available for issuance (in shares) 0 791,364