Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($) $ in Thousands | Common Stock Outstanding [Member] | Common Stock [Member] | Additional Paid-in Capital [Member] | Treasury Stock, Common [Member] | AOCI Attributable to Parent [Member] | Retained Earnings [Member] | Total |
Balance (in shares) at Dec. 31, 2021 | | 8,689,815 | | | | | | |
Balance at Dec. 31, 2021 | | | $ 90 | $ 16,261 | $ (11,327) | $ (194) | $ 39,044 | $ 43,874 |
Common stock repurchased* (in shares) | [1] | (70,864) | | | | | | |
Common stock repurchased* | [1] | | | | | | | (2,332) |
Net income | | | | | | | 8,670 | 8,670 |
Stock compensation expense | | | | 10 | | | | 10 |
Foreign currency translation adjustment | | | | | | 1 | | 1 |
Balance (in shares) at Mar. 31, 2022 | | 8,618,951 | | | | | | |
Balance at Mar. 31, 2022 | | | 90 | 16,271 | (13,659) | (193) | 47,714 | 50,223 |
Balance (in shares) at Dec. 31, 2021 | | 8,689,815 | | | | | | |
Balance at Dec. 31, 2021 | | | 90 | 16,261 | (11,327) | (194) | 39,044 | 43,874 |
Net income | | | | | | | | 11,526 |
Balance (in shares) at Jun. 30, 2022 | | 8,567,008 | | | | | | |
Balance at Jun. 30, 2022 | | | 90 | 16,421 | (15,006) | 50 | 50,570 | 52,125 |
Common stock repurchased* | [1] | | | | (2,332) | | | |
Balance (in shares) at Mar. 31, 2022 | | 8,618,951 | | | | | | |
Balance at Mar. 31, 2022 | | | 90 | 16,271 | (13,659) | (193) | 47,714 | 50,223 |
Common stock repurchased* (in shares) | [1] | (58,447) | | | | | | |
Common stock repurchased* | [1] | | | | (1,347) | | | (1,347) |
Net income | | | | | | | 2,856 | 2,856 |
Stock compensation expense | | | | 150 | | | | 150 |
Foreign currency translation adjustment | | | | | | 243 | | 243 |
Stock compensation expense (in shares) | | 6,504 | | | | | | |
Balance (in shares) at Jun. 30, 2022 | | 8,567,008 | | | | | | |
Balance at Jun. 30, 2022 | | | 90 | 16,421 | (15,006) | 50 | 50,570 | 52,125 |
Balance (in shares) at Dec. 31, 2022 | | 8,502,735 | | | | | | |
Balance at Dec. 31, 2022 | | | 90 | 16,471 | (16,662) | (61) | 52,925 | 52,763 |
Net income | | | | | | | 1,256 | 1,256 |
Foreign currency translation adjustment | | | | | | (53) | | (53) |
Unrealized gain (loss) on marketable securities | | | | | | 37 | | 37 |
Balance (in shares) at Mar. 31, 2023 | | 8,502,735 | | | | | | |
Balance at Mar. 31, 2023 | | | 90 | 16,471 | (16,662) | (77) | 54,181 | 54,003 |
Balance (in shares) at Dec. 31, 2022 | | 8,502,735 | | | | | | |
Balance at Dec. 31, 2022 | | | 90 | 16,471 | (16,662) | (61) | 52,925 | 52,763 |
Net income | | | | | | | | 3,131 |
Unrealized gain (loss) on marketable securities | | | | | | | | 25 |
Balance (in shares) at Jun. 30, 2023 | | 8,490,681 | | | | | | |
Balance at Jun. 30, 2023 | | | 90 | 16,621 | (17,105) | (83) | 56,056 | 55,579 |
Balance (in shares) at Mar. 31, 2023 | | 8,502,735 | | | | | | |
Balance at Mar. 31, 2023 | | | 90 | 16,471 | (16,662) | (77) | 54,181 | 54,003 |
Common stock repurchased* (in shares) | [1] | (18,075) | | | | | | |
Common stock repurchased* | [1] | | | | (443) | | | (443) |
Net income | | | | | | | 1,875 | 1,875 |
Stock compensation expense | | | | 150 | | | | 150 |
Foreign currency translation adjustment | | | | | | 6 | | 6 |
Stock compensation expense (in shares) | | 6,021 | | | | | | |
Unrealized gain (loss) on marketable securities | | | | | | (12) | | (12) |
Balance (in shares) at Jun. 30, 2023 | | 8,490,681 | | | | | | |
Balance at Jun. 30, 2023 | | | $ 90 | $ 16,621 | $ (17,105) | $ (83) | $ 56,056 | $ 55,579 |
| |
[1]At June 30, 2023, approximately $17.9 million was authorized for future repurchases of our common stock. | |