License Agreements - Schedule of License and Other Revenue (Detail) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Research and Development Arrangement, Contract to Perform for Others [Line Items] | ||||
| Total license and other revenue | $ 2,656 | $ 8,248 | $ 8,559 | $ 17,209 |
| License and other revenue [Member] | Menarini [Member] | ||||
| Research and Development Arrangement, Contract to Perform for Others [Line Items] | ||||
| Total license and other revenue | 1,899 | 7,621 | 3,727 | 15,817 |
| License and other revenue [Member] | Antengene [Member] | ||||
| Research and Development Arrangement, Contract to Perform for Others [Line Items] | ||||
| Total license and other revenue | 680 | 489 | 1,179 | 1,141 |
| Other [Member] | ||||
| Research and Development Arrangement, Contract to Perform for Others [Line Items] | ||||
| Total license and other revenue | $ 77 | $ 138 | $ 3,653 | $ 251 |