XML 15 R5.htm IDEA: XBRL DOCUMENT v3.25.3
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, 2023 16,564,712        
Balance at Dec. 31, 2023 $ 16 $ 77,443 $ 122,464 $ (2,285) $ 197,638
Issuance of common stock under stock incentive plans and related tax effect (in shares) 219,036        
Issuance of common stock under stock incentive plans and related tax effect $ 0 1,331 (213) 0 1,118
Common shares repurchased and retired (in shares) (451,786)        
Common shares repurchased and retired $ 0 (2,227) (4,120) 0 (6,347)
Share-based compensation expense 0 2,905 0 0 2,905
Cash dividends declared 0 0 (6,994) 0 (6,994)
Net income 0 0 9,915 0 9,915
Pensions, net of taxes 0 0 0 68 68
Change in currency translation adjustment, net of taxes 0 0 0 (1,201) (1,201)
Written put options $ 0 2,407 0 0 2,407
Balance (in shares) at Sep. 30, 2024 16,331,962        
Balance at Sep. 30, 2024 $ 16 81,859 121,052 (3,418) 199,509
Balance (in shares) at Jun. 30, 2024 16,792,577        
Balance at Jun. 30, 2024 $ 16 82,759 122,106 (3,971) 200,910
Issuance of common stock under stock incentive plans and related tax effect (in shares) 3,092        
Issuance of common stock under stock incentive plans and related tax effect $ 0 42 0 0 42
Common shares repurchased and retired (in shares) (463,707)        
Common shares repurchased and retired $ 0 (2,227) (4,120) 0 (6,347)
Share-based compensation expense 0 1,285 0 0 1,285
Cash dividends declared 0 0 (2,337) 0 (2,337)
Net income 0 0 5,403 0 5,403
Pensions, net of taxes 0 0 0 23 23
Change in currency translation adjustment, net of taxes $ 0 0 0 530 530
Balance (in shares) at Sep. 30, 2024 16,331,962        
Balance at Sep. 30, 2024 $ 16 81,859 121,052 (3,418) $ 199,509
Balance (in shares) at Dec. 31, 2024 16,484,921       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) 183,838        
Issuance of common stock under stock incentive plans and related tax effect $ 0 90 0 0 90
Common shares repurchased and retired (in shares) (699,967)        
Common shares repurchased and retired $ (1) (3,525) (4,402) 0 (7,928)
Share-based compensation expense 0 3,916 0 0 3,916
Cash dividends declared 0 0 (6,713) 0 (6,713)
Net income 0 0 3,537 0 3,537
Pensions, net of taxes 0 0 0 22 22
Change in currency translation adjustment, net of taxes $ 0 0 0 2,056 $ 2,056
Balance (in shares) at Sep. 30, 2025 15,968,792       15,968,792
Balance at Sep. 30, 2025 $ 15 84,541 112,561 (3,281) $ 193,836
Balance (in shares) at Jun. 30, 2025 15,917,963        
Balance at Jun. 30, 2025 $ 15 83,285 112,017 (3,241) 192,076
Issuance of common stock under stock incentive plans and related tax effect (in shares) 54,035        
Issuance of common stock under stock incentive plans and related tax effect $ 0 (99) 0 0 (99)
Common shares repurchased and retired (in shares) (3,206)        
Common shares repurchased and retired $ 0 0 (2) 0 (2)
Share-based compensation expense 0 1,355 0 0 1,355
Cash dividends declared 0 0 (2,198) 0 (2,198)
Net income 0 0 2,744 0 2,744
Pensions, net of taxes 0 0 0 7 7
Change in currency translation adjustment, net of taxes $ 0 0 0 (47) $ (47)
Balance (in shares) at Sep. 30, 2025 15,968,792       15,968,792
Balance at Sep. 30, 2025 $ 15 $ 84,541 $ 112,561 $ (3,281) $ 193,836