| SCHEDULE OF EARNINGS PER SHARE BASIC AND DILUTED |  SCHEDULE
OF EARNINGS PER SHARE BASIC AND DILUTED 
  
    |  |  |  | Three Months |  |  |  | Three Months |  |  |  | Six Months |  |  |  | Six Months |  |  
    |  |  | Three Months |  |  | Three Months |  |  | Six Months |  |  | Six Months |  |  
    |  |  | Ended |  |  | Ended |  |  | Ended |  |  | Ended |  |  
    |  |  | April 30 |  |  | April 30 |  |  | April 30 |  |  | April 30 |  |  
    | Fiscal Period |  | 2022 |  |  | 2021 |  |  | 2022 |  |  | 2021 |  |  
    | Numerator: |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  
    | Net Income |  | $ | 611,303 |  |  | $ | 2,207,933 |  |  | $ | 1,828,551 |  |  | $ | 3,336,777 |  |  
    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  
    | Denominator: |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  
    | Basic weighted average common shares outstanding |  |  | 10,857,673 |  |  |  | 10,772,315 |  |  |  | 10,857,429 |  |  |  | 10,763,652 |  |  
    | Unused portion of options and restricted stock awards |  |  | 547,834 |  |  |  | 419,000 |  |  |  | 547,834 |  |  |  | 419,000 |  |  
    | Diluted outstanding shares |  |  | 11,405,507 |  |  |  | 11,191,315 |  |  |  | 11,405,263 |  |  |  | 11,182,652 |  |  
    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  
    | Net income per share |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  
    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  
    | Basic |  | $ | 0.06 |  |  | $ | 0.20 |  |  | $ | 0.17 |  |  | $ | 0.31 |  |  
    | Diluted |  | $ | 0.05 |  |  | $ | 0.20 |  |  | $ | 0.16 |  |  | $ | 0.30 |  |  |