Quarterly report pursuant to Section 13 or 15(d)

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

v3.24.2.u1
Note 16 - Earnings Per Share - Calculation of Basic and Diluted EPS (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Jul. 31, 2024
Jul. 31, 2023
Net income $ 7,560 $ 10,336 $ 6,780 $ 22,399
Less accretion of liquidation preference on preferred stock (440) (441) (1,310) (1,309)
Less: Undistributed earnings allocated to participating securities (31) (323) (41) (751)
Net income attributable to common stockholders (numerator for basic earnings per share) 7,089 9,572 5,429 20,339
Add back: Undistributed earning allocated to participating securities 31 323 41 751
Less: Undistributed earnings reallocated to participating securities (31) (318) (41) (739)
Numerator for diluted earnings per share $ 7,089 $ 9,577 $ 5,429 $ 20,351
Weighted average shares - basic (in shares) 53,699 53,199 53,556 53,377
Weighted average shares - diluted (in shares) 53,775 54,105 54,191 54,263
Basic earnings per share (in dollars per share) $ 0.13 $ 0.18 $ 0.1 $ 0.38
Diluted earnings per share (in dollars per share) $ 0.13 $ 0.18 $ 0.1 $ 0.38