XML 103 R71.htm IDEA: XBRL DOCUMENT v3.20.1
ACCRUED LIABILITIES (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Payables and Accruals [Abstract]        
Accounts payable accruals $ 15,692 $ 15,872    
Accrued marketing expenses 13,063 14,150    
Accrued compensation and other related costs 13,012 12,099    
Allowance for returns 11,107 15,261 $ 17,391 $ 18,176
Sales and other taxes payable 10,105 9,923    
Other accrued expenses 9,714 4,270    
Accrued loss contingencies 9,550 10,940    
Accrued freight 5,954 5,343    
Total accrued liabilities $ 88,197 $ 87,858