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 |