Note 16 - Earnings Per Share - Calculation of Basic and Diluted EPS (Details) - USD ($) $ / shares in Units, $ in Thousands |
3 Months Ended | |
|---|---|---|
Jan. 31, 2022 |
Jan. 31, 2021 |
|
| Net Income (loss) | $ 1,183 | $ (12,290) |
| Less accretion of liquidation preference on preferred stock | (441) | (507) |
| Less: Undistributed earnings allocated to participating securities | (40) | 0 |
| Net income (loss) attributable to common stockholders (numerator for basic earnings per share) | 702 | (12,797) |
| Add back: Undistributed earning allocated to participating securities | 40 | (0) |
| Less: Undistributed earnings reallocated to participating securities | (39) | 0 |
| Numerator for diluted earnings (loss) per share | $ 703 | $ (12,797) |
| Weighted average shares - basic (in shares) | 53,667,290 | 53,146,103 |
| Weighted average shares - diluted (in shares) | 54,712,478 | 53,146,103 |
| Basic earnings (loss) per share (in dollars per share) | $ 0.01 | $ (0.24) |
| Diluted earnings (loss) per share (in dollars per share) | $ 0.01 | $ (0.24) |