XML 102 R50.htm IDEA: XBRL DOCUMENT v3.25.0.1
EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Basic EPS Calculation      
Net income available for common stock $ 222,850 $ 231,232 $ 221,742
Weighted Average Number of Shares Outstanding, Basic 56,826 55,600 54,207
Earnings Per Share, Basic $ 3.92 $ 4.16 $ 4.09
Diluted EPS Calculation      
Net Income (Loss) Available to Common Stockholders, Diluted $ 222,850 $ 231,232 $ 221,742
Effect of dilutive securities on shares 207 260 131
Weighted Average Number of Shares Outstanding, Diluted 57,033 55,860 54,338
Earnings Per Share, Diluted $ 3.91 $ 4.14 $ 4.08