XML 63 R49.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
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, 2024
Apr. 30, 2023
Apr. 30, 2024
Apr. 30, 2023
Class A Common Stock        
Class of Stock [Line Items]        
Basic shares (in shares) 25,802,839 25,771,973 25,667,030 25,712,178
Assumed conversion of restricted shares (in shares) 115,548 413,922 105,582 274,499
Diluted shares (in shares) 25,918,387 26,185,895 25,772,612 25,986,677
Class B Common Stock        
Class of Stock [Line Items]        
Basic shares (in shares) 21,331,127 21,495,741 21,331,127 21,608,671
Diluted shares (in shares) 21,331,127 21,495,741 21,331,127 21,608,671