XML 45 R31.htm IDEA: XBRL DOCUMENT
v3.22.2

Note 3 - Revenue From Contracts With Customers (Tables) | 12 Months Ended
--- | ---
Jun. 30, 2022
Notes Tables |
Disaggregation of Revenue [Table Text Block] |
|  | Year Ended |
|  | June 30, 2022 |  |  | June 30, 2021 |  |  | June 30, 2020 |
Electronics |  |  | 304,290 |  |  |  | 253,369 |  |  |  | 185,294 |
Engraving Services |  |  | 136,779 |  |  |  | 137,159 |  |  |  | 132,586 |
Engraving Products |  |  | 9,476 |  |  |  | 9,857 |  |  |  | 11,150 |
Total Engraving |  |  | 146,255 |  |  |  | 147,016 |  |  |  | 143,736 |
Scientific |  |  | 83,850 |  |  |  | 79,421 |  |  |  | 57,523 |
Engineering Technologies |  |  | 78,117 |  |  |  | 75,562 |  |  |  | 104,047 |
Hydraulics Cylinders and System |  |  | 54,864 |  |  |  | 48,776 |  |  |  | 51,722 |
Merchandising & Display |  |  | 34,305 |  |  |  | 26,049 |  |  |  | 31,488 |
Pumps |  |  | 33,658 |  |  |  | 26,039 |  |  |  | 30,725 |
Total Specialty Solutions |  |  | 122,827 |  |  |  | 100,864 |  |  |  | 113,935 |
Total revenue by product line |  | $ | 735,339 |  |  | $ | 656,232 |  |  | $ | 604,535 |
|  | Year Ended |
Net sales |  | June 30, 2022 |  |  | June 30, 2021 |  |  | June 30, 2020 |
United States |  | $ | 429,368 |  |  | $ | 386,829 |  |  | $ | 364,188 |
Asia Pacific |  |  | 148,028 |  |  |  | 125,516 |  |  |  | 98,665 |
EMEA (1) |  |  | 143,967 |  |  |  | 129,908 |  |  |  | 128,037 |
Other Americas |  |  | 13,976 |  |  |  | 13,979 |  |  |  | 13,645 |
Total |  | $ | 735,339 |  |  | $ | 656,232 |  |  | $ | 604,535 |
|  | Year Ended |
Timing of Revenue Recognition |  | June 30, 2022 |  |  | June 30, 2021 |  |  | June 30, 2020 |
Products and services transferred at a point in time |  | $ | 675,461 |  |  | $ | 619,029 |  |  | $ | 569,426 |
Products transferred over time |  |  | 59,878 |  |  |  | 37,203 |  |  |  | 35,109 |
Net sales |  | $ | 735,339 |  |  | $ | 656,232 |  |  | $ | 604,535 |
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] |
Year ended June 30, 2022 |  |  | Balance at Beginning of Period |  |  |  | Additions |  |  |  | Deductions |  |  |  | Balance at End of Period |
Contract assets: |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Prepaid expenses and other current assets |  | $ | 15,013 |  |  |  | 44,168 |  |  |  | 34,502 |  |  | $ | 24,679 |
Contract liabilities: |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Customer deposits |  | $ | 471 |  |  |  | 12,972 |  |  |  | 13,402 |  |  | $ | 41 |
Year ended June 30, 2021 |  |  | Balance at Beginning of Period |  |  |  | Additions |  |  |  | Deductions |  |  |  | Balance at End of Period |
Contract assets: |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Prepaid expenses and other current assets |  | $ | 9,140 |  |  |  | 30,773 |  |  |  | 24,900 |  |  | $ | 15,013 |
Contract liabilities: |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Customer deposits |  | $ | 2,298 |  |  |  | 9,912 |  |  |  | 11,739 |  |  | $ | 471 |
|  | Year ended |
Revenue recognized in the period from: |  | June 30, 2022 |
Amounts included in the contract liability balance at the beginning of the year |  | $ | 471 |
|  | Year ended |
Revenue recognized in the period from: |  | June 30, 2021 |
Amounts included in the contract liability balance at the beginning of the year |  | $ | 2,298 |
|  | Year ended |
Revenue recognized in the period from: |  | June 30, 2020 |
Amounts included in the contract liability balance at the beginning of the year |  | $ | 1,358 |

X
- Definition Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 10 -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045 + Details
Name: | us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 5 -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045 + Details
Name: | us-gaap_DisaggregationOfRevenueTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_TableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration