Quarterly report [Sections 13 or 15(d)]

EARNINGS PER SHARE - Schedule of Basic and Diluted Earnings per Common Share (Details)

v3.26.1
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 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Basic and Diluted Earnings Per Common Share            
Basic weighted average number of shares outstanding 65,787   71,456   66,573 71,684
Effect of dilutive securities:            
Unvested restricted stock 344   444   361 562
Diluted average shares outstanding 66,131   71,900   66,934 72,246
Net earnings as reported (in dollars) $ 90,630 $ 55,309 $ 146,879 $ 122,806 $ 145,939 $ 269,685
Basic earnings per share (in dollars per share) $ 1.38   $ 2.06   $ 2.19 $ 3.76
Diluted earnings per share (in dollars per share) $ 1.37   $ 2.04   $ 2.18 $ 3.73