XML 109 R96.htm IDEA: XBRL DOCUMENT v3.22.4
Schedule II - Valuation and Qualifying Accounts (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Allowance for Credit Losses [Member]      
Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at beginning of period $ 3,091 $ 2,848 $ 3,224
Additions charged to costs and expenses 2,108 931 1,279
Deductions (122) (435) (1,527)
Other additions or deductions (56) (253) (128)
Balance at end of period 5,021 3,091 2,848
Reserve for Credit Memos [Member]      
Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at beginning of period 653 616 625
Additions charged to costs and expenses 92 1,964 774
Deductions (161) (1,918) (792)
Other additions or deductions (5) (9) 9
Balance at end of period 579 653 616
Slow-Moving and Obsolete Inventory Reserve [Member]      
Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at beginning of period 10,636 9,900 8,877
Additions charged to costs and expenses 4,001 3,052 2,035
Deductions (3,813) (2,488) (1,097)
Other additions or deductions 11 172 85
Balance at end of period 10,835 10,636 9,900
Accrued Product Warranty [Member]      
Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at beginning of period 1,635 1,282 1,309
Additions charged to costs and expenses 372 934 279
Deductions (931) (553) (314)
Other additions or deductions 35 (28) 8
Balance at end of period 1,111 1,635 1,282
Foreign Net Operating Loss Tax Carryforwards [Member]      
Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at beginning of period 3,550 2,912 3,137
Additions charged to costs and expenses 1,812 1,935 1,176
Deductions (2,169) (1,297) (1,473)
Other additions or deductions (471) 0 72
Balance at end of period $ 2,722 $ 3,550 $ 2,912