v3.26.1
EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Dec. 31, 2024
EARNINGS PER SHARE            
Weighted-average anti-dilutive stock options outstanding (in shares) 336,000 193,000 311,000 349,000    
Basic earnings per share            
Net Income (Loss) $ 61,334 $ 51,331 $ 118,552 $ 100,945    
Income attributable to unvested stock-based compensation awards (154) (240) (351) (431)    
Income available to common shareholders $ 61,180 $ 51,091 $ 118,201 $ 100,514    
Weighted-average common shares outstanding - basic (in shares) 52,613,000 52,785,000 52,634,000 52,745,000    
Basic earnings per share (in dollars per shares) $ 1.16 $ 0.97 $ 2.25 $ 1.91    
Diluted earnings per share            
Net Income (Loss) $ 61,334 $ 51,331 $ 118,552 $ 100,945    
Income attributable to unvested stock-based compensation awards (154) (240) (351) (431)    
Income available to common shareholders $ 61,180 $ 51,091 $ 118,201 $ 100,514    
Weighted-average common shares outstanding - basic (in shares) 52,613,000 52,785,000 52,634,000 52,745,000    
Assumed exercise of stock options and vesting of RSUs & PSUs (in shares) 170,000 84,000 170,000 132,000    
Weighted-average common shares outstanding - diluted (in shares) 52,783,000 52,869,000 52,804,000 52,877,000    
Diluted earnings per share (in dollars per shares) $ 1.16 $ 0.97 $ 2.24 $ 1.9    
Cash dividends declared per share (in dollars per share) $ 0.47 $ 0.46 $ 0.94 $ 0.92    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 336,000 193,000 311,000 349,000    
Stock Repurchase Program            
Number of common shares authorized to be repurchased (in shares)         2,633,000 2,628,000
Number of common shares repurchased (in shares) 8,471   258,471 0    
Average price per share repurchased $ 62.11   $ 61.87