XML 59 R43.htm IDEA: XBRL DOCUMENT v3.25.0.1
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, 2024
Dec. 31, 2023
Dec. 31, 2022
Changes in the reserve for product warranty claims      
Warranty reserve at beginning of the year $ 2,139 $ 2,160 $ 1,869
Warranty reserves acquired     45
Settlements (272) (296) (66)
Warranty expenditures 196 243 409
Effect of foreign currency translation (97) 32 (97)
Warranty reserve at end of year 1,966 2,139 2,160
ACCRUED LIABILITIES      
Compensation and fringe benefits 13,134 17,251  
Accrued business acquisition consideration   12,638  
Warranty reserve 1,966 2,139 $ 2,160
Income taxes payable 1,472 2,483  
Operating lease liabilities - current $ 5,088 $ 5,142  
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Accrued liabilities Accrued liabilities  
Finance lease obligations - current $ 448 $ 412  
Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued liabilities Accrued liabilities  
Contract liabilities $ 2,292 $ 2,137  
Contingent consideration - current   7,720  
Other accrued expenses 5,821 6,566  
Accrued liabilities 30,221 $ 56,488  
Restructuring and business realignment costs $ 1,971    
Restructuring charges, statement of income or comprehensive income extensible enumeration Business development    
Payment of restructuring charges $ 1,958    
Basic and Diluted Income per Share      
Basic weighted average shares outstanding 16,529 15,963 15,448
Dilutive effect of potential common shares 74 309 503
Diluted weighted average shares outstanding 16,603 16,272 15,951
Stock awards excluded from the calculation of diluted income per share (in shares) 106,000 22,000 15,000
Minimum      
Warranty      
Warranty period 3 months    
Maximum      
Warranty      
Warranty period 2 years