XML 85 R95.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Schedule II - Valuation and Qualifying Accounts (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Allowance for Doubtful Accounts [Member]      
Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at beginning of period $ 2,652 $ 2,910 $ 2,815
Additions charged to costs and expenses 1,294 449 472
Deductions (697) (529) (432)
Other additions or deductions (25) (178) 55
Balance at end of period 3,224 2,652 2,910
Reserve for Credit Memos [Member]      
Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at beginning of period 526 415 395
Additions charged to costs and expenses 817 802 693
Deductions (739) (688) (675)
Other additions or deductions 21 (3) 2
Balance at end of period 625 526 415
Slow-Moving and Obsolete Inventory Reserve [Member]      
Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at beginning of period 8,462 9,066 11,560
Additions charged to costs and expenses 1,283 1,341 998
Deductions (1,104) (1,658) (3,855)
Other additions or deductions 236 (287) 363
Balance at end of period 8,877 8,462 9,066
Accrued Product Warranty [Member]      
Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at beginning of period 928 1,076 1,058
Additions charged to costs and expenses 481 97 347
Deductions (317) (133) (399)
Other additions or deductions 217 (112) 70
Balance at end of period 1,309 928 1,076
Foreign Net Operating Loss Tax Carryforwards [Member]      
Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at beginning of period 3,495 3,965 3,805
Additions charged to costs and expenses 153 568 490
Deductions (499) (761) (312)
Other additions or deductions (12) (277) (18)
Balance at end of period $ 3,137 $ 3,495 $ 3,965