v3.26.1
Equity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Equity            
Balance at beginning   $ 239,568     $ 239,568  
Net earnings $ 13,315   $ 2,256   19,436 $ 7,799
Foreign currency translation adjustments 61   1,824   161 2,016
Pension liability adjustments 15   $ 41   30 $ 82
Balance at ending $ 254,795       $ 254,795  
Cash dividends declared (in dollars per share) $ 0.28 $ 0.27 $ 0.27 $ 0.26 $ 0.55 $ 0.53
Common Stock            
Equity            
Balance at beginning $ 9,532 $ 9,532 $ 9,619 $ 9,643 $ 9,532 $ 9,643
Stock options exercised, net of shares withheld for employee taxes and strike price 1 2   1    
Restricted stock forfeited (2) (1)        
Shares purchased and retired   (1) (80) (25)    
Balance at ending 9,531 9,532 9,539 9,619 9,531 9,539
Capital in Excess of Par Value            
Equity            
Balance at beginning 74,413 73,967 73,003 72,577 73,967 72,577
Stock options exercised, net of shares withheld for employee taxes and strike price (1) 11   (1)    
Restricted stock forfeited 2 1        
Share-based compensation expense 429 434 375 427    
Balance at ending 74,843 74,413 73,378 73,003 74,843 73,378
Reinvested Earnings            
Equity            
Balance at beginning 173,437 169,923 183,629 181,299 169,923 181,299
Net earnings 13,315 6,121 2,256 5,543    
Cash dividends declared (2,668) (2,574) (2,581) (2,506)    
Shares purchased and retired   (33) (2,323) (707)    
Balance at ending 184,084 173,437 180,981 183,629 184,084 180,981
Accumulated other comprehensive loss            
Equity            
Balance at beginning (13,739) (13,854) (17,701) (17,934) (13,854) (17,934)
Foreign currency translation adjustments 61 100 1,824 192    
Pension liability adjustments 15 15 41 41    
Balance at ending $ (13,663) $ (13,739) $ (15,836) $ (17,701) $ (13,663) $ (15,836)