XML 78 R64.htm IDEA: XBRL DOCUMENT v3.23.2
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, 2023
Apr. 30, 2023
Jan. 31, 2023
Jul. 31, 2022
Apr. 30, 2022
Jan. 31, 2022
Jul. 31, 2023
Jul. 31, 2022
Net income $ 55,764 $ 34,146 $ 18,716 $ 82,614 $ 62,435 $ 24,808 $ 108,626 $ 169,857
Less: preferred stock dividends (2,669)     (2,669)     (8,007) (8,007)
Less: undistributed earnings allocated to participating securities (3,578)     (9,139)     (7,780) (20,201)
Numerator for basic earnings per share 49,517     70,806     92,839 141,649
Plus: undistributed earnings allocated to participating securities 3,578     9,139     7,780 20,202
Less: undistributed earnings reallocated to participating securities (3,582)     (9,141)     (7,801) (20,214)
Numerator for diluted earnings per share $ 49,513     $ 70,804     $ 92,818 $ 141,637
Denominator for basic earnings per share – weighted average shares outstanding (in shares) 6,249     6,485     6,201 6,424
Stock-based payments (in shares) 456     59     441 83
Denominator for diluted earnings per share – weighted-average shares outstanding (in shares) 6,705     6,544     6,642 6,507
Net income per common share (in dollars per share) $ 7.92     $ 10.92     $ 14.97 $ 22.05
Diluted earnings per share (in dollars per share) $ 7.38     $ 10.82     $ 13.97 $ 21.77