v3.25.2
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