XML 50 R36.htm IDEA: XBRL DOCUMENT v3.22.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, 2022
Dec. 31, 2021
Dec. 31, 2020
Changes in the reserve for product warranty claims      
Warranty reserve at beginning of the year $ 1,869 $ 1,571 $ 1,075
Warranty reserves acquired 45 15 465
Provision (66) 543 34
Warranty expenditures 409 (204) (97)
Effect of foreign currency translation (97) (56) 94
Warranty reserve at end of year 2,160 1,869 1,571
ACCRUED LIABILITIES      
Compensation and fringe benefits 15,818 14,666  
Accrued business acquisition consideration 12,500 12,388  
Warranty reserve 2,160 1,869 $ 1,571
Operating lease liabilities - current $ 4,224 $ 4,532  
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Accrued liabilities Accrued liabilities  
Finance lease obligations, current $ 377    
Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued liabilities Accrued liabilities  
Deferred revenue $ 4,807 $ 2,425  
Other accrued expenses 8,235 5,776  
Accrued liabilities $ 48,121 $ 41,656  
Basic and Diluted Income per Share      
Basic weighted average shares outstanding 15,448 14,413 14,243
Dilutive effect of potential common shares 503 104 90
Diluted weighted average shares outstanding 15,951 14,517 14,333
Minimum      
Warranty      
Warranty period 3 months    
Maximum      
Warranty      
Warranty period 2 years