XML 85 R69.htm IDEA: XBRL DOCUMENT v3.25.2
Stock Repurchase Plan (Details) - USD ($)
$ in Thousands
12 Months Ended 209 Months Ended
Jul. 31, 2025
Jul. 31, 2024
Jul. 31, 2023
Jul. 31, 2023
Jun. 04, 2025
Sep. 25, 2024
Mar. 07, 2023
Dec. 04, 2015
Jul. 16, 2008
Mar. 09, 2006
Accelerated Share Repurchases [Line Items]                    
Treasury Stock, Shares, Acquired 1,690,503 721,378 2,182,594              
Treasury Stock, Common, Shares 11,060,183 9,370,000                
Repurchases of Common Stock $ 270,000 $ 150,000 $ 500,000 $ 1,399,400            
Stock Repurchase Program, Additional Number of Shares Authorized to be Repurchased         1,500,000 1,100,000 2,500,000 1,500,000 3,000,000  
Share Repurchase Program, Authorized, Number of Shares 12,600,000                 3,000,000
Share Repurchase Program, Remaining Authorized, Number of Shares 1,539,817                  
Repurchases of Common Stock $ 270,000 $ 150,000 $ 500,000 $ 1,399,400            
Number of shares authorized to repurchase 12,600,000                 3,000,000
Number of shares repurchased since inception 11,060,183 9,370,000                
Remaining shares available for repurchase under existing program 1,539,817                  
Sales and Excise Tax Payable $ 2,600 $ 1,400