v3.26.3
Equity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Jun. 30, 2026
Mar. 31, 2026
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2026
Sep. 30, 2025
Equity                
Balance at beginning     $ 239,568       $ 239,568  
Net earnings $ 11,511     $ 6,586     30,947 $ 14,385
Foreign currency translation adjustments 95     $ (2)     256 2,014
Pension liability adjustments 14           44 $ 82
Balance at ending $ 263,536           $ 263,536  
Cash dividends declared (in dollars per share) $ 0.28 $ 0.28 $ 0.27 $ 0.27 $ 0.27 $ 0.26 $ 0.83 $ 0.8
Common Stock                
Equity                
Balance at beginning $ 9,531 $ 9,532 $ 9,532 $ 9,539 $ 9,619 $ 9,643 $ 9,532 $ 9,643
Stock options exercised, net of shares withheld for employee taxes and strike price 59 1 2 1   1    
Issuance of restricted stock 48     65        
Net share settlement of restricted stock (9)     (7)        
Restricted stock forfeited (3) (2) (1) (1)        
Shares purchased and retired     (1) (31) (80) (25)    
Balance at ending 9,626 9,531 9,532 9,566 9,539 9,619 9,626 9,566
Capital in Excess of Par Value                
Equity                
Balance at beginning 74,843 74,413 73,967 73,378 73,003 72,577 73,967 72,577
Stock options exercised, net of shares withheld for employee taxes and strike price (344) (1) 11 (2)   (1)    
Issuance of restricted stock (48)     (65)        
Net share settlement of restricted stock (408)     (221)        
Restricted stock forfeited 3 2 1 1        
Share-based compensation expense 478 429 434 444 375 427    
Balance at ending 74,524 74,843 74,413 73,535 73,378 73,003 74,524 73,535
Reinvested Earnings                
Equity                
Balance at beginning 184,084 173,437 169,923 180,981 183,629 181,299 169,923 181,299
Net earnings 11,511 13,315 6,121 6,586 2,256 5,543    
Cash dividends declared (2,655) (2,668) (2,574) (2,571) (2,581) (2,506)    
Shares purchased and retired     (33) (932) (2,323) (707)    
Balance at ending 192,940 184,084 173,437 184,064 180,981 183,629 192,940 184,064
Accumulated other comprehensive loss                
Equity                
Balance at beginning (13,663) (13,739) (13,854) (15,836) (17,701) (17,934) (13,854) (17,934)
Foreign currency translation adjustments 95 61 100 (2) 1,824 192    
Pension liability adjustments 14 15 15   41 41    
Balance at ending $ (13,554) $ (13,663) $ (13,739) $ (15,838) $ (15,836) $ (17,701) $ (13,554) $ (15,838)