XML 16 R6.htm IDEA: XBRL DOCUMENT v3.25.3
Consolidated Statements of Changes in Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
AOCI Including Portion Attributable to Noncontrolling Interest [Member]
Retained Earnings [Member]
Treasury Stock, Common [Member]
Noncontrolling Interest [Member]
Total
Balance (in shares) at Dec. 31, 2023 20,783,607            
Balance at Dec. 31, 2023 $ 2,078 $ 189,160 $ (3,660) $ (40,754) $ (21,492) $ 95 $ 125,427
Net income       6,118   58 6,176
Stock Issued During Period, Value, Stock Options Exercised (in shares) 279,020            
Stock option exercises $ 28 1,932     1,960    
Stock-based compensation – stock options   472         472
Stock-based compensation – restricted stock   18         18
Foreign currency translation adjustments adjustments     576       576
Balance (in shares) at Sep. 30, 2024 21,062,627            
Balance at Sep. 30, 2024 $ 2,106 191,582 (3,084) (34,636) (21,492) 153 134,629
Balance (in shares) at Jun. 30, 2024 21,059,461            
Balance at Jun. 30, 2024 $ 2,106 191,388 (3,895) (34,894) (21,492) 132 133,345
Net income       258   21 279
Stock Issued During Period, Value, Stock Options Exercised (in shares) 3,166            
Stock option exercises $ 24 24          
Stock-based compensation – stock options   164         164
Stock-based compensation – restricted stock   6         6
Foreign currency translation adjustments adjustments     811       811
Balance (in shares) at Sep. 30, 2024 21,062,627            
Balance at Sep. 30, 2024 $ 2,106 191,582 (3,084) (34,636) (21,492) 153 $ 134,629
Balance (in shares) at Dec. 31, 2024 21,069,079           16,632,965
Balance at Dec. 31, 2024 $ 2,107 191,828 (4,006) (34,442) (21,492) 192 $ 134,187
Net income       1,524   (22) $ 1,502
Stock Issued During Period, Value, Stock Options Exercised (in shares) 15,982           15,982
Stock option exercises $ 2 96         $ 98
Stock-based compensation – stock options   570         570
Stock-based compensation – restricted stock   128         128
Foreign currency translation adjustments adjustments     948       $ 948
Balance (in shares) at Sep. 30, 2025 21,085,061           16,648,947
Balance at Sep. 30, 2025 $ 2,109 192,622 (3,058) (32,918) (21,492) 170 $ 137,433
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
Net income       (1,220)   (27) (1,247)
Stock Issued During Period, Value, Stock Options Exercised (in shares) 6,615            
Stock option exercises $ 1 36         37
Stock-based compensation – stock options   192         192
Stock-based compensation – restricted stock   44         44
Foreign currency translation adjustments adjustments     (238)       $ (238)
Balance (in shares) at Sep. 30, 2025 21,085,061           16,648,947
Balance at Sep. 30, 2025 $ 2,109 $ 192,622 $ (3,058) $ (32,918) $ (21,492) $ 170 $ 137,433