XML 109 R92.htm IDEA: XBRL DOCUMENT v3.24.3
STOCKHOLDERS' EQUITY - Share Repurchase Program - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended 31 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2024
Jun. 24, 2022
Dec. 21, 2021
Equity, Class of Treasury Stock [Line Items]            
Purchase of treasury shares (in shares) 720,997     3,214,772    
Average price of treasury shares acquired (in dollars per share) $ 94.85     $ 85.70    
Purchase of treasury shares $ 68,387 $ 42,007 $ 165,107 $ 275,501    
December Twenty Twenty One Share Repurchase Plan            
Equity, Class of Treasury Stock [Line Items]            
Stock repurchase program authorized amount           $ 250,000
Purchase of treasury shares (in shares) 453,194          
Purchase of treasury shares $ 42,886          
Remaining authorized repurchase amount $ 0     0    
June Twenty Twenty Two Share Repurchase Plan            
Equity, Class of Treasury Stock [Line Items]            
Stock repurchase program authorized amount         $ 448,321  
Purchase of treasury shares (in shares) 267,803          
Purchase of treasury shares $ 25,501          
Remaining authorized repurchase amount $ 422,820     $ 422,820