XML 79 R64.htm IDEA: XBRL DOCUMENT v3.23.3
Stock Repurchase Plan (Details) - USD ($)
$ in Thousands
12 Months Ended 209 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2023
Mar. 07, 2023
Dec. 04, 2015
Jul. 16, 2008
Mar. 09, 2006
Accelerated Share Repurchases [Line Items]                
Treasury Stock, Shares, Acquired 2,182,594 304,567            
Treasury Stock, Common, Shares 8,648,302 6,466,000   8,648,302        
Repurchases of Common Stock $ 500,000 $ 75,006 $ 0 $ 979,400        
Stock Repurchase Program, Additional Number of Shares Authorized to be Repurchased         2,500,000 1,500,000 3,000,000  
Repurchases of Common Stock $ 500,000 $ 75,006 $ 0 $ 979,400        
Number of shares authorized to repurchase 10,000,000     10,000,000       3,000,000
Number of shares repurchased since inception 8,648,302 6,466,000   8,648,302        
Remaining shares available for repurchase under existing program 1,351,698     1,351,698        
Sales and Excise Tax Payable $ 4,900     $ 4,900