XML 56 R43.htm IDEA: XBRL DOCUMENT v3.19.2
Balance Sheet Components - Schedule of Other Accrued and Current Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Payables And Accruals [Abstract]    
Returns reserve $ 8,678 $ 14,311
Accrued compensation 8,833 8,078
Site credit liability 5,921 4,700
Accrued sales tax and other taxes 3,170 4,476
Deferred revenue 3,943 3,184
Accrued marketing and outside services 6,558 4,152
Other 5,372 3,055
Other accrued and current liabilities $ 42,475 $ 41,956