XML 84 R65.htm IDEA: XBRL DOCUMENT v3.24.3
Stock Repurchase Plan (Details) - USD ($)
$ in Thousands
12 Months Ended 209 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2023
Sep. 25, 2024
Mar. 07, 2023
Dec. 04, 2015
Jul. 16, 2008
Mar. 09, 2006
Accelerated Share Repurchases [Line Items]                  
Treasury Stock, Shares, Acquired 721,378 2,182,594 304,567            
Treasury Stock, Common, Shares 9,369,680 8,648,000   8,648,000          
Repurchases of Common Stock $ 150,000 $ 500,000 $ 75,006 $ 1,129,400          
Stock Repurchase Program, Additional Number of Shares Authorized to be Repurchased           2,500,000 1,500,000 3,000,000  
Stock Repurchase Program, Number of Shares Authorized to be Repurchased 10,000,000               3,000,000
Repurchases of Common Stock $ 150,000 $ 500,000 $ 75,006 $ 1,129,400          
Number of shares authorized to repurchase 10,000,000               3,000,000
Number of shares repurchased since inception 9,369,680 8,648,000   8,648,000          
Remaining shares available for repurchase under existing program 630,320                
Sales and Excise Tax Payable $ 1,400 $ 4,900   $ 4,900          
Forecast [Member]                  
Accelerated Share Repurchases [Line Items]                  
Treasury Stock, Common, Shares         1,730,320        
Stock Repurchase Program, Number of Shares Authorized to be Repurchased         1,100,000        
Number of shares authorized to repurchase         1,100,000        
Number of shares repurchased since inception         1,730,320