v3.25.4
Note 12 - Earnings Per Share (Details Textual) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
3 Months Ended
Jan. 31, 2026
Jan. 31, 2025
S 2025 Q1 Dividends Member    
Common Stock, Dividends, Per Share, Declared (in dollars per share)   $ 1
Dividends Payable   $ 53.1
Dividends Payable, Date Declared   Jan. 14, 2025
Dividends Payable, Date of Record   Jan. 24, 2025
Dividends Payable, Date to be Paid   Feb. 03, 2025
Series A Preferred Stock [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) 2.5 2.5
Restricted Stock Units (RSUs) [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) 1.1 0.3
Restricted Stock and Stock Options [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) 0.2 0.1