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

Year Ended

 
  

June 30, 2023

  

June 30, 2022

  

June 30, 2021

 

Electronics

  305,872   304,290   253,369 
             

Engraving Services

  145,616   136,779   137,159 

Engraving Products

  6,451   9,476   9,857 

Total Engraving

  152,067   146,255   147,016 
             

Scientific

  74,924   83,850   79,421 
             

Engineering Technologies

  81,079   78,117   75,562 
             

Hydraulics Cylinders and System

  61,010   54,864   48,776 

Merchandising & Display

  44,836   34,305   26,049 

Pumps

  21,260   33,658   26,039 

Total Specialty Solutions

  127,106   122,827   100,864 
             

Total revenue by product line

 $741,048  $735,339  $656,232 
  

Year Ended

 

Net sales

 

June 30, 2023

  

June 30, 2022

  

June 30, 2021

 

United States

 $449,820  $429,368  $386,829 

Asia Pacific

  130,130   148,028   125,516 

EMEA (1)

  144,672   143,967   129,908 

Other Americas

  16,426   13,976   13,979 

Total

 $741,048  $735,339  $656,232 
  

Year Ended

 

Timing of Revenue Recognition

 

June 30, 2023

  

June 30, 2022

  

June 30, 2021

 

Products and services transferred at a point in time

 $668,633  $675,461  $619,029 

Products transferred over time

  72,415   59,878   37,203 

Net sales

 $741,048  $735,339  $656,232 
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]

Year ended June 30, 2023

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

Contract assets:

                

Prepaid expenses and other current assets

 $24,679   69,402   62,943  $31,138 

Contract liabilities:

                

Customer deposits

 $41   15,505   15,546  $- 

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

 

Revenue recognized in the period from:

 

June 30, 2023

 

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

 $41 
  

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