v3.26.3
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive loss
Retained Earnings
Treasury Stock
Treasury stock, shares           5,029,892
Balance at Dec. 31, 2022 $ 369,979 $ 3,444 $ 105,634 $ (12,182) $ 328,745 $ (55,662)
Balance (in shares) at Dec. 31, 2022   34,446,194        
Stocks issued under ESPP $ 981 $ 5 976      
Stocks issued under ESPP, shares 50,025 50,025        
Cash dividends declared on common stock $ (3,367)       (3,367)  
Foreign currency translation adjustment, net 6,219     6,219    
Stock based compensation 6,138   6,138      
Stock options exercised, grants, termination, and vesting of restricted stock units (net of shares in lieu of taxes) shares   180,568        
Stock options exercised, grants, termination, and vesting of restricted stock units (net of shares in lieu of taxes) (1,920) $ 18 (1,938)      
Shares repurchased (15,539)         $ (15,539)
Shares repurchased, shares           885,290
Net (loss) income 7,519       7,519  
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        
Treasury stock, shares           5,915,182
Stocks issued under ESPP $ 901 $ 10 891      
Stocks issued under ESPP, shares 92,767 92,767        
Cash dividends declared on common stock $ (1,675)       (1,675)  
Foreign currency translation adjustment, net (12,766)     (12,766)    
Stock based compensation 4,412   4,412      
Stock options exercised, grants, termination, and vesting of restricted stock units (net of shares in lieu of taxes) shares   24,994        
Stock options exercised, grants, termination, and vesting of restricted stock units (net of shares in lieu of taxes) (1,432) $ 2 (1,434)      
Net (loss) income (126,340)       (126,340)  
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        
Treasury stock, shares 5,915,182         5,915,182
Stocks issued under ESPP $ 629 $ 15 614      
Stocks issued under ESPP, shares 148,197 148,197        
Foreign currency translation adjustment, net $ 6,729     6,729    
Stock based compensation 2,016   2,016      
Stock options exercised, grants, termination, and vesting of restricted stock units (net of shares in lieu of taxes) shares   (19,183)        
Stock options exercised, grants, termination, and vesting of restricted stock units (net of shares in lieu of taxes) (205) $ (2) (203)      
Net (loss) income (49,882)       (49,882)  
Balance at Dec. 31, 2025 $ 192,397 $ 3,492 $ 117,106 $ (12,000) $ 155,000 $ (71,201)
Balance (in shares) at Dec. 31, 2025 34,923,562 34,923,562        
Treasury stock, shares 5,915,182         5,915,182