v3.25.1
EARNINGS PER COMMON SHARE (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Earnings Per Share [Abstract]    
Net income $ 288,600 $ 255,954
Basic weighted average common shares outstanding (in shares) 77,630 79,195
Effect of dilutive securities (in shares) 177 313
Diluted weighted average common shares outstanding (in shares) 77,807 79,508
Earnings per common share:    
Basic (in USD per share) $ 3.72 $ 3.23
Diluted (in USD per share) $ 3.71 $ 3.22