v3.25.2
Common Stock and Stockholders' Equity - Summary of Common Stock Reserved for Future Issuance (Detail) - shares
Jun. 30, 2025
Dec. 31, 2024
Class of Stock [Line Items]    
Common stock reserved for future awards or option grants 28,192,494 23,338,272
Common Stock Options Granted and Outstanding [Member]    
Class of Stock [Line Items]    
Common stock reserved for future awards or option grants 17,271,990 15,161,180
Restricted Stock Units Granted and Outstanding [Member]    
Class of Stock [Line Items]    
Common stock reserved for future awards or option grants 1,382 2,763
Common Stock Reserved For Future Awards or Option Grants [Member]    
Class of Stock [Line Items]    
Common stock reserved for future awards or option grants 8,062,484 5,905,773
Common Stock Reserved For Future Employee Stock Purchase Plan Issuances [Member]    
Class of Stock [Line Items]    
Common stock reserved for future awards or option grants 2,811,182 2,223,100
Warrants To Purchase Common Stock [Member]    
Class of Stock [Line Items]    
Common stock reserved for future awards or option grants 45,456 45,456