XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Treasury Stock, Common [Member]
Total
Balance (in shares) at Dec. 31, 2022 11,063,271          
Balance at Dec. 31, 2022 $ 111 $ 31,987 $ 32,854 $ 218 $ (214) $ 64,956
Net earnings 0 0 2,817 0 0 2,817
Other comprehensive loss 0 0 0 71 0 71
Amortization of deferred compensation related to stock-based awards $ 0 474 0 0 0 474
Issuance of unvested shares of restricted stock (in shares) 90,588          
Issuance of unvested shares of restricted stock $ 1 (1) 0 0 0 0
Forfeiture of unvested shares of restricted stock (in shares) (13,271)          
Stock Issued During Period, Value, Restricted Stock Award, Forfeitures $ (0) (0) (0) (0) (0) (0)
Stock options exercised (in shares) 25,200          
Stock options exercised $ 0 165 0 0 0 165
Shares issued under Employee Stock Purchase Plan (in shares) 2,292          
Shares issued under Employee Stock Purchase Plan $ 0 48 0 0 0 48
Shares surrendered to satisfy tax liability at vesting of stock-based awards 0 0 0 0 (33) (33)
Forfeitures of unvested shares of restricted stock $ 0 0 0 0 0 0
Balance (in shares) at Mar. 31, 2023 11,168,080          
Balance at Mar. 31, 2023 $ 112 32,673 35,671 289 (247) 68,498
Balance (in shares) at Dec. 31, 2022 11,063,271          
Balance at Dec. 31, 2022 $ 111 31,987 32,854 218 (214) 64,956
Net earnings           5,610
Balance (in shares) at Jun. 30, 2023 12,185,220          
Balance at Jun. 30, 2023 $ 122 53,296 38,464 470 (288) 92,064
Balance (in shares) at Mar. 31, 2023 11,168,080          
Balance at Mar. 31, 2023 $ 112 32,673 35,671 289 (247) 68,498
Net earnings 0 0 2,793 0 0 2,793
Other comprehensive loss 0 0 0 181 0 181
Amortization of deferred compensation related to stock-based awards $ 0 605 0 0 0 605
Issuance of unvested shares of restricted stock (in shares) 6,873          
Issuance of unvested shares of restricted stock $ 0 0 0 0 0 0
Stock options exercised (in shares) 86,600          
Stock options exercised $ 1 734 0 0 0 735
Shares issued under Employee Stock Purchase Plan (in shares) 1,870          
Shares issued under Employee Stock Purchase Plan $ 0 49 0 0 0 49
Shares surrendered to satisfy tax liability at vesting of stock-based awards $ 0 0 0 0 (41) (41)
Issuance of common stock, net (in shares) 921,797          
Issuance of common stock, net $ (9) (19,235) 0 0 0 (19,244)
Balance (in shares) at Jun. 30, 2023 12,185,220          
Balance at Jun. 30, 2023 $ 122 53,296 38,464 470 (288) 92,064
Balance (in shares) at Dec. 31, 2023 12,241,925          
Balance at Dec. 31, 2023 $ 122 54,450 42,196 414 (901) 96,281
Net earnings 0 0 662 0 0 662
Other comprehensive loss 0 0 0 (103) 0 (103)
Amortization of deferred compensation related to stock-based awards $ 0 349 0 0 0 349
Issuance of shares in connection with acquisition of Alfamation (in shares) 187,432          
Issuance of shares in connection with acquisition of Alfamation $ 2 2,084 0 0 0 2,086
Issuance of unvested shares of restricted stock (in shares) 138,838          
Issuance of unvested shares of restricted stock $ 1 (1) 0 0 0 0
Forfeiture of unvested shares of restricted stock (in shares) (11,200)          
Stock Issued During Period, Value, Restricted Stock Award, Forfeitures $ 0 0 0 0 0 0
Stock options exercised (in shares) 4,925          
Stock options exercised $ 0 18 0 0 0 18
Shares issued under Employee Stock Purchase Plan (in shares) 4,104          
Shares issued under Employee Stock Purchase Plan $ 0 54 0 0 0 54
Shares surrendered to satisfy tax liability at vesting of stock-based awards 0 0 0 0 (30) (30)
Forfeitures of unvested shares of restricted stock $ 0 0 0 0 0 0
Balance (in shares) at Mar. 31, 2024 12,566,024          
Balance at Mar. 31, 2024 $ 125 56,954 42,858 311 (931) 99,317
Balance (in shares) at Dec. 31, 2023 12,241,925          
Balance at Dec. 31, 2023 $ 122 54,450 42,196 414 (901) 96,281
Net earnings           $ 892
Stock options exercised (in shares)           26,080
Balance (in shares) at Jun. 30, 2024 12,591,662          
Balance at Jun. 30, 2024 $ 126 57,660 43,088 (430) (942) $ 99,502
Balance (in shares) at Mar. 31, 2024 12,566,024          
Balance at Mar. 31, 2024 $ 125 56,954 42,858 311 (931) 99,317
Net earnings 0 0 230 0 0 230
Other comprehensive loss 0 0 0 (741) 0 (741)
Amortization of deferred compensation related to stock-based awards $ 0 564 0 0 0 564
Stock options exercised (in shares) 21,155          
Stock options exercised $ 1 97 0 0 0 98
Shares issued under Employee Stock Purchase Plan (in shares) 4,483          
Shares issued under Employee Stock Purchase Plan $ 0 45 0 0 0 45
Shares surrendered to satisfy tax liability at vesting of stock-based awards $ 0 0 0 0 (11) (11)
Balance (in shares) at Jun. 30, 2024 12,591,662          
Balance at Jun. 30, 2024 $ 126 $ 57,660 $ 43,088 $ (430) $ (942) $ 99,502