XML 80 R68.htm IDEA: XBRL DOCUMENT v3.25.3
Stockholders' Equity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Oct. 31, 2025
Oct. 31, 2024
Jun. 18, 2025
Jun. 24, 2022
Dec. 21, 2021
Equity, Class of Treasury Stock [Line Items]          
Stock-based compensation expense $ 10,950 $ 10,537      
Purchase of common shares (in shares) 50,235 0      
Average price of treasury shares acquired (in dollars per share) $ 100.48        
Aggregate purchase price $ 5,047        
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  
June Twenty Twenty Five Share Repurchase Plan          
Equity, Class of Treasury Stock [Line Items]          
Stock repurchase program authorized amount     $ 400,000    
Remaining authorized repurchase amount $ 374,253