v3.26.1
Stockholders' Equity - Common Stock Reserved for Issuance (Details) - shares
Jun. 30, 2026
Dec. 31, 2025
Schedule Of Common Stock Reserved For Future Issuance [Line Items]    
Common stock reserved for future issuance 23,671,653 20,637,459
Employee Stock Option    
Schedule Of Common Stock Reserved For Future Issuance [Line Items]    
Common stock reserved for future issuance 15,801,800 12,468,296
Restricted Stock Units Outstanding    
Schedule Of Common Stock Reserved For Future Issuance [Line Items]    
Common stock reserved for future issuance 1,279,329 1,634,519
Shares Reserved for Future Issuance    
Schedule Of Common Stock Reserved For Future Issuance [Line Items]    
Common stock reserved for future issuance 4,871,763 4,925,963
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 715,570 605,490