XML 29 R14.htm IDEA: XBRL DOCUMENT v3.25.2
Note 3 - Revenue From Contracts With Customers
12 Months Ended
Jun. 30, 2025
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

3. REVENUE FROM CONTRACTS WITH CUSTOMERS
 

Most of the Company’s contracts have a single performance obligation which represents the product or service being sold to the customer. Some contracts include multiple performance obligations such as a product and the related installation and/or extended warranty. Additionally, most of the Company’s contracts offer assurance type warranties in connection with the sale of a product to customers. Assurance type warranties provide a customer with assurance that the product complies with agreed-upon specifications. Assurance type warranties do not represent a separate performance obligation.

 

In general, the Company recognizes revenue at the point in time control transfers to its customer based on predetermined shipping terms. Revenue is recognized over time under certain long-term contracts within the Engineering Technologies and Engraving groups for highly customized customer products that have no alternative use and in which the contract specifies the Company has a right to payment for its costs, plus a reasonable margin. For products manufactured over time, the transfer of control is measured pro rata, based upon current estimates of costs to complete such contracts. Losses on contracts are fully recognized in the period in which the losses become determinable. Revisions in profit estimates are reflected on a cumulative basis in the period in which the basis for such revision becomes known.

 

Disaggregation of Revenue from Contracts with Customers

 

The following table presents revenue disaggregated by product line and segment (in thousands):

 

  

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 

 

The following table presents revenue from continuing operations disaggregated by geography based on company’s locations (in thousands):

 

  

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 

 

(1)  EMEA consists primarily of Europe, Middle East and S. Africa.

 

The following table presents revenue from continuing operations disaggregated by timing of recognition (in thousands):

 

  

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 Balances

 

Contract assets represent sales recognized in excess of billings related to work completed but not yet shipped for which revenue is recognized over time. Contract assets are recorded as prepaid expenses and other current assets. Contract liabilities are customer deposits for which revenue has not been recognized. Current contract liabilities are recorded as accrued liabilities.

 

The timing of revenue recognition, invoicing and cash collections results in billed receivables, contract assets and contract liabilities on the consolidated balance sheets.

 

When consideration is received from a customer prior to transferring goods or services to the customer under the terms of a contract, a contract liability is recorded.  Contract liabilities are recognized as revenue after control of the goods and services are transferred to the customer and all revenue recognition criteria have been met.

 

The following table provides information about contract assets and liability balances (in thousands):

 

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 

 

We recognized the following revenue which was included in the contract liability beginning balances (in thousands):

 

  

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