XML 66 R28.htm IDEA: XBRL DOCUMENT v3.20.1
Note 6 - Earnings (Loss) Per Share (Tables)
6 Months Ended
Apr. 30, 2020
Notes Tables  
Schedule of Weighted Average Number of Shares [Table Text Block]
   
Three Months Ended April 30,
   
Six Months Ended April 30,
 
   
2020
   
2019
   
2020
   
2019
 
                                 
Weighted average shares outstanding for basic (loss) earnings per share
   
9,704,880
     
9,356,660
     
9,633,935
     
9,332,665
 
                                 
Add effects of potentially dilutive securities-assumed exercise of stock options
   
-
     
481,304
     
-
     
505,053
 
                                 
Weighted average shares outstanding for diluted (loss) earnings per share
   
9,704,880
     
9,837,964
     
9,633,935
     
9,837,718