XML 45 R34.htm IDEA: XBRL DOCUMENT v3.21.2
BALANCE SHEET COMPONENTS - Schedule of Accrued Liabilities (Detail) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Payables And Accruals [Abstract]    
Accrued payroll and related benefits $ 8,963 $ 12,810
Accrued accounts payable 3,964 2,810
Payroll withholding tax, sales and other tax payable 1,332 1,398
Accrued legal, accounting and professional fees 212 305
Product upgrade reserve 2,500 1,500
Other 1,333 458
Total accrued liabilities $ 18,304 $ 19,281