XML 72 R59.htm IDEA: XBRL DOCUMENT v3.25.2
EARNINGS PER SHARE - Schedule of Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Earnings Per Share [Abstract]            
Net income, basic $ 124,000 $ 186,000 $ 216,000 $ 176,000 $ 310,000 $ 392,000
Net income, diluted $ 124,000   $ 216,000   $ 310,000 $ 392,000
Basic earnings per common share (in dollars per share) $ 1.34   $ 2.17   $ 3.33 $ 3.92
Diluted earnings per common share (in dollars per share) $ 1.34   $ 2.15   $ 3.33 $ 3.88
Weighted-average shares outstanding - basic (in shares) 92,588,030   99,425,524   93,107,102 100,061,694
Add: dilutive effect of stock awards (in shares) 82,884   819,354   110,939 803,000
Weighted-average shares outstanding - diluted (in shares) 92,670,914   100,244,878   93,218,041 100,864,694