XML 70 R43.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Balance Sheet Details - Schedule of Accrued Liabilities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Payables And Accruals [Abstract]    
Accrued compensation and benefits $ 21,080 $ 17,028
Accrued research and development services 14,273 10,367
Accrued consulting and professional fees 13,691 19,325
Accrued sales allowances 11,326 5,849
Current portion of lease liabilities 3,434  
Accrued royalties 1,971 1,200
Other 1,829 2,629
Accrued liabilities $ 67,604 $ 56,398