v3.26.1
Note 9 - Net Income (Loss) per Share (Tables)
9 Months Ended
Jul. 31, 2026
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Three Months Ended

   

Nine Months Ended

 
   

July 31,

   

July 31,

 
   

2026

   

2025

   

2026

   

2025

 

Net income (loss) (numerator)

  $ 1,858,117     $ 301,886     $ 2,515,405     $ (1,503,467 )

Shares (denominator)

    8,834,543       8,394,988       8,844,796       7,900,901  

Basic and diluted net income (loss) per share

  $ 0.21     $ 0.04     $ 0.28     $ (0.19 )