Revenue from Contract with Customer [Text Block] | 2. FROM CONTRACTS WITH CUSTOMERS The Company derives revenue from two 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 ● Identification of the contract, or contracts, with a customer ● Identification of the performance obligations in the contract ● Determination of the transaction price ● Allocation of the transaction price to the performance obligations in the contract ● Recognition of revenue when, or as, performance obligations are satisfied 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 multiple performance obligations, the Company allocates the transaction price of the contract to each performance obligation, generally on a relative basis using its standalone selling price. The Company does not one not three March 31, 2019 2018. Nature of Products and Services Solutions revenue – The Company recognizes revenue for each element of solutions revenue as follows: The Company licenses majority of its software products separately from project-based solution implementation service contracts, in particular, its Exensio big data platform and related products. The majority of this software is delivered as on-premise software licenses, while others can be delivered entirely or partially through Software-as-a-Service (SaaS) or cloud delivery models. Revenue from perpetual ( one The Company also licenses the Design-for-Inspection (DFI) system as a separate component of fixed-price service contracts that are not The Company generates a significant portion of its solutions revenue from fixed-price, project-based solution implementation service contracts that are associated with its classic yield ramp business, which services are delivered over a specific period of time. Revenue under these project–based contracts for solution implementation services is recognized 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. Due to the nature of the work performed in these arrangements, the estimation of costs or hours at completion 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 The Company typically includes some of its products and other technology as components of its fixed-price, project-based services contracts. In such instances, the Company determines whether the services performed and products/technology included, are distinct. In most cases, the arrangement is a single performance obligation and therefore follows the pattern of transfer as the service is provided. The Company applies a measure of progress (typically hours-to-hours or cost-to-cost) to any fixed consideration. As a result, revenue is generally recognized over the period the services are performed using percentage of completion method. This results in revenue recognition that corresponds with the value to the client for the services transferred to date relative to the remaining services promised. Gainshare Performance Incentives — When the Company enters into a project-based solution implementation services contract, the contract usually includes two 1 2 Disaggregation of revenue The Company disaggregates revenue from contracts with customers into geographical regions, major contract performance obligations and timing of transfer of goods and services. The Company determined that disaggregating revenue into these categories achieves the disclosure objective to depict how the nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factors. The following table shows the revenues from contracts with customers by the nature of transactions: Three Months Ended March 31, 2019 2018 Licenses and Gainshare Performance Incentives $ 5,181 $ 7,487 Support and Services 15,252 16,989 Other 108 261 Total $ 20,541 $ 24,737 Licenses and Gainshare Performance Incentives revenue is comprised of (i) the software license fees for perpetual and time-based software license contracts where the standalone selling prices are estimable by the Company, or distinct and separate performance obligations; and (ii) the variable fee component of the Company’s yield improvement service contracts, or Gainshare Performance Incentives, which is usually recognized as revenue subsequent to the delivery of all contractual services and performance obligations. The services component of such contracts, including recurring fees for unspecified software updates and technical support, is presented as support and services. The Company’s performance obligations are satisfied either over time or at a point-in-time. The following table represents a disaggregation of revenue by timing of revenue: Three Months Ended March 31, 2019 2018 Over time 75 % 69 % Point-in-time 25 % 31 % Total 100 % 100 % International revenues accounted for approximately 55% three March 31, 2019 59% three March 31, 2018. 10. Significant Judgments Judgments and estimates are required under ASU No. 2014 09, 606 606 may may In services arrangements, the Company typically satisfies the performance obligation and recognizes revenue over time. In Design-to-silicon-yield service arrangements, the performance obligation is satisfied over time either because the client controls the asset as it is created (e.g., when the asset is built at the customer site) or because the Company’s performance does not For revenue under project-based contracts for fixed-price solution implementation 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 The Company’s contracts with customers often include promises to transfer products, licenses and services, including professional services, technical support services, and rights to unspecified updates to a customer. Determining whether products, licenses and services are distinct performance obligations that should be accounted for separately, or not not not may one may The Company is required to record Gainshare royalty revenue in the same period in which the usage occurs. Because the Company generally does not Contract Balances The Company performs its obligations under a contract with a customer by transferring products or 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 products or services transferred to a client 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 solution implementation service contracts when the costs or labor-hours input method of revenue recognition is utilized and revenue recognized exceeds the amount billed to the client, and the right to consideration is subject to milestone completion or client acceptance. The contract assets are generally classified as current and are recorded on a net basis with deferred revenue (i.e., contract liabilities) at the contract level. The contract assets is included in prepaid expenses and other current assets in the condensed consolidated balance sheets. At March 31, 2019 December 31, 2018, $3.5 $2.7 twelve $0.7 $1.0 March 31, 2019 December 31, 2018. three March 31, 2019 2018, $3.3 $2.6 At March 31, 2019, $40.4 two five not not one Payment terms and conditions vary by contract type, although terms generally include a requirement of payment within 30 90 not not The adjustment to revenue recognized in the three March 31, 2019 2018 $0.5 $0.5 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. As a result, these costs will need to be capitalized and amortized over an appropriate period, which may not not March 31, 2019 December 31, 2018 $0.6 $0.5 three March 31, 2019 2018 $0.1 no no no $0.1 $0.2 March 31, 2019 December 31, 2018, |