XML 56 R45.htm IDEA: XBRL DOCUMENT v3.22.1
Share Repurchase Program (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Jun. 08, 2022
Apr. 30, 2022
Apr. 30, 2022
Apr. 30, 2021
Jul. 31, 2021
Dec. 04, 2015
Jul. 16, 2008
Mar. 09, 2006
Accelerated Share Repurchases [Line Items]                
Number of shares authorized to repurchase   7,500,000 7,500,000         3,000,000
Additional number of shares authorized to repurchase           1,500,000 3,000,000  
Number of shares repurchased since inception   6,306,016 6,306,016 6,161,000 6,161,000      
Value of stock repurchased since inception   $ 441,914 $ 441,914 $ 404,411 $ 404,411      
Remaining shares available for repurchase under existing program   1,193,984 1,193,984          
Treasury Stock, Shares, Acquired   144,875 144,875          
Payments for Repurchase of Common Stock   $ 37,500 $ 37,503 $ 0        
Subsequent Event                
Accelerated Share Repurchases [Line Items]                
Remaining shares available for repurchase under existing program 1,035,716              
Treasury Stock, Shares, Acquired 158,268              
Payments for Repurchase of Common Stock $ 37,200