License Agreements - Schedule of License and Other Revenue (Detail) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2025 |
Sep. 30, 2024 |
Sep. 30, 2025 |
Sep. 30, 2024 |
|
| Research and Development Arrangement, Contract to Perform for Others [Line Items] | ||||
| Total license and other revenue | $ 12,012 | $ 9,267 | $ 29,221 | $ 31,141 |
| License and other revenue [Member] | Menarini [Member] | ||||
| Research and Development Arrangement, Contract to Perform for Others [Line Items] | ||||
| Total license and other revenue | 11,142 | 8,753 | 26,960 | 27,232 |
| License and other revenue [Member] | Antengene [Member] | ||||
| Research and Development Arrangement, Contract to Perform for Others [Line Items] | ||||
| Total license and other revenue | 670 | 273 | 1,811 | 1,272 |
| Other [Member] | ||||
| Research and Development Arrangement, Contract to Perform for Others [Line Items] | ||||
| Total license and other revenue | $ 200 | $ 241 | $ 450 | $ 2,637 |