XML 102 R88.htm IDEA: XBRL DOCUMENT v3.25.2
STOCKHOLDERS' EQUITY - Share Repurchase Program - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended 43 Months Ended
Jul. 31, 2025
Jul. 31, 2024
Jul. 31, 2023
Jul. 31, 2025
Jun. 18, 2025
Jun. 24, 2022
Dec. 21, 2021
Equity, Class of Treasury Stock [Line Items]              
Purchase of common shares (in shares) 586,558     3,801,330      
Average price of treasury shares acquired (in dollars per share) $ 89.76     $ 86.32      
Aggregate purchase price $ 52,647 $ 68,387 $ 42,007 $ 328,148      
December Twenty Twenty One Share Repurchase Plan              
Equity, Class of Treasury Stock [Line Items]              
Stock repurchase program authorized amount             $ 250,000
June Twenty Twenty Two Share Repurchase Plan              
Equity, Class of Treasury Stock [Line Items]              
Stock repurchase program authorized amount           $ 448,321  
Purchase of common shares (in shares) 356,792            
Aggregate purchase price $ 31,947            
June Twenty Twenty Five Share Repurchase Plan              
Equity, Class of Treasury Stock [Line Items]              
Stock repurchase program authorized amount         $ 400    
Purchase of common shares (in shares) 229,766            
Aggregate purchase price $ 20,700            
Remaining authorized repurchase amount $ 379,300     $ 379,300