XML 83 R72.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity (Details) - USD ($)
3 Months Ended 6 Months Ended 13 Months Ended
Jan. 31, 2023
Jan. 31, 2022
Jan. 31, 2023
Jan. 31, 2022
Jan. 31, 2023
Jun. 24, 2022
Dec. 21, 2021
Equity, Class of Treasury Stock [Line Items]              
Stock-based compensation $ 8,543,000 $ 6,959,000 $ 16,935,000 $ 12,986,000      
Stock repurchase program authorized amount             $ 250,000,000
Purchase of treasury shares (in shares) 0   338,733   2,282,976    
Average price of treasury shares acquired (in dollars per share)     $ 75.01   $ 83.45    
Purchases of treasury shares   $ 58,331,000 $ 25,407,000 $ 58,331,000 $ 190,514,000    
Remaining authorized repurchase amount $ 507,807,000   507,807,000   507,807,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 $ 59,486,000   $ 59,486,000   $ 59,486,000