v3.25.1
Common Stock - Schedule of Reserved Number of Shares of Common Stock for Exercise of Outstanding Stock Options, Convertible Preferred Stock and Future Issuance of Stock-Based Awards (Details) - shares
Mar. 31, 2025
Dec. 31, 2024
Class Of Stock [Line Items]    
Total common stock reserved for future issuance 18,668,581 16,624,243
Common Stock Options    
Class Of Stock [Line Items]    
Total common stock reserved for future issuance 9,473,407 7,500,591
Series A Convertible Preferred Stock    
Class Of Stock [Line Items]    
Total common stock reserved for future issuance 5,376,340 5,376,340
Pre-Funded Warrants    
Class Of Stock [Line Items]    
Total common stock reserved for future issuance 926,094 926,094
Shares Available for Issuance Under the 2021 Plan    
Class Of Stock [Line Items]    
Total common stock reserved for future issuance 2,320,486 2,248,964
Shares Available for Issuance Under the 2021 ESPP    
Class Of Stock [Line Items]    
Total common stock reserved for future issuance 572,254 572,254