v3.25.2
Earnings per Share (EPS) - Schedule of Earnings Per Share, Basic and Diluted (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 EPS        
Net income - basic $ 96,151 $ 92,079 $ 198,710 $ 181,129
Net income - diluted $ 96,151 $ 92,079 $ 198,710 $ 181,129
Basic weighted average shares outstanding (in shares) 77,987 80,117 78,197 80,421
Dilutive effect of issuable shares (in shares) 1,269 1,183 1,360 1,282
Dilutive weighted average shares outstanding (in shares) 79,256 81,300 79,557 81,703
Basic earnings per share (in dollars per share) $ 1.23 $ 1.15 $ 2.54 $ 2.25
Diluted earnings per share (in dollars per share) $ 1.21 $ 1.13 $ 2.50 $ 2.22
Anti-dilutive shares (in shares) 0 9 0 3