XML 111 R67.htm IDEA: XBRL DOCUMENT v3.20.4
Stock Repurchase Program - Additional Information (Detail) - USD ($)
12 Months Ended
Sep. 05, 2018
Mar. 20, 2018
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2020
Equity Class Of Treasury Stock [Line Items]          
Stock repurchase program, total cost     $ 8,300,000 $ 53,300,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.0        
Stock repurchase program, expiration date Sep. 04, 2020 Mar. 19, 2020      
Stock repurchase program, number of remaining shares purchased     717,597 3,233,352  
Stock repurchase program, total cost     $ 8,300,000    
Stock repurchase program, average price per share     $ 11.62    
Stock repurchase program, remaining authorized, amount         $ 0
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.0