XML 19 R6.htm IDEA: XBRL DOCUMENT v3.25.2
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited) - USD ($)
$ in Thousands
Total
Common Stock
Treasury Stock
Additional Paid-in Capital
Retained Earnings
Accumulated Other Comprehensive Earnings (Loss)
Beginning Balance (in shares) at Dec. 31, 2023   12,241,925        
Beginning Balance at Dec. 31, 2023 $ 96,281 $ 122 $ (901) $ 54,450 $ 42,196 $ 414
Treasury Stock, Beginning Balance (in shares) at Dec. 31, 2023     75,758      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net (loss) earnings 662       662  
Other comprehensive earnings (loss) (103)         (103)
Amortization of deferred compensation related to stock-based awards 349     349    
Issuance of shares in connection with acquisition of Alfamation (in shares)   187,432        
Issuance of shares in connection with acquisition of Alfamation 2,086 $ 2   2,084    
Issuance of unvested shares of restricted stock (in shares)   138,838        
Issuance of unvested shares of restricted stock 0 $ 1   (1)    
Forfeiture of unvested shares of restricted stock (in shares)   (11,200)        
Stock options exercised (in shares)   4,925        
Stock options exercised 18     18    
Shares issued under Employee Stock Purchase Plan (in shares)   4,104        
Total cost of shares 54     54    
Shares surrendered by employees to satisfy tax liability at vesting of stock-based awards (in shares)     2,757      
Shares surrendered by employees to satisfy tax liability at vesting of stock-based awards (30)   $ (30)      
Ending Balance (in shares) at Mar. 31, 2024   12,566,024        
Ending Balance at Mar. 31, 2024 99,317 $ 125 $ (931) 56,954 42,858 311
Treasury Stock, Ending Balance (in shares) at Mar. 31, 2024     78,515      
Beginning Balance (in shares) at Dec. 31, 2023   12,241,925        
Beginning Balance at Dec. 31, 2023 96,281 $ 122 $ (901) 54,450 42,196 414
Treasury Stock, Beginning Balance (in shares) at Dec. 31, 2023     75,758      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net (loss) earnings 892          
Other comprehensive earnings (loss) (844)          
Amortization of deferred compensation related to stock-based awards 913          
Ending Balance (in shares) at Jun. 30, 2024   12,591,662        
Ending Balance at Jun. 30, 2024 99,502 $ 126 $ (942) 57,660 43,088 (430)
Treasury Stock, Ending Balance (in shares) at Jun. 30, 2024     79,382      
Beginning Balance (in shares) at Mar. 31, 2024   12,566,024        
Beginning Balance at Mar. 31, 2024 99,317 $ 125 $ (931) 56,954 42,858 311
Treasury Stock, Beginning Balance (in shares) at Mar. 31, 2024     78,515      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net (loss) earnings 230       230  
Other comprehensive earnings (loss) (741)         (741)
Amortization of deferred compensation related to stock-based awards 564     564    
Stock options exercised (in shares)   21,155        
Stock options exercised 98 $ 1   97    
Shares issued under Employee Stock Purchase Plan (in shares)   4,483        
Total cost of shares 45     45    
Shares surrendered by employees to satisfy tax liability at vesting of stock-based awards (in shares)     867      
Shares surrendered by employees to satisfy tax liability at vesting of stock-based awards (11)   $ (11)      
Ending Balance (in shares) at Jun. 30, 2024   12,591,662        
Ending Balance at Jun. 30, 2024 $ 99,502 $ 126 $ (942) 57,660 43,088 (430)
Treasury Stock, Ending Balance (in shares) at Jun. 30, 2024     79,382      
Beginning Balance (in shares) at Dec. 31, 2024 12,457,658 12,457,658        
Beginning Balance at Dec. 31, 2024 $ 99,790 $ 124 $ (942) 57,658 45,087 (2,137)
Treasury Stock, Beginning Balance (in shares) at Dec. 31, 2024 79,382   79,382      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net (loss) earnings $ (2,329)       (2,329)  
Other comprehensive earnings (loss) 1,462         1,462
Amortization of deferred compensation related to stock-based awards 423     423    
Issuance of unvested shares of restricted stock (in shares)   134,196        
Issuance of unvested shares of restricted stock 0 $ 1   (1)    
Forfeiture of unvested shares of restricted stock (in shares)   (27,365)        
Stock options exercised (in shares)   4,925        
Stock options exercised 18     18    
Shares issued under Employee Stock Purchase Plan (in shares)   5,374        
Total cost of shares 36     36    
Shares surrendered by employees to satisfy tax liability at vesting of stock-based awards (in shares)     646      
Shares surrendered by employees to satisfy tax liability at vesting of stock-based awards (5)   $ (5)      
Ending Balance (in shares) at Mar. 31, 2025   12,574,788        
Ending Balance at Mar. 31, 2025 $ 99,395 $ 125 $ (947) 58,134 42,758 (675)
Treasury Stock, Ending Balance (in shares) at Mar. 31, 2025     80,028      
Beginning Balance (in shares) at Dec. 31, 2024 12,457,658 12,457,658        
Beginning Balance at Dec. 31, 2024 $ 99,790 $ 124 $ (942) 57,658 45,087 (2,137)
Treasury Stock, Beginning Balance (in shares) at Dec. 31, 2024 79,382   79,382      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net (loss) earnings $ (2,832)          
Other comprehensive earnings (loss) 4,704          
Amortization of deferred compensation related to stock-based awards $ 858          
Stock options exercised (in shares) 4,925          
Ending Balance (in shares) at Jun. 30, 2025 12,559,753 12,559,753        
Ending Balance at Jun. 30, 2025 $ 102,592 $ 125 $ (959) 58,604 42,255 2,567
Treasury Stock, Ending Balance (in shares) at Jun. 30, 2025 82,077   82,077      
Beginning Balance (in shares) at Mar. 31, 2025   12,574,788        
Beginning Balance at Mar. 31, 2025 $ 99,395 $ 125 $ (947) 58,134 42,758 (675)
Treasury Stock, Beginning Balance (in shares) at Mar. 31, 2025     80,028      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net (loss) earnings (503)       (503)  
Other comprehensive earnings (loss) 3,242         3,242
Amortization of deferred compensation related to stock-based awards 435     435    
Forfeiture of unvested shares of restricted stock (in shares)   (19,627)        
Stock options exercised (in shares)   4,592        
Stock options exercised       35    
Total cost of shares $ 35          
Shares surrendered by employees to satisfy tax liability at vesting of stock-based awards (in shares)     2,049      
Shares surrendered by employees to satisfy tax liability at vesting of stock-based awards     $ 12      
Ending Balance (in shares) at Jun. 30, 2025 12,559,753 12,559,753        
Ending Balance at Jun. 30, 2025 $ 102,592 $ 125 $ (959) $ 58,604 $ 42,255 $ 2,567
Treasury Stock, Ending Balance (in shares) at Jun. 30, 2025 82,077   82,077