XML 18 R45.htm IDEA: XBRL DOCUMENT v3.19.2
Stock Repurchase Program - Additional Information (Detail) - USD ($)
3 Months Ended 9 Months Ended
Sep. 05, 2018
Mar. 20, 2018
Jul. 31, 2019
Apr. 30, 2019
Jul. 31, 2018
Apr. 30, 2018
Jul. 31, 2019
Equity Class Of Treasury Stock [Line Items]              
Stock repurchase program, total cost     $ 3,000,000 $ 5,300,000 $ 40,700,000 $ 4,800,000  
Common Stock [Member]              
Equity Class Of Treasury Stock [Line Items]              
Stock repurchase program, authorized amount to repurchase issued and outstanding common stock $ 50,000,000            
Stock repurchase program, expiration date Sep. 04, 2020 Mar. 19, 2020          
Stock repurchase program, remaining authorized, amount     $ 38,300,000       $ 38,300,000
Stock repurchase program, number of remaining shares purchased     222,122 495,475 2,475,967 238,547 717,597
Stock repurchase program, total cost     $ 3,000,000       $ 8,300,000
Stock repurchase program, average price per share     $ 13.53       $ 11.62
Common Stock [Member] | Maximum [Member]              
Equity Class Of Treasury Stock [Line Items]              
Stock repurchase program, authorized amount to repurchase issued and outstanding common stock   $ 50,000,000