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