XML 42 R31.htm IDEA: XBRL DOCUMENT v3.20.2
Balance Sheet Details - Schedule of Accrued Liabilities (Detail) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Payables And Accruals [Abstract]    
Accrued compensation and benefits $ 20,005 $ 21,080
Accrued consulting and professional fees 19,611 13,691
Accrued research and development services 19,355 14,273
Accrued sales allowances 12,884 11,326
Current portion of lease liabilities 2,653 3,434
Accrued royalties 2,214 1,971
Other 3,234 1,829
Accrued liabilities $ 79,956 $ 67,604