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

Year Ended

 
  

June 30, 2024

  

June 30, 2023

  

June 30, 2022

 

Electronics

  321,956   305,872   304,290 
             

Engraving Services

  140,591   145,616   136,779 

Engraving Products

  10,094   6,451   9,476 

Total Engraving

  150,685   152,067   146,255 
             

Scientific

  68,931   74,924   83,850 
             

Engineering Technologies

  83,476   81,079   78,117 
             

Hydraulics Cylinders and System

  55,349   61,010   54,864 

Merchandising & Display

  40,238   44,836   34,305 

Pumps

  -   21,260   33,658 

Total Specialty Solutions

  95,587   127,106   122,827 
             

Total revenue by product line

 $720,635  $741,048  $735,339 
  

Year Ended

 

Net sales

 

June 30, 2024

  

June 30, 2023

  

June 30, 2022

 

United States

 $444,373  $449,820  $429,368 

Asia Pacific

  130,423   130,130   148,028 

EMEA (1)

  132,306   144,672   143,967 

Other Americas

  13,533   16,426   13,976 

Total

 $720,635  $741,048  $735,339 
  

Year Ended

 

Timing of Revenue Recognition

 

June 30, 2024

  

June 30, 2023

  

June 30, 2022

 

Products and services transferred at a point in time

 $642,133  $668,633  $675,461 

Products transferred over time

  78,502   72,415   59,878 

Net sales

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

Year ended June 30, 2024

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

Contract assets:

                

Contract assets

 $31,138   75,752   61,497  $45,393 

Contract liabilities:

                

Customer deposits

 $-   1,766   -  $1,766 

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

 

Revenue recognized in the period from:

 

June 30, 2024

 

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

 $- 
  

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