XML 103 R89.htm IDEA: XBRL DOCUMENT v3.22.2.2
STOCKHOLDERS' EQUITY - Share Repurchase Program Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jul. 31, 2022
Jun. 24, 2022
Dec. 21, 2021
Equity, Class of Treasury Stock [Line Items]      
Purchase of treasury shares (in shares) 1,944,243    
Average price of treasury shares acquired (in dollars per share) $ 84.92    
Purchase of treasury shares $ 165,107    
Remaining authorized repurchase amount 533,214    
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 84,893    
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