| Schedule of Changes in Accumulated Other Comprehensive Loss by Component, Net of Tax |
Changes in Accumulated other comprehensive loss by component, net of tax, for the three months ended July 31, 2026 and 2025 were as follows: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Foreign Currency Translation | | Unamortized Retirement Costs | | Interest Rate Swaps | | Total | | | Balance at April 30, 2026 | $ | (248,720) | | | $ | (190,326) | | | $ | (3,172) | | | $ | (442,218) | | | | Other comprehensive (loss) income before reclassifications | (7,976) | | | 612 | | | 453 | | | (6,911) | | | | Amounts reclassified from accumulated other comprehensive loss | — | | | 1,469 | | | 165 | | | 1,634 | | | | Total other comprehensive (loss) income | (7,976) | | | 2,081 | | | 618 | | | (5,277) | | | | Balance at July 31, 2026 | $ | (256,696) | | | $ | (188,245) | | | $ | (2,554) | | | $ | (447,495) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Foreign Currency Translation | | Unamortized Retirement Costs | | Interest Rate Swaps | | Total | | | Balance at April 30, 2025 | $ | (264,548) | | | $ | (209,190) | | | $ | (5,182) | | | $ | (478,920) | | | | Other comprehensive (loss) income before reclassifications | (5,852) | | | 1,718 | | | 2,583 | | | (1,551) | | | | Amounts reclassified from accumulated other comprehensive loss | — | | | 2,506 | | | (442) | | | 2,064 | | | | Total other comprehensive (loss) income | (5,852) | | | 4,224 | | | 2,141 | | | 513 | | | | Balance at July 31, 2025 | $ | (270,400) | | | $ | (204,966) | | | $ | (3,041) | | | $ | (478,407) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|