v3.26.3
Note 6 - Income (Loss) Per Share - Schedule of Earnings Per Share (Details) - shares
3 Months Ended 9 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2026
Jul. 31, 2025
Basic (in shares) 10,850,483 10,668,375 10,806,219 10,632,566
Add effects of potentially dilutive securities-assumed exercise of stock options (in shares) 749,816 105,929 591,352 0
Weighted average shares outstanding for diluted earnings per share (in shares) 11,600,299 10,774,304 11,397,571 10,632,566