XML 63 R49.htm IDEA: XBRL DOCUMENT v3.22.1
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, 2022
Apr. 30, 2021
Apr. 30, 2022
Apr. 30, 2021
Class A Common Stock        
Class of Stock [Line Items]        
Basic shares (in shares) 26,618,116 26,544,197 26,596,024 26,500,134
Assumed conversion of restricted shares (in shares) 194,898 120,050 180,522 102,616
Diluted shares (in shares) 26,813,014 26,664,247 26,776,546 26,602,750
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