XML 81 R70.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 22 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Jun. 24, 2022
Dec. 21, 2021
Equity, Class of Treasury Stock [Line Items]          
Stock-based compensation $ 10,452 $ 8,392      
Purchase of treasury shares (in shares) 327,876   2,821,651    
Average price of treasury shares acquired (in dollars per share) $ 91.61   $ 84.05    
Purchase of treasury shares $ 30,037 $ 25,407 $ 237,151    
Remaining authorized repurchase amount 461,170   461,170    
December Twenty Twenty One Share Repurchase Plan          
Equity, Class of Treasury Stock [Line Items]          
Stock repurchase program authorized amount         $ 250,000
Remaining authorized repurchase amount 12,849   12,849    
June Twenty Twenty Two Share Repurchase Plan          
Equity, Class of Treasury Stock [Line Items]          
Stock repurchase program authorized amount       $ 448,321  
Remaining authorized repurchase amount $ 448,321   $ 448,321