XML 40 R30.htm IDEA: XBRL DOCUMENT v3.22.1
Balance Sheet Details - Schedule of Accrued Liabilities (Detail) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Payables And Accruals [Abstract]    
Accrued sales allowances $ 31,497 $ 15,717
Accrued research and development services 29,918 27,270
Accrued compensation and benefits 21,645 25,896
Current portion of lease liabilities 8,944 8,304
Accrued consulting and professional fees 8,641 9,319
Current portion of accrued branded prescription drug fees 7,021 1,959
Other 1,169 727
Accrued liabilities $ 108,835 $ 89,192