v3.25.2
Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2023
Earnings Per Share [Abstract]      
Net income $ 455,748 $ 381,816 $ 366,646
Common share information:      
Weighted average shares outstanding for basic earnings per share 72,874 72,867 72,918
Dilutive effect of stock options, restricted stock units, and performance units 171 158 178
Weighted average shares outstanding for diluted earnings per share 73,045 73,025 73,096
Basic earnings per share $ 6.25 $ 5.24 $ 5.03
Diluted earnings per share $ 6.24 $ 5.23 $ 5.02
Antidilutive stock options and restricted stock excluded from computation of earnings per share 18 33 10