v3.25.2
Common Stock - Summary of Common Stock Shares Reserved for Future Issuance on Convertible Basis (Details) - shares
Jun. 30, 2025
Dec. 31, 2024
Class of Stock [Line Items]    
Total common stock reserved for future issuance 9,128,038 7,052,299
Employee Stock Option    
Class of Stock [Line Items]    
Total common stock reserved for future issuance 3,299,998 2,938,982
2024 Stock Option and Incentive Plan [Member] | Common Stock [Member]    
Class of Stock [Line Items]    
Total common stock reserved for future issuance 5,458,638 3,743,915
Employee Stock Purchase 2024 Plan [Member] | Common Stock [Member] | Employee Stock Purchase Plan [Member]    
Class of Stock [Line Items]    
Total common stock reserved for future issuance 369,402 369,402