XML 26 R55.htm IDEA: XBRL DOCUMENT v3.20.1
ACCOUNTS RECEIVABLE (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Allowance for doubtful accounts $ (958) $ (1,339) $ (1,226) $ (757)
Allowance for sales returns and exchanges (8,230) (9,003) $ (9,916) $ (7,861)
Accounts receivable, net $ 73,773 $ 67,754