v3.20.4
Equity (Narrative) (Details) - 2016 Stock Repurchase Program - USD ($)
3 Months Ended
Oct. 31, 2020
Dec. 31, 2015
Class of Stock [Line Items]    
Share repurchase program authorized amount   $ 200,000,000
Shares repurchased (in shares) 0  
Stock repurchase program remaining authorized repurchase amount $ 181,400,000