XML 46 R38.htm IDEA: XBRL DOCUMENT v3.25.1
Balance Sheet Details - Schedule of Accrued Liabilities (Detail) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Payables and Accruals [Abstract]    
Accrued sales allowances $ 170,922 $ 148,280
Accrued compensation and benefits 25,263 36,551
Accrued consulting and professional fees 25,226 27,435
Accrued research and development services 24,798 27,181
Current portion of lease liabilities 11,372 9,958
Accrued taxes 9,048 12,016
Accrued royalites 8,459 11,608
Accrued contingent payments 0 102,262
Other 9,347 3,387
Accrued liabilities $ 284,435 $ 378,678