XML 21 R6.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Statements of Stockholders' Equity - 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 9,342 0 0 9,342
Other comprehensive earnings (loss) 0 0 0 196 0 196
Amortization of deferred compensation related to stock-based awards $ 0 2,047 0 0 0 2,047
Issuance of unvested shares of restricted stock (in shares) 97,461          
Issuance of unvested shares of restricted stock $ 1 (1) 0 0 0 0
Issuance of additional shares of restricted stock related to performance-based awards which vested in the period (in shares) 40,557          
Forfeiture of unvested shares of restricted stock (in shares) (17,491)          
Forfeiture of unvested shares of restricted stock $ 0 0 0 0 0 0
Stock options exercised (in shares) 124,550          
Stock options exercised $ 1 977 0 0 0 978
Shares issued under Employee Stock Purchase Plan (in shares) 11,780          
Shares issued under Employee Stock Purchase Plan $ 0 205 0 0 0 205
Shares surrendered to satisfy tax liability at vesting of stock-based awards $ 0 0 0 0 (687) (687)
Shares issued pursuant to At-the-Market Offering (in shares) 921,797          
Shares issued pursuant to At-the-Market Offering $ 9 19,235 0 0 0 19,244
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 2,891 0 0 2,891
Other comprehensive earnings (loss) 0 0 0 (2,551) 0 (2,551)
Amortization of deferred compensation related to stock-based awards $ 0 1,857 0 0 0 1,857
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) (16,174)          
Forfeiture of unvested shares of restricted stock $ 0 0 0 0 0 $ 0
Stock options exercised (in shares) 30,080         30,080
Stock options exercised $ 1 144 0 0 0 $ 145
Shares issued under Employee Stock Purchase Plan (in shares) 16,674          
Shares issued under Employee Stock Purchase Plan $ 0 164 0 0 0 164
Shares surrendered to satisfy tax liability at vesting of stock-based awards $ 0 0 0 0 (41) (41)
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
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 Dec. 31, 2024 12,457,658          
Balance at Dec. 31, 2024 $ 124 $ 57,658 $ 45,087 $ (2,137) $ (942) $ 99,790