XML 150 R91.htm IDEA: XBRL DOCUMENT v3.20.4
Schedule II - Valuation and Qualifying Accounts (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Allowance for Doubtful Accounts [Member]      
Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at beginning of period $ 3,224 $ 2,652 $ 2,910
Additions charged to costs and expenses 1,279 1,294 449
Deductions (1,527) (697) (529)
Other additions or deductions (128) (25) (178)
Balance at end of period 2,848 3,224 2,652
Reserve for Credit Memos [Member]      
Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at beginning of period 625 526 415
Additions charged to costs and expenses 774 817 802
Deductions (792) (739) (688)
Other additions or deductions 9 21 (3)
Balance at end of period 616 625 526
Slow-Moving and Obsolete Inventory Reserve [Member]      
Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at beginning of period 8,877 8,462 9,066
Additions charged to costs and expenses 2,035 1,283 1,341
Deductions (1,097) (1,104) (1,658)
Other additions or deductions 85 236 (287)
Balance at end of period 9,900 8,877 8,462
Accrued Product Warranty [Member]      
Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at beginning of period 1,309 928 1,076
Additions charged to costs and expenses 279 481 97
Deductions (314) (317) (133)
Other additions or deductions 8 217 (112)
Balance at end of period 1,282 1,309 928
Foreign Net Operating Loss Tax Carryforwards [Member]      
Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at beginning of period 3,137 3,495 3,965
Additions charged to costs and expenses 1,176 153 568
Deductions (1,473) (499) (761)
Other additions or deductions 72 (12) (277)
Balance at end of period $ 2,912 $ 3,137 $ 3,495