XML 39 R41.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Other Balance Sheet Details - Accounts Payable and Accrued Liabilities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Other Balance Sheet Details [Abstract]    
Accrued employee related costs $ 38,941 $ 27,341
Revenue-related reserves for discounts and allowances 30,634 13,586
Accrued development costs 25,496 7,069
Accounts payable and other accrued liabilities 46,214 38,381
Total accounts payable and accrued liabilities $ 141,285 $ 86,377