XML 47 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Note 3 - Revenue From Contracts With Customers (Tables)
12 Months Ended
Jun. 30, 2021
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Year Ended

 

Revenue by Product Line

 

June 30, 2021

  

June 30, 2020

  

June 30, 2019

 

Electronics

  253,369   185,294   204,073 
             

Engraving Services

  137,159   132,586   139,769 

Engraving Products

  9,857   11,150   9,924 

Total Engraving

  147,016   143,736   149,693 
             

Scientific

  79,421   57,523   57,621 
             

Engineering Technologies

  75,562   104,047   105,270 
             

Hydraulics Cylinders and System

  48,776   51,722   53,943 

Merchandising & Display

  26,049   31,488   34,532 

Pumps

  26,039   30,725   34,799 

Total Specialty Solutions

  100,864   113,935   123,274 
             

Total Revenue by Product Line

 $656,232  $604,535  $639,931 
  

Year Ended

 

Net sales

 

June 30, 2021

  

June 30, 2020

  

June 30, 2019

 

United States

 $386,829  $364,188  $370,235 

Asia Pacific

  125,516   98,665   108,667 

EMEA (1)

  129,908   128,037   144,636 

Other Americas

  13,979   13,645   16,393 

Total

 $656,232  $604,535  $639,931 
  

Year Ended

 

Timing of Revenue Recognition

 

June 30, 2021

  

June 30, 2020

  

June 30, 2019

 

Products and services transferred at a point in time

 $619,029  $569,426  $607,980 

Products transferred over time

  37,203   35,109   31,951 

Net sales

 $656,232  $604,535  $639,931 
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]

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 June 30, 2020

  Balance at Beginning of Period   Additions   Deductions   Balance at End of Period 

Contract assets:

                

Prepaid expenses and other current assets

 $8,418   41,462   40,740  $9,140 

Contract liabilities:

                

Customer deposits

 $1,358   11,939   10,999  $2,298 
  

Year ended

 

Revenue recognized in the period from:

 

June 30, 2021

 

Amounts included in the contract liability balance at the beginning of the period

 $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 period

 $1,358