XML 46 R31.htm IDEA: XBRL DOCUMENT v3.21.1
Balance Sheet Details - Schedule of Accrued Liabilities (Detail) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Payables And Accruals [Abstract]    
Accrued sales allowances $ 23,886 $ 14,115
Accrued research and development services 22,177 28,380
Accrued compensation and benefits 21,767 25,811
Accrued consulting and professional fees 18,370 18,969
Current portion of lease liabilities 6,082 5,087
Current portion of accrued branded prescription drug fees 5,203 1,845
Other 3,039 3,267
Accrued liabilities $ 100,524 $ 97,474