v3.26.1
Balance Sheet Details - Schedule of Accrued Liabilities (Detail) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Payables and Accruals [Abstract]    
Accrued sales allowances $ 187,428 $ 140,862
Accrued compensation and benefits 35,348 45,579
Accrued consulting and professional fees 33,481 29,843
Accrued research and development services 17,542 19,094
Current portion of lease liabilities 14,307 11,633
Accrued royalties 12,803 13,314
Other 15,961 5,886
Accrued liabilities $ 316,870 $ 266,211