XML 75 R61.htm IDEA: XBRL DOCUMENT v3.25.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, 2025
Jul. 31, 2024
Jul. 31, 2025
Jul. 31, 2024
Class A Common Stock        
Class of Stock [Line Items]        
Basic shares (in shares) 26,143,295 25,821,732 26,055,141 25,718,597
Assumed conversion of restricted shares (in shares) 134,535 277,825 108,378 162,996
Diluted shares (in shares) 26,277,830 26,099,557 26,163,519 25,881,593
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