XML 73 R58.htm IDEA: XBRL DOCUMENT v3.25.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, 2025
Apr. 30, 2024
Apr. 30, 2025
Apr. 30, 2024
Class A Common Stock        
Class of Stock [Line Items]        
Basic shares (in shares) 26,123,396 25,802,839 26,011,064 25,667,030
Assumed conversion of restricted shares (in shares) 98,778 115,548 99,662 105,582
Diluted shares (in shares) 26,222,174 25,918,387 26,110,726 25,772,612
Class B Common Stock        
Class of Stock [Line Items]        
Basic shares (in shares) 21,331,127 21,331,127 21,331,127 21,331,127
Diluted shares (in shares) 21,331,127 21,331,127 21,331,127 21,331,127