Note 2 - Revenue from Contracts with Customers |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2026 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Notes to Financial Statements | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Revenue from Contract with Customer [Text Block] |
2. REVENUE FROM CONTRACTS WITH CUSTOMERS
The Company recognizes revenue in accordance with FASB ASC Topic 606, Revenue from Contracts with Customers, and its related amendments (collectively known as “ASC 606”). ASC 606 outlines a single comprehensive model to use in accounting for revenue arising from contracts with customers. Revenue is recognized when control of products or services is transferred to customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those promised products or services.
The Company determines revenue recognition through the following five steps:
The Company accounts for a contract when it has approval and commitment from both parties, the rights of the parties are identified, payment terms are identified, the contract has commercial substance, and collectibility of consideration is probable.
The Company enters into contracts that can include various combinations of licenses, products and services, some of which are distinct and are accounted for as separate performance obligations. For contracts with any combination of the Company’s products and services, distinct performance obligations are accounted for separately. For contracts with these multiple performance obligations, the Company allocates the transaction price of the contract to each performance obligation on a relative basis using the standalone selling price (“SSP”) attributed to each performance obligation. Revenue for each of these components is recognized as described below and reported as either Platform or Volume-based revenue.
Platform Revenue
Platform revenue is derived from the following primary offerings: licenses for software (other than Cimetrix runtime licenses) and related software maintenance and technical support services; software-as-a-service (“SaaS”); engineering services; fixed fees associated with CV® systems; and licenses and purchase contracts for DirectScan™ systems.
Revenue from licenses for software, other than Cimetrix runtime licenses, is recognized depending on whether the license is perpetual or time-based. Perpetual (one-time charge) license software is recognized at the time of the inception of the arrangement when control transfers to the customers as the software license is considered as a separate performance obligation from the services offered by the Company. Revenue from time-based-licensed software is allocated to each performance obligation and is recognized either at a point in time or over time as follows. The license component is recognized at the time when control transfers to customers. Revenue from related software maintenance and technical support services, or post-contract support, is recognized over the contract term on a straight-line basis because the Company generally provides (i) support and (ii) certain software updates on a when-and-if available basis over the contract term.
Revenue from SaaS arrangements, which allow for the use of a software product or service over a contractually determined period of time without the customer taking possession of the software, e.g., cloud-based or via a network of secureWISE servers, is accounted for as a subscription and is recognized as revenue ratably, on a straight-line basis, over the subscription period beginning on the date the service is first made available to customers.
Revenue from engineering services and fixed fees associated with CV systems (including Characterization services) is recognized primarily as services are performed, using a percentage of completion method based on costs or labor-hours inputs, whichever is the most appropriate measure of the progress towards completion of the contract. The estimation of percentage of completion method is complex and subject to many variables that require significant judgment. Please refer to the “Significant Judgments” section of this Note for further discussion. When a CV system engagement includes CV test chip designs that were previously developed by the Company and reused with only minimal rework or were previously developed by the Company and adapted to different customer applications with limited rework, the revenue allocated to these CV test chip designs is recognized when the rework is completed at a point in time upon delivery or contract signature, whichever is later. All revenue associated with other CV test chip designs are recognized over time using a percentage of completion method.
Revenue from purchase contracts for DirectScan systems is recognized at a point in time when the Company’s performance obligations have been completed, and the customer has accepted the product. Revenue from licenses for hardware is recognized depending on whether the Company classifies the contract as an operating or a sales-type lease. Where the customer controls the use of identified assets for a period of time defined in a contract, it will be classified as a sales-type lease if it meets certain criteria under ASC Topic 842, Leases, otherwise, it will be classified as an operating lease. Operating lease revenue is recognized on a straight-line basis over the lease term. Sales-type lease revenue and corresponding lease receivables are recognized at lease commencement based on the present value of the future lease payments, and related interest income on lease receivable is recognized over the lease term and recorded under Platform revenue in the condensed consolidated statements of operations and comprehensive income (loss). Payments under sales-type leases are discounted using the interest rate implicit in the lease. When the Company’s leases are embedded in contracts with customers that include non-lease performance obligations, the Company allocates consideration in the contract between lease and non-lease components based on their relative SSPs. Assets subject to operating leases are included in property and equipment and subject to depreciation. Assets subject to sales-type leases are derecognized from property and equipment, net at lease commencement and a net investment in the lease asset is recognized in prepaid expenses and other current assets and other non-current assets in the condensed consolidated balance sheets.
Volume-based Revenue
Volume-based revenue is derived from Cimetrix runtime licenses, secureWISE data, and Gainshare. Accordingly, this revenue typically fluctuates based on customers’ production tool shipments and deployment cycles, data transferred through the secureWISE network, and wafer manufacturing volume, as applicable.
Revenue from Cimetrix runtime licenses is recognized at a point in time when the software is delivered via issuance of a license file. Revenue from secureWISE data is recognized over the period the data transfer is incurred. Revenue from Gainshare is typically recognized at a point in time based on customers’ wafer manufacturing volumes. Please refer to the “Significant Judgments” section of this Note for discussion about the Company’s judgments and estimates pertaining to Gainshare revenue.
Disaggregation of Revenue
The Company disaggregates revenue from contracts with customers into categories that depict how the nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factors, and how it could provide meaningful information to its management and investors.
The following table shows the percentage of total revenue that is classified as recurring and upfront for the periods presented:
The following table shows revenues from contracts with customers from geographical regions, based on billing address of the customer (amounts in thousands):
International revenues accounted for approximately 45% and 61% of the Company’s total revenues during the three months ended June 30, 2026 and 2025, respectively, and approximately 52% and 61% of the Company’s total revenues during the six months ended June 30, 2026 and 2025, respectively.
Significant Judgments
Judgments and estimates are required under ASC 606. Due to the complexity of certain contracts, the actual revenue recognition treatment required under ASC 606 for the Company’s arrangements may be dependent on contract-specific terms and may vary in some instances.
For revenue under project-based contracts for fixed-price services, revenue is recognized as services are performed using a percentage-of-completion method based on costs or labor-hours input method, whichever is the most appropriate measure of the progress towards completion of the contract. Due to the nature of the work performed in these arrangements, the estimation of percentage of completion method is complex, subject to many variables and requires significant judgment. Key factors reviewed by the Company to estimate costs to complete each contract are future labor and product costs and expected productivity efficiencies. If circumstances arise that change the original estimates of revenues, costs, or extent of progress toward completion, revisions to the estimates are made. These revisions may result in increases or decreases in estimated revenues or costs, and such revisions are reflected in revenue on a cumulative catch-up basis in the period in which the circumstances that gave rise to the revision become known.
The Company’s contracts with customers often include promises to transfer products, software licenses and provide services, including professional services, technical support services, and rights to unspecified updates to a customer. Determining whether licenses and services are distinct performance obligations that should be accounted for separately, or not distinct and thus accounted for together, requires significant judgment. The Company rarely licenses software on a standalone basis, so the Company is required to estimate the range of SSPs for each performance obligation. In instances where the SSP is not directly observable because the Company does not license the software or sell the service separately, the Company determines the SSP using information that may include market conditions and other observable inputs.
The Company typically recognizes Gainshare revenue in the same period in which the usage occurs. Because the Company generally does not receive the acknowledgment reports from its customers during a given quarter within the time frame necessary to adequately review the reports and include the actual amounts in quarterly results for such quarter, the Company accrues the related revenue based on estimates of customers’ underlying sales achievement. The Company’s estimation process can be based on historical data, trends, seasonality, changes in the contract rate, knowledge of the changes in the industry and changes in the customer’s manufacturing environment learned through discussions with customers and sales personnel. As a result of accruing revenue for the quarter based on such estimates, adjustments will be required in the following quarter to true-up revenue to the actual amounts reported.
Contract Balances
The Company performs its obligations under a contract with a customer by licensing software or providing services in exchange for consideration from the customer. The timing of the Company’s performance often differs from the timing of the customer’s payment, which results in the recognition of a receivable, a contract asset, or a contract liability.
The Company classifies the right to consideration in exchange for software or services transferred to a customer as either a receivable or a contract asset. A receivable is a right to consideration that is unconditional, as compared to a contract asset, which is a right to consideration that is conditional upon factors other than the passage of time. The majority of the Company’s contract assets represent unbilled amounts related to fixed-price service contracts when the revenue recognized exceeds the amount billed to the customer. The million increase in contract assets during the six months ended June 30, 2026, was primarily due to revenue recognized during the six months ended June 30, 2026 for which the payment is subject to conditions other than the passage of time.
The contract assets are generally classified as current and are recorded on a net basis with deferred revenues (i.e. contract liabilities) at the contract level. The contract assets consisted of the following (in thousands):
The Company did record any asset impairment charges related to contract assets for the periods presented.
Deferred revenues and billings in excess of recognized revenues consist substantially of amounts invoiced in advance of revenue recognition and are recognized as the revenue recognition criteria are met. Deferred revenues that will be recognized during the succeeding twelve-month period are recorded as current deferred revenues and the remaining portion is recorded in other non-current liabilities in the Condensed Consolidated Balance Sheets. The million increase in contract liabilities during the six months ended June 30, 2026, reflected the timing of revenue recognition relative to billings for products and services from which there are unsatisfied performance obligations to customers such that revenue had not yet been recognized as of June 30, 2026.
Deferred revenues were as follows (in thousands):
Additional information related to deferred revenue was as follows (in thousands):
As of June 30, 2026, the aggregate amount of the transaction price allocated to the remaining performance obligations related to customer contracts that were unsatisfied or partially unsatisfied was approximately $270.7 million. Given the applicable contract terms with customers, the majority of this amount is expected to be recognized as revenue over the next years, with the remainder recognized thereafter. This amount does not include significant contracts to which the customer is not committed, future sales-based or usage-based royalty payments in exchange for a license of IP, and future payments for performance obligations from on-demand arrangements. This amount is subject to change due to future revaluations of variable consideration, terminations, other contract modifications, or currency adjustments. The estimated timing of the recognition of remaining unsatisfied performance obligations is subject to change and is affected by changes to the scope, change in timing of delivery of products and services, or contract modifications.
The adjustment to revenue recognized from performance obligations satisfied (or partially satisfied) in previous periods was an increase of million and a decrease of $1.5 million during the three months ended June 30, 2026 and 2025, respectively, and an increase of million and an increase of $0.2 million during the six months ended June 30, 2026 and 2025, respectively. These amounts primarily represent changes in estimated percentage-of-completion based contracts and changes in actual versus estimated Gainshare revenue.
Costs to Obtain or Fulfill a Contract
The Company capitalizes the incremental costs to obtain or fulfill a contract with a customer, including direct sales commissions and related fees, when it expects to recover those costs. The Company determined the period of benefit by taking into consideration the terms of its customer contracts, generally, from one to five years. Amortization expense related to these capitalized costs is recognized over the period associated with the revenue from which the cost was incurred.
Total capitalized direct sales commission costs and related fees were as follows (in thousands):
Amortization of capitalized direct sales commission costs were as follows (in thousands):
There was no impairment loss in relation to the costs capitalized for the periods presented.
Practical Expedient
The Company does not adjust the transaction price for the effects of a significant financing component when the period between the transfers of the promised good or service to the customer and payment for that good or service by the customer is expected to be one year or less. The Company assessed each of its revenue generating arrangements in order to determine whether a significant financing component exists, and determined its contracts did not include a material significant financing component during the three and six months ended June 30, 2026 and 2025.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||