Quarterly report pursuant to Section 13 or 15(d)

Note 16 - Earnings Per Share - Calculation of Basic and Diluted EPS (Details)

v3.24.1.1.u2
Note 16 - Earnings Per Share - Calculation of Basic and Diluted EPS (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2024
Apr. 30, 2023
Net income $ 3,046 $ 5,588 $ (780) $ 12,063
Less accretion of liquidation preference on preferred stock (430) (427) (870) (868)
Less: Undistributed earnings allocated to participating securities (38) (184) 0 (418)
Net income (loss) attributable to common stockholders (numerator for basic earnings per share) 2,578 4,977 (1,650) 10,777
Add back: Undistributed earning allocated to participating securities 38 184 (0) 418
Less: Undistributed earnings reallocated to participating securities (37) (181) 0 (412)
Numerator for diluted earnings (loss) per share $ 2,579 $ 4,980 $ (1,650) $ 10,783
Weighted average shares - basic (in shares) 53,430 53,330 53,501 53,468
Weighted average shares - diluted (in shares) 54,380 54,225 53,501 54,343
Basic earnings (loss) per share (in dollars per share) $ 0.05 $ 0.09 $ (0.03) $ 0.2
Diluted earnings (loss) per share (in dollars per share) $ 0.05 $ 0.09 $ (0.03) $ 0.2