XML 79 R62.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 13 - Per Share Calculation - Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Jul. 31, 2024
Apr. 30, 2024
Jan. 31, 2024
Jul. 31, 2023
Apr. 30, 2023
Jan. 31, 2023
Jul. 31, 2024
Jul. 31, 2023
Per Share Calculation                
Net income $ 72,919 $ 50,836 $ 23,904 $ 55,764 $ 34,146 $ 18,716 $ 147,659 $ 108,626
Less: preferred stock dividends (2,669)     (2,669)     (8,007) (8,007)
Less: undistributed earnings allocated to participating securities (1,548)     (3,578)     (4,660) (7,780)
Numerator for basic earnings per share 68,702     49,517     134,992 92,839
Plus: undistributed earnings allocated to participating securities 1,548     3,578     4,660 7,780
Less: undistributed earnings reallocated to participating securities (1,556)     (3,582)     (4,698) (7,801)
Numerator for diluted earnings per share $ 68,694     $ 49,513     $ 134,954 $ 92,818
Denominator for basic earnings per share – weighted average shares outstanding (in shares) 6,474     6,249     6,476 6,201
Stock-based payments (in shares) 574     456     572 441
Denominator for diluted earnings per share – weighted-average shares outstanding (in shares) 7,048     6,705     7,048 6,642
Basic earnings per share ( in dollor per share $ 10.61     $ 7.92     $ 20.85 $ 14.97
Diluted earnings per share (in dollars per share) $ 9.75     $ 7.38     $ 19.15 $ 13.97