XML 104 R46.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Components - Schedule of Accrued Liabilities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Payables And Accruals [Abstract]    
Accrued payroll and related benefits $ 9,577 $ 5,047
Accrued accounts payable 4,764 3,626
Payroll withholding tax, sales and other tax payable 1,066 782
Accrued legal and accounting 1,175 360
Product upgrade reserve 3,794 0
Other 1,014 168
Total accrued liabilities $ 21,390 $ 9,983