v3.25.2
Common Stock - Summary of Reserved Common Stock For Issuance (Details) - shares
Jun. 30, 2025
Dec. 31, 2024
Class of Stock [Line Items]    
Total reserved common stock 13,413,616 12,107,417
Common Stock Options Issued And Outstanding Under The Plan    
Class of Stock [Line Items]    
Total reserved common stock 3,766,330 6,029,631
Common Stock Issuable Upon Exercise of Pre-funded Warrants    
Class of Stock [Line Items]    
Total reserved common stock 1,842,499 1,842,499
Remaining Shares Available For Issuance Under The Plan    
Class of Stock [Line Items]    
Total reserved common stock 6,720,532 3,422,507
Remaining Shares Available for Issuance Under The Employee Stock Purchase Plan    
Class of Stock [Line Items]    
Total reserved common stock 798,780 798,780
Outstanding Restricted Stock Units    
Class of Stock [Line Items]    
Total reserved common stock 285,475 14,000