XML 19 R6.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Statements of Shareholders' Equity - 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]
Translation loss gain $ (6,358)          
Beginning Balance at Dec. 31, 2021 205,957 $ 350 $ 252,989 $ (36,715) $ (12,070) $ 1,403
Beginning Balance, Shares at Dec. 31, 2021   35,028,000        
Net income 18,263     17,417   846
Exercise of stock options $ 377   377      
Exercise of stock options, Shares 42,000 43,000        
Restricted stock units issued $ (440) $ 3 (443)      
Restricted stock units issued, Shares   286,000        
Share-based compensation earned 4,262 $ 1 4,261      
Share-based compensation earned, Shares   57,000        
Common stock repurchase and retirement, Amount (7,020) $ (10) (7,010)      
Common stock repurchase and retirement, Shares   (1,032,000)        
Adjustment for minimum pension liability, net of tax (291)       (291)  
Translation loss (5,635)       (5,635)  
Noncontrolling interest distribution/acquired (1,425)         (1,425)
Minimum pension liability adjustment beginning balance at Dec. 31, 2021 (5,712)          
Accumulated other comprehensive loss, beginning balance at Dec. 31, 2021 (12,070)          
Accumulated other comprehensive loss, activity (5,926)          
Minimum pension liability adjustment ending balance at Dec. 31, 2022 (6,003)          
Accumulated other comprehensive loss, ending balance at Dec. 31, 2022 (17,996)          
Fair value of noncontrolling interest equity issued (see Note 14) 4,100         4,100
Ending Balance at Dec. 31, 2022 218,148 $ 344 250,174 (19,298) (17,996) 4,924
Ending Balance, Shares at Dec. 31, 2022   34,382,000        
Translation loss gain (11,993)          
Net income 14,501     12,911   1,590
Exercise of stock options $ 1,210 $ 1 1,209      
Exercise of stock options, Shares 101,000 101,000        
Restricted stock units issued $ (1,186) $ 3 (1,189)      
Restricted stock units issued, Shares   328,000        
Share-based compensation earned $ 4,762   4,762      
Share-based compensation earned, Shares   24,000        
Common stock repurchase and retirement, Shares 0          
Adjustment for minimum pension liability, net of tax $ 1,225       1,225  
Translation loss 497       497  
Noncontrolling interest distribution/acquired (1,666)         (1,666)
Accumulated other comprehensive loss, activity 1,722          
Minimum pension liability adjustment ending balance at Dec. 31, 2023 (4,778)          
Accumulated other comprehensive loss, ending balance at Dec. 31, 2023 (16,274)          
Ending Balance at Dec. 31, 2023 237,491 $ 348 254,956 (6,387) (16,274) 4,848
Ending Balance, Shares at Dec. 31, 2023   34,835,000        
Translation loss gain (11,496)          
Net income 14,421     12,957   1,464
Exercise of stock options $ 367   367      
Exercise of stock options, Shares 28,000 28,000        
Restricted stock units issued $ (3,015) $ 3 (3,018)      
Restricted stock units issued, Shares   314,000        
Share-based compensation earned 7,908   7,908      
Share-based compensation earned, Shares   31,000        
Common stock repurchase and retirement, Amount (5,004) $ (2) (5,002)      
Common stock repurchase and retirement, Shares   (230)        
Adjustment for minimum pension liability, net of tax 2,693       2,693  
Translation loss (860)       (860)  
Noncontrolling interest distribution/acquired (2,108)         (2,108)
Accumulated other comprehensive loss, activity 1,833          
Minimum pension liability adjustment ending balance at Dec. 31, 2024 (2,085)          
Accumulated other comprehensive loss, ending balance at Dec. 31, 2024 (14,441)          
Ending Balance at Dec. 31, 2024 251,893 $ 349 $ 255,211 $ 6,570 $ (14,441) $ 4,204
Ending Balance, Shares at Dec. 31, 2024   34,978,000        
Translation loss gain $ (12,356)