XML 43 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Details - Schedule of Accrued Liabilities (Detail) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Payables and Accruals [Abstract]    
Accrued sales allowances $ 126,493 $ 90,718
Accrued contingent payments 79,583 29,583
Accrued research and development services 26,059 32,883
Accrued compensation and benefits 26,044 42,718
Accrued consulting and professional fees 24,152 18,804
Current portion included in accrued liabilities 10,470 9,405
Accrued royalties 8,456 8,710
Current portion of accrued branded prescription drug fees 7,836 718
Other 8,876 3,172
Accrued liabilities $ 317,969 $ 236,711