XML 70 R60.htm IDEA: XBRL DOCUMENT v3.23.2
Stock Repurchase Program - Additional Information (Detail) - USD ($)
3 Months Ended 9 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Apr. 30, 2022
Jan. 31, 2022
Jul. 31, 2023
Jul. 31, 2022
Jun. 01, 2023
Sep. 02, 2021
Equity Class Of Treasury Stock [Line Items]                
Stock repurchase program, total cost   $ 24,100,000 $ 21,500,000 $ 24,400,000        
Common Stock [Member]                
Equity Class Of Treasury Stock [Line Items]                
Stock repurchase program, number of remaining shares repurchased and retired   2,147,202 1,676,122 1,980,159        
Common Stock [Member] | 2021 Repurchase Program [Member]                
Equity Class Of Treasury Stock [Line Items]                
Stock repurchase program, number of remaining shares repurchased and retired 0 2,147,202     0 5,803,483    
Stock repurchase program, total cost   $ 24,100,000       $ 70,000,000    
Stock repurchase program, average price per share excluding commissions   $ 11.16       $ 12.03    
Common Stock [Member] | 2023 Repurchase Program [Member]                
Equity Class Of Treasury Stock [Line Items]                
Stock repurchase program, number of remaining shares repurchased and retired 0       0      
Common Stock [Member] | Maximum [Member] | 2021 Repurchase Program [Member]                
Equity Class Of Treasury Stock [Line Items]                
Stock repurchase program, authorized amount to repurchase issued and outstanding common stock               $ 150,000,000
Common Stock [Member] | Maximum [Member] | 2023 Repurchase Program [Member]                
Equity Class Of Treasury Stock [Line Items]                
Stock repurchase program, authorized amount to repurchase issued and outstanding common stock             $ 175,000,000