Note 20 - Fair Value of Financial Instruments - Fair Value of Notes (Details) (Parentheticals) - Unsecured Senior Notes [Member] |
6 Months Ended | 12 Months Ended |
|---|---|---|
Apr. 30, 2026 |
Oct. 31, 2025 |
|
| 8.0% Senior Notes due April 1, 2031 [Member] | ||
| Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | ||
| Debt Instrument, Stated Interest Rate | 8.00% | 8.00% |
| Debt Instrument, Maturity Date | Apr. 01, 2031 | Apr. 01, 2031 |
| 8.375% Senior Notes due October 1, 2033 [Member] | ||
| Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | ||
| Debt Instrument, Stated Interest Rate | 8.375% | 8.375% |
| Debt Instrument, Maturity Date | Oct. 01, 2033 | Oct. 01, 2033 |
| 5.0% Senior Notes due February 1, 2040 [Member] | ||
| Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | ||
| Debt Instrument, Stated Interest Rate | 5.00% | 5.00% |
| Debt Instrument, Maturity Date | Feb. 01, 2040 | Feb. 01, 2040 |