XML 16 R6.htm IDEA: XBRL DOCUMENT v3.24.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, 2022 20,570,710            
Balance at Dec. 31, 2022 $ 2,057 $ 187,405 $ (3,750) $ (47,951) $ (21,484) $ 126 $ 116,403
Net income       4,324   (8) 4,316
Stock Issued During Period, Value, Stock Options Exercised (in shares) 175,836            
Stock option exercises $ 18 1,023     0   1,041
Stock-based compensation – stock options   421         421
Stock-based compensation – restricted stock   3         3
Foreign currency translation adjustments adjustments     (426)       (426)
Balance (in shares) at Sep. 30, 2023 20,746,546            
Balance at Sep. 30, 2023 $ 2,075 188,852 (4,176) (43,627) (21,484) 118 121,758
Balance (in shares) at Jun. 30, 2023 20,586,045            
Balance at Jun. 30, 2023 $ 2,059 187,758 (3,846) (44,957) (21,484) 145 119,675
Net income       1,330   (27) 1,303
Stock Issued During Period, Value, Stock Options Exercised (in shares) 160,501            
Stock option exercises $ 16 963     0   979
Stock-based compensation – stock options   130         130
Stock-based compensation – restricted stock   1         1
Foreign currency translation adjustments adjustments     (330)       (330)
Balance (in shares) at Sep. 30, 2023 20,746,546            
Balance at Sep. 30, 2023 $ 2,075 188,852 (4,176) (43,627) (21,484) 118 $ 121,758
Balance (in shares) at Dec. 31, 2023 20,783,607           16,347,493
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           291,841
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           16,626,513
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 $ 0 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           16,626,513
Balance at Sep. 30, 2024 $ 2,106 $ 191,582 $ (3,084) $ (34,636) $ (21,492) $ 153 $ 134,629