v3.25.2
Common Stock - Schedule of Shares of Common Stock for Future Issuance (Detail) - shares
Jun. 30, 2025
Dec. 31, 2024
Disclosure in Tabular form of Common Stock Shares Reserved for Future Issuance [Line Items]    
Common stock capital shares reserved for future issuance 4,612,187 3,842,557
Shares reserved for warrants    
Disclosure in Tabular form of Common Stock Shares Reserved for Future Issuance [Line Items]    
Common stock capital shares reserved for future issuance 18,144 18,144
Shares reserved for stock option exercises [Member]    
Disclosure in Tabular form of Common Stock Shares Reserved for Future Issuance [Line Items]    
Common stock capital shares reserved for future issuance 1,900,088 1,942,920
Shares reserved for vesting of restricted stock units    
Disclosure in Tabular form of Common Stock Shares Reserved for Future Issuance [Line Items]    
Common stock capital shares reserved for future issuance 464,450 0
Shares reserved for future issuance under the 2024 Stock Incentive Plan    
Disclosure in Tabular form of Common Stock Shares Reserved for Future Issuance [Line Items]    
Common stock capital shares reserved for future issuance 1,986,692 1,760,657
Shares reserved for future issuance under the 2024 Employee Stock Purchase Plan    
Disclosure in Tabular form of Common Stock Shares Reserved for Future Issuance [Line Items]    
Common stock capital shares reserved for future issuance 242,813 120,836