v3.26.1
Note 9 - Net Income (Loss) per Share - Components of Reconciliation of Numerators and Denominators Net Loss Per Share (Details) - USD ($)
3 Months Ended 9 Months Ended
Jul. 31, 2026
Apr. 30, 2026
Jan. 31, 2026
Jul. 31, 2025
Apr. 30, 2025
Jan. 31, 2025
Jul. 31, 2026
Jul. 31, 2025
Net income (loss) (numerator) $ 1,858,117 $ 1,054,817 $ (397,529) $ 301,886 $ (697,922) $ (1,107,431) $ 2,515,405 $ (1,503,467)
Shares (denominator) (in shares) 8,834,543     8,394,988     8,844,796 7,900,901
Net income (loss) per share: Basic and diluted (in dollars per share) $ 0.21     $ 0.04     $ 0.28 $ (0.19)