XML 55 R40.htm IDEA: XBRL DOCUMENT v3.25.4
BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Warranty, Accrued Liabilities, and Basic and Diluted Income per Share (Details) - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Changes in the reserve for product warranty claims      
Warranty reserve at beginning of the year $ 1,966 $ 2,139 $ 2,160
Settlements (632) (272) (296)
Warranty expenditures 343 196 243
Effect of foreign currency translation 136 (97) 32
Warranty reserve at end of year 1,813 1,966 2,139
ACCRUED LIABILITIES      
Compensation and fringe benefits 20,498 13,134  
Warranty reserve 1,813 1,966 2,139
Income taxes payable 1,853 1,472  
Operating lease liabilities - current $ 5,323 $ 5,088  
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Accrued liabilities Accrued liabilities  
Finance lease obligations - current $ 486 $ 448  
Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued liabilities Accrued liabilities  
Contract liabilities $ 3,767 $ 2,292  
Restructuring related accruals 521    
Other accrued expenses 6,629 5,821  
Accrued liabilities 40,890 30,221  
Restructuring and business realignment costs 3,993 1,971 1,317
Payment of restructuring charges 3,472    
Costs associated with realignment 4,000    
Changes in restructuring related accruals      
Expenses incurred 3,993 $ 1,971 $ 1,317
Cash payments (3,472)    
Ending balance $ 521    
Basic and Diluted Income per Share      
Basic weighted average shares outstanding 16,669 16,529 15,963
Dilutive effect of potential common shares 63 74 309
Diluted weighted average shares outstanding 16,732 16,603 16,272
Stock awards excluded from the calculation of diluted income per share (in shares) 29,000 106,000 22,000
Minimum      
Warranty      
Warranty period 3 months    
Maximum      
Warranty      
Warranty period 2 years