XML 73 R53.htm IDEA: XBRL DOCUMENT v3.25.0.1
Balance Sheet Details - Schedule of Accrued Liabilities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Payables and Accruals [Abstract]    
Accrued sales allowances $ 148,280 $ 90,718
Accrued contingent Payments 102,262 29,583
Accrued compensation and benefits 36,551 42,718
Accrued consulting and professional fees 27,435 18,804
Accrued research and development services 27,181 32,883
Current portion of lease liabilities 9,958 9,405
Accrued Taxes 12,016 1,564
Other 14,995 11,036
Accrued liabilities $ 378,678 $ 236,711