XML 188 R80.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Schedule II - Valuation and Qualifying Accounts (Details) - Schedule of Valuation and Qualifying Accounts - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
SEC Schedule, 12-09, Allowance, Credit Loss [Member]      
Schedule II - Valuation and Qualifying Accounts (Details) - Schedule of Valuation and Qualifying Accounts [Line Items]      
Balance at beginning of period $ 2,602 $ 1,821 $ 2,011
Charged to costs and expenses 1,380 1,441 843
Charged to other accounts describe [1] (41) (91) 205
Deductions describe [2] 1,489 569 1,238
Balance at end of period 2,452 2,602 1,821
Allowance for sales returns net of inventory [Member]      
Schedule II - Valuation and Qualifying Accounts (Details) - Schedule of Valuation and Qualifying Accounts [Line Items]      
Balance at beginning of period 1,379 3,310 3,332
Charged to costs and expenses 2,387 1,329 3,497
Charged to other accounts describe
Deductions describe [3] 1,179 3,260 3,519
Balance at end of period 2,587 1,379 3,310
SEC Schedule, 12-09, Reserve, Inventory [Member]      
Schedule II - Valuation and Qualifying Accounts (Details) - Schedule of Valuation and Qualifying Accounts [Line Items]      
Balance at beginning of period 4,854 5,349 5,316
Charged to costs and expenses 5,321 4,694 3,300
Charged to other accounts describe [1] (70) (183) 570
Deductions describe [4] 5,196 5,006 3,837
Balance at end of period $ 4,909 $ 4,854 $ 5,349
[1] Foreign currency translation adjustment
[2] Write-off of bad debts.
[3] Write-off of sales returns.
[4] Disposal of inventory