CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE (LOSS) INCOME – UNAUDITED (Parenthetical) - USD ($) $ in Thousands |
3 Months Ended | |
|---|---|---|
Jul. 31, 2026 |
Jul. 31, 2025 |
|
| Other comprehensive (loss) income: | ||
| Unrealized retirement costs, net of tax benefit (expense) | $ (636) | $ (107) |
| Unrealized gain (loss) on interest rate swaps, net of tax (expense) benefit | $ (203) | $ (706) |