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

Year Ended

 

Revenue by Product Line

 

June 30, 2020

   

June 30, 2019

   

June 30, 2018

 

Electronics

    185,294       204,073       196,291  
                         

Engraving Services

    132,586       139,769       123,822  

Engraving Products

    11,150       9,924       12,453  

Total Engraving

    143,736       149,693       136,275  
                         

Scientific

    57,523       57,621       52,086  
                         

Engineering Technologies

    104,047       105,270       90,781  
                         

Hydraulics Cylinders and System

    51,722       53,943       48,169  

Merchandising & Display

    31,488       34,532       34,932  

Pumps

    30,725       34,799       36,981  

Total Specialty Solutions

    113,935       123,274       120,082  
                         

Total Revenue by Product Line

  $ 604,535     $ 639,931     $ 595,515  
   

Year Ended

 

Net sales

 

June 30, 2020

   

June 30, 2019

   

June 30, 2018

 

United States

  $ 364,188     $ 370,235     $ 321,284  

Asia Pacific

    98,665       108,667       108,569  

EMEA (1)

    128,037       144,636       149,249  

Other Americas

    13,645       16,393       16,413  

Total

  $ 604,535     $ 639,931     $ 595,515  
   

Year Ended

 

Timing of Revenue Recognition

 

June 30, 2020

   

June 30, 2019

 

Products and services transferred at a point in time

  $ 569,426     $ 607,980  

Products transferred over time

    35,109       31,951  

Net Sales

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

Balance at Beginning of Period

   

Additions

   

Deductions

   

Balance at End of Period

 

Year ended June 30, 2020

                               

Contract assets:

                               

Prepaid and other current assets

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

Contract liabilities:

                               

Customer deposits

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

Balance at Beginning of Period

   

Additions

   

Deductions

   

Balance at End of Period

 

Year ended June 30, 2019

                               

Contract assets:

                               

Prepaid and other current assets

    5,904       24,380       21,866       8,418  

Contract liabilities:

                               

Customer deposits

    2,552       6,336       7,530       1,358  
   

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  
   

Year ended

 

Revenue recognized in the period from:

 

June 30, 2019

 

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

  $ 2,552