Subsequent Events (Details) - USD ($) $ / shares in Units, $ in Millions |
1 Months Ended | ||
|---|---|---|---|
Jul. 31, 2026 |
Aug. 31, 2026 |
Oct. 31, 2025 |
|
| Subsequent Events | |||
| Maximum value of common stock to be issued | $ 200.0 | ||
| InnoCare Pharma Inc | |||
| Subsequent Events | |||
| Regulatory milestones payable | $ 20.0 | ||
| Subsequent event | 2026 Inducement Plan | |||
| Subsequent Events | |||
| Increase in common stock available for issuance | 600,000 | ||
| Subsequent event | InnoCare Pharma Inc | |||
| Subsequent Events | |||
| Milestone payment payable | $ 25.0 | ||
| Number of shares to be issued due to achievement of specified events | 2,000,000 | ||
| Subsequent event | BMS Agreement | |||
| Subsequent Events | |||
| Milestone payment receivable | $ 10.0 | ||
| Subsequent event | 2021 Xencor Agreement | |||
| Subsequent Events | |||
| Regulatory milestones payable | $ 2.5 | ||
| Subsequent event | ATM Program | |||
| Subsequent Events | |||
| Number of common stock issued | 1,818,181 | ||
| Public offering price | $ 27.5 | ||
| Net proceeds | $ 48.7 | ||
| Maximum value of common stock to be issued | $ 46.8 |