EARNINGS PER SHARE - Reconciliation of Shares Used to Calculate Basic and Diluted Earnings Per Share (Details) - shares
3 Months Ended 6 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Apr. 30, 2019
Apr. 30, 2018
Class A Common Stock        
Class of Stock [Line Items]        
Basic shares (shares) 26,250,460 25,934,680 26,120,946 25,890,495
Assumed conversion of restricted shares (shares) 4,652 0 1,134 0
Diluted shares (shares) 26,255,112 25,934,680 26,122,080 25,890,495
Class B Common Stock        
Class of Stock [Line Items]        
Basic shares (shares) 22,000,000 22,000,000 22,000,000 22,000,000
Diluted shares (shares) 22,000,000 22,000,000 22,000,000 22,000,000
Basic and diluted shares (shares) 22,007,725 22,007,725 22,007,725 22,007,725