XML 54 R46.htm IDEA: XBRL DOCUMENT v3.19.2
Earnings per Share - Reconciliation of Basic Weighted-Average Common Shares Outstanding to Diluted Weighted-Average Shares Outstanding (Detail) - shares
3 Months Ended 9 Months Ended
Jul. 31, 2019
Jul. 31, 2018
Jul. 31, 2019
Jul. 31, 2018
Earnings Per Share [Abstract]        
Basic weighted-average common shares outstanding 62,641,436 63,993,398 62,875,677 64,258,655
Dilutive stock options 273,717 854,163 0 1,571,864
Dilutive restricted stock units 509,452 0 0 2,163
Dilutive performance stock units 0 0 0 0
Diluted weighted-average common shares outstanding 63,424,605 64,847,561 62,875,677 65,832,682