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

Three Months Ended

   

Six Months Ended

 
   

April 30,

   

April 30,

 
   

2026

   

2025

   

2026

   

2025

 

Net income (loss) (numerator)

  $ 1,054,817     $ (697,922 )   $ 657,288     $ (1,805,353 )

Shares (denominator)

    8,831,598       7,798,366       8,850,008       7,810,179  

Basic and diluted net income (loss) per share

  $ 0.12     $ (0.09 )   $ 0.07     $ (0.23 )