| Schedule of Basic and Diluted Net Income (Loss) Per Common Share |
The computations for basic and diluted net income or loss per common share are as follows (in thousands, except per share data): | | | | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended April 30, | | Six Months Ended April 30, | | | | | 2025 | | 2024 | | 2025 | | 2024 | | | | Basic net (loss) income per common share: | | | | | | | | | Net (loss) income applicable to common stock | $ | (3,487) | | | $ | 6,441 | | | $ | (6,686) | | | $ | 2,731 | | | | | Effect of unvested, restricted stock | (17) | | | (101) | | | (37) | | | (47) | | | | | Numerator: Net (loss) income for basic EPS | (3,504) | | | 6,340 | | | (6,723) | | | 2,684 | | | | | Denominator: Weighted average common shares–basic | 17,825 | | | 17,707 | | | 17,808 | | | 17,677 | | | | | Basic net (loss) income per common share | $ | (0.20) | | | $ | 0.36 | | | $ | (0.38) | | | $ | 0.15 | | | | | | | | | | | | | | | Diluted net (loss) income per common share: | | | | | | | | | | | Net (loss) income for basic EPS | $ | (3,504) | | | $ | 6,340 | | | $ | (6,723) | | | $ | 2,684 | | | | | Effect of dilutive preferred stock | — | | | 126 | | | — | | | — | | | | | Numerator: Net (loss) income for diluted EPS | (3,504) | | | 6,466 | | | (6,723) | | | 2,684 | | | | | Weighted average common shares–basic | 17,825 | | | 17,707 | | | 17,808 | | | 17,677 | | | | | Effect of dilutive preferred stock | — | | | 655 | | | — | | | — | | | | | Denominator: Weighted average common shares–diluted | 17,825 | | | 18,362 | | | 17,808 | | | 17,677 | | | | | Diluted net (loss) income per common share | $ | (0.20) | | | $ | 0.35 | | | $ | (0.38) | | | $ | 0.15 | | | |
|