XML 12 R55.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Components - Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accrued bonus $ 3,304 $ 8,652
Vendor accruals 4,305 3,984
Contingent consideration, current 2,915 3,004
Accrued commissions 3,046 2,611
Accrued payroll and employee benefits 2,545 2,291
Accrued sales and use taxes 194 932
Accrued rebates 1,730 1,152
Employee contribution to ESPP 2,303 1,805
Operating lease liabilities, current 2,877  
Other accrued expenses 5,849 3,370
Total $ 29,068 $ 27,801