| Schedule of Changes in the Accumulated Other Comprehensive Loss |
Changes in the accumulated other comprehensive loss for the years ended June 30, 2026, 2025, and 2024, are composed of the following amounts, shown net of taxes: | | | | | | | | | | | | | | | | | | | | | | | | | Foreign currency translation adjustment | | Post-employment benefits | | Cash flow hedge | | Total accumulated other comprehensive loss | | Balance at July 1, 2023 | $ | (83,099) | | | $ | (197) | | | $ | 28,000 | | | $ | (55,296) | | | Other comprehensive (loss) income | (12,467) | | | (101) | | | 4,499 | | | (8,069) | | | Amounts reclassified from accumulated other comprehensive loss | — | | | (93) | | | (14,108) | | | (14,201) | | | | | | | | | | | Net current-period other comprehensive loss | (12,467) | | | (194) | | | (9,609) | | | (22,270) | | | Balance at June 30, 2024 | (95,566) | | | (391) | | | 18,391 | | | (77,566) | | | Other comprehensive loss | (1,650) | | | (33) | | | (246) | | | (1,929) | | | Amounts reclassified from accumulated other comprehensive loss | — | | | (14) | | | (12,177) | | | (12,191) | | | Net current-period other comprehensive loss | (1,650) | | | (47) | | | (12,423) | | | (14,120) | | | Balance at June 30, 2025 | (97,216) | | | (438) | | | 5,968 | | | (91,686) | | | Other comprehensive loss | 2,766 | | | 87 | | | 198 | | | 3,051 | | | Amounts reclassified from accumulated other comprehensive loss | — | | | 5 | | | (6,166) | | | (6,161) | | | Net current-period other comprehensive income (loss) | 2,766 | | | 92 | | | (5,968) | | | (3,110) | | | Balance at June 30, 2026 | $ | (94,450) | | | $ | (346) | | | $ | — | | | $ | (94,796) | |
|
| Schedule of Other Comprehensive (Loss) Income |
Details of other comprehensive (loss) income are as follows: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Year Ended June 30, | 2026 | | 2025 | | 2024 | | Pre-Tax Amount | | Tax (Benefit) Expense | | Net Amount | | Pre-Tax Amount | | Tax (Benefit) Expense | | Net Amount | | Pre-Tax Amount | | Tax (Benefit) Expense | | Net Amount | Foreign currency translation adjustments | $ | 2,740 | | | $ | (26) | | | $ | 2,766 | | | $ | (1,655) | | | $ | (5) | | | $ | (1,650) | | | $ | (12,544) | | | $ | (77) | | | $ | (12,467) | | Post-employment benefits: | | | | | | | | | | | | | | | | | | | Actuarial gain (loss) on re-measurement | 117 | | | 30 | | | 87 | | | (42) | | | (9) | | | (33) | | | (134) | | | (33) | | | (101) | | | Reclassification of net actuarial losses (gains) and prior service cost into other income, net and included in net periodic pension costs | 7 | | | 2 | | | 5 | | | (25) | | | (11) | | | (14) | | | (117) | | | (24) | | | (93) | | | | | | | | | | | | | | | | | | | | | Unrealized gain (loss) on cash flow hedge | 262 | | | 64 | | | 198 | | | (357) | | | (111) | | | (246) | | | 5,958 | | | 1,459 | | | 4,499 | | Reclassification of interest from cash flow hedge into interest expense | (8,141) | | | (1,975) | | | (6,166) | | | (16,124) | | | (3,947) | | | (12,177) | | | (18,683) | | | (4,575) | | | (14,108) | | | | | | | | | | | | | | | | | | | | | Other comprehensive loss | $ | (5,015) | | | $ | (1,905) | | | $ | (3,110) | | | $ | (18,203) | | | $ | (4,083) | | | $ | (14,120) | | | $ | (25,520) | | | $ | (3,250) | | | $ | (22,270) | |
|
| Schedule of Earnings Per Share, Basic and Diluted |
The following table presents amounts used in computing net income per share and the effect on the weighted-average number of shares of dilutive potential common shares: | | | | | | | | | | | | | | | | | | | Year Ended June 30, | 2026 | | 2025 | | 2024 | | Net Income | $ | 414,525 | | | $ | 392,988 | | | $ | 385,762 | | | Average Shares Outstanding: | | | | | | | Weighted-average common shares outstanding for basic computation | 37,377 | | | 38,289 | | | 38,672 | | | Dilutive effect of potential common shares | 480 | | | 527 | | | 585 | | | Weighted-average common shares outstanding for dilutive computation | 37,857 | | | 38,816 | | | 39,257 | | | Net Income Per Share — Basic | $ | 11.09 | | | $ | 10.26 | | | $ | 9.98 | | | Net Income Per Share — Diluted | $ | 10.95 | | | $ | 10.12 | | | $ | 9.83 | |
|