| Disaggregation of Revenue [Table Text Block] |
| | | Year Ended | |
| | | June 30, 2026 | | | June 30, 2025 | | | June 30, 2024 | |
| Electronics | | $ | 475,036 | | | $ | 400,130 | | | $ | 321,956 | |
| | | | | | | | | | | | | |
| Aerospace & Defense | | | 135,031 | | | | 102,595 | | | | 83,476 | |
| | | | | | | | | | | | | |
| Scientific | | | 75,748 | | | | 72,380 | | | | 68,931 | |
| | | | | | | | | | | | | |
| Engraving Services | | | 125,244 | | | | 116,777 | | | | 140,591 | |
| Engraving Products | | | 11,015 | | | | 11,583 | | | | 10,094 | |
| Hydraulics Cylinders and Systems | | | 46,070 | | | | 50,943 | | | | 55,349 | |
| Total Engraving & Hydraulics | | | 182,329 | | | | 179,303 | | | | 206,034 | |
| | | | | | | | | | | | | |
| Other | | | 23,453 | | | | 35,699 | | | | 40,238 | |
| | | | | | | | | | | | | |
| Total revenue by product line | | $ | 891,597 | | | $ | 790,107 | | | $ | 720,635 | |
| | | Year Ended | |
| Net sales | | June 30, 2026 | | | June 30, 2025 | | | June 30, 2024 | |
| United States | | $ | 520,745 | | | $ | 467,339 | | | $ | 444,373 | |
| Asia Pacific | | | 233,343 | | | | 194,035 | | | | 130,423 | |
| EMEA (1) | | | 128,876 | | | | 119,610 | | | | 132,306 | |
| Other Americas | | | 8,633 | | | | 9,123 | | | | 13,533 | |
| Total | | $ | 891,597 | | | $ | 790,107 | | | $ | 720,635 | |
| | | Year Ended | |
| Timing of Revenue Recognition | | June 30, 2026 | | | June 30, 2025 | | | June 30, 2024 | |
| Products and services transferred at a point in time | | $ | 795,966 | | | $ | 701,806 | | | $ | 642,133 | |
| Products transferred over time | | | 95,631 | | | | 88,301 | | | | 78,502 | |
| Net sales | | $ | 891,597 | | | $ | 790,107 | | | $ | 720,635 | |
|
| Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] |
| | | June 30, 2026 | | | June 30, 2025 | | | Change | | | June 30, 2025 | | | June 30, 2024 | | | Change | |
| Contract assets: | | | | | | | | | | | | | | | | | | | | | | | | |
| Prepaid expenses and other current assets | | $ | 44,407 | | | $ | 59,228 | | | $ | (14,821 | ) | | $ | 59,228 | | | $ | 45,393 | | | $ | 13,835 | |
| Contract liabilities: | | | | | | | | | | | | | | | | | | | | | | | | |
| Customer deposits | | $ | 455 | | | $ | 5,189 | | | $ | (4,734 | ) | | $ | 5,189 | | | $ | 1,766 | | | $ | 3,423 | |
| | | Year ended | | | | | | | | | |
| Revenue recognized in the period from: | | June 30, 2026 | | | June 30, 2025 | | | June 30, 2024 | |
| Amounts included in the contract liability balance at the beginning of the year | | $ | 5,189 | | | $ | 1,766 | | | $ | - | |
|