XML 118 R95.htm IDEA: XBRL DOCUMENT v3.25.4
Schedule II - Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Allowance for credit losses      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of period $ 6,958 $ 8,260 $ 5,021
Additions charged to costs and expenses 92 (750) 3,250
Deductions (1,571) (260) (218)
Other additions or deductions 318 (292) 207
Balance at end of period 5,797 6,958 8,260
Reserve for credit memos      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of period 562 746 579
Additions charged to costs and expenses 268 221 476
Deductions (359) (396) (310)
Other additions or deductions 13 (9) 1
Balance at end of period 484 562 746
Slow-moving and obsolete inventory reserves      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of period 17,722 17,579 10,835
Additions charged to costs and expenses 4,441 5,447 9,950
Deductions (5,335) (4,427) (3,427)
Other additions or deductions 886 (877) 221
Balance at end of period 17,714 17,722 17,579
Accrued product warranty      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of period 1,459 1,278 1,111
Additions charged to costs and expenses 1,931 288 213
Deductions (260) (25) (70)
Other additions or deductions 98 (82) 24
Balance at end of period 3,228 1,459 1,278
Foreign net operating loss tax carryforwards      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of period 1,967 1,940 2,722
Additions charged to costs and expenses 882 785 367
Deductions (605) (627) (466)
Other additions or deductions (35) (131) (683)
Balance at end of period $ 2,209 $ 1,967 $ 1,940