XML 14 R6.htm IDEA: XBRL DOCUMENT v3.25.3
Condensed Consolidated Statements of Shareholders' Equity (Unaudited) - USD ($)
$ in Thousands
Total
Common Stock [Member]
Capital in Excess of Par Value [Member]
Accumulated Loss [Member]
Accumulated Other Comprehensive Loss [Member]
Noncontrolling Interest [Member]
Shareholders' Equity [Member]
Beginning Balance at Dec. 31, 2023 $ 237,491 $ 348 $ 254,956 $ (6,387) $ (16,274) $ 4,848  
Beginning Balance, Shares at Dec. 31, 2023   34,835,000          
Net income 2,093     1,508   585  
Exercise of stock options 113   113        
Exercise of stock options, Shares   10,000          
Restricted stock units issued (2,202) $ (2) (2,204)        
Restricted stock units issued, Shares   195,000          
Share based compensation earned 1,808   1,808        
Share based compensation earned, Shares   12,000          
Translation gain 654       654    
Noncontrolling interest distribution (804)         (804)  
Common stock repurchase and retirement (3,001) $ (1) (3,000)        
Common stock repurchase and retirement   (144)          
Ending Balance at Mar. 31, 2024 236,152 $ 349 251,673 (4,879) (15,620) 4,629  
Ending Balance, Shares at Mar. 31, 2024   34,908,000          
Beginning Balance at Dec. 31, 2023 237,491 $ 348 254,956 (6,387) (16,274) 4,848  
Beginning Balance, Shares at Dec. 31, 2023   34,835,000          
Net income $ 9,561            
Exercise of stock options, Shares 28,000            
Translation gain $ 1,900            
Common stock repurchase and retirement $ (5,000)            
Common stock repurchase and retirement (230,000)            
Ending Balance at Sep. 30, 2024 $ 245,881 $ 349 253,590 (1,692) (14,374) 4,624  
Ending Balance, Shares at Sep. 30, 2024   34,979,000          
Beginning Balance at Mar. 31, 2024 236,152 $ 349 251,673 (4,879) (15,620) 4,629  
Beginning Balance, Shares at Mar. 31, 2024   34,908,000          
Net income 4,930     4,485   445  
Exercise of stock options 161   161        
Exercise of stock options, Shares   10,000          
Restricted stock units issued (465) $ (1) (466)        
Restricted stock units issued, Shares   92,000          
Share based compensation earned 2,191   2,191        
Translation gain (856)       (856)    
Noncontrolling interest distribution (301)         (301)  
Common stock repurchase and retirement (2,000) $ (1) (1,999)        
Common stock repurchase and retirement   (86)          
Ending Balance at Jun. 30, 2024 239,812 $ 349 251,560 (394) (16,476) 4,773  
Ending Balance, Shares at Jun. 30, 2024   34,924,000          
Net income 2,539     2,086   453  
Exercise of stock options $ 94   94        
Exercise of stock options, Shares 8,000 8,000          
Restricted stock units issued $ (340)   (340)        
Restricted stock units issued, Shares   27,000          
Share based compensation earned 2,276   2,276        
Share based compensation earned, Shares   20,000          
Translation gain 2,102       2,102    
Noncontrolling interest distribution (602)         (602)  
Common stock repurchase and retirement $ 0            
Common stock repurchase and retirement 0            
Ending Balance at Sep. 30, 2024 $ 245,881 $ 349 253,590 (1,692) (14,374) 4,624  
Ending Balance, Shares at Sep. 30, 2024   34,979,000          
Beginning Balance at Dec. 31, 2024 251,893 $ 349 255,211 6,570 (14,441) 4,204  
Beginning Balance, Shares at Dec. 31, 2024   34,978,000          
Net income 36,442     35,984   458  
Restricted stock units issued (3,042) $ (3) (3,045)        
Restricted stock units issued, Shares   260,000          
Share based compensation earned 3,641   3,641        
Share based compensation earned, Shares   12,000          
Translation gain 1,519       1,519    
Noncontrolling interest distribution (402)         (402)  
Ending Balance at Mar. 31, 2025 290,051 $ 352 255,807 42,554 (12,922) 4,260  
Ending Balance, Shares at Mar. 31, 2025   35,250,000          
Beginning Balance at Dec. 31, 2024 251,893 $ 349 255,211 6,570 (14,441) 4,204  
Beginning Balance, Shares at Dec. 31, 2024   34,978,000          
Net income $ 48,356            
Exercise of stock options, Shares 300,600            
Translation gain $ 3,943            
Common stock repurchase and retirement 0            
Ending Balance at Sep. 30, 2025 $ 313,567 $ 355 265,786 53,563 (10,498) 4,361  
Ending Balance, Shares at Sep. 30, 2025   35,641,000          
Beginning Balance at Mar. 31, 2025 290,051 $ 352 255,807 42,554 (12,922) 4,260  
Beginning Balance, Shares at Mar. 31, 2025   35,250,000          
Net income       9,510   595 $ 10,105
Exercise of stock options 5   5        
Exercise of stock options, Shares   1,000          
Restricted stock units issued (224)   (224)        
Restricted stock units issued, Shares   57,000          
Share based compensation earned 2,878   2,878        
Translation gain 404       404    
Ending Balance at Jun. 30, 2025 303,219 $ 352 258,466 52,064 (12,518) 4,855  
Ending Balance, Shares at Jun. 30, 2025   35,308,000          
Net income 1,807     1,499   308  
Exercise of stock options $ 3,817 $ 3 3,814        
Exercise of stock options, Shares 300,100 300,000          
Restricted stock units issued $ (253)   (253)        
Restricted stock units issued, Shares   13,000          
Share based compensation earned 3,759   3,759        
Share based compensation earned, Shares   20,000          
Translation gain 2,020       2,020    
Noncontrolling interest distribution $ (802)         (802)  
Common stock repurchase and retirement 0            
Ending Balance at Sep. 30, 2025 $ 313,567 $ 355 $ 265,786 $ 53,563 $ (10,498) $ 4,361  
Ending Balance, Shares at Sep. 30, 2025   35,641,000