XML 81 R70.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Jan. 31, 2022
Jan. 31, 2021
Dec. 21, 2021
Equity [Abstract]          
Stock-based compensation $ 6,959 $ 7,290 $ 12,986 $ 13,058  
Stock repurchase program authorized amount         $ 250,000
Purchase of treasury shares (in shares) 590,961        
Average price of treasury shares acquired (in dollars per share) $ 98.71        
Purchases of treasury shares $ 58,331   58,331    
Remaining authorized repurchase amount $ 191,669   $ 191,669