XML 62 R49.htm IDEA: XBRL DOCUMENT v3.21.2
EARNINGS PER SHARE - Reconciliation of Shares Used to Calculate Basic and Diluted Earnings Per Share (Details) - shares
3 Months Ended 9 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Jul. 31, 2021
Jul. 31, 2020
Class A Common Stock        
Class of Stock [Line Items]        
Basic shares (shares) 26,550,924 26,441,986 26,517,064 26,363,123
Assumed conversion of restricted shares (shares) 153,965 609 119,880 54
Diluted shares (shares) 26,704,889 26,442,595 26,636,944 26,363,177
Class B Common Stock        
Class of Stock [Line Items]        
Basic shares (shares) 22,007,725 22,007,725 22,007,725 22,007,725
Diluted shares (shares) 22,007,725 22,007,725 22,007,725 22,007,725