v3.26.1
Consolidated Statements of Changes in Stockholders' Equity - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
AOCI Attributable to Parent [Member]
Retained Earnings [Member]
Treasury Stock, Common [Member]
Noncontrolling Interest [Member]
Total
Balance (in shares) at Dec. 31, 2024 21,069,079            
Balance at Dec. 31, 2024 $ 2,107 $ 191,828 $ (4,006) $ (34,442) $ (21,492) $ 192 $ 134,187
Net income       2,744   5 2,749
Stock option exercises (in shares) 9,367            
Stock option exercises $ 1 60         61
Stock-based compensation – stock options   378         378
Stock-based compensation – restricted stock   84         84
Foreign currency translation adjustments adjustments     1,186       1,186
Balance (in shares) at Jun. 30, 2025 21,078,446            
Balance at Jun. 30, 2025 $ 2,108 192,350 (2,820) (31,698) (21,492) 197 138,645
Balance (in shares) at Mar. 31, 2025 21,069,079            
Balance at Mar. 31, 2025 $ 2,107 192,055 (3,695) (32,577) (21,492) 206 136,604
Net income       879   (9) 870
Stock option exercises (in shares) 9,367            
Stock option exercises $ 1 60         61
Stock-based compensation – stock options   190         190
Stock-based compensation – restricted stock   45         45
Foreign currency translation adjustments adjustments     875       875
Balance (in shares) at Jun. 30, 2025 21,078,446            
Balance at Jun. 30, 2025 $ 2,108 192,350 (2,820) (31,698) (21,492) 197 $ 138,645
Balance (in shares) at Dec. 31, 2025 21,092,617           16,656,503
Balance at Dec. 31, 2025 $ 2,109 192,859 (3,141) (40,340) (21,492) 139 $ 130,134
Net income       2,092   (45) $ 2,047
Stock option exercises (in shares) 6,766           6,766
Stock option exercises $ 1 35         $ 36
Stock-based compensation – stock options   155         155
Stock-based compensation – restricted stock   (66)         (66)
Foreign currency translation adjustments adjustments     295       $ 295
Balance (in shares) at Jun. 30, 2026 21,099,383           16,663,269
Balance at Jun. 30, 2026 $ 2,110 192,983 (2,846) (38,248) (21,492) 94 $ 132,601
Balance (in shares) at Mar. 31, 2026 21,092,617            
Balance at Mar. 31, 2026 $ 2,109 192,858 (3,058) (40,791) (21,492) 119 129,745
Net income       2,543   (25) 2,518
Stock option exercises (in shares) 6,766            
Stock option exercises $ 1 35         36
Stock-based compensation – stock options   77         77
Stock-based compensation – restricted stock   13         13
Foreign currency translation adjustments adjustments     212       $ 212
Balance (in shares) at Jun. 30, 2026 21,099,383           16,663,269
Balance at Jun. 30, 2026 $ 2,110 $ 192,983 $ (2,846) $ (38,248) $ (21,492) $ 94 $ 132,601