v3.22.2.2
Stockholders' Equity (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended
Nov. 18, 2022
Oct. 31, 2022
Oct. 31, 2021
Schedule of Equity Method Investments [Line Items]      
Number of shares authorized to be repurchased (in shares)   13,000,000  
Stock repurchased during the period (in shares)   900,000  
Stock repurchased during the period   $ 45.7 $ 102.9
Shares with remaining authorization for repurchase under stock repurchase plan (in shares)   4,500,000  
Dividends paid per share (in usd per share)   $ 0.23 $ 0.22
Subsequent Event      
Schedule of Equity Method Investments [Line Items]      
Dividends, per share (in usd per share) $ 0.23