XML 44 R34.htm IDEA: XBRL DOCUMENT v3.20.2
Balance Sheet Components - Schedule of Accrued Liabilities (Detail) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Payables And Accruals [Abstract]    
Accrued payroll and related benefits $ 9,958 $ 9,577
Accrued accounts payable 2,653 4,764
Payroll withholding tax, sales and other tax payable 1,460 1,066
Accrued legal, accounting and professional fees 825 1,175
Product upgrade reserve 2,534 3,794
Other 536 1,014
Total accrued liabilities $ 17,966 $ 21,390