XML 109 R93.htm IDEA: XBRL DOCUMENT v3.23.3
STOCKHOLDERS' EQUITY - Share Repurchase Program Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended 19 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2023
Jun. 24, 2022
Dec. 21, 2021
Equity, Class of Treasury Stock [Line Items]          
Purchase of treasury shares (in shares) 549,532   2,493,775    
Average price of treasury shares acquired (in dollars per share) $ 76.44   $ 83.05    
Purchase of treasury shares $ 42,007 $ 165,107 $ 207,114    
Remaining authorized repurchase amount 491,207   491,207    
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 42,886   42,886    
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