XML 17 R2.htm IDEA: XBRL DOCUMENT v3.23.4
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2021
CONSOLIDATED STATEMENTS OF OPERATIONS      
Sales and service fees $ 227,807 $ 250,814 $ 235,195
Cost of sales and service 171,639 186,336 178,946
Gross profit 56,168 64,478 56,249
Selling, general and administrative expenses 49,552 51,731 46,001
Operating income 6,616 12,747 10,248
Interest expense 282 27 24
Interest income 369 79 34
Investment income 61 174 173
Income from equity investments 494 733 203
Other expense, net 504 1,828 513
Income before income taxes 6,754 11,878 10,121
Provision for income taxes 2,365 3,652 3,357
Net income $ 4,389 $ 8,226 $ 6,764
Income per common share - basic $ 0.67 $ 1.24 $ 1.01
Income per common share - diluted $ 0.66 $ 1.23 $ 1.01
Weighted average common shares outstanding - basic 6,499 6,580 6,595
Weighted average common shares outstanding - diluted 6,528 6,632 6,608
Dividends paid per share $ 0.63 $ 0.59 $ 0.55