v3.26.3
EARNINGS PER SHARE - Schedule of Basic and Diluted Earnings per Common Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Jun. 30, 2026
Mar. 31, 2026
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2026
Sep. 30, 2025
Basic and Diluted Earnings Per Common Share                
Basic weighted average number of shares outstanding 64,698     70,680     65,941 71,346
Effect of dilutive securities:                
Unvested restricted stock units 429     508     371 533
Diluted average shares outstanding 65,127     71,188     66,312 71,879
Net earnings as reported (in dollars) $ 67,784 $ 90,630 $ 55,309 $ 99,297 $ 146,879 $ 122,806 $ 213,723 $ 368,982
Basic earnings per share (in dollars per share) $ 1.05     $ 1.40     $ 3.24 $ 5.17
Diluted earnings per share (in dollars per share) $ 1.04     $ 1.39     $ 3.22 $ 5.13