XML 99 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Basic EPS Calculation      
Net income available for common stock $ 231,232 $ 221,742 $ 206,434
Weighted Average Number of Shares Outstanding, Basic 55,600 54,207 53,575
Earnings Per Share, Basic $ 4.16 $ 4.09 $ 3.85
Diluted EPS Calculation      
Net Income (Loss) Available to Common Stockholders, Diluted $ 231,232 $ 221,742 $ 206,434
Effect of dilutive securities on shares 260 131 99
Weighted Average Number of Shares Outstanding, Diluted 55,860 54,338 53,674
Earnings Per Share, Diluted $ 4.14 $ 4.08 $ 3.85