v3.26.1
Net Loss per Common Share - Anti-Dilutive Effect Excluded from Computation of Diluted Net Loss Per Share Attributable to Common Stockholders (Details) - shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Anti-dilutive effect excluded from computation of diluted net loss per share attributable to common stockholders 22,785,572 21,304,792
Apexigen Replacement Warrants    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Anti-dilutive effect excluded from computation of diluted net loss per share attributable to common stockholders 1,003,191 1,003,191
Stock Options Outstanding    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Anti-dilutive effect excluded from computation of diluted net loss per share attributable to common stockholders 15,801,800 12,717,406
Non-Vested and Unsettled Restricted Stock Units    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Anti-dilutive effect excluded from computation of diluted net loss per share attributable to common stockholders 393,248 1,942,478
Shares Reserved for Future Issuance    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Anti-dilutive effect excluded from computation of diluted net loss per share attributable to common stockholders 4,871,763 4,987,940
Employee Stock Purchase Plan    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Anti-dilutive effect excluded from computation of diluted net loss per share attributable to common stockholders 715,570 653,777