XML 79 R62.htm IDEA: XBRL DOCUMENT v3.25.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, 2025
Apr. 30, 2025
Jan. 31, 2025
Jul. 31, 2024
Apr. 30, 2024
Jan. 31, 2024
Jul. 31, 2025
Jul. 31, 2024
Per Share Calculation                
Net income $ 16,615 $ 19,726 $ 28,191 $ 72,919 $ 50,836 $ 23,904 $ 64,532 $ 147,659
Less: preferred stock dividends (2,669)     (2,669)     (8,007) (8,007)
Less: undistributed earnings allocated to participating securities (233)     (1,548)     (1,428) (4,660)
Numerator for basic earnings per share 13,713     68,702     55,097 134,992
Plus: undistributed earnings allocated to participating securities 233     1,548     1,428 4,660
Less: undistributed earnings reallocated to participating securities (234)     (1,556)     (1,435) (4,698)
Numerator for diluted earnings per share $ 13,712     $ 68,694     $ 55,090 $ 134,954
Denominator for basic earnings per share – weighted average shares outstanding (in shares) 6,399     6,474     6,442 6,476
Stock-based payments (in shares) 488     574     494 572
Denominator for diluted earnings per share – weighted-average shares outstanding (in shares) 6,887     7,048     6,936 7,048
Basic earnings per share (in dollars per share) $ 2.14     $ 10.61     $ 8.55 $ 20.85
Diluted earnings per share (in dollars per share) $ 1.99     $ 9.75     $ 7.94 $ 19.15