XML 60 R49.htm IDEA: XBRL DOCUMENT v3.22.2.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, 2022
Jul. 31, 2021
Jul. 31, 2022
Jul. 31, 2021
Class A Common Stock        
Class of Stock [Line Items]        
Basic shares (in shares) 26,207,808 26,550,924 26,466,619 26,517,064
Assumed conversion of restricted shares (in shares) 419,175 153,965 255,062 119,880
Diluted shares (in shares) 26,626,983 26,704,889 26,721,681 26,636,944
Class B Common Stock        
Class of Stock [Line Items]        
Basic shares (in shares) 22,007,725 22,007,725 22,007,725 22,007,725
Diluted shares (in shares) 22,007,725 22,007,725 22,007,725 22,007,725