XML 117 R99.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Share Repurchases (Shares Repurchased Under Programs) (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2022
Equity, Class of Treasury Stock [Line Items]      
Total cost of share repurchases $ 261,183 $ 127,254 $ 120,000
Open Market Share Repurchase Programs      
Equity, Class of Treasury Stock [Line Items]      
Total number of share repurchases 5,446,113 3,207,036  
Total cost of share repurchases $ 261,183 $ 127,254  
Average price paid per share $ 47.96 $ 39.68