v3.25.2
Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Common Stock Outstanding [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, 2023 22,459,649          
Balance at Dec. 31, 2023 $ 224 $ 156,242 $ (116,932) $ (17,067) $ 0  
Net loss 0 0 (2,205) 0 0 $ (2,205)
Foreign currency translation adjustment $ 0 0 0 (1,681) 0  
Exercise of stock options (in shares) 26,979          
Exercise of stock options $ 1 (1) 0 0 0  
Noncash compensation (in shares) 15,000          
Noncash compensation $ 0 438 0 0 0  
Treasury stock (in shares) (80,000)          
Treasury stock $ 0   0 0 0  
Treasury stock   1        
Issuance of restricted common stock (in shares) 602,500          
Issuance of restricted common stock $ 5 (5) 0 0 0  
Balance (in shares) at Jun. 30, 2024 23,024,128          
Balance at Jun. 30, 2024 $ 230 156,675 (119,137) (18,748) 0  
Balance (in shares) at Mar. 31, 2024 22,430,092          
Balance at Mar. 31, 2024 $ 225 156,439 (119,153) (16,662) 0  
Net loss 0 0 16 0 0 16
Foreign currency translation adjustment $ 0 0 0 (2,086) 0  
Exercise of stock options (in shares) 1,536          
Exercise of stock options $ 0 0 0 0 0  
Noncash compensation (in shares) 0          
Noncash compensation $ 0 241 0 0 0  
Issuance of restricted common stock (in shares) 592,500          
Issuance of restricted common stock $ 5 (5) 0 0 0  
Balance (in shares) at Jun. 30, 2024 23,024,128          
Balance at Jun. 30, 2024 $ 230 156,675 (119,137) (18,748) 0  
Balance (in shares) at Dec. 31, 2024 23,020,010          
Balance at Dec. 31, 2024 $ 230 156,980 (118,612) (19,017) 0 19,581
Net loss 0 0 (2,950) 0 0 (2,950)
Foreign currency translation adjustment $ 0 0 0 1,585 0  
Exercise of stock options (in shares) 72,006          
Exercise of stock options $ 1 (1) 0 0 0  
Noncash compensation (in shares) 0          
Noncash compensation $ 0 565 0 0 0  
Treasury stock (in shares) (62,046)          
Treasury stock $ (1)   0 0 0  
Treasury stock   (101)        
Balance (in shares) at Jun. 29, 2025 23,029,970          
Balance at Jun. 29, 2025 $ 230 157,443 (121,562) (17,432) 0 18,679
Balance (in shares) at Mar. 30, 2025 23,042,510          
Balance at Mar. 30, 2025 $ 230 157,281 (119,511) (19,023) 0  
Net loss 0 0 (2,051) 0 0 (2,051)
Foreign currency translation adjustment $ 0 0 0 1,591 0  
Exercise of stock options (in shares) 49,506          
Exercise of stock options $ 1 (1) 0 0 0  
Noncash compensation (in shares) 0          
Noncash compensation $ 0 264 0 0 0  
Treasury stock (in shares) (62,046)          
Treasury stock $ (1)   0 0 0  
Treasury stock   (101)        
Balance (in shares) at Jun. 29, 2025 23,029,970          
Balance at Jun. 29, 2025 $ 230 $ 157,443 $ (121,562) $ (17,432) $ 0 $ 18,679