v3.25.3
Stockholders' Equity - Common Stock Reserved for Issuance (Details) - shares
Sep. 30, 2025
Dec. 31, 2024
Schedule Of Common Stock Reserved For Future Issuance [Line Items]    
Common stock reserved for future issuance 21,171,631 19,657,740
Employee Stock Option    
Schedule Of Common Stock Reserved For Future Issuance [Line Items]    
Common stock reserved for future issuance 12,580,264 9,711,075
Restricted Stock Units Outstanding    
Schedule Of Common Stock Reserved For Future Issuance [Line Items]    
Common stock reserved for future issuance 1,800,089 2,463,601
Shares Reserved for Future Issuance    
Schedule Of Common Stock Reserved For Future Issuance [Line Items]    
Common stock reserved for future issuance 5,134,310 4,295,342
Pre-Funded Warrant Shares    
Schedule Of Common Stock Reserved For Future Issuance [Line Items]    
Common stock reserved for future issuance   1,611,215
Apexigen Replacement Warrants    
Schedule Of Common Stock Reserved For Future Issuance [Line Items]    
Common stock reserved for future issuance 1,003,191 1,003,191
Employee Stock Purchase Plan    
Schedule Of Common Stock Reserved For Future Issuance [Line Items]    
Common stock reserved for future issuance 653,777 573,316