XML 101 R79.htm IDEA: XBRL DOCUMENT v3.8.0.1
Schedule II - Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Allowance for Doubtful Accounts [Member]      
Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at beginning of period $ 2,011 $ 1,823 $ 1,609
Charged to costs and expenses 843 349 442
Charged to other accounts - describe [1] 205 (68) (164)
Deductions [2] 1,238 93 64
Balance at end of period 1,821 2,011 1,823
Allowance for Sales Returns [Member]      
Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at beginning of period 3,332 4,047 5,309
Charged to costs and expenses 3,497 3,789 3,490
Charged to other accounts - describe
Deductions [3] 3,519 4,504 4,752
Balance at end of period 3,310 3,332 4,047
Inventory Valuation Reserve [Member]      
Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at beginning of period 5,316 6,641 5,970
Charged to costs and expenses 3,300 5,234 5,563
Charged to other accounts - describe [1] 570 (135) (499)
Deductions [4] 3,837 6,424 4,393
Balance at end of period $ 5,349 $ 5,316 $ 6,641
[1] Foreign currency translation adjustment
[2] Write-off of bad debts.
[3] Write-off of sales returns.
[4] Disposal of inventory