Quarterly report pursuant to Section 13 or 15(d)

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

v3.23.2
Note 16 - Earnings Per Share - Calculation of Basic and Diluted EPS (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2023
Jul. 31, 2022
Net Income (loss) $ 10,336 $ 12,976 $ 22,399 $ 20,144
Less accretion of liquidation preference on preferred stock (441) (441) (1,309) (1,309)
Less: Undistributed earnings allocated to participating securities (323) (582) (751) (932)
Net income attributable to common stockholders (numerator for basic earnings per share) 9,572 11,953 20,339 17,903
Add back: Undistributed earnings allocated to participating securities 323 582 751 932
Add back: Accretion of liquidation preference on preferred stock 0 441 0 0
Less: Undistributed earnings reallocated to participating securities (318) (573) (739) (917)
Numerator for diluted earnings per share $ 9,577 $ 12,403 $ 20,351 $ 17,918
Weighted average shares - basic (in shares) 53,198,637 54,012,404 53,377,157 53,859,874
Weighted average shares - diluted (in shares) 54,104,738 57,286,563 54,262,940 54,772,441
Basic earnings per share (in dollars per share) $ 0.18 $ 0.22 $ 0.38 $ 0.33
Diluted earnings per share (in dollars per share) $ 0.18 $ 0.22 $ 0.38 $ 0.33