XML 23 R6.htm IDEA: XBRL DOCUMENT v3.24.3
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)          
Forfeiture of unvested shares of restricted stock $ 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)
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           7,887
Balance (in shares) at Sep. 30, 2023 12,237,070          
Balance at Sep. 30, 2023 $ 122 53,960 40,741 2 (901) 93,924
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 $ 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
Net earnings 0 0 2,277 0 0 2,277
Other comprehensive loss 0 0 0 (468) 0 (468)
Amortization of deferred compensation related to stock-based awards $ 0 544 0 0 0 544
Forfeiture of unvested shares of restricted stock (in shares) (4,220)          
Forfeiture of unvested shares of restricted stock $ 0 0 0 0 0 0
Stock options exercised (in shares) 12,750          
Stock options exercised $ 0 78 0 0 0 78
Shares issued under Employee Stock Purchase Plan (in shares) 2,763          
Shares issued under Employee Stock Purchase Plan $ 0 42 0 0 0 42
Shares surrendered to satisfy tax liability at vesting of stock-based awards $ 0 0 0 0 (613) (613)
Issuance of additional shares of restricted stock related to performance-based awards which vested in the period (in shares) 40,557          
Balance (in shares) at Sep. 30, 2023 12,237,070          
Balance at Sep. 30, 2023 $ 122 53,960 40,741 2 (901) 93,924
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)          
Forfeiture of unvested shares of restricted stock $ 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)
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           $ 1,387
Stock options exercised (in shares)           30,080
Balance (in shares) at Sep. 30, 2024 12,453,957          
Balance at Sep. 30, 2024 $ 124 57,218 43,583 393 (942) $ 100,376
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
Net earnings 0 0 495 0 0 495
Other comprehensive loss 0 0 0 823 0 823
Amortization of deferred compensation related to stock-based awards $ 0 537 0 0 0 537
Forfeiture of unvested shares of restricted stock (in shares) (4,974)          
Forfeiture of unvested shares of restricted stock $ 0 0 0 0 0 0
Stock options exercised (in shares) 4,000          
Stock options exercised $ 0 29 0 0 0 29
Shares issued under Employee Stock Purchase Plan (in shares) 4,386          
Shares issued under Employee Stock Purchase Plan $ 0 32 0 0 0 32
Repurchase and retirement of common stock (in shares) (141,117)          
Repurchase and retirement of common stock $ (2) (1,040) 0 0 0 (1,042)
Balance (in shares) at Sep. 30, 2024 12,453,957          
Balance at Sep. 30, 2024 $ 124 $ 57,218 $ 43,583 $ 393 $ (942) $ 100,376