XML 45 R32.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Components - Schedule of Accrued Liabilities (Detail) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Payables And Accruals [Abstract]    
Accrued payroll and related benefits $ 6,134 $ 9,577
Accrued accounts payable 4,716 4,764
Payroll withholding tax, sales and other tax payable 1,070 1,066
Accrued legal, accounting and professional fees 1,276 1,175
Product upgrade reserve 2,534 3,794
Other 580 1,014
Total accrued liabilities $ 16,310 $ 21,390