XML 81 R69.htm IDEA: XBRL DOCUMENT v3.24.3
Stockholders' Equity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 34 Months Ended
Oct. 31, 2024
Oct. 31, 2023
Oct. 31, 2024
Jun. 24, 2022
Dec. 21, 2021
Equity, Class of Treasury Stock [Line Items]          
Stock-based compensation expense $ 10,537 $ 10,452      
Purchase of common shares (in shares) 0 327,876 3,214,772    
Average price of treasury shares acquired (in dollars per share)   $ 91.61 $ 85.70    
Aggregate purchase price   $ 30,037 $ 275,501    
December Twenty Twenty One Share Repurchase Plan          
Equity, Class of Treasury Stock [Line Items]          
Stock repurchase program authorized amount         $ 250,000
Aggregate purchase price   $ 30,037      
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  
Remaining authorized repurchase amount $ 422,820   $ 422,820