XML 57 R44.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Share Repurchase Program (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2024
Apr. 30, 2024
Apr. 30, 2023
Jul. 31, 2023
Mar. 07, 2023
Dec. 04, 2015
Jul. 16, 2008
Mar. 09, 2006
Accelerated Share Repurchases [Line Items]                
Number of shares authorized to repurchase 10,000,000 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 9,231,090 9,231,090 8,243,000 8,648,000        
Value of stock repurchased since inception $ 1,104,500 $ 1,104,500            
Remaining shares available for repurchase under existing program 768,910 768,910            
Treasury Stock, Shares, Acquired 345,732 582,788            
Payments for Repurchase of Common Stock $ 75,000 $ 125,000 $ 400,000