v3.25.2
Common Stock and Preferred Stock - Schedule of Shares Reserved for Future Issuance Under Equity Compensation Plans (Details) - shares
Jun. 30, 2025
Dec. 31, 2024
Class of Stock    
Shares of common stock reserved for issuance (in shares) 11,826,677 10,135,623
Future awards under the 2021 Stock Option and Incentive Plan    
Class of Stock    
Shares of common stock reserved for issuance (in shares) 1,195,876 1,264,247
Future awards under the 2025 Inducement Plan    
Class of Stock    
Shares of common stock reserved for issuance (in shares) 246,180 0
Exercise of outstanding stock options    
Class of Stock    
Shares of common stock reserved for issuance (in shares) 6,008,644 5,336,407
Vesting of outstanding restricted stock units    
Class of Stock    
Shares of common stock reserved for issuance (in shares) 2,484,038 1,968,374
Vesting of outstanding performance stock units    
Class of Stock    
Shares of common stock reserved for issuance (in shares) 438,500 438,500
Future awards under the 2021 Employee Stock Purchase Plan    
Class of Stock    
Shares of common stock reserved for issuance (in shares) 1,453,439 1,128,095