XML 81 R62.htm IDEA: XBRL DOCUMENT v3.10.0.1
Schedule II - Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Allowance for Doubtful Accounts [Member]      
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of period $ 270 $ 360 $ 395
Additions charged to costs and expenses 163 314 418
Deductions describe [1],[2],[3] 258 404 453
Balance at end of period 175 270 360
Reserve for Cancelled Sales and Allowances [Member]      
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of period 1,464 1,772 1,659
Additions charged to costs and expenses   11,601 11,402
Deductions describe [1],[2],[3]   11,909 11,289
Balance at end of period   1,464 $ 1,772
Refund on Estimated Returns and Allowances [Member]      
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of period 2,072    
Additions charged to costs and expenses 11,548    
Deductions describe [1],[2],[3] 11,670    
Balance at end of period $ 1,950 $ 2,072  
[1] Allowance for doubtful accounts: uncollectible accounts written off, net of recoveries.
[2] Refund on estimated returns and allowances: impact of sales cancelled after delivery plus amount of allowance given to customers.
[3] Reserve for cancelled sales and allowances: impact of sales cancelled after delivery plus amount of allowance given to customers.