License Agreements - Schedule of License and Other Revenue (Detail) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Research and Development Arrangement, Contract to Perform for Others [Line Items] | ||||
Total license and other revenue | $ 8,248 | $ 14,754 | $ 17,209 | $ 21,874 |
License and other revenue [Member] | Menarini [Member] | ||||
Research and Development Arrangement, Contract to Perform for Others [Line Items] | ||||
Total license and other revenue | 7,621 | 12,073 | 15,817 | 18,479 |
License and other revenue [Member] | Antengene [Member] | ||||
Research and Development Arrangement, Contract to Perform for Others [Line Items] | ||||
Total license and other revenue | 489 | 488 | 1,141 | 999 |
Other [Member] | ||||
Research and Development Arrangement, Contract to Perform for Others [Line Items] | ||||
Total license and other revenue | $ 138 | $ 2,193 | $ 251 | $ 2,396 |