v3.25.2
CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY (Unaudited) - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Retained Earnings
Treasury Stock
Accumulated Other Comprehensive Loss
Noncontrolling Interest
Beginning Balance at Dec. 31, 2023 $ 303,846 $ 14,242 $ 228,986 $ 156,878 $ (71,484) $ (25,322) $ 546
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Net earnings 14,104     14,123     (19)
Other comprehensive income (loss) (275)         (275)  
Exercise of stock options 564 25 539        
Purchase of treasury stock (4,427)       (4,427)    
Restricted stock grants   2 (2)        
Stock based compensation 270   270        
Dividends: Common Stock (5,512)     (5,512)      
Ending Balance at Jun. 30, 2024 308,570 14,269 229,793 165,489 (75,911) (25,597) 527
Beginning Balance at Mar. 31, 2024 305,910 14,248 229,187 160,797 (71,819) (27,042) 539
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Net earnings 7,423     7,435     (12)
Other comprehensive income (loss) 1,445         1,445  
Exercise of stock options 495 22 473        
Purchase of treasury stock (4,092)       (4,092)    
Restricted stock grants   1 1        
Stock based compensation 132   132        
Dividends: Common Stock (2,743)     (2,743)      
Ending Balance at Jun. 30, 2024 308,570 14,269 229,793 165,489 (75,911) (25,597) 527
Beginning Balance at Dec. 31, 2024 319,074 14,343 231,684 177,421 (77,852) (27,098) 576
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Net earnings 18,606     18,642     (36)
Other comprehensive income (loss) 3,947         3,947  
Exercise of stock options 1,447 56 1,391        
Purchase of treasury stock (5,794)       (5,794)    
Excise tax on stock repurchases (29)       (29)    
Restricted stock grants   2 (2)        
Stock based compensation 232   232        
Dividends: Common Stock (5,676)     (5,676)      
Ending Balance at Jun. 30, 2025 331,807 14,401 233,305 190,387 (83,675) (23,151) 540
Beginning Balance at Mar. 31, 2025 325,806 14,396 233,059 183,221 (83,025) (22,404) 559
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Net earnings 9,983     10,002     (19)
Other comprehensive income (loss) (747)         (747)  
Exercise of stock options 131 5 126        
Purchase of treasury stock (621)       (621)    
Excise tax on stock repurchases (29)       (29)    
Stock based compensation 120   120        
Dividends: Common Stock (2,836)     (2,836)      
Ending Balance at Jun. 30, 2025 $ 331,807 $ 14,401 $ 233,305 $ 190,387 $ (83,675) $ (23,151) $ 540