v3.25.1
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Loss
Retained Earnings
Treasury Stock
Beginning balance, shares           5,915,182
Balance at Dec. 31, 2023 $ 370,010 $ 3,467 $ 110,810 $ (5,963) $ 332,897 $ (71,201)
Balance (in shares) at Dec. 31, 2023   34,676,787        
Stock issued under ESPP 430 $ 4 426      
Stock issued under ESPP, (in Shares)   38,702        
Cash dividends on common stock declared (836)       (836)  
Foreign currency translation adjustment, net (1,564)     (1,564)    
Stock-based compensation 2,005   2,005      
Stock options exercised; grants, termination and vesting of restricted stock units (net of shares in lieu of taxes), Shares   39,145        
Stock options exercised; grants, termination and vesting of restricted stock units (net of shares in lieu of taxes), Value (14) $ 4 (18)      
Net (loss) income 1,552       1,552  
Balance at Mar. 31, 2024 $ 371,583 $ 3,475 113,223 (7,527) 333,613 $ (71,201)
Balance (in shares) at Mar. 31, 2024   34,754,634        
Beginning balance, shares           5,915,182
Beginning balance, shares 5,915,182         5,915,182
Balance at Dec. 31, 2024 $ 233,110 $ 3,479 114,679 (18,729) 204,882 $ (71,201)
Balance (in shares) at Dec. 31, 2024 34,794,548 34,794,548        
Stock issued under ESPP $ 333 $ 7 326      
Stock issued under ESPP, (in Shares)   72,267        
Foreign currency translation adjustment, net 1,825     1,825    
Stock-based compensation 559   559      
Stock options exercised; grants, termination and vesting of restricted stock units (net of shares in lieu of taxes), Shares   (16,785)        
Stock options exercised; grants, termination and vesting of restricted stock units (net of shares in lieu of taxes), Value (11) $ (1) (10)      
Net (loss) income (8,462)       (8,462)  
Balance at Mar. 31, 2025 $ 227,354 $ 3,485 $ 115,554 $ (16,904) $ 196,420 $ (71,201)
Balance (in shares) at Mar. 31, 2025 34,850,030 34,850,030        
Beginning balance, shares 5,915,182         5,915,182