Disaggregation of Revenue [Table Text Block] |
| | Year Ended | |
| | June 30, 2025 | | | June 30, 2024 | | | June 30, 2023 | |
Electronics | | | 400,130 | | | | 321,956 | | | | 305,872 | |
| | | | | | | | | | | | |
Engineering Technologies | | | 102,595 | | | | 83,476 | | | | 81,079 | |
| | | | | | | | | | | | |
Scientific | | | 72,380 | | | | 68,931 | | | | 74,924 | |
| | | | | | | | | | | | |
Engraving Services | | | 116,777 | | | | 140,591 | | | | 145,616 | |
Engraving Products | | | 11,583 | | | | 10,094 | | | | 6,451 | |
Total Engraving | | | 128,360 | | | | 150,685 | | | | 152,067 | |
| | | | | | | | | | | | |
Hydraulics Cylinders and System | | | 50,943 | | | | 55,349 | | | | 61,010 | |
Merchandising & Display | | | 35,699 | | | | 40,238 | | | | 44,836 | |
Pumps | | | - | | | | - | | | | 21,260 | |
Total Specialty Solutions | | | 86,642 | | | | 95,587 | | | | 127,106 | |
| | | | | | | | | | | | |
Total revenue by product line | | $ | 790,107 | | | $ | 720,635 | | | $ | 741,048 | |
| | Year Ended | |
Net sales | | June 30, 2025 | | | June 30, 2024 | | | June 30, 2023 | |
United States | | $ | 467,339 | | | $ | 444,373 | | | $ | 449,820 | |
Asia Pacific | | | 194,035 | | | | 130,423 | | | | 130,130 | |
EMEA (1) | | | 119,610 | | | | 132,306 | | | | 144,672 | |
Other Americas | | | 9,123 | | | | 13,533 | | | | 16,426 | |
Total | | $ | 790,107 | | | $ | 720,635 | | | $ | 741,048 | |
| | Year Ended | |
Timing of Revenue Recognition | | June 30, 2025 | | | June 30, 2024 | | | June 30, 2023 | |
Products and services transferred at a point in time | | $ | 701,806 | | | $ | 642,133 | | | $ | 668,633 | |
Products transferred over time | | | 88,301 | | | | 78,502 | | | | 72,415 | |
Net sales | | $ | 790,107 | | | $ | 720,635 | | | $ | 741,048 | |
|
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] |
Year ended June 30, 2025 | | | Balance at Beginning of Period | | | | Additions | | | | Deductions | | | | Balance at End of Period | |
Contract assets: | | | | | | | | | | | | | | | | |
Contract assets | | $ | 45,393 | | | | 84,722 | | | | 70,887 | | | $ | 59,228 | |
Contract liabilities: | | | | | | | | | | | | | | | | |
Customer deposits | | $ | 1,766 | | | | 10,755 | | | | 7,332 | | | $ | 5,189 | |
Year ended June 30, 2024 | | | Balance at Beginning of Period | | | | Additions | | | | Deductions | | | | Balance at End of Period | |
Contract assets: | | | | | | | | | | | | | | | | |
Prepaid expenses and other current assets | | $ | 31,138 | | | | 75,752 | | | | 61,497 | | | $ | 45,393 | |
Contract liabilities: | | | | | | | | | | | | | | | | |
Customer deposits | | $ | - | | | | 1,766 | | | | 0 | | | $ | 1,766 | |
| | Year ended | |
Revenue recognized in the period from: | | June 30, 2025 | |
Amounts included in the contract liability balance at the beginning of the year | | $ | 1,766 | |
| | Year ended | |
Revenue recognized in the period from: | | June 30, 2024 | |
Amounts included in the contract liability balance at the beginning of the year | | $ | - | |
| | Year ended | |
Revenue recognized in the period from: | | June 30, 2023 | |
Amounts included in the contract liability balance at the beginning of the year | | $ | 41 | |
|