XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.2
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       2,994   19 3,013
Stock Issued During Period, Value, Stock Options Exercised (in shares) 15,335            
Stock option exercises $ 2 60     0   62
Stock-based compensation – stock options   291         291
Stock-based compensation – restricted stock   2         2
Foreign currency translation adjustments adjustments     (96)       (96)
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
Balance (in shares) at Mar. 31, 2023 20,570,710            
Balance at Mar. 31, 2023 $ 2,057 187,544 (3,553) (48,297) (21,484) 137 116,404
Net income       3,340   8 3,348
Stock Issued During Period, Value, Stock Options Exercised (in shares) 15,335            
Stock option exercises $ 2 60     0   62
Stock-based compensation – stock options   153         153
Stock-based compensation – restricted stock   1         1
Foreign currency translation adjustments adjustments     (293)       (293)
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
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       5,860   37 $ 5,897
Stock Issued During Period, Value, Stock Options Exercised (in shares) 275,854           288,675
Stock option exercises $ 28 1,908     0   $ 1,936
Stock-based compensation – stock options   308         308
Stock-based compensation – restricted stock   12         12
Foreign currency translation adjustments adjustments     (235)       $ (235)
Balance (in shares) at Jun. 30, 2024 21,059,461           16,623,347
Balance at Jun. 30, 2024 $ 2,106 191,388 (3,895) (34,894) (21,492) 132 $ 133,345
Balance (in shares) at Mar. 31, 2024 20,887,446            
Balance at Mar. 31, 2024 $ 2,089 189,995 (3,892) (37,863) (21,492) 108 128,945
Net income       2,969   24 2,993
Stock Issued During Period, Value, Stock Options Exercised (in shares) 172,015            
Stock option exercises $ 17 1,234     0   1,251
Stock-based compensation – stock options   152         152
Stock-based compensation – restricted stock   7         7
Foreign currency translation adjustments adjustments     (3)       $ (3)
Balance (in shares) at Jun. 30, 2024 21,059,461           16,623,347
Balance at Jun. 30, 2024 $ 2,106 $ 191,388 $ (3,895) $ (34,894) $ (21,492) $ 132 $ 133,345