XML 30 R31.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Details - Schedule of Accrued Liabilities (Detail) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Payables And Accruals [Abstract]    
Accrued sales allowances $ 27,581 $ 11,326
Accrued consulting and professional fees 21,711 13,691
Accrued research and development services 16,433 14,273
Accrued compensation and benefits 16,030 21,080
Accrued royalties 3,776 1,971
Current portion of lease liabilities 2,909 3,434
Other 4,678 1,829
Accrued liabilities $ 93,118 $ 67,604