XML 86 R76.htm IDEA: XBRL DOCUMENT v3.24.3
Share Repurchases (Shares Repurchased Under Programs) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Equity, Class of Treasury Stock [Line Items]    
Total cost of share repurchases $ 33,911 $ 91,884
Open Market Share Repurchase Programs    
Equity, Class of Treasury Stock [Line Items]    
Total number of share repurchases 462,063 2,158,398
Total cost of share repurchases $ 33,911 $ 91,884
Average price paid per share $ 73.39 $ 42.57