v3.26.1
Equity - Shares of Common Stock Reserved for Future Issuance (Details) - shares
Mar. 31, 2026
Dec. 31, 2025
Class of Stock [Line Items]    
Shares of common stock reserved for future issuance (in shares) 17,666,703 10,833,370
Stock Options Issued And Outstanding    
Class of Stock [Line Items]    
Shares of common stock reserved for future issuance (in shares) 6,443,394 5,466,222
Pre-funded Warrants    
Class of Stock [Line Items]    
Shares of common stock reserved for future issuance (in shares) 8,741,493 2,952,000
Unvested Restricted Stock Units    
Class of Stock [Line Items]    
Shares of common stock reserved for future issuance (in shares) 1,275,412 856,160
Stock Options Authorized For Future Issuance    
Class of Stock [Line Items]    
Shares of common stock reserved for future issuance (in shares) 192,676 783,106
ESPP, Authorized for Future Issuance    
Class of Stock [Line Items]    
Shares of common stock reserved for future issuance (in shares) 1,013,728 775,882