Annual report pursuant to Section 13 and 15(d)

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

v3.23.4
Note 17 - Earnings Per Share - Calculation of Basic and Diluted EPS (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Net income $ 31,790 $ 28,676
Less accretion of liquidation preference on preferred stock (1,750) (1,750)
Less: Undistributed earnings allocated to participating securities (1,017) (1,274)
Net income attributable to common stockholders (numerator for basic earnings per share) 29,023 25,652
Add back: Undistributed earning allocated to participating securities 1,017 1,274
Less: Undistributed earnings reallocated to participating securities (1,000) (1,254)
Numerator for diluted earnings (loss) per share $ 29,040 $ 25,672
Weighted average shares - basic (in shares) 53,276,450 53,914,311
Weighted average shares - diluted (in shares) 54,173,731 54,851,308
Basic earnings (loss) per share (in dollars per share) $ 0.54 $ 0.48
Diluted earnings (loss) per share (in dollars per share) $ 0.54 $ 0.47