XML 65 R45.htm IDEA: XBRL DOCUMENT v3.20.4
Balance Sheet Components - Schedule of Accrued Liabilities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Payables And Accruals [Abstract]    
Accrued payroll and related benefits $ 12,810 $ 9,577
Accrued accounts payable 2,810 4,764
Payroll withholding tax, sales and other tax payable 1,398 1,066
Accrued legal and accounting 305 1,175
Product upgrade reserve 1,500 3,794
Other 458 1,014
Total accrued liabilities $ 19,281 $ 21,390