v3.26.3
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - UNAUDITED - USD ($)
$ in Thousands
Total
Common Stock
Additional Contributed Capital
Retained Earnings
Accumulated Other Comprehensive Income (Loss)
Treasury Stock
Beginning Balance at Dec. 31, 2024 $ 528,208 $ 321,979 $ 44,662 $ 652,851 $ (4,266) $ (487,018)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net earnings 13,367     13,367    
Changes in fair market value of derivatives, net of tax 876       876  
Changes in unrealized pension cost, net of tax 14       14  
Cumulative translation adjustment, net of tax 4,648       4,648  
Cash dividends (1,201)     (1,201)    
Acquired shares for treasury stock (6,472)         (6,472)
Issued shares on vesting of restricted stock units (2,634) 2,656 (5,290)      
Stock compensation 1,432   1,432      
Ending Balance at Mar. 31, 2025 538,238 324,635 40,804 665,017 1,272 (493,490)
Beginning Balance at Dec. 31, 2024 528,208 321,979 44,662 652,851 (4,266) (487,018)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net earnings 45,581          
Changes in fair market value of derivatives, net of tax 4,883          
Changes in unrealized pension cost, net of tax (64)          
Cumulative translation adjustment, net of tax 12,041          
Ending Balance at Sep. 30, 2025 547,654 324,745 42,244 694,881 12,594 (526,810)
Beginning Balance at Mar. 31, 2025 538,238 324,635 40,804 665,017 1,272 (493,490)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net earnings 18,527     18,527    
Changes in fair market value of derivatives, net of tax 2,847       2,847  
Changes in unrealized pension cost, net of tax (123)       (123)  
Cumulative translation adjustment, net of tax 8,024       8,024  
Cash dividends (1,184)     (1,184)    
Acquired shares for treasury stock (16,651)         (16,651)
Issued shares on vesting of restricted stock units (21) 47 (68)      
Stock compensation 500   500      
Ending Balance at Jun. 30, 2025 550,157 324,682 41,236 682,360 12,020 (510,141)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net earnings 13,687     13,687    
Changes in fair market value of derivatives, net of tax 1,160       1,160  
Changes in unrealized pension cost, net of tax 45       45  
Cumulative translation adjustment, net of tax (631)       (631)  
Cash dividends (1,166)     (1,166)    
Acquired shares for treasury stock (16,669)         (16,669)
Issued shares on vesting of restricted stock units (20) 63 (83)      
Stock compensation 1,091   1,091      
Ending Balance at Sep. 30, 2025 547,654 324,745 42,244 694,881 12,594 (526,810)
Beginning Balance at Dec. 31, 2025 551,786 324,982 43,303 713,467 13,748 (543,714)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net earnings 17,197     17,197    
Changes in fair market value of derivatives, net of tax 88       88  
Changes in unrealized pension cost, net of tax 13       13  
Cumulative translation adjustment, net of tax (1,930)       (1,930)  
Cash dividends (1,146)     (1,146)    
Acquired shares for treasury stock (8,616)         (8,616)
Issued shares on vesting of restricted stock units (1,732) 1,595 (3,327)      
Stock compensation 1,815   1,815      
Ending Balance at Mar. 31, 2026 557,475 326,577 41,791 729,518 11,919 (552,330)
Beginning Balance at Dec. 31, 2025 551,786 324,982 43,303 713,467 13,748 (543,714)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net earnings 54,118          
Changes in fair market value of derivatives, net of tax (361)          
Changes in unrealized pension cost, net of tax 0          
Cumulative translation adjustment, net of tax (4,686)          
Ending Balance at Sep. 30, 2026 586,724 326,888 46,043 764,156 8,701 (559,064)
Beginning Balance at Mar. 31, 2026 557,475 326,577 41,791 729,518 11,919 (552,330)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net earnings 19,164     19,164    
Changes in fair market value of derivatives, net of tax 439       439  
Changes in unrealized pension cost, net of tax (10)       (10)  
Cumulative translation adjustment, net of tax (1,329)       (1,329)  
Cash dividends (1,142)     (1,142)    
Acquired shares for treasury stock (3,437)         (3,437)
Issued shares on vesting of restricted stock units (210) 238 (448)      
Stock compensation 1,865   1,865      
Ending Balance at Jun. 30, 2026 572,815 326,815 43,208 747,540 11,019 (555,767)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net earnings 17,757     17,757    
Changes in fair market value of derivatives, net of tax (888)       (888)  
Changes in unrealized pension cost, net of tax (3)       (3)  
Cumulative translation adjustment, net of tax (1,427)       (1,427)  
Cash dividends (1,141)     (1,141)    
Acquired shares for treasury stock (3,297)         (3,297)
Issued shares on vesting of restricted stock units (67) 73 (140)      
Stock compensation 2,975   2,975      
Ending Balance at Sep. 30, 2026 $ 586,724 $ 326,888 $ 46,043 $ 764,156 $ 8,701 $ (559,064)