XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 9 - Net Income (Loss) Per Share (Tables)
3 Months Ended
Apr. 30, 2024
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Three months ended

   

Six months ended

 
   

April 30,

   

April 30,

 
   

2024

   

2023

   

2024

   

2023

 

Net income (loss) (numerator)

  $ (1,601,346 )   $ 2,423,087     $ (3,026,620 )   $ 3,233,071  

Shares (denominator)

    7,710,801       7,867,755       7,731,605       7,880,685  

Basic and diluted net income (loss) per share

  $ (0.21 )   $ 0.31     $ (0.39 )   $ 0.41