XML 69 R59.htm IDEA: XBRL DOCUMENT v3.25.0.1
Schedule of Accounts Receivable, Net (Parenthetical) (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Accounts Receivable [Line Items]      
Total revenues $ 285,504 $ 198,962 $ 99,770
Collaborations and services      
Accounts Receivable [Line Items]      
Total revenues 100,840 $ 52,954 $ 27,924
Collaborations and services | Cipla Ltd      
Accounts Receivable [Line Items]      
Regulatory milestone payment receivable $ 1,100