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