XML 46 R37.htm IDEA: XBRL DOCUMENT v3.24.3
Balance Sheet Details - Schedule of Accrued Liabilities (Detail) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Payables and Accruals [Abstract]    
Accrued sales allowances $ 135,943 $ 90,718
Accrued contingent payments 79,583 29,583
Accrued compensation and benefits 37,022 42,718
Accrued consulting and professional fees 28,580 18,804
Accrued research and development services 22,063 32,883
Current portion of lease liabilities 8,949 9,405
Other 12,724 12,600
Accrued liabilities $ 324,864 $ 236,711