XML 12 R6.htm IDEA: XBRL DOCUMENT v3.25.3
CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY (Unaudited) - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Loss
Retained Earnings
Treasury Stock
Balance (in 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        
Common stock issued under ESPP 430 $ 4 426      
Common 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), Value (14) $ 4 (18)      
Stock options exercised; grants, termination and vesting of restricted stock units (net of shares in lieu of taxes), Shares   39,145        
Net loss 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        
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        
Foreign currency translation adjustment, net (7,886)          
Net loss (35,911)          
Balance at Sep. 30, 2024 327,908 $ 3,452 114,196 (13,849) 295,310 $ (71,201)
Balance (in shares) at Sep. 30, 2024   34,525,983        
Balance (in shares)           5,915,182
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        
Cash dividends on common stock declared (840)       (840)  
Foreign currency translation adjustment, net (5,729)     (5,729)    
Stock-based compensation 747   747      
Stock options exercised; grants, termination and vesting of restricted stock units (net of shares in lieu of taxes), Value (815) $ (10) (805)      
Stock options exercised; grants, termination and vesting of restricted stock units (net of shares in lieu of taxes), Shares   (99,205)        
Net loss (11,721)       (11,721)  
Balance at Jun. 30, 2024 353,225 $ 3,465 113,165 (13,256) 321,052 $ (71,201)
Balance (in shares) at Jun. 30, 2024   34,655,429        
Balance (in shares)           5,915,182
Common stock issued under ESPP 471 $ 6 465      
Common stock issued under ESPP, (in Shares)   54,065        
Foreign currency translation adjustment, net (593)     (593)    
Stock-based compensation 1,135   1,135      
Stock options exercised; grants, termination and vesting of restricted stock units (net of shares in lieu of taxes), Value (588) $ (19) (569)      
Stock options exercised; grants, termination and vesting of restricted stock units (net of shares in lieu of taxes), Shares   (183,511)        
Net loss (25,742)       (25,742)  
Balance at Sep. 30, 2024 $ 327,908 $ 3,452 114,196 (13,849) 295,310 $ (71,201)
Balance (in shares) at Sep. 30, 2024   34,525,983        
Balance (in shares)           5,915,182
Balance (in 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        
Common stock issued under ESPP $ 333 $ 7 326      
Common 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), Value (11) $ (1) (10)      
Stock options exercised; grants, termination and vesting of restricted stock units (net of shares in lieu of taxes), Shares   (16,785)        
Net loss (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        
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        
Foreign currency translation adjustment, net $ 7,323          
Net loss (21,669)          
Balance at Sep. 30, 2025 $ 220,988 $ 3,497 116,885 (11,406) 183,213 $ (71,201)
Balance (in shares) at Sep. 30, 2025 34,970,687 34,970,687        
Balance (in shares)           5,915,182
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        
Foreign currency translation adjustment, net 4,025     4,025    
Stock-based compensation 422   422      
Stock options exercised; grants, termination and vesting of restricted stock units (net of shares in lieu of taxes), Value (130) $ (7) (123)      
Stock options exercised; grants, termination and vesting of restricted stock units (net of shares in lieu of taxes), Shares   (71,607)        
Net loss (849)       (849)  
Balance at Jun. 30, 2025 230,822 $ 3,478 115,853 (12,879) 195,571 $ (71,201)
Balance (in shares) at Jun. 30, 2025   34,778,423        
Balance (in shares)           5,915,182
Common stock issued under ESPP 296 $ 8 288      
Common stock issued under ESPP, (in Shares)   75,930        
Foreign currency translation adjustment, net 1,473     1,473    
Stock-based compensation 760   760      
Stock options exercised; grants, termination and vesting of restricted stock units (net of shares in lieu of taxes), Value (5) $ 11 (16)      
Stock options exercised; grants, termination and vesting of restricted stock units (net of shares in lieu of taxes), Shares   116,334        
Net loss (12,358)       (12,358)  
Balance at Sep. 30, 2025 $ 220,988 $ 3,497 $ 116,885 $ (11,406) $ 183,213 $ (71,201)
Balance (in shares) at Sep. 30, 2025 34,970,687 34,970,687        
Balance (in shares) 5,915,182         5,915,182