Document And Entity Information
Document And Entity Information - shares | 3 Months Ended | |
Mar. 31, 2020 | May 02, 2020 | |
Document Information [Line Items] | ||
Entity Registrant Name | PDF SOLUTIONS INC | |
Entity Central Index Key | 0001120914 | |
Trading Symbol | pdfs | |
Current Fiscal Year End Date | --12-31 | |
Entity Filer Category | Accelerated Filer | |
Entity Current Reporting Status | Yes | |
Entity Emerging Growth Company | false | |
Entity Small Business | true | |
Entity Interactive Data Current | Yes | |
Entity Common Stock, Shares Outstanding (in shares) | 32,795,326 | |
Entity Shell Company | false | |
Document Type | 10-Q | |
Document Period End Date | Mar. 31, 2020 | |
Document Fiscal Year Focus | 2020 | |
Document Fiscal Period Focus | Q1 | |
Amendment Flag | false | |
Title of 12(b) Security | Common Stock, $0.00015 par value |
Condensed Consolidated Balance
Condensed Consolidated Balance Sheets (Current Period Unaudited) - USD ($) $ in Thousands | Mar. 31, 2020 | Dec. 31, 2019 |
Current assets: | ||
Cash and cash equivalents | $ 100,385 | $ 97,605 |
Accounts receivable, net of allowance for doubtful accounts of $154 in 2020 and $213 in 2019 | 37,363 | 40,651 |
Prepaid expenses and other current assets | 11,628 | 9,320 |
Total current assets | 149,376 | 147,576 |
Property and equipment, net | 41,009 | 40,798 |
Operating lease right-of-use assets, net | 7,368 | 7,609 |
Goodwill | 2,293 | 2,293 |
Intangible assets, net | 5,904 | 6,221 |
Deferred tax assets | 25,085 | 25,327 |
Other non-current assets | 8,322 | 9,720 |
Total assets | 239,357 | 239,544 |
Current liabilities: | ||
Accounts payable | 4,828 | 7,636 |
Accrued compensation and related benefits | 4,754 | 5,072 |
Accrued and other current liabilities | 1,406 | 1,665 |
Operating lease liabilities – current portion | 1,954 | 1,867 |
Deferred revenues – current portion | 12,326 | 10,639 |
Billings in excess of recognized revenues | 1,796 | 1,117 |
Total current liabilities | 27,064 | 27,996 |
Long-term income taxes payable | 4,884 | 5,368 |
Non-current operating lease liabilities | 7,310 | 7,677 |
Deferred revenues – non-current portion | (1,630) | (2,346) |
Total liabilities | 40,888 | 43,387 |
Commitments and contingencies (Note 12) | ||
Stockholders’ equity: | ||
Preferred stock, $0.00015 par value, 5,000 shares authorized, no shares issued and outstanding | 0 | 0 |
Common stock, $0.00015 par value, 70,000 shares authorized; shares issued 42,182 and 41,797, respectively; shares outstanding 32,795 and 32,503, respectively | 5 | 5 |
Additional paid-in-capital | 329,681 | 325,197 |
Treasury stock at cost, 9,387 and 9,294 shares, respectively | (93,173) | (91,695) |
Accumulated deficit | (36,398) | (35,870) |
Accumulated other comprehensive loss | (1,646) | (1,480) |
Total stockholders’ equity | 198,469 | 196,157 |
Total liabilities and stockholders’ equity | $ 239,357 | $ 239,544 |
Condensed Consolidated Balanc_2
Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - USD ($) shares in Thousands, $ in Thousands | Mar. 31, 2020 | Dec. 31, 2019 |
Accounts receivable, allowance for doubtful accounts | $ 154 | $ 213 |
Preferred stock, par value (in dollars per share) | $ 0.00015 | $ 0.00015 |
Preferred stock, shares authorized (in shares) | 5,000 | 5,000 |
Preferred stock, shares issued (in shares) | 0 | 0 |
Preferred stock, shares outstanding (in shares) | 0 | 0 |
Common stock, par value (in dollars per share) | $ 0.00015 | $ 0.00015 |
Common stock, shares authorized (in shares) | 70,000 | 70,000 |
Common stock, shares issued (in shares) | 42,182 | 41,797 |
Common stock, shares outstanding (in shares) | 32,795 | 32,503 |
Treasury stock, shares (in shares) | 9,387 | 9,294 |
Condensed Consolidated Statemen
Condensed Consolidated Statements of Comprehensive Loss (Unaudited) - USD ($) shares in Thousands, $ in Thousands | 3 Months Ended | |
Mar. 31, 2020 | Mar. 31, 2019 | |
Revenues: | ||
Revenues | $ 21,158 | $ 20,541 |
Costs and Expenses: | ||
Costs of revenues | 8,487 | 7,867 |
Research and development | 8,590 | 8,246 |
Selling, general and administrative | 7,895 | 7,011 |
Amortization of other acquired intangible assets | 173 | 108 |
Restructuring charges | 92 | |
Interest and other expense (income), net | 20 | 6 |
Loss before income taxes | (4,007) | (2,789) |
Income tax benefit | (3,479) | (98) |
Net loss | (528) | (2,691) |
Other comprehensive loss: | ||
Foreign currency translation adjustments, net of tax | (166) | (52) |
Comprehensive loss | $ (694) | $ (2,743) |
Net loss per share: | ||
Basic (in dollars per share) | $ (0.02) | $ (0.08) |
Diluted (in dollars per share) | $ (0.02) | $ (0.08) |
Weighted average common shares: | ||
Basic (in shares) | 32,703 | 32,485 |
Diluted (in shares) | 32,703 | 32,485 |
Analytics [Member] | ||
Revenues: | ||
Revenues | $ 13,248 | $ 11,434 |
Integrated Yield Ramp [Member] | ||
Revenues: | ||
Revenues | $ 7,910 | $ 9,107 |
Condensed Consolidated Statem_2
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($) shares in Thousands, $ in Thousands | Common Stock Outstanding [Member] | Additional Paid-in Capital [Member] | Treasury Stock [Member] | Retained Earnings [Member] | AOCI Attributable to Parent [Member] | Total |
Balances (in shares) at Dec. 31, 2018 | 32,382 | 8,295 | ||||
Balances at Dec. 31, 2018 | $ 5 | $ 310,660 | $ (79,142) | $ (30,452) | $ (1,276) | $ 199,795 |
Issuance of common stock in connection with employee stock purchase plan (in shares) | 87 | |||||
Issuance of common stock in connection with employee stock purchase plan | 782 | 782 | ||||
Issuance of common stock in connection with exercise of options (in shares) | 87 | |||||
Issuance of common stock in connection with exercise of options | 518 | 518 | ||||
Vesting of restricted stock units (in shares) | 104 | |||||
Vesting of restricted stock units | ||||||
Purchases of treasury stock in connection with tax withholdings on restricted stock grants (in shares) | 54 | |||||
Purchases of treasury stock in connection with tax withholdings on restricted stock grants | $ (557) | (557) | ||||
Stock-based compensation expense | 3,469 | 3,469 | ||||
Comprehensive income (loss) | (2,691) | (52) | (2,743) | |||
Repurchases of common stock (in shares) | (314) | 314 | ||||
Repurchases of common stock | $ (3,917) | (3,917) | ||||
Balances (in shares) at Mar. 31, 2019 | 32,346 | 8,663 | ||||
Balances at Mar. 31, 2019 | $ 5 | 315,429 | $ (83,616) | (33,143) | (1,328) | 197,347 |
Balances (in shares) at Dec. 31, 2019 | 32,503 | 9,294 | ||||
Balances at Dec. 31, 2019 | $ 5 | 325,197 | $ (91,695) | (35,870) | (1,480) | 196,157 |
Issuance of common stock in connection with employee stock purchase plan (in shares) | 89 | |||||
Issuance of common stock in connection with employee stock purchase plan | 810 | $ 810 | ||||
Issuance of common stock in connection with exercise of options (in shares) | 21 | 21 | ||||
Issuance of common stock in connection with exercise of options | 161 | $ 161 | ||||
Vesting of restricted stock units (in shares) | 182 | |||||
Vesting of restricted stock units | ||||||
Purchases of treasury stock in connection with tax withholdings on restricted stock grants (in shares) | 93 | |||||
Purchases of treasury stock in connection with tax withholdings on restricted stock grants | $ (1,478) | (1,478) | ||||
Stock-based compensation expense | 3,513 | 3,513 | ||||
Comprehensive income (loss) | (528) | (166) | (694) | |||
Balances (in shares) at Mar. 31, 2020 | 32,795 | 9,387 | ||||
Balances at Mar. 31, 2020 | $ 5 | $ 329,681 | $ (93,173) | $ (36,398) | $ (1,646) | $ 198,469 |
Condensed Consolidated Statem_3
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($) $ in Thousands | 3 Months Ended | |
Mar. 31, 2020 | Mar. 31, 2019 | |
Cash flows from operating activities: | ||
Net loss | $ (528) | $ (2,691) |
Adjustments to reconcile net loss to net cash provided by (used in) operating activities: | ||
Depreciation and amortization | 1,667 | 1,292 |
Stock-based compensation expense | 3,368 | 3,476 |
Amortization of acquired intangible assets | (317) | (252) |
Amortization of costs capitalized to obtain revenue contracts | (124) | (105) |
Reversal of allowance for doubtful accounts | (60) | |
Deferred taxes | (45) | 2,054 |
Unrealized gain on foreign currency forward contract | (2) | |
Changes in operating assets and liabilities: | ||
Accounts receivable | 3,348 | (1,641) |
Prepaid expenses and other current assets | (1,910) | (402) |
Operating lease right-of-use assets | 241 | 331 |
Other non-current assets | (1,906) | (285) |
Accounts payable | 163 | 198 |
Accrued compensation and related benefits | (271) | (472) |
Accrued and other liabilities | (589) | 585 |
Deferred revenues | 972 | 429 |
Billings in excess of recognized revenues | 679 | 894 |
Operating lease liabilities | (280) | (166) |
Net cash provided by (used in) operating activities | 5,380 | (151) |
Cash flows from investing activities: | ||
Purchases of property and equipment | (2,068) | (2,357) |
Cash used in investing activities | (2,068) | (2,357) |
Cash flows from financing activities: | ||
Proceeds from exercise of stock options | 161 | 518 |
Repurchases of common stock | (3,917) | |
Proceeds from employee stock purchase plan | 810 | 782 |
Payments for taxes related to net share settlement of equity awards | (1,478) | (557) |
Net cash used in financing activities | (507) | (3,174) |
Effect of exchange rate changes on cash and cash equivalents | (25) | 8 |
Net change in cash and cash equivalents | 2,780 | (5,674) |
Cash and cash equivalents, beginning of period | 97,605 | 96,089 |
Cash and cash equivalents, end of period | 100,385 | 90,415 |
Supplemental disclosure of cash flow information: | ||
Cash paid during the period for taxes | 968 | 462 |
Cash paid for amounts included in the measurement of operating lease liabilities | 397 | 276 |
Supplemental disclosure of noncash information: | ||
Stock-based compensation capitalized as software development costs | 128 | |
Property and equipment received and accrued in accounts payable and accrued and other liabilities | $ 796 | $ 1,284 |
Note 1 - Basis of Presentation
Note 1 - Basis of Presentation and Summary of Significant Accounting Policies | 3 Months Ended |
Mar. 31, 2020 | |
Notes to Financial Statements | |
Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] | 1. Basis of Presentation The interim unaudited condensed consolidated financial statements included herein have been prepared by PDF Solutions, Inc. (the “Company”) pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”), including the instructions to the Quarterly Report on Form 10 10 X. not may 10 December 31, 2019. The condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries after the elimination of all intercompany balances and transactions. The condensed consolidated balance sheet at December 31, 2019, not Reclassification of Prior Period Amounts Certain prior period amounts have been reclassified to conform to the current year presentation of reporting amortization of costs capitalized to obtain revenue contracts, operating lease right-of-use assets, and operating lease liabilities on the Condensed Consolidated Statements of Cash Flows. This reclassification had no Change in Presentation In the fourth 2019, two not The change in presentation of revenue does not For the Three Months Ended March 31, 2019 Change in Previously Presentation Current Reported Reclassification Presentation Revenues: Design-to-silicon-yield solutions $ 16,661 $ (16,661 ) N/A Gainshare performance incentives 3,880 (3,880 ) N/A Analytics N/A 11,434 $ 11,434 Integrated Yield Ramp N/A 9,107 9,107 Total revenues $ 20,541 $ — $ 20,541 Since certain costs of revenues are attributed to both Analytics and Integrated Yield Ramp revenue categories, the Company believes it is more appropriate and meaningful to present the Condensed Consolidated Statements of Comprehensive Loss under a one fourth 2019, two one not Use of Estimates The preparation of financial statements in conformity with generally accepted accounting principles in the United States (“U.S. GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Significant estimates in these financial statements include revenue recognition, impairment of goodwill and long-lived assets, accounting for stock-based compensation expense, and income taxes. Actual results could differ from those estimates. The global COVID- 19 may 19 may 19 not may may Recently Adopted Accounting Standards Intangibles – Goodwill and Other In January 2017, No. 2017 04, 350 2 first 2020. January 1, 2020, not Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract In August 2018, No. 2018 15, 350 40 first 2020. No. 2018 15 No. 2018 15 January 1, 2020 no No. 2018 15 January 1, 2020. March 31, 2020, not March 31, 2020. no March 31, 2020. Management has reviewed other recently issued accounting pronouncements and has determined there are not Accounting Standards Not June 2016, No. 2016 13, 326 2016 13 No. 2016 13 No. 2016 13, No. 2018 19, 326, No. 2019 04, 326, 815, 825, No. 2019 05, 326 No. 2016 13, No. 2019 10 326 815 842 No. 2019 11 326, not No. 2016 13. No. 2016 13. Additionally, ASU No. 2019 10 December 15, 2022, 2023 February 2020, 2020 02, No. 2016 13. 326 326, not In December 2019, No. 2019 12, 740 first 2021 not In January 2020, No. 2020 01 321 323 815 321, 323, 815. 321 323 815 December 15, 2020. not |
Note 2 - Revenue From Contracts
Note 2 - Revenue From Contracts With Customers | 3 Months Ended |
Mar. 31, 2020 | |
Notes to Financial Statements | |
Revenue from Contract with Customer [Text Block] | 2. The Company derives revenue from two The Company recognizes revenue in accordance with Financial Accounting Standards Board (“FASB”) Accounting Standard Codification (“ASC”) Topic 606, Revenue from Contracts with Customers 606” 606 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 collectability of consideration is probable. Contracts with multiple performance obligations 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 on a relative basis using standalone selling price. Analytics Revenue Analytics revenue is derived from the following primary offerings: licenses and services for Exensio Software, Exensio SaaS, DFI™ and CV systems that do not Revenue from standalone Exensio Software is recognized depending on whether the license is perpetual or time-based. Perpetual ( one Revenue from Exensio SaaS arrangements, which allow for the use of a cloud-based software product or service over a contractually determined period of time without taking possession of software, is accounted for as subscriptions and is recognized as revenue ratably, on a straight-line basis, over the subscription period beginning on the date the service is first Revenue from DFI™ and CV systems that do not not Integrated Yield Ramp Revenue The Integrated Yield Ramp revenue is derived from the Company’s fixed-fee engagements that include performance incentives based on customers’ yield achievement and Gainshare royalties, typically based on customer’s wafer shipments, pertaining to these fixed-price contracts. Revenue under these project–based contracts, which are delivered over a specific period of time typically for a fixed fee component paid on a set schedule, is recognized as services are performed using a percentage of completion. Similar to the services provided in connection with CV systems that are contributing to Analytics revenue, due to the nature of the work performed in these arrangements, the estimation of percentage of completion method is complex and subject to many variables that require significant judgement. Please refer to “Significant Judgments” section of this Note for further discussion. The Gainshare royalty contained in IYR contracts is a variable fee related to continued usage of the Company’s intellectual property (“IP”) after the fixed-fee service period ends, based on the customers’ yield achievement. Revenue derived from Gainshare is contingent upon the Company’s customers reaching certain defined production yield levels. Gainshare royalty periods are generally subsequent to the delivery of all contractual services and performance obligations. The Company records Gainshare as a usage-based royalty derived from customers’ usage of intellectual property and records it in the same period in which the usage occurs. Disaggregation of Revenue The Company disaggregates revenue from contracts with customers into the timing of the transfer of goods and services and the geographical regions. 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 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, 2020 2019 Over time 58 % 75 % Point-in-time 42 % 25 % Total 100 % 100 % International revenues accounted for approximately 59% three March 31, 2020 55% three March 31, 2019. 10. Significant Judgments Judgments and estimates are required under ASC 606. 606 may may For revenue under project-based contracts for fixed-price 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 software 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 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 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 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. At March 31, 2020 December 31, 2019, $1.4 $3.6 not March 31, 2020 2019. Deferred 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 three March 31, 2020 2019, $4.6 $3.3 At March 31, 2020, $68.5 two five not not The adjustment to revenue recognized in the three March 31, 2020 2019 $0.7 $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. 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 included in prepaid expenses and other current assets in the accompanying Condensed Consolidated Balance Sheets as of March 31, 2020 December 31, 2019 $0.4 March 31, 2020 December 31, 2019 $0.8 $0.4 three March 31, 2020 2019 $0.1 no Certain eligible initial project costs are capitalized when the costs relate directly to the contract, the costs generate or enhance resources of the Company that will be used in satisfying the performance obligation in the future, and the costs are expected to be recovered. These costs primarily consist of transition and set-up costs related to the installation of systems and processes and other deferred fulfillment costs eligible for capitalization. Capitalized costs are amortized consistent with the transfer to the customer of the services to which the asset relates and recorded as a component of cost of revenues. The Company also incurs certain direct costs to provide services in relation to the specific anticipated contracts. The Company recognizes such costs as a component of costs of revenues, the timing of which is dependent upon identification of a contract arrangement. The Company also defers costs from arrangements that required it to defer the revenues, typically due to the pattern of transfer of the performance obligations in the contract. These costs are recognized in proportion to the related revenue. At the end of the reporting period, the Company evaluates its deferred costs for their probable recoverability. The Company recognizes impairment of deferred costs when it is determined that the costs no no no March 31, 2020 December 31, 2019 $0.3 March 31, 2020 $0.2 December 31, 2019. Practical Expedients The Company does not one not three March 31, 2020 2019. |
Note 3 - Balance Sheet Componen
Note 3 - Balance Sheet Components | 3 Months Ended |
Mar. 31, 2020 | |
Notes to Financial Statements | |
Supplemental Balance Sheet Disclosures [Text Block] | 3. Accounts receivable Accounts receivable include amounts that are unbilled at the end of the period that are expected to be billed and collected within 12 $9.4 $7.4 March 31, 2020, December 31, 2019, not 12 $2.8 $4.1 March 31, 2020, December 31, 2019, Property and equipment Property and equipment, net consist of the following (in thousands): March 31, December 31, 2020 2019 Computer equipment $ 10,893 $ 10,880 Software 4,685 4,690 Furniture, fixtures and equipment 2,419 2,395 Leasehold improvements 6,087 6,095 Laboratory and other equipment 4,974 4,933 Test equipment 23,604 22,980 Construction-in-progress 19,377 18,245 72,039 70,218 Less: accumulated depreciation and amortization (31,030 ) (29,420 ) Total $ 41,009 $ 40,798 Test equipment includes DFI™ assets at customer sites that are contributing to DFI™ revenues. The construction-in-progress balance related to construction of DFI™ assets totaled $17.7 $16.6 March 31, 2020 December 31, 2019, three March 31, 2020 2019 $1.7 $1.3 Goodwill and Intangible Assets As of March 31, 2020, December 31, 2019, $2.3 Intangible assets balance was $5.9 $6.2 March 31, 2020 December 31, 2019, March 31, 2020 December 31, 2019 March 31, 2020 December 31, 2019 Amortization Gross Net Gross Net Period Carrying Accumulated Carrying Carrying Accumulated Carrying (Years) Amount Amortization Amount Amount Amortization Amount Acquired identifiable intangibles: Customer relationships 1 9 $ 7,440 $ (5,047 ) $ 2,393 $ 7,440 $ (4,935 ) $ 2,505 Developed technology 4 9 17,460 (14,290 ) 3,170 17,460 (14,101 ) 3,359 Tradename 2 7 790 (679 ) 111 790 (673 ) 117 Patent 7 10 1,800 (1,570 ) 230 1,800 (1,560 ) 240 Total $ 27,490 $ (21,586 ) $ 5,904 $ 27,490 $ (21,269 ) $ 6,221 The weighted average amortization period for acquired identifiable intangible assets was 6.0 March 31, 2020. $0.3 three March 31, 2020 2019, Year Ending December 31, Amount 2020 (remaining nine months) $ 952 2021 1,093 2022 886 2023 886 2024 747 2025 and thereafter 1,340 Total future amortization expense $ 5,904 Intangible assets are amortized over their useful lives unless these lives are determined to be indefinite. Intangible assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset or asset group may not three March 31, 2020, no |
Note 4 - Leases
Note 4 - Leases | 3 Months Ended |
Mar. 31, 2020 | |
Notes to Financial Statements | |
Lessee, Operating Leases [Text Block] | 4. The Company leases administrative and sales offices and certain equipment under noncancellable operating leases, which contain various renewal options and, in some cases, require payment of common area costs, taxes and utilities. These operating leases expire at various times through 2028. no March 31, 2020 December 31, 2020. Leases with an initial term of 12 not ROU assets represent the Company’s right to use an underlying asset for the lease term and operating lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized based on the present value of remaining lease payments over the lease term. In determining the present value of lease payments, implicit rate must be used when readily determinable. As the Company’s leases do not may not Lease expense for the three March 31, 2020 2019 Three Months Ended March 31, 2020 2019 Operating lease expense $ 455 $ 470 Short-term lease and variable lease expense 147 111 Total lease expense $ 602 $ 581 Supplemental balance sheets information related to leases was as follows: March 31, December 31, 2020 2019 Weighted average remaining lease term under operating ROU leases (in years) 7.04 7.2 Weighted average discount rate for operating lease liabilities 5.25 % 5.25 % Operating lease ROU assets obtained (in thousands) $ — $ 333 Maturity of operating lease liabilities as of March 31, 2020, Year Ending December 31, Amount(a) 2020 (remaining nine months) $ 1,529 2021 1,776 2022 1,567 2023 1,350 2024 1,070 2025 and thereafter 3,789 Total future minimum lease payments $ 11,081 Less: Interest(b) (1,817 ) Present value of future minimum lease payments operating lease liabilities(c) $ 9,264 (a) As of March 31, 2020, $1.0 (b) Calculated using incremental borrowing interest rate for each lease. (c) Includes the current portion of operating lease liabilities of $2.0 March 31, 2020. |
Note 5 - Stockholders' Equity
Note 5 - Stockholders' Equity | 3 Months Ended |
Mar. 31, 2020 | |
Notes to Financial Statements | |
Shareholders' Equity and Share-based Payments [Text Block] | 5. Stock Repurchase Program On May 29, 2018, 2016 “2018 $25.0 two three March 31, 2020, no 2018 three March 31, 2019, 314,000 $12.46 $3.9 2018 2018 March 31, 2020, $15.2 |
Note 6 - Employee Benefit Plans
Note 6 - Employee Benefit Plans | 3 Months Ended |
Mar. 31, 2020 | |
Notes to Financial Statements | |
Compensation and Employee Benefit Plans [Text Block] | 6. On March 31, 2020, Employee Stock Purchase Plan In July 2001, ten 10% 85% twenty-four four six January 1 2002, 1 675,000 2 2% 3 May 18, 2010, May 17, 2020. On April 26, 2020, June 22, 2030, Three Months Ended March 31, 2020 2019 Expected life (in years) 1.25 1.25 Volatility 34.25 % 45.19 % Risk-free interest rate 1.43 % 2.52 % Expected dividend — — Weighted average fair value of purchase rights granted during the period $ 4.83 $ 3.67 During the three March 31, 2020 2019, 89,000 88,000 $9.02 $8.93 March 31, 2020, $0.7 1.01 March 31, 2020, 5.8 Stock Incentive Plans On November 16, 2011, 2011 “2011 2011 may 10,300,000 3,500,000 2001 2001, 2011 “2001 2001 November 16, 2011. 2011 1.33 no ten four On April 26, 2020 2011 11,550,000 1,250,000 2011 June 22, 2030. In 2003, 2001 2011. 2001 ten four no may 2001 2001 As of March 31, 2020, 10.8 2011 3.4 2011 0.5 2001 2011 March 31, 2020. March 31, 2020, no 2011, 2001 The Company estimated the fair value of share-based awards granted under the 2011 Three Months Ended March 31, 2020 2019 Expected life (in years) 4.45 4.46 Volatility 38.77 % 45.26 % Risk-free interest rate 0.88 % 2.55 % Expected dividend — — Weighted average fair value per share of options granted during the period $ 5.21 $ 4.51 Stock-based compensation is estimated at the grant date based on the award’s fair value and is recognized on a straight-line basis over the vesting periods, generally four . Three Months Ended March 31, 2020 2019 Costs of revenues $ 909 $ 860 Research and development 1,455 1,718 Selling, general and administrative 1,004 898 Stock-based compensation expenses $ 3,368 $ 3,476 The stock-based compensation expense in the table above includes immaterial expense or credit adjustments related to cash-settled SARs granted to certain employees. The Company accounted for these awards as liability awards and the amount was included in accrued compensation and related benefits. Stock-based compensation capitalized in the capitalized software development costs, which were included in the Property and Equipment, net, was approximately $0.1 March 31, 2020. Additional information with respect to options under the Stock Plans during the three March 31, 2020, Weighted Weighted Average Average Remaining Aggregate Number of Exercise Contractual Intrinsic Options Price per Term Value (in thousands) Share (years) (in thousands) Outstanding, January 1, 2020 745 $ 10.64 Granted (weighted average fair value of $5.21 per share) 13 $ 15.76 Exercised (21 ) $ 7.68 Canceled (2 ) $ 10.66 Expired (9 ) $ 8.86 Outstanding, March 31, 2020 726 $ 10.84 4.44 $ 1,566 Vested and expected to vest, March 31, 2020 713 $ 10.79 4.35 $ 1,560 Exercisable, March 31, 2020 562 $ 10.10 3.18 $ 1,484 The aggregate intrinsic value in the table above represents the total intrinsic value based on the Company’s closing stock price of $11.72 March 31, 2020. three March 31, 2020, $0.1 As of March 31, 2020, $0.7 2.7 three March 31, 2020, $0.1 Nonvested restricted stock units activity during the three March 31, 2020, Weighted Average Grant Shares Date Fair Value (in thousands) Per Share Nonvested, January 1, 2020 1,887 $ 12.30 Granted 248 $ 15.35 Vested (275 ) $ 13.52 Forfeited (26 ) $ 11.78 Nonvested, March 31, 2020 1,834 $ 12.54 As of March 31, 2020, $18.2 2.6 not |
Note 7 - Restructuring Charges
Note 7 - Restructuring Charges | 3 Months Ended |
Mar. 31, 2020 | |
Notes to Financial Statements | |
Restructuring and Related Activities Disclosure [Text Block] | 7. On September 27, 2018, October 24, 2018. From inception of the restructuring plan to March 31, 2020, $0.7 March 31, 2020, not The following table summarizes the activities of restructuring liabilities under this plan (in thousands): Three Months Ended March 31, 2020 2019 Beginning balance $ — $ 244 Restructuring charges — 92 Cash payments — (245 ) Ending balance $ — $ 91 Cash payments for the remaining restructuring liabilities as of March 31, 2019 second 2019. |
Note 8 - Income Taxes
Note 8 - Income Taxes | 3 Months Ended |
Mar. 31, 2020 | |
Notes to Financial Statements | |
Income Tax Disclosure [Text Block] | 8. Income tax benefit increased $3.4 three March 31, 2020, $3.5 $0.1 three March 31, 2019. 87% 4% three March 31, 2020 2019, three March 31, 2020, 2019, March 27, 2020, December 31, 2017 January 1, 2021 five The Company’s total amount of unrecognized tax benefits, excluding interest and penalties, as of March 31, 2020, $13.0 $7.4 December 31, 2019, $13.6 $7.9 March 31, 2020, $2.6 $0.8 $11.2 $5.6 The valuation allowance was approximately $10.0 $10.5 March 31, 2020, December 31, 2019, not not The Company conducts business globally and, as a result, files numerous consolidated and separate income tax returns in the U.S. federal, various state and foreign jurisdictions. Because the Company used some of the tax attributes carried forward from previous years to tax years that are still open for audit, the federal and California statute of limitations remains open for all tax years since 1999 2002, not |
Note 9 - Net Loss Per Share
Note 9 - Net Loss Per Share | 3 Months Ended |
Mar. 31, 2020 | |
Notes to Financial Statements | |
Earnings Per Share [Text Block] | 9. Basic net loss per share is computed by dividing net loss by weighted average number of common shares outstanding for the period (excluding outstanding stock options and shares subject to repurchase). Diluted net loss per share is computed using the weighted-average number of common shares outstanding for the period plus the potential effect of dilutive securities which are convertible into common shares (using the treasury stock method), except in cases in which the effect would be anti-dilutive. The following is a reconciliation of the numerators and denominators used in computing basic and diluted net loss per share (in thousands except per share amount): Three Months Ended March 31, 2020 2019 Numerator: Net loss $ (528 ) $ (2,691 ) Denominator: Basic weighted-average shares outstanding 32,703 32,485 Effect of dilutive options and restricted stock units — — Diluted weighted average shares outstanding 32,703 32,485 Net loss per share - Basic $ (0.02 ) $ (0.08 ) Net loss per share - Diluted $ (0.02 ) $ (0.08 ) For the periods ended March 31, 2020 2019, The following table sets forth potential shares of common stock that are not Three Months Ended March 31, 2020 2019 Outstanding options 400 622 Nonvested restricted stock units 716 748 Employee Stock Purchase Plan 100 379 Total 1,216 1,749 |
Note 10 - Customer and Geograph
Note 10 - Customer and Geographic Information | 3 Months Ended |
Mar. 31, 2020 | |
Notes to Financial Statements | |
Segment Reporting Disclosure [Text Block] | 10. Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker, or group, in deciding how to allocate resources and in assessing performance. The Company’s chief operating decision maker, the chief executive officer, reviews discrete financial information presented on a consolidated basis for purposes of regularly making operating decisions, allocation of resources, and assessing financial performance. Accordingly the Company considers itself to be in one The Company had revenues from an individual customer in excess of 10% Three Months Ended March 31, Customer 2020 2019 A 26 % 36 % The Company had gross accounts receivable from individual customers in excess of 10% March 31, December 31, Customer 2020 2019 A 17 % 27 % B 15 % 14 % C 14 % 12 % Revenues from customers by geographic area based on the location of the customers’ work sites are as follows (in thousands): Three Months Ended March 31, 2020 2019 Percentage Percentage Revenues of Revenues Revenues of Revenues United States $ 8,617 41 % $ 9,315 45 % China 2,959 14 2,983 15 Taiwan 2,668 12 1,755 9 Rest of the world 6,914 33 6,488 31 Total revenue $ 21,158 100 % $ 20,541 100 % Long-lived assets, net by geographic area are as follows (in thousands): March 31, December 31, 2020 2019 United States $ 46,065 $ 46,000 Rest of the world 2,312 2,407 Total long-lived assets, net $ 48,377 $ 48,407 |
Note 11 - Fair Value Measuremen
Note 11 - Fair Value Measurements | 3 Months Ended |
Mar. 31, 2020 | |
Notes to Financial Statements | |
Fair Value Disclosures [Text Block] | 11. Fair value is the exit price, or the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants as of the measurement date. The multiple assumptions used to value financial instruments are referred to as inputs, and a hierarchy for inputs used in measuring fair value is established, that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used when available. Observable inputs reflect assumptions market participants would use in pricing an asset or liability based on market data obtained from independent sources while unobservable inputs reflect a reporting entity’s pricing based upon its own market assumptions. These inputs are ranked according to a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value into three Level 1 Inputs are quoted prices in active markets for identical assets or liabilities. Level 2 Inputs are quoted prices for similar assets or liabilities in an active market, quoted prices for identical or similar assets or liabilities in markets that are not Level 3 Inputs are derived from valuation techniques in which one The following table represents the Company’s assets measured at fair value on a recurring basis as of March 31, 2020, Quoted Prices in Active Significant Markets for Other Significant Identical Observable Unobservable Assets Inputs Inputs Assets Total (Level 1) (Level 2) (Level 3) Money market mutual funds $ 27,745 $ 27,745 $ — $ — The following table represents the Company’s assets measured at fair value on a recurring basis as of December 31, 2019, Quoted Prices in Active Significant Markets for Other Significant Identical Observable Unobservable Assets Inputs Inputs Assets Total (Level 1) (Level 2) (Level 3) Money market mutual funds $ 27,644 $ 27,644 $ — $ — The Company enters into foreign currency forward contracts to reduce the exposure to foreign currency exchange rate fluctuations on certain foreign currency denominated monetary assets and liabilities, primarily on third not not Therefore, the change in fair value of these contracts is recorded into earnings as a component of other expense (income), net, and offsets the change in fair value of the foreign currency denominated assets and liabilities, which is also recorded in other expense (income), net. The Company recognized a realized loss of $0.3 three March 31, 2020 2019, The Company carries these derivatives financial instruments on its Condensed Consolidated Balance Sheets at their fair values. The Company’s foreign currency forward contracts are classified as Level 2 not March 31, 2020 December 31, 2019, no |
Note 12 - Commitments and Conti
Note 12 - Commitments and Contingencies | 3 Months Ended |
Mar. 31, 2020 | |
Notes to Financial Statements | |
Commitments and Contingencies Disclosure [Text Block] | 12. Indemnifications 90 third not Purchase obligations March 31, 2020, $12.8 24 Indemnification of Officers and Directors In addition, the Bylaws of the Company provide that the Company is required to indemnify its officers and directors even when indemnification would otherwise be discretionary, and the Company is required to advance expenses to its officers and directors as incurred in connection with proceedings against them for which they may may not Legal Proceedings March 31, 2020, not no no On May 6, 2020, |
Significant Accounting Policies
Significant Accounting Policies (Policies) | 3 Months Ended |
Mar. 31, 2020 | |
Accounting Policies [Abstract] | |
Basis of Accounting, Policy [Policy Text Block] | Basis of Presentation The interim unaudited condensed consolidated financial statements included herein have been prepared by PDF Solutions, Inc. (the “Company”) pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”), including the instructions to the Quarterly Report on Form 10 10 X. not may 10 December 31, 2019. The condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries after the elimination of all intercompany balances and transactions. The condensed consolidated balance sheet at December 31, 2019, not |
Reclassification, Comparability Adjustment [Policy Text Block] | Reclassification of Prior Period Amounts Certain prior period amounts have been reclassified to conform to the current year presentation of reporting amortization of costs capitalized to obtain revenue contracts, operating lease right-of-use assets, and operating lease liabilities on the Condensed Consolidated Statements of Cash Flows. This reclassification had no |
Change in Presentation [Policy Text Block] | Change in Presentation In the fourth 2019, two not The change in presentation of revenue does not For the Three Months Ended March 31, 2019 Change in Previously Presentation Current Reported Reclassification Presentation Revenues: Design-to-silicon-yield solutions $ 16,661 $ (16,661 ) N/A Gainshare performance incentives 3,880 (3,880 ) N/A Analytics N/A 11,434 $ 11,434 Integrated Yield Ramp N/A 9,107 9,107 Total revenues $ 20,541 $ — $ 20,541 Since certain costs of revenues are attributed to both Analytics and Integrated Yield Ramp revenue categories, the Company believes it is more appropriate and meaningful to present the Condensed Consolidated Statements of Comprehensive Loss under a one fourth 2019, two one not |
Use of Estimates, Policy [Policy Text Block] | Use of Estimates The preparation of financial statements in conformity with generally accepted accounting principles in the United States (“U.S. GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Significant estimates in these financial statements include revenue recognition, impairment of goodwill and long-lived assets, accounting for stock-based compensation expense, and income taxes. Actual results could differ from those estimates. The global COVID- 19 may 19 may 19 not may may |
New Accounting Pronouncements, Policy [Policy Text Block] | Recently Adopted Accounting Standards Intangibles – Goodwill and Other In January 2017, No. 2017 04, 350 2 first 2020. January 1, 2020, not Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract In August 2018, No. 2018 15, 350 40 first 2020. No. 2018 15 No. 2018 15 January 1, 2020 no No. 2018 15 January 1, 2020. March 31, 2020, not March 31, 2020. no March 31, 2020. Management has reviewed other recently issued accounting pronouncements and has determined there are not Accounting Standards Not June 2016, No. 2016 13, 326 2016 13 No. 2016 13 No. 2016 13, No. 2018 19, 326, No. 2019 04, 326, 815, 825, No. 2019 05, 326 No. 2016 13, No. 2019 10 326 815 842 No. 2019 11 326, not No. 2016 13. No. 2016 13. Additionally, ASU No. 2019 10 December 15, 2022, 2023 February 2020, 2020 02, No. 2016 13. 326 326, not In December 2019, No. 2019 12, 740 first 2021 not In January 2020, No. 2020 01 321 323 815 321, 323, 815. 321 323 815 December 15, 2020. not |
Note 1 - Basis of Presentatio_2
Note 1 - Basis of Presentation and Summary of Significant Accounting Policies (Tables) | 3 Months Ended |
Mar. 31, 2020 | |
Notes Tables | |
Schedule of Error Corrections and Prior Period Adjustments [Table Text Block] | For the Three Months Ended March 31, 2019 Change in Previously Presentation Current Reported Reclassification Presentation Revenues: Design-to-silicon-yield solutions $ 16,661 $ (16,661 ) N/A Gainshare performance incentives 3,880 (3,880 ) N/A Analytics N/A 11,434 $ 11,434 Integrated Yield Ramp N/A 9,107 9,107 Total revenues $ 20,541 $ — $ 20,541 |
Note 2 - Revenue From Contrac_2
Note 2 - Revenue From Contracts With Customers (Tables) | 3 Months Ended |
Mar. 31, 2020 | |
Notes Tables | |
Disaggregation of Revenue [Table Text Block] | Three Months Ended March 31, 2020 2019 Over time 58 % 75 % Point-in-time 42 % 25 % Total 100 % 100 % |
Note 3 - Balance Sheet Compon_2
Note 3 - Balance Sheet Components (Tables) | 3 Months Ended |
Mar. 31, 2020 | |
Notes Tables | |
Property, Plant and Equipment [Table Text Block] | March 31, December 31, 2020 2019 Computer equipment $ 10,893 $ 10,880 Software 4,685 4,690 Furniture, fixtures and equipment 2,419 2,395 Leasehold improvements 6,087 6,095 Laboratory and other equipment 4,974 4,933 Test equipment 23,604 22,980 Construction-in-progress 19,377 18,245 72,039 70,218 Less: accumulated depreciation and amortization (31,030 ) (29,420 ) Total $ 41,009 $ 40,798 |
Schedule of Finite-Lived Intangible Assets [Table Text Block] | March 31, 2020 December 31, 2019 Amortization Gross Net Gross Net Period Carrying Accumulated Carrying Carrying Accumulated Carrying (Years) Amount Amortization Amount Amount Amortization Amount Acquired identifiable intangibles: Customer relationships 1 9 $ 7,440 $ (5,047 ) $ 2,393 $ 7,440 $ (4,935 ) $ 2,505 Developed technology 4 9 17,460 (14,290 ) 3,170 17,460 (14,101 ) 3,359 Tradename 2 7 790 (679 ) 111 790 (673 ) 117 Patent 7 10 1,800 (1,570 ) 230 1,800 (1,560 ) 240 Total $ 27,490 $ (21,586 ) $ 5,904 $ 27,490 $ (21,269 ) $ 6,221 |
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] | Year Ending December 31, Amount 2020 (remaining nine months) $ 952 2021 1,093 2022 886 2023 886 2024 747 2025 and thereafter 1,340 Total future amortization expense $ 5,904 |
Note 4 - Leases (Tables)
Note 4 - Leases (Tables) | 3 Months Ended |
Mar. 31, 2020 | |
Notes Tables | |
Lease, Cost [Table Text Block] | Three Months Ended March 31, 2020 2019 Operating lease expense $ 455 $ 470 Short-term lease and variable lease expense 147 111 Total lease expense $ 602 $ 581 March 31, December 31, 2020 2019 Weighted average remaining lease term under operating ROU leases (in years) 7.04 7.2 Weighted average discount rate for operating lease liabilities 5.25 % 5.25 % Operating lease ROU assets obtained (in thousands) $ — $ 333 |
Lessee, Operating Lease, Liability, Maturity [Table Text Block] | Year Ending December 31, Amount(a) 2020 (remaining nine months) $ 1,529 2021 1,776 2022 1,567 2023 1,350 2024 1,070 2025 and thereafter 3,789 Total future minimum lease payments $ 11,081 Less: Interest(b) (1,817 ) Present value of future minimum lease payments operating lease liabilities(c) $ 9,264 |
Note 6 - Employee Benefit Pla_2
Note 6 - Employee Benefit Plans (Tables) | 3 Months Ended |
Mar. 31, 2020 | |
Notes Tables | |
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] | Three Months Ended March 31, 2020 2019 Expected life (in years) 1.25 1.25 Volatility 34.25 % 45.19 % Risk-free interest rate 1.43 % 2.52 % Expected dividend — — Weighted average fair value of purchase rights granted during the period $ 4.83 $ 3.67 Three Months Ended March 31, 2020 2019 Expected life (in years) 4.45 4.46 Volatility 38.77 % 45.26 % Risk-free interest rate 0.88 % 2.55 % Expected dividend — — Weighted average fair value per share of options granted during the period $ 5.21 $ 4.51 |
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] | Three Months Ended March 31, 2020 2019 Costs of revenues $ 909 $ 860 Research and development 1,455 1,718 Selling, general and administrative 1,004 898 Stock-based compensation expenses $ 3,368 $ 3,476 |
Share-based Payment Arrangement, Option, Activity [Table Text Block] | Weighted Weighted Average Average Remaining Aggregate Number of Exercise Contractual Intrinsic Options Price per Term Value (in thousands) Share (years) (in thousands) Outstanding, January 1, 2020 745 $ 10.64 Granted (weighted average fair value of $5.21 per share) 13 $ 15.76 Exercised (21 ) $ 7.68 Canceled (2 ) $ 10.66 Expired (9 ) $ 8.86 Outstanding, March 31, 2020 726 $ 10.84 4.44 $ 1,566 Vested and expected to vest, March 31, 2020 713 $ 10.79 4.35 $ 1,560 Exercisable, March 31, 2020 562 $ 10.10 3.18 $ 1,484 |
Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] | Weighted Average Grant Shares Date Fair Value (in thousands) Per Share Nonvested, January 1, 2020 1,887 $ 12.30 Granted 248 $ 15.35 Vested (275 ) $ 13.52 Forfeited (26 ) $ 11.78 Nonvested, March 31, 2020 1,834 $ 12.54 |
Note 7 - Restructuring Charges
Note 7 - Restructuring Charges (Tables) | 3 Months Ended |
Mar. 31, 2020 | |
Notes Tables | |
Restructuring and Related Costs [Table Text Block] | Three Months Ended March 31, 2020 2019 Beginning balance $ — $ 244 Restructuring charges — 92 Cash payments — (245 ) Ending balance $ — $ 91 |
Note 9 - Net Loss Per Share (Ta
Note 9 - Net Loss Per Share (Tables) | 3 Months Ended |
Mar. 31, 2020 | |
Notes Tables | |
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] | Three Months Ended March 31, 2020 2019 Numerator: Net loss $ (528 ) $ (2,691 ) Denominator: Basic weighted-average shares outstanding 32,703 32,485 Effect of dilutive options and restricted stock units — — Diluted weighted average shares outstanding 32,703 32,485 Net loss per share - Basic $ (0.02 ) $ (0.08 ) Net loss per share - Diluted $ (0.02 ) $ (0.08 ) |
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] | Three Months Ended March 31, 2020 2019 Outstanding options 400 622 Nonvested restricted stock units 716 748 Employee Stock Purchase Plan 100 379 Total 1,216 1,749 |
Note 10 - Customer and Geogra_2
Note 10 - Customer and Geographic Information (Tables) | 3 Months Ended |
Mar. 31, 2020 | |
Notes Tables | |
Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block] | Three Months Ended March 31, Customer 2020 2019 A 26 % 36 % March 31, December 31, Customer 2020 2019 A 17 % 27 % B 15 % 14 % C 14 % 12 % |
Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block] | Three Months Ended March 31, 2020 2019 Percentage Percentage Revenues of Revenues Revenues of Revenues United States $ 8,617 41 % $ 9,315 45 % China 2,959 14 2,983 15 Taiwan 2,668 12 1,755 9 Rest of the world 6,914 33 6,488 31 Total revenue $ 21,158 100 % $ 20,541 100 % |
Schedule of Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country [Table Text Block] | March 31, December 31, 2020 2019 United States $ 46,065 $ 46,000 Rest of the world 2,312 2,407 Total long-lived assets, net $ 48,377 $ 48,407 |
Note 11 - Fair Value Measurem_2
Note 11 - Fair Value Measurements (Tables) | 3 Months Ended |
Mar. 31, 2020 | |
Notes Tables | |
Fair Value, Assets Measured on Recurring Basis [Table Text Block] | Quoted Prices in Active Significant Markets for Other Significant Identical Observable Unobservable Assets Inputs Inputs Assets Total (Level 1) (Level 2) (Level 3) Money market mutual funds $ 27,745 $ 27,745 $ — $ — Quoted Prices in Active Significant Markets for Other Significant Identical Observable Unobservable Assets Inputs Inputs Assets Total (Level 1) (Level 2) (Level 3) Money market mutual funds $ 27,644 $ 27,644 $ — $ — |
Note 1 - Basis of Presentatio_3
Note 1 - Basis of Presentation and Summary of Significant Accounting Policies - Reclassification of Revenues (Details) - USD ($) $ in Thousands | 3 Months Ended | |
Mar. 31, 2020 | Mar. 31, 2019 | |
Revenues | $ 21,158 | $ 20,541 |
Analytics [Member] | ||
Revenues | 13,248 | 11,434 |
Integrated Yield Ramp [Member] | ||
Revenues | $ 7,910 | 9,107 |
Previously Reported [Member] | ||
Revenues | 20,541 | |
Previously Reported [Member] | Design-For-Inspection Solutions [Member] | ||
Revenues | 16,661 | |
Previously Reported [Member] | Gainshare Performance Incentives [Member] | ||
Revenues | 3,880 | |
Revision of Prior Period, Adjustment [Member] | ||
Revenues | ||
Revision of Prior Period, Adjustment [Member] | Design-For-Inspection Solutions [Member] | ||
Revenues | (16,661) | |
Revision of Prior Period, Adjustment [Member] | Gainshare Performance Incentives [Member] | ||
Revenues | (3,880) | |
Revision of Prior Period, Adjustment [Member] | Analytics [Member] | ||
Revenues | 11,434 | |
Revision of Prior Period, Adjustment [Member] | Integrated Yield Ramp [Member] | ||
Revenues | $ 9,107 |
Note 2 - Revenue From Contrac_3
Note 2 - Revenue From Contracts With Customers 1 (Details Textual) - USD ($) $ in Thousands | 3 Months Ended | ||
Mar. 31, 2020 | Mar. 31, 2019 | Dec. 31, 2019 | |
Capitalized Contract Cost, Impairment Loss | $ 0 | $ 0 | |
Contract with Customer, Liability, Revenue Recognized | 4,600 | 3,300 | |
Revenue, Remaining Performance Obligation, Amount | 68,500 | ||
Contract with Customer, Performance Obligation Satisfied in Previous Period | 700 | 500 | |
Capitalized Contract Cost, Amortization | 124 | 105 | |
Prepaid Expenses and Other Current Assets [Member] | |||
Contract with Customer, Asset, Net, Current, Total | 3,600 | ||
Capitalized Contract Cost, Net, Total | 400 | $ 800 | |
Deferred Costs, Total | $ 300 | ||
Other Noncurrent Assets [Member] | |||
Capitalized Contract Cost, Net, Total | $ 400 | ||
Geographic Concentration Risk [Member] | Revenue Benchmark [Member] | |||
Concentration Risk, Percentage | 100.00% | 100.00% | |
Geographic Concentration Risk [Member] | Revenue Benchmark [Member] | Non-US [Member] | |||
Concentration Risk, Percentage | 59.00% | 55.00% |
Note 2 - Revenue From Contrac_4
Note 2 - Revenue From Contracts With Customers 2 (Details Textual) - Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-04-01 | Mar. 31, 2020 |
Minimum [Member] | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Year) | 2 years |
Maximum [Member] | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Year) | 5 years |
Note 2 - Revenue From Contrac_5
Note 2 - Revenue From Contracts With Customers - Disaggregation of Revenue (Details) | 3 Months Ended | |
Mar. 31, 2020 | Mar. 31, 2019 | |
Percent of revenues | 100.00% | 100.00% |
Transferred over Time [Member] | ||
Percent of revenues | 58.00% | 75.00% |
Transferred at Point in Time [Member] | ||
Percent of revenues | 42.00% | 25.00% |
Note 3 - Balance Sheet Compon_3
Note 3 - Balance Sheet Components (Details Textual) - USD ($) $ in Thousands | 3 Months Ended | |||
Mar. 31, 2020 | Mar. 31, 2019 | Mar. 01, 2020 | Dec. 31, 2019 | |
Unbilled Receivables, Current | $ 9,400 | $ 7,400 | ||
Unbilled Receivables, Not Expected to be Billed and Collected in Next Twelve Months | 4,100 | $ 2,800 | ||
Construction in Progress, Gross | 17,700 | 16,600 | ||
Depreciation, Depletion and Amortization, Nonproduction, Total | 1,700 | $ 1,300 | ||
Goodwill, Ending Balance | 2,293 | 2,293 | ||
Finite-Lived Intangible Assets, Net, Ending Balance | $ 5,904 | $ 6,221 | ||
Finite-Lived Intangible Assets, Remaining Amortization Period (Year) | 6 years | |||
Amortization of Intangible Assets, Total | $ 300 | $ 300 | ||
Impairment of Intangible Assets, Finite-lived | $ 0 |
Note 3 - Balance Sheet Compon_4
Note 3 - Balance Sheet Components - Property and Equipment (Details) - USD ($) $ in Thousands | Mar. 31, 2020 | Dec. 31, 2019 |
Property and equipment, gross | $ 72,039 | $ 70,218 |
Less: accumulated depreciation and amortization | (31,030) | (29,420) |
Total | 41,009 | 40,798 |
Computer Equipment [Member] | ||
Property and equipment, gross | 10,893 | 10,880 |
Software and Software Development Costs [Member] | ||
Property and equipment, gross | 4,685 | 4,690 |
Furniture and Fixtures [Member] | ||
Property and equipment, gross | 2,419 | 2,395 |
Leasehold Improvements [Member] | ||
Property and equipment, gross | 6,087 | 6,095 |
Laboratory and Test Equipment [Member] | ||
Property and equipment, gross | 4,974 | 4,933 |
Test Equipment [Member] | ||
Property and equipment, gross | 23,604 | 22,980 |
Construction in Progress [Member] | ||
Property and equipment, gross | $ 19,377 | $ 18,245 |
Note 3 - Balance Sheet Compon_5
Note 3 - Balance Sheet Components - Intangible Assets (Details) - USD ($) $ in Thousands | 3 Months Ended | |
Mar. 31, 2020 | Dec. 31, 2019 | |
Gross Carrying Amount | $ 27,490 | $ 27,490 |
Accumulated Amortization | (21,586) | (21,269) |
Finite-Lived Intangible Assets, Net, Ending Balance | 5,904 | 6,221 |
Customer Relationships [Member] | ||
Gross Carrying Amount | 7,440 | 7,440 |
Accumulated Amortization | (5,047) | (4,935) |
Finite-Lived Intangible Assets, Net, Ending Balance | $ 2,393 | 2,505 |
Customer Relationships [Member] | Minimum [Member] | ||
Amortization Period (Year) | 1 year | |
Customer Relationships [Member] | Maximum [Member] | ||
Amortization Period (Year) | 19 years | |
Developed Technology Rights [Member] | ||
Gross Carrying Amount | $ 17,460 | 17,460 |
Accumulated Amortization | (14,290) | (14,101) |
Finite-Lived Intangible Assets, Net, Ending Balance | $ 3,170 | 3,359 |
Developed Technology Rights [Member] | Minimum [Member] | ||
Amortization Period (Year) | 4 years | |
Developed Technology Rights [Member] | Maximum [Member] | ||
Amortization Period (Year) | 49 years | |
Trade Names [Member] | ||
Gross Carrying Amount | $ 790 | 790 |
Accumulated Amortization | (679) | (673) |
Finite-Lived Intangible Assets, Net, Ending Balance | $ 111 | 117 |
Trade Names [Member] | Minimum [Member] | ||
Amortization Period (Year) | 2 years | |
Trade Names [Member] | Maximum [Member] | ||
Amortization Period (Year) | 27 years | |
Patents [Member] | ||
Gross Carrying Amount | $ 1,800 | 1,800 |
Accumulated Amortization | (1,570) | (1,560) |
Finite-Lived Intangible Assets, Net, Ending Balance | $ 230 | $ 240 |
Patents [Member] | Minimum [Member] | ||
Amortization Period (Year) | 7 years | |
Patents [Member] | Maximum [Member] | ||
Amortization Period (Year) | 710 years |
Note 3 - Balance Sheet Compon_6
Note 3 - Balance Sheet Components - Annual Amortization of Identifiable Intangible Assets (Details) - USD ($) $ in Thousands | Mar. 31, 2020 | Dec. 31, 2019 |
2020 (remaining nine months) | $ 952 | |
2021 | 1,093 | |
2022 | 886 | |
2023 | 886 | |
2024 | 747 | |
2025 and thereafter | 1,340 | |
Total future amortization expense | $ 5,904 | $ 6,221 |
Note 4 - Leases (Details Textua
Note 4 - Leases (Details Textual) - USD ($) $ in Thousands | Mar. 31, 2020 | Dec. 31, 2019 | |
Operating Lease, Liability, Total | [1] | $ 9,264 | |
Operating Lease, Liability, Current | $ 1,954 | $ 1,867 | |
[1] | Includes the current portion of operating lease liabilities of $2.0 million as of March 31, 2020. |
Note 4 - Leases - Lease Cost (D
Note 4 - Leases - Lease Cost (Details) - USD ($) $ in Thousands | 3 Months Ended | |
Mar. 31, 2020 | Mar. 31, 2019 | |
Operating lease expense | $ 455 | $ 470 |
Short-term lease and variable lease expense | 147 | 111 |
Total lease expense | $ 602 | $ 581 |
Weighted average remaining lease term under operating ROU leases (in years) (Year) | 7 years 14 days | 7 years 73 days |
Weighted average discount rate for operating lease liabilities | 5.25% | 5.25% |
Operating lease ROU assets obtained (in thousands) | $ 333 |
Note 4 - Leases - Maturity of O
Note 4 - Leases - Maturity of Operating Lease Liabilities (Details) $ in Thousands | Mar. 31, 2020USD ($) | |
2020 (remaining nine months) | $ 1,529 | [1] |
2021 | 1,776 | [1] |
2022 | 1,567 | [1] |
2023 | 1,350 | [1] |
2024 | 1,070 | [1] |
2025 and thereafter | 3,789 | [1] |
Total future minimum lease payments | 11,081 | [1] |
Less: Interest(b) | (1,817) | [1],[2] |
Present value of future minimum lease payments operating lease liabilities(c) | $ 9,264 | [3] |
[1] | As of March 31, 2020, the total operating lease liability includes approximately $1.0 million related to an option to extend a lease term that is reasonably certain to be exercised. | |
[2] | Calculated using incremental borrowing interest rate for each lease. | |
[3] | Includes the current portion of operating lease liabilities of $2.0 million as of March 31, 2020. |
Note 5 - Stockholders' Equity (
Note 5 - Stockholders' Equity (Details Textual) - USD ($) $ / shares in Units, $ in Thousands | May 29, 2018 | Mar. 31, 2020 | Mar. 31, 2019 |
Treasury Stock, Value, Acquired, Cost Method | $ 3,917 | ||
Stock Repurchase Program, Remaining Authorized Repurchase Amount | $ 15,200 | ||
The 2018 Stock Repurchase Program [Member] | |||
Stock Repurchase Program, Authorized Amount | $ 25,000 | ||
Stock Repurchase Program, Period in Force (Year) | 2 years | ||
Treasury Stock, Shares, Acquired (in shares) | 0 | 314,000 | |
Treasury Stock Acquired, Average Cost Per Share (in dollars per share) | $ 12.46 | ||
Treasury Stock, Value, Acquired, Cost Method | $ 3,900 |
Note 6 - Employee Benefit Pla_3
Note 6 - Employee Benefit Plans (Details Textual) - USD ($) $ / shares in Units, $ in Thousands | May 07, 2020 | Nov. 16, 2011 | Jul. 31, 2001 | Mar. 31, 2020 | Mar. 31, 2019 | Dec. 31, 2001 | Dec. 31, 2019 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period (in shares) | 2,000 | ||||||
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Ending Balance (in shares) | 726,000 | 745,000 | |||||
Share-based Payment Arrangement, Amount Capitalized | $ 128 | ||||||
Share Price (in dollars per share) | $ 11.72 | ||||||
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value | $ 100 | ||||||
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value | 100 | ||||||
Software Development [Member] | |||||||
Share-based Payment Arrangement, Amount Capitalized | 100 | ||||||
Share-based Payment Arrangement, Option [Member] | |||||||
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total | $ 700 | ||||||
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) | 2 years 255 days | ||||||
Restricted Stock Units (RSUs) [Member] | |||||||
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total | $ 18,200 | ||||||
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) | 2 years 219 days | ||||||
Employee Stock Purchase Plan [Member] | |||||||
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year) | 10 years | ||||||
Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate | 10.00% | ||||||
Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent | 85.00% | ||||||
ESPP Maximum Annual Share Replenishment (in shares) | 675,000 | ||||||
ESPP Maximum Annual Share Replenishment Percentage of Prior Year Outstanding Company Common Stock | 2.00% | ||||||
Stock Issued During Period, Shares, Employee Stock Purchase Plans (in shares) | 89,000 | 88,000 | |||||
Employee Stock Purchase Plan Weighted Average Purchase Price of Shares Purchased (in dollars per share) | $ 9.02 | $ 8.93 | |||||
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total | $ 700 | ||||||
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) | 1 year 3 days | ||||||
Number Of ESPP Shares Available For Future Issuance (in shares) | 5,800,000 | ||||||
Twenty Eleven Stock Incentive Plan [Member] | |||||||
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares) | 10,300,000 | ||||||
Share Based Compensation Arrangement By Share Based Payment Award Shares Reserved Decrease Rate (in shares) | 1.33 | ||||||
Common Stock, Capital Shares Reserved for Future Issuance (in shares) | 10,800,000 | ||||||
Twenty Eleven Stock Incentive Plan [Member] | Subsequent Event [Member] | |||||||
Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized (in shares) | 1,250,000 | ||||||
Twenty Eleven Stock Incentive Plan [Member] | Share-based Payment Arrangement, Option [Member] | |||||||
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year) | 10 years | ||||||
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) | 4 years | ||||||
Shares Previously Issued Under the 2001 Plan [Member] | |||||||
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares) | 3,500,000 | ||||||
IDS Plan [Member] | Share-based Payment Arrangement, Option [Member] | |||||||
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year) | 10 years | ||||||
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) | 4 years | ||||||
Two Thousand One Stock Incentive Plan [Member] | |||||||
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant (in shares) | 3,400,000 | ||||||
Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period (in shares) | 500,000 | ||||||
Outside of the 2011, 2001 or IDS Plans [Member] | |||||||
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Ending Balance (in shares) | 0 |
Note 6 - Employee Benefit Pla_4
Note 6 - Employee Benefit Plans - Stock Options, Valuation Assumptions (Details) - $ / shares | 3 Months Ended | |
Mar. 31, 2020 | Mar. 31, 2019 | |
Weighted average fair value per share of options granted during the period (in dollars per share) | $ 5.21 | |
Twenty Eleven Stock Incentive Plan [Member] | ||
Expected life (in years) (Year) | 4 years 164 days | 4 years 167 days |
Volatility | 38.77% | 45.26% |
Risk-free interest rate | 0.88% | 2.55% |
Expected dividend | ||
Weighted average fair value per share of options granted during the period (in dollars per share) | $ 5.21 | $ 4.51 |
Employee Stock Purchase Plan [Member] | ||
Expected life (Year) | 1 year 91 days | 1 year 91 days |
Volatility | 34.25% | 45.19% |
Risk-free interest rate | 1.43% | 2.52% |
Expected dividend | 0.00% | 0.00% |
Weighted average fair value of purchase rights granted during the period (in dollars per share) | $ 4.83 | $ 3.67 |
Note 6 - Employee Benefit Pla_5
Note 6 - Employee Benefit Plans - Allocation of Recognized Period Costs (Details) - USD ($) $ in Thousands | 3 Months Ended | |
Mar. 31, 2020 | Mar. 31, 2019 | |
Allocation of recognized period costs | $ 3,368 | $ 3,476 |
Cost of Sales [Member] | ||
Allocation of recognized period costs | 909 | 860 |
Research and Development Expense [Member] | ||
Allocation of recognized period costs | 1,455 | 1,718 |
Selling, General and Administrative Expenses [Member] | ||
Allocation of recognized period costs | $ 1,004 | $ 898 |
Note 6 - Employee Benefit Pla_6
Note 6 - Employee Benefit Plans - Stock Options Activity (Details) $ / shares in Units, shares in Thousands | 3 Months Ended |
Mar. 31, 2020USD ($)$ / sharesshares | |
Outstanding (in shares) | shares | 745 |
Outstanding, weighted average exercise price (in dollars per share) | $ 10.64 |
Granted (in shares) | shares | 13 |
Granted, weighted average exercise price (in dollars per share) | $ 15.76 |
Exercised (in shares) | shares | (21) |
Exercised, weighted average exercise price (in dollars per share) | $ 7.68 |
Canceled (in shares) | shares | (2) |
Canceled, weighted average exercise price (in dollars per share) | $ 10.66 |
Expired (in shares) | shares | (9) |
Expired, weighted average exercise price (in dollars per share) | $ 8.86 |
Outstanding, weighted average exercise price (in dollars per share) | $ 10.84 |
Outstanding, weighted average remaining contractual (Year) | 4 years 160 days |
Outstanding, aggregate intrinsic value | $ | $ 1,566 |
Vested and expected to vest (in shares) | shares | 713 |
Vested and expected to vest, weighted average exercise price (in dollars per share) | $ 10.79 |
Vested and expected to vest, weighted average remaining contractual term (Year) | 4 years 127 days |
Vested and expected to vest, aggregate intrinsic value | $ | $ 1,560,000 |
Exercisable (in shares) | shares | 562 |
Exercisable, weighted average exercise price (in dollars per share) | $ 10.10 |
Exercisable, weighted average remaining contractual term (Year) | 3 years 65 days |
Exercisable, aggregate intrinsic value | $ | $ 1,484,000 |
Note 6 - Employee Benefit Pla_7
Note 6 - Employee Benefit Plans - Stock Options Activity (Details) (Parentheticals) | 3 Months Ended |
Mar. 31, 2020$ / shares | |
Granted, weighted average fair value (in dollars per share) | $ 5.21 |
Note 6 - Employee Benefit Pla_8
Note 6 - Employee Benefit Plans - Nonvested Restricted Stock Units Activity (Details) - Restricted Stock Units (RSUs) [Member] - $ / shares shares in Thousands | 3 Months Ended | |
Mar. 31, 2020 | Dec. 31, 2019 | |
Nonvested, Balance (in shares) | 1,887 | |
Nonvested, weighted average grant date fair value (in dollars per share) | $ 12.54 | $ 12.30 |
Granted (in shares) | 248 | |
Granted, weighted average grant date fair value (in dollars per share) | $ 15.35 | |
Vested (in shares) | (275) | |
Vested, weighted average grant date fair value (in dollars per share) | $ 13.52 | |
Forfeited (in shares) | (26) | |
Forfeited, weighted average grant date fair value (in dollars per share) | $ 11.78 | |
Nonvested, Balance (in shares) | 1,834 |
Note 7 - Restructuring Charge_2
Note 7 - Restructuring Charges (Details Textual) - USD ($) $ in Thousands | 3 Months Ended | |
Mar. 31, 2020 | Mar. 31, 2019 | |
Restructuring Charges, Total | $ 92 | |
Reduction in Its Workforce to Reduce Expenses [Member] | ||
Restructuring Charges, Total | $ 92 | |
Reduction in Its Workforce to Reduce Expenses [Member] | Employee Severance [Member] | ||
Restructuring Charges, Total | $ 700 |
Note 7 - Restructuring Charge_3
Note 7 - Restructuring Charges - Restructuring Liability Activity (Details) - USD ($) $ in Thousands | 3 Months Ended | |
Mar. 31, 2020 | Mar. 31, 2019 | |
Restructuring charges | $ 92 | |
Reduction in Its Workforce to Reduce Expenses [Member] | ||
Beginning balance | 244 | |
Restructuring charges | 92 | |
Cash payments | (245) | |
Ending balance | $ 91 |
Note 8 - Income Taxes (Details
Note 8 - Income Taxes (Details Textual) - USD ($) $ in Thousands | 3 Months Ended | ||
Mar. 31, 2020 | Mar. 31, 2019 | Dec. 31, 2019 | |
Increase (Decrease) in Income Taxes | $ (3,400) | ||
Income Tax Expense (Benefit), Total | $ (3,479) | $ (98) | |
Effective Income Tax Rate Reconciliation, Percent, Total | 87.00% | 4.00% | |
Unrecognized Tax Benefits that Would Impact Effective Tax Rate | $ 13,000 | $ 13,600 | |
Unrecognized Tax Benefits, Ending Balance | 7,400 | 7,900 | |
Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total | 2,600 | ||
Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued in Long Term Liabilities | 800 | ||
Unrecognized Tax Benefits In Deferred Tax Assets | 11,200 | ||
Unrecognized Tax Benefits In Deferred Tax Asset Subject To Full Valuation Allowance | 5,600 | ||
Deferred Tax Assets, Valuation Allowance, Total | $ 10,000 | $ 10,500 |
Note 9 - Net Loss Per Share - C
Note 9 - Net Loss Per Share - Calculation of Earnings Per Share (Details) - USD ($) $ / shares in Units, shares in Thousands, $ in Thousands | 3 Months Ended | |
Mar. 31, 2020 | Mar. 31, 2019 | |
Net loss | $ (528) | $ (2,691) |
Basic weighted-average shares outstanding (in shares) | 32,703 | 32,485 |
Effect of dilutive options and restricted stock units (in shares) | ||
Diluted weighted average shares outstanding (in shares) | 32,703 | 32,485 |
Basic (in dollars per share) | $ (0.02) | $ (0.08) |
Diluted (in dollars per share) | $ (0.02) | $ (0.08) |
Note 9 - Net Loss Per Share - A
Note 9 - Net Loss Per Share - Anti-dilutive Securities (Details) - shares shares in Thousands | 3 Months Ended | |
Mar. 31, 2020 | Mar. 31, 2019 | |
Anti-dilutive securities (in shares) | 1,216 | 1,749 |
Share-based Payment Arrangement, Option [Member] | ||
Anti-dilutive securities (in shares) | 400 | 622 |
Restricted Stock Units (RSUs) [Member] | ||
Anti-dilutive securities (in shares) | 716 | 748 |
Employee Stock Purchase Plan [Member] | ||
Anti-dilutive securities (in shares) | 100 | 379 |
Note 10 - Customer and Geogra_3
Note 10 - Customer and Geographic Information (Details Textual) | 3 Months Ended |
Mar. 31, 2020 | |
Number of Operating Segments | 1 |
Number of Reportable Segments | 1 |
Note 10 - Customer and Geogra_4
Note 10 - Customer and Geographic Information - Revenue Percentage by Major Customers (Details) - Customer Concentration Risk [Member] | 3 Months Ended | ||
Mar. 31, 2020 | Mar. 31, 2019 | ||
Revenue Benchmark [Member] | Customer A [Member] | |||
Concentration risk | 26.00% | 36.00% | |
Accounts Receivable [Member] | Customer A [Member] | |||
Concentration risk | 17.00% | 27.00% | [1] |
Accounts Receivable [Member] | Customer B [Member] | |||
Concentration risk | 15.00% | 14.00% | |
Accounts Receivable [Member] | Customer C [Member] | |||
Concentration risk | 14.00% | 12.00% | |
[1] | represents less than 10% |
Note 10 - Customer and Geogra_5
Note 10 - Customer and Geographic Information - Revenues by Geographic Area (Details) - USD ($) $ in Thousands | 3 Months Ended | |
Mar. 31, 2020 | Mar. 31, 2019 | |
Revenues | $ 21,158 | $ 20,541 |
Geographic Concentration Risk [Member] | Revenue Benchmark [Member] | ||
Revenues | $ 21,158 | $ 20,541 |
Percentage of Revenues | 100.00% | 100.00% |
Concentration risk | 100.00% | 100.00% |
Geographic Concentration Risk [Member] | Revenue Benchmark [Member] | UNITED STATES | ||
Revenues | $ 8,617 | $ 9,315 |
Percentage of Revenues | 41.00% | 45.00% |
Concentration risk | 41.00% | 45.00% |
Geographic Concentration Risk [Member] | Revenue Benchmark [Member] | CHINA | ||
Revenues | $ 2,959 | $ 2,983 |
Percentage of Revenues | 14.00% | 15.00% |
Concentration risk | 14.00% | 15.00% |
Geographic Concentration Risk [Member] | Revenue Benchmark [Member] | TAIWAN, PROVINCE OF CHINA | ||
Revenues | $ 2,668 | $ 1,755 |
Percentage of Revenues | 12.00% | 9.00% |
Concentration risk | 12.00% | 9.00% |
Geographic Concentration Risk [Member] | Revenue Benchmark [Member] | Rest of the World [Member] | ||
Revenues | $ 6,914 | $ 6,488 |
Percentage of Revenues | 33.00% | 31.00% |
Concentration risk | 33.00% | 31.00% |
Note 10 - Customer and Geogra_6
Note 10 - Customer and Geographic Information - Long-lived Assets by Geographic Area (Details) - USD ($) $ in Thousands | Mar. 31, 2020 | [1] | Dec. 31, 2019 | [2] |
Long-lived assets | $ 48,377 | $ 48,407 | ||
UNITED STATES | ||||
Long-lived assets | 46,065 | 46,000 | ||
Rest of the World [Member] | ||||
Long-lived assets | $ 2,312 | $ 2,407 | ||
[1] | Amounts consist of property and equipment, net, and operating lease right-of-use assets, net | |||
[2] | Amounts consist of property and equipment, net |
Note 11 - Fair Value Measurem_3
Note 11 - Fair Value Measurements (Details Textual) - USD ($) $ in Millions | 3 Months Ended | |
Mar. 31, 2020 | Mar. 31, 2019 | |
Foreign Exchange Contract [Member] | Other Nonoperating Income (Expense) [Member] | ||
Derivative, Gain (Loss) on Derivative, Net, Total | $ (0.3) | $ (0.3) |
Note 11 - Fair Value Measurem_4
Note 11 - Fair Value Measurements - Fair Value, Assets Measured on a Recurring Basis (Details) - Money Market Funds [Member] - USD ($) $ in Thousands | Mar. 31, 2020 | Dec. 31, 2019 |
Money market mutual funds | $ 27,745 | $ 27,644 |
Fair Value, Inputs, Level 1 [Member] | ||
Money market mutual funds | 27,745 | 27,644 |
Fair Value, Inputs, Level 2 [Member] | ||
Money market mutual funds | ||
Fair Value, Inputs, Level 3 [Member] | ||
Money market mutual funds |
Note 12 - Commitments and Con_2
Note 12 - Commitments and Contingencies (Details Textual) $ in Thousands | Mar. 31, 2020USD ($) |
Purchase Obligation, Total | $ 12,800 |
Loss Contingency Accrual, Ending Balance | $ 0 |