v3.25.2
Note 3 - Revenue From Contracts With Customers (Tables)
12 Months Ended
Jun. 30, 2025
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Year Ended

 
  

June 30, 2025

  

June 30, 2024

  

June 30, 2023

 

Electronics

  400,130   321,956   305,872 
             

Engineering Technologies

  102,595   83,476   81,079 
             

Scientific

  72,380   68,931   74,924 
             

Engraving Services

  116,777   140,591   145,616 

Engraving Products

  11,583   10,094   6,451 

Total Engraving

  128,360   150,685   152,067 
             

Hydraulics Cylinders and System

  50,943   55,349   61,010 

Merchandising & Display

  35,699   40,238   44,836 

Pumps

  -   -   21,260 

Total Specialty Solutions

  86,642   95,587   127,106 
             

Total revenue by product line

 $790,107  $720,635  $741,048 
  

Year Ended

 

Net sales

 

June 30, 2025

  

June 30, 2024

  

June 30, 2023

 

United States

 $467,339  $444,373  $449,820 

Asia Pacific

  194,035   130,423   130,130 

EMEA (1)

  119,610   132,306   144,672 

Other Americas

  9,123   13,533   16,426 

Total

 $790,107  $720,635  $741,048 
  

Year Ended

 

Timing of Revenue Recognition

 

June 30, 2025

  

June 30, 2024

  

June 30, 2023

 

Products and services transferred at a point in time

 $701,806  $642,133  $668,633 

Products transferred over time

  88,301   78,502   72,415 

Net sales

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

Year ended June 30, 2025

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

Contract assets:

                

Contract assets

 $45,393   84,722   70,887  $59,228 

Contract liabilities:

                

Customer deposits

 $1,766   10,755   7,332  $5,189 

Year ended June 30, 2024

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

Contract assets:

                

Prepaid expenses and other current assets

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

Contract liabilities:

                

Customer deposits

 $-   1,766   0  $1,766 
  

Year ended

 

Revenue recognized in the period from:

 

June 30, 2025

 

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

 $1,766 
  

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