v3.26.1
Consolidated Statements of Shareholders' Equity (Unaudited) - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Total
Balance (in shares) at Dec. 31, 2024 16,484,921        
Balance at Dec. 31, 2024 $ 16 $ 84,060 $ 120,139 $ (5,359) $ 198,856
Issuance of common stock under stock incentive plans and related tax effect (in shares) 129,803        
Issuance of common stock under stock incentive plans and related tax effect $ 0 189 0 0 189
Common shares repurchased and retired (in shares) (696,761)        
Common shares repurchased and retired $ (1) (3,525) (4,400) 0 (7,926)
Share-based compensation expense 0 2,561 0 0 2,561
Cash dividends declared 0 0 (4,515) 0 (4,515)
Net income 0 0 793 0 793
Pensions, net of taxes 0 0 0 15 15
Change in currency translation adjustment, net of taxes $ 0 0 0 2,103 2,103
Balance (in shares) at Jun. 30, 2025 15,917,963        
Balance at Jun. 30, 2025 $ 15 83,285 112,017 (3,241) 192,076
Balance (in shares) at Mar. 31, 2025 16,244,241        
Balance at Mar. 31, 2025 $ 15 83,931 114,825 (4,341) 194,430
Issuance of common stock under stock incentive plans and related tax effect (in shares) 76,051        
Issuance of common stock under stock incentive plans and related tax effect $ 0 99 0 0 99
Common shares repurchased and retired (in shares) (402,329)        
Common shares repurchased and retired $ 0 (2,024) (2,124) 0 (4,148)
Share-based compensation expense 0 1,279 0 0 1,279
Cash dividends declared 0 0 (2,235) 0 (2,235)
Net income 0 0 1,551 0 1,551
Pensions, net of taxes 0 0 0 8 8
Change in currency translation adjustment, net of taxes $ 0 0 0 1,092 1,092
Balance (in shares) at Jun. 30, 2025 15,917,963        
Balance at Jun. 30, 2025 $ 15 83,285 112,017 (3,241) $ 192,076
Balance (in shares) at Dec. 31, 2025 15,730,615       15,730,615
Balance at Dec. 31, 2025 $ 16 84,628 112,871 (4,697) $ 192,818
Issuance of common stock under stock incentive plans and related tax effect (in shares) 326,592        
Issuance of common stock under stock incentive plans and related tax effect $ 0 (244) 0 0 (244)
Common shares repurchased and retired (in shares) (111,584)        
Common shares repurchased and retired $ 0 (410) (353) 0 (763)
Share-based compensation expense 0 1,699 0 0 1,699
Cash dividends declared 0 0 (4,367) 0 (4,367)
Net income 0 0 2,055 0 2,055
Pensions, net of taxes 0 0 0 98 98
Change in currency translation adjustment, net of taxes $ 0 0 0 2,087 $ 2,087
Balance (in shares) at Jun. 30, 2026 15,945,623       15,945,623
Balance at Jun. 30, 2026 $ 16 85,673 110,206 (2,512) $ 193,383
Balance (in shares) at Mar. 31, 2026 15,632,981        
Balance at Mar. 31, 2026 $ 16 84,857 111,233 (3,355) 192,751
Issuance of common stock under stock incentive plans and related tax effect (in shares) 326,155        
Issuance of common stock under stock incentive plans and related tax effect $ 0 44 0 0 44
Common shares repurchased and retired (in shares) (13,513)        
Common shares repurchased and retired $ 0 (40) (45) 0 (85)
Share-based compensation expense 0 812 0 0 812
Cash dividends declared 0 0 (2,203) 0 (2,203)
Net income 0 0 1,221 0 1,221
Pensions, net of taxes 0 0 0 49 49
Change in currency translation adjustment, net of taxes $ 0 0 0 794 $ 794
Balance (in shares) at Jun. 30, 2026 15,945,623       15,945,623
Balance at Jun. 30, 2026 $ 16 $ 85,673 $ 110,206 $ (2,512) $ 193,383