XML 39 R29.htm IDEA: XBRL DOCUMENT v3.25.3
Note 3 - Revenue From Contracts With Customers (Tables)
3 Months Ended
Sep. 30, 2025
Notes Tables  
Disaggregation of Revenue [Table Text Block]
   

Three Months Ended

 

Revenue by Product Line

 

September 30, 2025

   

September 30, 2024

 
                 

Electronics

  $ 110,553     $ 77,733  
                 

Engineering Technologies

    29,894       20,530  
                 

Scientific

    19,450       17,693  
                 

Engraving Services

    32,621       29,821  

Engraving Products

    3,219       3,542  

Total Engraving

    35,840       33,363  
                 

Hydraulics Cylinders and Systems

    12,172       11,622  

Merchandising & Display

    9,522       9,523  

Total Specialty Solutions

    21,694       21,145  
                 

Total revenue by product line

  $ 217,431     $ 170,464  
   

Three Months Ended

   

Three Months Ended

 

Net sales

 

September 30, 2025

   

September 30, 2024

 

United States

  $ 126,331     $ 100,735  

Asia Pacific

    56,382       37,696  

EMEA (1)

    32,634       29,269  

Other Americas

    2,084       2,764  

Total

  $ 217,431     $ 170,464  
   

Three Months Ended

 

Timing of Revenue Recognition

 

September 30, 2025

   

September 30, 2024

 

Products and services transferred at a point in time

  $ 196,980     $ 152,687  

Products transferred over time

    20,451       17,777  

Net sales

  $ 217,431     $ 170,464  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
   

June 30, 2025

   

Additions

   

Deductions

   

September 30, 2025

 

Three months ended September 30, 2025

                               

Contract assets

  $ 59,228     $ 20,451     $ 15,442     $ 64,237  

Contract liabilities:

                               

Customer deposits

    5,189       1,634       1,190       5,633  
   

June 30, 2024

   

Additions

   

Deductions

   

September 30, 2024

 

Three months ended September 30, 2024

                               

Contract assets

  $ 45,393     $ 16,865     $ 12,171     $ 50,087  

Contract liabilities:

                               

Customer deposits

    1,766       1,803       2,069       1,500  
   

Three months ended

         

Revenue recognized in the period from:

 

September 30, 2025

   

September 30, 2024

 

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

  $ -     $ 1,766