v3.25.1
Earnings Per Share - Summary of Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Earnings Per Share [Abstract]    
Net income $ 219,837 $ 199,353
Distributed and undistributed earnings allocated to participating securities (1,229) (787)
Net income attributable to common stockholders (basic) 218,608 198,566
Reallocation of distributed and undistributed earnings allocated to participating securities 2 7
Net income attributable to common stockholders (diluted) $ 218,610 $ 198,573
Weighted average common shares outstanding:    
Basic weighted average common shares outstanding (in shares) 59,502 41,468
Dilutive effect of share-based awards (in shares) 163 500
Dilutive effect of warrants (in shares) 0 779
Diluted weighted average common shares outstanding (in shares) 59,665 42,747
Basic earnings per share (in dollars per share) $ 3.67 $ 4.79
Diluted earnings per share (in dollars per share) $ 3.66 $ 4.65
Anti-dilutive weighted average common shares (in shares) 892 2,238