XML 59 R44.htm IDEA: XBRL DOCUMENT v3.25.0.1
Share Repurchase Program (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2025
Jan. 31, 2025
Jan. 31, 2024
Sep. 25, 2024
Jul. 31, 2024
Mar. 07, 2023
Dec. 04, 2015
Jul. 16, 2008
Mar. 09, 2006
Accelerated Share Repurchases [Line Items]                  
Number of shares authorized to repurchase 11,100,000 11,100,000             3,000,000
Additional number of shares authorized to repurchase       1,100,000   2,500,000 1,500,000 3,000,000  
Number of shares repurchased since inception 9,586,748 9,586,748 8,885,000   9,370,000        
Value of stock repurchased since inception $ 1,169,400 $ 1,169,400              
Remaining shares available for repurchase under existing program 1,513,252 1,513,252              
Treasury Stock, Shares, Acquired 102,268 217,068 237,056            
Payments for Repurchase of Common Stock $ 20,000 $ 40,000 $ 50,000