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

Three Months Ended

 

Revenue by Product Line

 

December 31, 2024

  

December 31, 2023

 
         

Electronics

 $95,923  $79,419 
         

Engraving Services

  28,844   38,467 

Engraving Products

  2,610   2,378 

Total Engraving

  31,454   40,845 
         

Scientific

  18,477   16,292 
         

Engineering Technologies

  22,649   19,887 
         

Hydraulics Cylinders and Systems

  12,067   11,881 

Merchandising & Display

  9,244   10,076 

Total Specialty Solutions

  21,311   21,957 
         

Total revenue by product line

 $189,814  $178,400 
  

Six Months Ended

 

Revenue by Product Line

 

December 31, 2024

  

December 31, 2023

 
         

Electronics

 $173,656  $161,107 
         

Engraving Services

  58,664   77,203 

Engraving Products

  6,153   4,436 

Total Engraving

  64,817   81,639 
         

Scientific

  36,170   34,485 
         

Engineering Technologies

  43,179   38,107 
         

Hydraulics Cylinders and Systems

  23,689   26,610 

Merchandising & Display

  18,767   21,226 

Total Specialty Solutions

  42,456   47,836 
         

Total revenue by product line

 $360,278  $363,174 
  

Three Months Ended

  

Three Months Ended

  

Six Months Ended

  

Six Months Ended

 

Net sales

 

December 31, 2024

  

December 31, 2023

  

December 31, 2024

  

December 31, 2023

 

United States

 $111,532  $110,167  $212,268  $224,668 

Asia Pacific

  49,706   32,742   87,401   64,151 

EMEA (1)

  26,368   31,632   55,638   66,100 

Other Americas

  2,208   3,859   4,971   8,255 

Total

 $189,814  $178,400  $360,278  $363,174 
  

Three Months Ended

 

Timing of Revenue Recognition

 

December 31, 2024

  

December 31, 2023

 

Products and services transferred at a point in time

 $169,034  $160,204 

Products transferred over time

  20,780   18,196 

Net sales

 $189,814  $178,400 
  

Six Months Ended

 

Timing of Revenue Recognition

 

December 31, 2024

  

December 31, 2023

 

Products and services transferred at a point in time

 $321,721  $327,429 

Products transferred over time

  38,557   35,745 

Net sales

 $360,278  $363,174 
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
  

June 30, 2024

  

Additions

  

Deductions

  

December 31, 2024

 

Six months ended December 31, 2024

                

Contract assets:

                

Prepaid expenses and other current assets

 $45,393  $36,004  $25,798  $55,599 

Contract liabilities:

                

Customer deposits

  1,766   1,805   2,377   1,194 
  

June 30, 2023

  

Additions

  

Deductions

  

December 31, 2023

 

Six months ended December 31, 2023

                

Contract assets:

                

Prepaid expenses and other current assets

 $31,138  $33,565  $30,201  $34,502 
  

December 31, 2024

  

December 31, 2024

 

Revenue recognized in the period from:

 

Three months ended

  

Six months ended

 

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

 $-  $1,766 
  

December 31, 2023

  

December 31, 2023

 

Revenue recognized in the period from:

 

Three months ended

  

Six months ended

 

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

 $-  $-