XML 60 R48.htm IDEA: XBRL DOCUMENT v3.25.3
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 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Basic EPS        
Net income - basic $ 95,999 $ 92,810 $ 294,709 $ 273,939
Net income - diluted $ 95,999 $ 92,810 $ 294,709 $ 273,939
Basic weighted average shares outstanding (in shares) 77,410 79,549 77,935 80,129
Dilutive effect of issuable shares (in shares) 1,420 1,496 1,380 1,355
Dilutive weighted average shares outstanding (in shares) 78,830 81,045 79,315 81,484
Basic earnings per share (in dollars per share) $ 1.24 $ 1.17 $ 3.78 $ 3.42
Diluted earnings per share (in dollars per share) $ 1.22 $ 1.15 $ 3.72 $ 3.36
Anti-dilutive shares (in shares) 1 0 1 7