XML 60 R49.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings Per Share - Weighted Average (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Earnings Per Share [Abstract]    
Net income $ 124,810 $ 120,177
Weighted average number of basic shares outstanding (in shares) 21,994 22,304
Dilutive effect of equity awards (in shares) 172 235
Weighted average number of diluted shares outstanding (in shares) 22,166 22,539
Basic earnings per share (in dollars per share) $ 5.67 $ 5.39
Diluted earnings per share (in dollars per share) $ 5.63 $ 5.33