Stock-Based Compensation (Tables)
|
6 Months Ended |
Apr. 30, 2026 |
| Share-Based Payment Arrangement [Abstract] |
|
| Schedule of Nonvested Restricted Share Activity |
A summary of non-vested restricted stock award activity during the six months ended April 30, 2026 is presented below: | | | | | | | | | | | | | Restricted Stock Awards | | Weighted-Average Grant Date Fair Value per Share | | Non-vested at October 31, 2025 | 257,982 | | | $ | 28.15 | | | Granted | 300,600 | | | 13.78 | | | Forfeited | (19,247) | | | 17.57 | | | Vested | (96,389) | | | 24.17 | | | Non-vested at April 30, 2026 | 442,946 | | | $ | 19.73 | |
|
| Schedule of Stock Option Activity |
The following table summarizes our stock option activity for the six months ended April 30, 2026: | | | | | | | | | | | | | | | | | | | | | | | | | Stock Options | | Weighted-Average Exercise Price | | Weighted-Average Remaining Contractual Term (in years) | | Aggregate Intrinsic Value (000s) | | Outstanding at October 31, 2025 | 68,950 | | | $ | 19.38 | | | | | | | | | | | | | | | | | | | | | | | Forfeited/Expired | (32,400) | | | 19.30 | | | | | | | Outstanding at April 30, 2026 | 36,550 | | | $ | 19.45 | | | 0.6 | | $ | 18 | | | Vested at April 30, 2026 | 36,550 | | | $ | 19.45 | | | 0.6 | | $ | 18 | | | Exercisable at April 30, 2026 | 36,550 | | | $ | 19.45 | | | 0.6 | | $ | 18 | |
|
| Schedule of Non-Vested Restricted Stock Unit Activity |
A summary of non-vested restricted stock unit activity awarded to key employees and officers during the six months ended April 30, 2026 is presented below: | | | | | | | | | Restricted Stock Units | | | | Non-vested at October 31, 2025 | 51,772 | | | | | | | | | Vested | (10,084) | | | | | Forfeited | (6,499) | | | | | Non-vested at April 30, 2026 | 35,189 | | | |
|
| Schedule of Performance Share Awards |
The following table summarizes our performance share grants and the grant date fair value for each performance metric: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Grant Date | | Shares Awarded | | Grant Date Fair Value | | Shares Forfeited | | | | | | | | | | | | | | | | | | | | | | | December 7, 2023 | | 72,200 | | | $ | 32.15 | | | — | | | December 4, 2024 | | 88,900 | | | $ | 29.75 | | | 2,393 | | | March 1, 2025 | | 3,000 | | | $ | 18.89 | | | — | | | December 4, 2025 | | 207,200 | | | $ | 13.66 | | | 7,519 | | | April 6, 2026 | | 4,900 | | | $ | 17.75 | | | — | |
|
| Schedule of Performance Restricted Stock Vesting Conditions |
Specifically, the awards vest on a continuum with the following Absolute Total Shareholder Return (A-TSR) milestones: | | | | | | | | | | | | | | | | Vesting Level | | Vesting Criteria | | Percentage of Award Vested | | Level 1 | | A-TSR greater than or equal to 50% | | 150% | | Level 2 | | A-TSR less than 50% and greater than or equal to 20% | | 100% | | Level 3 | | A-TSR less than 20% and greater than or equal to -20% | | 50% | | Level 4 | | A-TSR less than -20% | | —% |
|
| Performance Restricted Stock Units by Grant |
The following table summarizes our performance restricted stock unit grants and the grant date fair value for the A-TSR performance metric: | | | | | | | | | | | | | | | | | | | | | | Grant Date | | Shares Awarded | | Grant Date Fair Value | | Shares Forfeited | | | | | | | | | | | | | | | | | | | | | | | December 7, 2023 | | 40,700 | | | $ | 30.35 | | | — | | | December 4, 2024 | | 50,900 | | | $ | 29.97 | | | — | | | March 1, 2025 | | 2,200 | | | $ | 29.97 | | | — | | | December 4, 2025 | | 126,000 | | | $ | 13.82 | | | — | |
|
| Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions |
The following table summarizes amounts expensed as selling, general and administrative expense related to restricted stock awards, stock options, restricted stock units, performance share awards and performance restricted stock units for the three and six months ended April 30, 2026 and 2025 (in thousands): | | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended | | Six Months Ended | | April 30, | | April 30, | | | 2026 | | 2025 | | 2026 | | 2025 | | Restricted stock awards | $ | 854 | | | $ | 595 | | | $ | 1,656 | | | $ | 1,188 | | | | | | | | | | | Restricted stock units | 347 | | | (540) | | | 2,256 | | | (659) | | | Performance share awards | (50) | | | 177 | | | (106) | | | 590 | | | Performance restricted stock units | 382 | | | 328 | | | 746 | | | 637 | | | Total compensation expense | $ | 1,533 | | | $ | 560 | | | $ | 4,552 | | | $ | 1,756 | | | | | | | | | | | | | | | | | |
|
| Treasury Stock Activity |
The following table summarizes the treasury stock activity during the six months ended April 30, 2026: | | | | | | | Six Months Ended | | | April 30, 2026 | Beginning Balance as of November 1, 2025 | 5,536,743 | | | Restricted stock awards granted | (300,600) | | | | | | | | | Balance at April 30, 2026 | 5,236,143 | |
|