| Schedule of Components of Accumulated Other Comprehensive Loss |
The components of accumulated other comprehensive loss, net were as follows: | | | | | | | | | | | | | October 31, 2025 | | April 30, 2025 | | | | | | (in thousands) | | Foreign currency translation adjustments | $ | (94,584) | | | $ | (93,904) | | | Deferred compensation and pension plan adjustments, net of tax | 7,579 | | | 7,604 | | Marketable securities unrealized gain, net of tax | 45 | | | 57 | | | Accumulated other comprehensive loss, net | $ | (86,960) | | | $ | (86,243) | |
|
| Schedule of Changes in Each Component of Accumulated Other Comprehensive Loss |
The following table summarizes the changes in each component of accumulated other comprehensive loss, net for the three months ended October 31, 2025: | | | | | | | | | | | | | | | | | | | | | | | | | Foreign Currency Translation | | Deferred Compensation and Pension Plan | | Unrealized (Losses) Gains on Marketable Securities | | Accumulated Other Comprehensive Loss | | | | | | | | | | (in thousands) | Balance as of July 31, 2025 | $ | (95,440) | | | $ | 7,590 | | | $ | (1) | | | $ | (87,851) | | Unrealized gains arising during the period | 856 | | | — | | | 46 | | | 902 | | Reclassification of realized net gains to net income | — | | | (11) | | | — | | | (11) | | Balance as of October 31, 2025 | $ | (94,584) | | | $ | 7,579 | | | $ | 45 | | | $ | (86,960) | |
The following table summarizes the changes in each component of accumulated other comprehensive loss, net for the six months ended October 31, 2025: | | | | | | | | | | | | | | | | | | | | | | | | | Foreign Currency Translation | | Deferred Compensation and Pension Plan | | Unrealized Gains on Marketable Securities | | Accumulated Other Comprehensive Loss | | | | | | | | | | (in thousands) | Balance as of April 30, 2025 | $ | (93,904) | | | $ | 7,604 | | | $ | 57 | | | $ | (86,243) | | Unrealized losses arising during the period | (680) | | | — | | | (12) | | | (692) | | Reclassification of realized net gains to net income | — | | | (25) | | | — | | | (25) | | Balance as of October 31, 2025 | $ | (94,584) | | | $ | 7,579 | | | $ | 45 | | | $ | (86,960) | |
The following table summarizes the changes in each component of accumulated other comprehensive loss, net for the three months ended October 31, 2024: | | | | | | | | | | | | | | | | | | | | | | | | | Foreign Currency Translation | | Deferred Compensation and Pension Plan | | Unrealized Gains on Marketable Securities | | Accumulated Other Comprehensive Loss | | | | | | | | | | (in thousands) | Balance as of July 31, 2024 | $ | (113,207) | | | $ | 8,320 | | | $ | 27 | | | $ | (104,860) | | Unrealized gains arising during the period | 4,426 | | | — | | | 30 | | | 4,456 | | Reclassification of realized net gains to net income | — | | | (97) | | | — | | | (97) | | Balance as of October 31, 2024 | $ | (108,781) | | | $ | 8,223 | | | $ | 57 | | | $ | (100,501) | |
The following table summarizes the changes in each component of accumulated other comprehensive loss, net for the six months ended October 31, 2024: | | | | | | | | | | | | | | | | | | | | | | | | | Foreign Currency Translation | | Deferred Compensation and Pension Plan | | Unrealized (Losses) Gains on Marketable Securities | | Accumulated Other Comprehensive Loss | | | | | | | | | | (in thousands) | Balance as of April 30, 2024 | $ | (116,004) | | | $ | 8,370 | | | $ | (37) | | | $ | (107,671) | | Unrealized gains arising during the period | 7,223 | | | — | | | 94 | | | 7,317 | | Reclassification of realized net gains to net income | — | | | (147) | | | — | | | (147) | | Balance as of October 31, 2024 | $ | (108,781) | | | $ | 8,223 | | | $ | 57 | | | $ | (100,501) | |
|