XML 50 R38.htm IDEA: XBRL DOCUMENT v3.25.2
Balance Sheet Details - Schedule of Accrued Liabilities (Detail) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Payables and Accruals [Abstract]    
Accrued sales allowances $ 191,204 $ 148,280
Accrued compensation and benefits 28,773 36,551
Accrued consulting and professional fees 30,030 27,435
Accrued research and development services 24,774 27,181
Current portion of lease liabilities 11,693 9,958
Accrued royalites 10,050 11,608
Accrued contingent payments 0 102,262
Other 13,403 15,403
Accrued liabilities $ 309,927 $ 378,678