v3.25.2
Treasury Stock (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2023
Equity [Abstract]      
Treasury stock, common, shares 31,579,598 31,372,959  
Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased 3,411,000 3,618,000  
Treasury Stock, Value $ 1,895,224 $ 1,860,173  
Treasury Stock, Shares, Acquired 207,000    
Purchase of treasury stock $ 35,051 $ 28,055 $ 25,000