XML 41 R31.htm IDEA: XBRL DOCUMENT v3.25.1
Note 3 - Revenue From Contracts With Customers (Tables)
9 Months Ended
Mar. 31, 2025
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Three Months Ended

 

Revenue by Product Line

 

March 31, 2025

  

March 31, 2024

 
         

Electronics

 $111,283  $80,431 
         

Engraving Services

  27,727   33,011 

Engraving Products

  2,858   3,286 

Total Engraving

  30,585   36,297 
         

Scientific

  18,292   16,925 
         

Engineering Technologies

  27,375   20,098 
         

Hydraulics Cylinders and Systems

  13,230   14,800 

Merchandising & Display

  7,015   8,716 

Total Specialty Solutions

  20,245   23,516 
         

Total revenue by product line

 $207,780  $177,267 
  

Nine Months Ended

 

Revenue by Product Line

 

March 31, 2025

  

March 31, 2024

 
         

Electronics

 $284,939  $241,538 
         

Engraving Services

  86,391   110,214 

Engraving Products

  9,011   7,722 

Total Engraving

  95,402   117,936 
         

Scientific

  54,462   51,410 
         

Engineering Technologies

  70,555   58,205 
         

Hydraulics Cylinders and Systems

  36,920   41,410 

Merchandising & Display

  25,780   29,942 

Total Specialty Solutions

  62,700   71,352 
         

Total revenue by product line

 $568,058  $540,441 
  

Three Months Ended

  

Three Months Ended

  

Nine Months Ended

  

Nine Months Ended

 

Net sales

 

March 31, 2025

  

March 31, 2024

  

March 31, 2025

  

March 31, 2024

 

United States

 $120,956  $107,805  $333,224  $332,473 

Asia Pacific

  53,244   32,139   140,645   96,290 

EMEA (1)

  31,452   34,438   87,090   100,538 

Other Americas

  2,128   2,885   7,099   11,140 

Total

 $207,780  $177,267  $568,058  $540,441 
  

Three Months Ended

 

Timing of Revenue Recognition

 

March 31, 2025

  

March 31, 2024

 

Products and services transferred at a point in time

 $187,228  $157,866 

Products transferred over time

  20,552   19,401 

Net sales

 $207,780  $177,267 
  

Nine Months Ended

 

Timing of Revenue Recognition

 

March 31, 2025

  

March 31, 2024

 

Products and services transferred at a point in time

 $508,949  $485,295 

Products transferred over time

  59,109   55,146 

Net sales

 $568,058  $540,441 
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
  

June 30, 2024

  

Additions

  

Deductions

  

March 31, 2025

 

Nine months ended March 31, 2025

                

Contract assets:

                

Prepaid expenses and other current assets

 $45,393  $52,798  $39,779  $58,412 

Contract liabilities:

                

Customer deposits

  1,766   2,667   2,920   1,513 
  

June 30, 2023

  

Additions

  

Deductions

  

March 31, 2024

 

Nine months ended March 31, 2024

                

Contract assets:

                

Prepaid expenses and other current assets

 $31,138  $53,394  $45,274  $39,258 
  

March 31, 2025

  

March 31, 2025

 

Revenue recognized in the period from:

 

Three months ended

  

Nine months ended

 

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

 $-  $1,766 
  

March 31, 2024

  

March 31, 2024

 

Revenue recognized in the period from:

 

Three months ended

  

Nine months ended

 

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

 $-  $-