XML 55 R43.htm IDEA: XBRL DOCUMENT v3.23.1
Share Repurchase Program (Details) - USD ($)
$ in Thousands
9 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Mar. 07, 2023
Jul. 31, 2022
Dec. 04, 2015
Jul. 16, 2008
Mar. 09, 2006
Accelerated Share Repurchases [Line Items]              
Number of shares authorized to repurchase 10,000,000           3,000,000
Additional number of shares authorized to repurchase     2,500,000   1,500,000 3,000,000  
Number of shares repurchased since inception 8,243,438 6,306,000   6,466,000      
Value of stock repurchased since inception $ 879,400            
Remaining shares available for repurchase under existing program 1,756,562            
Treasury Stock, Shares, Acquired 1,777,730 144,875          
Payments for Repurchase of Common Stock $ 400,000 $ 37,503          
Sales and Excise Tax Payable $ 3,900