XML 82 R71.htm IDEA: XBRL DOCUMENT v3.23.1
Stockholders' Equity (Details) - USD ($)
3 Months Ended 9 Months Ended 16 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2023
Jun. 24, 2022
Dec. 21, 2021
Equity, Class of Treasury Stock [Line Items]              
Stock-based compensation $ 9,672,000 $ 9,750,000 $ 26,607,000 $ 22,736,000      
Stock repurchase program authorized amount             $ 250,000,000
Purchase of treasury shares (in shares) 210,799   549,532   2,493,775    
Average price of treasury shares acquired (in dollars per share) $ 78.75   $ 76.44   $ 83.05    
Purchases of treasury shares $ 16,600,000 $ 39,990,000 $ 42,007,000 $ 98,321,000 $ 207,114,000    
Remaining authorized repurchase amount 491,207,000   491,207,000   491,207,000    
June Twenty Twenty Two Share Repurchase Plan              
Equity, Class of Treasury Stock [Line Items]              
Stock repurchase program authorized amount           $ 448,321,000  
Remaining authorized repurchase amount 448,321,000   448,321,000   448,321,000    
December Twenty Twenty One Share Repurchase Plan              
Equity, Class of Treasury Stock [Line Items]              
Remaining authorized repurchase amount $ 42,886,000   $ 42,886,000   $ 42,886,000