XML 82 R70.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stockholders' Equity (Details) - USD ($)
3 Months Ended 9 Months Ended 25 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2024
Apr. 30, 2023
Jan. 31, 2024
Jun. 24, 2022
Dec. 21, 2021
Equity, Class of Treasury Stock [Line Items]              
Stock-based compensation $ 9,351,000 $ 9,672,000 $ 29,049,000 $ 26,607,000      
Stock repurchase program authorized amount             $ 250,000,000
Purchase of treasury shares (in shares) 126,754   454,630   2,948,405    
Average price of treasury shares acquired (in dollars per share) $ 102.54   $ 94.66   $ 84.84    
Purchases of treasury shares $ 12,997,000 $ 16,600,000 $ 43,034,000 $ 42,007,000 $ 250,148,000    
June Twenty Twenty Two Share Repurchase Plan              
Equity, Class of Treasury Stock [Line Items]              
Stock repurchase program authorized amount           $ 448,321,000  
Purchase of treasury shares (in shares) 1,436   1,436        
Purchases of treasury shares $ 148,000   $ 148,000        
Remaining authorized repurchase amount $ 448,173,000   $ 448,173,000        
December Twenty Twenty One Share Repurchase Plan              
Equity, Class of Treasury Stock [Line Items]              
Purchase of treasury shares (in shares) 125,318   453,194        
Purchases of treasury shares $ 12,849,000   $ 42,886,000        
Remaining number of shares authorized to be repurchased (in shares) 0   0