v3.26.1
Share Repurchases (Shares Repurchased Under Programs) (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2024
Equity, Class of Treasury Stock [Line Items]      
Total cost of share repurchases $ 239,974 $ 211,417 $ 261,183
Open Market Share Repurchase Programs      
Equity, Class of Treasury Stock [Line Items]      
Total number of share repurchases 2,421,920 2,317,937 5,446,113
Total cost of share repurchases $ 238,188 $ 211,416 $ 261,183
Average price paid per share $ 98.35 $ 91.21 $ 47.96