XML 18 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Note 3 - Revenue
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

NOTE 3. REVENUE

 

Revenue recognition

Our revenue is comprised of product, engineering services and repair services. All revenue is recognized when the Company satisfies its performance obligation(s) under the contract by transferring the promised product or service to our customer either when (or as) our customer obtains control of the product or service, with the majority of our revenue being recognized over time including goods produced under contract manufacturing agreements and services revenue. A performance obligation is a promise in a contract to transfer a distinct product or service to a customer. A contract’s transaction price is allocated to each distinct performance obligation. The majority of our contracts have a single performance obligation, as the promise to transfer products or services is not separately identifiable from other promises in the contract and, therefore, not distinct.

 

Revenue is measured as the amount of consideration we expect to receive in exchange for transferring products or providing services. As such, revenue is recorded net of returns, allowances and customer discounts. Sales, value add, and other taxes collected from customers and remitted to governmental authorities are accounted for on a net (excluded from revenues) basis. Shipping and handling costs are included in cost of goods sold.

 

The majority of our revenue is derived from the transfer of goods produced under contract manufacturing agreements which have no alternative use and we have an enforceable right to payment for our performance completed to date. Our performance obligations within our contract manufacturing agreements are generally satisfied over time as the goods are produced based on customer specifications and we have an enforceable right to payment for the goods produced. Revenues under these agreements are generally recognized over time using an input measure based upon the proportion of actual costs incurred. If these requirements are not met, the revenue is recognized at a point in time, generally upon shipment. Revenue under contract manufacturing agreements that was recognized over time accounted for approximately 73% and 74% of net sales for the three and six months ended June 30, 2023, respectively and 74% of net sales for both the three and six months ended June 30, 2022.

 

Accounting for contract manufacturing agreements involves the use of various techniques to estimate total revenue and costs. We estimate profit on these agreements as the difference between total estimated revenue and expected costs to complete the performance obligation within the terms of the agreement and recognize the respective profit as the goods are produced. The estimates to determine the profit earned on the performance obligation are based on anticipated selling prices and historical cost of goods sold and represent our best judgement at the time. Changes in judgements on these above estimates could impact the timing and amount of revenue recognized with a resulting impact on the timing and amount of associated profit.

 

On occasion our customers provide materials to be used in the manufacturing process and the fair value of the materials is included in revenue as noncash consideration at the point in time when the manufacturing process commences along with the same corresponding amount recorded as cost of goods sold. The inclusion of noncash consideration has no impact on overall profitability.

 

Contract Assets

Contract assets, recorded as such in the Consolidated Balance Sheet, consist of unbilled amounts related to revenue recognized over time. Significant changes in the contract assets balance during the six months ended June 30, 2023 was as follows (in thousands):

 

Balance outstanding at December 31, 2022

  $ 9,982  
Increase (decrease) attributed to:        

Amounts transferred over time to contract assets

    51,392  

Allowance for current expected credit losses

    (22 )

Amounts invoiced during the period

    (49,765 )

Balance outstanding at June 30, 2023

  $ 11,587  

 

We expect substantially all of the remaining performance obligations for the contract assets recorded as of June 30, 2023, to be transferred to receivables within 90 days, with any remaining amounts to be transferred within 180 days. We bill our customers upon shipment with payment terms of up to 120 days.

 

The following tables summarize our net sales by market for the three months ended June 30, 2023 and 2022, respectively:

 

   

Three Months Ended June 30, 2023

 
   

Product/ Service Transferred Over

Time

   

Product

Transferred at

Point in Time

   

Noncash

Consideration

   

Total Net Sales

by Market

 

Medical

  $ 14,570     $ 5,318     $ 719     $ 20,607  

Industrial

    6,593       2,125       341       9,059  

Aerospace and Defense

    4,499       674       182       5,355  

Total net sales

  $ 25,662     $ 8,117     $ 1,242     $ 35,021  

 

   

Three Months Ended June 30, 2022

 
   

Product/ Service

Transferred Over

Time

   

Product

Transferred at

Point in Time

   

Noncash

Consideration

   

Total Net Sales

by Market

 

Medical

  $ 13,165     $ 4,763     $ 610     $ 18,538  

Industrial

    6,930       2,196       328       9,454  

Aerospace and Defense

    3,989       336       201       4,526  

Total net sales

  $ 24,084     $ 7,295     $ 1,139     $ 32,518  

 

The following tables summarize our net sales by market for the six months ended June 30, 2023 and 2022, respectively:

 

   

Six Months Ended June 30, 2023

 
   

Product/ Service

Transferred Over

Time

   

Product

Transferred at

Point in Time

   

Noncash

Consideration

   

Total Net Sales

by Market

 

Medical

  $ 30,295     $ 10,379     $ 1,305     $ 41,979  

Industrial

    13,183       4,533       815       18,531  

Aerospace and Defense

    7,914       1,224       261       9,399  

Total net sales

  $ 51,392     $ 16,136     $ 2,381     $ 69,909  

 

   

Six Months Ended June 30, 2022

 
   

Product/ Service

Transferred Over

Time

   

Product

Transferred at

Point in Time

   

Noncash

Consideration

   

Total Net Sales

by Market

 

Medical

  $ 22,972     $ 9,678     $ 1,154     $ 33,804  

Industrial

    13,459       3,987       675       18,121  

Aerospace and Defense

    10,046       761       497       11,304  

Total net sales

  $ 46,477     $ 14,426     $ 2,326     $ 63,229