v3.25.2
Earnings Per Share - Computation of basic and diluted EPS (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Basic earnings per common share:        
Net income $ 215,224 $ 132,370 $ 304,304 $ 247,426
Weighted-average basic common shares 101,495 76,251 101,453 76,276
Basic earnings per common share (in dollars per share) $ 2.12 $ 1.74 $ 3 $ 3.24
Diluted earnings per common share:        
Net income $ 215,224 $ 132,370 $ 304,304 $ 247,426
Weighted-average basic common shares 101,495 76,251 101,453 76,276
Effect of dilutive securities (in shares) 350 356 383 354
Weighted-average dilutive shares 101,845 76,607 101,836 76,630
Diluted earnings per common share (in dollars per share) $ 2.11 $ 1.73 $ 2.99 $ 3.23