Earnings Per Share [Abstract] Warrants issued to 2010/2012 convertible note holders to purchase common stock (in shares) Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants Options to purchase common stock (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Accounting Policies [Abstract] Liquidity And Managements Plans [Table] Liquidity And Managements Plans [Table] Liquidity And Managements Plans [Table] Legal Entity [Axis] Legal Entity [Axis] Entity [Domain] Entity [Domain] Aspire Capital Fund, LLC [Member] Aspire Capital Fund Llc [Member] Aspire Capital Fund Llc [Member] Sale of Stock [Axis] Sale of Stock [Axis] Sale of Stock [Domain] Sale of Stock [Domain] Private Placement [Member] Private Placement [Member] Related Party [Axis] Related Party [Axis] Related Party [Domain] Related Party [Domain] Sabby Management, LLC [Member] Sabby Management Llc [Member] Sabby Management Llc [Member] Related Party Transaction [Axis] Related Party Transaction [Axis] Related Party Transaction [Domain] Related Party Transaction [Domain] 2016 Sabby Purchase Agreement [Member] Twenty Sixteen Sabby Purchase Agreement [Member] Twenty Sixteen Sabby Purchase Agreement [Member] Class of Stock [Axis] Class of Stock [Axis] Class of Stock [Domain] Class of Stock [Domain] Series A Convertible Preferred Stock [Member] Series A Preferred Stock [Member] Series B Convertible Preferred Stock [Member] Series B Preferred Stock [Member] Common Stock [Member] Common Stock [Member] Liquidity And Managements Plans [Line Items] Liquidity And Managements Plans [Line Items] Liquidity And Managements Plans [Line Items] Net loss Net Income (Loss) Attributable to Parent Accumulated deficit Retained Earnings (Accumulated Deficit) Positive (deficit) in working capital Working Capital Working Capital Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Maximum commitment under stock purchase agreement Maximum Value Of Shares For Issuance Under Securities Purchase Agreement Maximum value of shares for issuance under securities purchase agreement. Agreement term Common Stock Purchase Agreement, Agreement Term Common Stock Purchase Agreement, Agreement Term Number of shares issued in transaction (in shares) Sale of Stock, Number of Shares Issued in Transaction Proceeds from issuance of common stock Proceeds from Issuance of Common Stock Number of closings Security Purchase Agreement, Number of Closings Security Purchase Agreement, Number of Closings Proceeds from sale of Series A preferred convertible stock Proceeds from Issuance of Convertible Preferred Stock Expenses related stock issuance Payments of Stock Issuance Costs Shares issuable upon conversion (in shares) Convertible Preferred Stock, Shares Issued upon Conversion Fixed conversion price per share (in dollars per share) Sale of Stock, Conversion of Convertible Stock, Conversion Price Per Share Sale of Stock, Conversion of Convertible Stock, Conversion Price Per Share Shares repurchased (in shares) Stock Repurchased During Period, Shares Payments for repurchase of private placement Payments for Repurchase of Private Placement Shares converted on as-converted basis (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Income Statement [Abstract] Product revenue Sales Revenue, Goods, Net Cost of product revenue Cost of Revenue Gross profit (loss) Gross Profit Expenses Operating Expenses [Abstract] Research and development Research and Development Expense Sales and marketing Selling and Marketing Expense General and administrative General and Administrative Expense Total expenses Operating Expenses Operating loss Operating Income (Loss) Interest and other income (expense) Nonoperating Income (Expense) [Abstract] Interest expense, net Interest Expense Change in fair value of warrants liabilities (expense) Fair Value Adjustment of Warrants Cease-use expense Gain (Loss) on Contract Termination Other expense Other Nonrecurring Expense Inducement charge for Series C warrants Preferred Stock Conversions, Inducements Interest and other income (expense), net Other Nonoperating Income (Expense) Net income (loss) Net income (loss) per common share: Basic (in dollars per share) Earnings Per Share, Basic Diluted (in dollars per share) Earnings Per Share, Diluted Weighted-average common shares outstanding used to calculate net income (loss) per common share: Earnings Per Share, Basic and Diluted, Other Disclosures [Abstract] Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Commitments and Contingencies Disclosure [Abstract] Loss Contingencies [Table] Loss Contingencies [Table] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] NeoForce Group, Inc. [Member] Neo Force Group Inc [Member] Neo Force Group Inc [Member] NeoForce, Inc [Member] Neo Force Inc [Member] Neo Force Inc [Member] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] Ivyland, Pennsylvania [Member] Ivyland, Pennsylvania [Member] Ivyland, Pennsylvania [Member] Loss Contingencies [Line Items] Loss Contingencies [Line Items] Non-cancelable operating lease agreement term Lessee Leasing Arrangements, Operating Leases, Term of Contract Area of real estate property (in sqft) Area of Real Estate Property Future minimum commitment under non-cancelable operating lease Operating Leases, Future Minimum Payments Due Lessee Leasing Arrangements, Operating Leases, Increases to Monthly Payments, Term Lessee Leasing Arrangements, Operating Leases, Increases to Monthly Payments, Term Lessee Leasing Arrangements, Operating Leases, Increases to Monthly Payments, Term Additional area of office space for headquarters facility Additional Operating Lease Office Space Additional operating lease office space. Rent expense Operating Leases, Rent Expense, Net Royalty payment period Royalty Payment Period Royalty Payment Period Fair value of royalty Business Combination Consideration Transferred Fair Value Of Royalty Business combination consideration transferred fair value of royalty. Fair Value Disclosures [Abstract] Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value Measurements, Recurring and Nonrecurring [Table] Measurement Frequency [Axis] Measurement Frequency [Axis] Fair Value, Measurement Frequency [Domain] Fair Value, Measurement Frequency [Domain] Fair Value, Measurements, Recurring [Member] Fair Value, Measurements, Recurring [Member] Fair Value, Hierarchy [Axis] Fair Value, Hierarchy [Axis] Fair Value Hierarchy [Domain] Fair Value Hierarchy [Domain] Level 1 [Member] Fair Value, Inputs, Level 1 [Member] Level 3 [Member] Fair Value, Inputs, Level 3 [Member] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Money market fund [Member] Money Market Funds [Member] Liability Class [Axis] Liability Class [Axis] Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] Convertible preferred stock warrant liability [Member] Derivative Financial Instruments, Liabilities [Member] Class of Warrant or Right [Axis] Class of Warrant or Right [Axis] Class of Warrant or Right [Domain] Class of Warrant or Right [Domain] Series A Warrant Liability [Member] Series A Warrants [Member] Series A Warrants [Member] Series B Warrant Liability [Member] Series B Warrants [Member] Series B Warrants [Member] Series C Warrant Liability [Member] Series C Warrants [Member] Series C Warrants [Member] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Assets Assets, Fair Value Disclosure [Abstract] Cash and cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Liabilities Liabilities, Fair Value Disclosure [Abstract] Warrant liability Derivative Liability, Noncurrent Equity [Abstract] Fair Value of Convertible Preferred Stock Warrant Liability Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Table Text Block] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Series A Warrant [Member] Series B Warrant [Member] Series C Warrant [Member] Common stock warrant liability [Member] Common Stock Warrant Liability [Member] Common Stock Warrant Liability [Member] Other Significant Noncash Transaction [Axis] Other Significant Noncash Transaction [Axis] Other Significant Noncash Transaction, Name [Domain] Other Significant Noncash Transaction, Name [Domain] Cash Less Exercise [Member] Cashless Exercise [Member] Cashless exercise. Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Balance at the beginning of period, in shares Class of Warrant or Right, Outstanding De-recognition of Warrant liability upon exercise, in shares Warrants Exercised Warrants Exercised De-recognition of Series B Warrant liability upon expiration, in shares Class of Warrant or Right, Expirations in Period Class of Warrant or Right, Expirations in Period Balance at the end of period, in shares Balance at the beginning of period Fair Value, Measurement with Unobservable Inputs Reconciliations, Recurring Basis, Liability Value Change in value of Warrant Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings De-recognition of Warrant liability upon exercise Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements Balance at end of period De-recognition of Warrant liability upon exercise, shares issued Stock Issued During Period Shares Exercised Of Warrants Stock Issued During Period Shares Exercised Of Warrants Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Inventory Inventory, Policy [Policy Text Block] Intangible Assets Intangible Assets, Finite-Lived, Policy [Policy Text Block] Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Common Stock Purchase Warrants and Other Derivative Financial Instruments Derivatives, Policy [Policy Text Block] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Schedule of Inventory Schedule of Inventory, Current [Table Text Block] Subsequent Events [Abstract] Subsequent Events Subsequent Events [Text Block] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Award Type [Axis] Award Type [Axis] Equity Award [Domain] Equity Award [Domain] NSO [Member] Non Qualified Stock Options [Member] Non Qualified Stock Options [Member] Stock Options [Member] Employee Stock Option [Member] ISOs [Member] Incentive Stock Options [Member] Incentive Stock Options [Member] Range [Axis] Range [Axis] Range [Domain] Range [Domain] Minimum [Member] Minimum [Member] Maximum [Member] Maximum [Member] Employee Stock Purchase Plan [Member] Employee Stock [Member] Series D Warrants [Member] Series D Warrants [Member] Series D Warrants [Member] Warrants to Purchase Stock [Member] Warrants To Purchase Common Stock [Member] Warrants To Purchase Stock [Member] Underwriter [Member] Underwriter [Member] Underwriter [Member] Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] 2010 and 2012 Convertible Promissory Notes [Member] Two Thousand and Ten and Two Thousand and Twelve Convertible Promissory Notes [Member] Two Thousand and Ten and Two Thousand and Twelve Convertible Promissory Notes [Member] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Warrants Issued in 2009 to Purchase Common Stock [Member] Warrant [Member] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Subsequent Event [Member] Subsequent Event [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Convertible preferred stock, shares authorized Temporary Equity, Shares Authorized Convertible preferred stock, shares issued Temporary Equity, Shares Issued Convertible preferred stock, par value (in dollars per share) Temporary Equity, Par or Stated Value Per Share Convertible preferred stock, stated value (in dollars per share) Temporary Equity, Stated Value Per Share Temporary Equity, Stated Value Per Share Number of shares converted (in shares) Conversion of Stock, Shares Converted Number of shares issued upon conversion (in shares) Conversion of Stock, Shares Issued Percentage of fair market value Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent Percentage of voting rights of stock Ownership Interest, Percentage of Voting Rights of Stock Ownership Interest, Percentage of Voting Rights of Stock Vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Contractual term of option Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Stock-based compensation expense Allocated Share-based Compensation Expense Income tax benefit from stock compensation expense Employee Service Share-based Compensation, Tax Benefit from Compensation Expense Shares available for sale under the ESPP Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Annual increases in the number of shares available for issuance, percentage of outstanding common stock Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Outstanding Stock Maximum Annual increases in the number of shares available for issuance, number of shares Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized Warrants outstanding (in shares) Issuance of shares upon cashless exercise warrants (in shares) Stock Issued During Period Shares Cashless Exercise Of Warrants Stock Issued During Period Shares Cashless Exercise Of Warrants Exercise price of warrants exercised (in dollars per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Warrants term Class Of Warrant Or Right, Warrant Term Class Of Warrant Or Right, Warrant Term Aggregate VWAP (percent) Class of Warrant Or Right, Liquidated Damages Amount, Percent of Volume Weighted Average Price Class of Warrant Or Right, Liquidated Damages Amount, Percent of Volume Weighted Average Price Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Warrant Liabilities Warrant Liability Disclosure [Text Block] Warrant Liability Disclosure [Text Block] Raw materials Inventory, Raw Materials, Net of Reserves Work-in-process Inventory, Work in Process, Net of Reserves Finished goods Inventory, Finished Goods, Net of Reserves Total inventory Inventory, Net Class of Warrant or Right [Table] Class of Warrant or Right [Table] Series A Warrants to Purchase Shares of Common Stock [Member] Series A- Warrants to Purchase Common Stock [Member] Series A Warrants to Purchase Common Stock [Member] Series B Warrants to Purchase Shares of Common Stock [Member] Series B Warrant To Purchase Common Stock [Member] Series B Warrant To Purchase Common Stock [Member] IPO [Member] IPO [Member] Measurement Basis [Axis] Measurement Basis [Axis] Fair Value Measurement [Domain] Fair Value Measurement [Domain] Portion at Fair Value Measurement [Member] Portion at Fair Value Measurement [Member] Decrease in carrying value [Member] Reported Value Measurement [Member] Class of Warrant or Right [Line Items] Class of Warrant or Right [Line Items] Number of common stock purchased upon issuance of warrants (in shares) Class of Warrant or Right, Number of Securities Called by Warrants or Rights Warrants exercised (in shares) Decrease in the fair value of warrants liabilities De-recognition of Warrant liability upon exercise De-recognition of warrant liability De-recognition Of Warrant Derivative Liability De-recognition Of Warrant Derivative Liability Gross proceeds upon exercise of warrants Proceeds from Warrant Exercises Warrants cashless exercised (in shares) Cashless Warrants Exercised Cashless Warrants Exercised Proceeds from issuance of common stock under tender offer Net loss per share Earnings Per Share [Text Block] Description of Business Business Description and Basis of Presentation [Text Block] Write-down of inventory Inventory Write-down Schedule of Acquired Indefinite-lived Intangible Assets by Major Class [Table] Schedule of Acquired Indefinite-lived Intangible Assets by Major Class [Table] Acquired Indefinite-lived Intangible Assets [Line Items] Acquired Indefinite-lived Intangible Assets [Line Items] Intangible assets estimated useful lives Finite-Lived Intangible Asset, Useful Life Impairment of goodwill Goodwill, Impairment Loss Liquidity, Financial Condition and Management's Plans Substantial Doubt about Going Concern [Text Block] Fair Value of Financial Instruments Fair Value Disclosures [Text Block] Statement of Financial Position [Abstract] Statement [Table] Statement [Table] Statement [Line Items] Statement [Line Items] Convertible preferred stock, shares outstanding Temporary Equity, Shares Outstanding Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Common stock, shares authorized Common Stock, Shares Authorized Common stock, shares issued Common Stock, Shares, Issued Common stock, shares outstanding Common Stock, Shares, Outstanding Subsequent Event [Table] Subsequent Event [Table] Sabby Purchase Agreement, First Closing [Member] Sabby Purchase Agreement, First Closing [Member] Sabby Purchase Agreement, First Closing [Member] Sabby Purchase Agreement, Second Closing [Member] Sabby Purchase Agreement, Second Closing [Member] Sabby Purchase Agreement, Second Closing [Member] Placement Agent Warrants [Member] Placement Agent Warrants [Member] Placement Agent Warrants [Member] Subsequent Event [Line Items] Subsequent Event [Line Items] Proceeds from Issuance of Private Placement Proceeds from Issuance of Private Placement Statement of Cash Flows [Abstract] Private Placement Series B Warrants [Member] Private Placement Series B Warrants [Member] Private Placement Series B Warrants [Member] Tender Offer Series B Warrants [Member] Tender Offer Series B- Warrants [Member] Tender Offer Series B Warrants [Member] Cash Exercise [Member] Cash Exercise [Member] Cash Exercise [Member] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net loss to net cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Loss on disposition of property and equipment Gain (Loss) on Disposition of Property Plant Equipment Change in fair value of common stock warrants Change In Fair Value Of Common Stock Warrants Change In Fair Value Of Common Stock Warrants Inducement charge for Series C warrants Induced Conversion of Convertible Debt Expense Change in fair value of contingent consideration Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Change in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Inventory Increase (Decrease) in Inventories Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accounts payable Increase (Decrease) in Accounts Payable Accrued compensation and other current liabilities Increase (Decrease) in Accrued Liabilities Other long-term liabilities Increase (Decrease) in Other Noncurrent Liabilities Net cash used in operating activities Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Increase in restricted cash Increase (Decrease) in Restricted Cash Purchase of property and equipment Payments to Acquire Property, Plant, and Equipment Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Initial public offering costs paid Proceeds from exercise of common stock options Proceeds from Stock Options Exercised Proceeds upon exercise of warrants Series B warrant transaction costs paid Payments for Derivative Instrument, Financing Activities Repayment of credit line Repayments of Lines of Credit Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Net decrease in cash and cash equivalents Cash and Cash Equivalents, Period Increase (Decrease) Cash and cash equivalents, beginning of period Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents, end of period Supplemental disclosures of noncash investing and financing information Noncash Investing and Financing Items [Abstract] Conversion of Series A preferred to common stock Conversion of Stock, Amount Issued Patent costs included in Accrued liabilities Capital Expenditures Incurred but Not yet Paid Stock issuable in consideration for Patent purchase Stock Issued De-recognition warrant liability Reduction in initial public offering costs payable Reduction in Initial Public Offering Costs Payable Reduction in Initial Public Offering Costs Payable Cashless exercise of 2010/2012 warrants Noncash Transaction, Exercise of Warrants Noncash Transaction, Exercise of Warrants Series B Warrant transaction costs included in accounts payable Transaction Costs Included in Accrued Liabilities Transaction Costs Included in Accrued Liabilities Document And Entity Information [Abstract] Document And Entity Information [Abstract] Document Type Document Type Amendment Flag Amendment Flag Document Period End Date Document Period End Date Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Trading Symbol Trading Symbol Entity Registrant Name Entity Registrant Name Entity Central Index Key Entity Central Index Key Current Fiscal Year End Date Current Fiscal Year End Date Entity Filer Category Entity Filer Category Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Convertible Preferred Stock [Member] Convertible Preferred Stock [Member] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Warrants Issued to 2010/2012 Convertible Note Holders to Purchase Common Stock [Member] Convertible Debt Securities [Member] Options to Purchase Common Stock [Member] Equity Option [Member] Series C Warrant to Purchase Common Stock [Member] Series C Warrant To Purchase Common Stock [Member] Series C Warrant To Purchase Common Stock [Member] Series D Warrant To Purchase Common Stock [Member] Series D Warrant To Purchase Common Stock [Member] Series D Warrant To Purchase Common Stock [Member] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive securities excluded from computations of diluted weighted-average shares outstanding Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Assets Assets [Abstract] Current assets Assets, Current [Abstract] Cash and cash equivalents Accounts receivable Accounts Receivable, Net, Current Restricted cash Restricted Cash and Cash Equivalents, Current Inventory Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Total current assets Assets, Current Long-term assets Assets, Noncurrent [Abstract] Property and equipment, net Property, Plant and Equipment, Net Goodwill Goodwill Other intangible assets, net Other Intangible Assets, Net Other assets Other Assets, Noncurrent Total assets Assets Liabilities and stockholders’ equity Liabilities and Equity [Abstract] Current liabilities Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Accrued compensation and other current liabilities Accrued Liabilities and Other Liabilities Series B warrant liability Derivative Liability, Current Total current liabilities Liabilities, Current Long-term liabilities Liabilities, Noncurrent [Abstract] Other long-term liabilities Other Liabilities, Noncurrent Commitments and contingencies (Note 6) Commitments and Contingencies Stockholders’ equity Stockholders' Equity Attributable to Parent [Abstract] Series A convertible preferred stock, $0.001 par value, 40,000 shares authorized, 7,780 and 4,555 issued and outstanding at June 30, 2016 and December 31, 2015, respectively. Temporary Equity, Carrying Amount, Attributable to Parent Common stock, $0.001 par value, 100,000,000 shares authorized, 15,761,530 and 14,017,909 shares issued and outstanding at June 30, 2016 and December 31, 2015, respectively. Common Stock, Value, Issued Additional paid-in-capital Additional Paid in Capital, Common Stock Accumulated deficit Total stockholders’ equity Stockholders' Equity Attributable to Parent Total liabilities and stockholders’ equity Liabilities and Equity Summary of Stock Based Compensation Expense Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block] Stockholders' Equity Stockholders' Equity Note Disclosure [Text Block] Fair Value Inputs, Liabilities, Quantitative Information [Table] Fair Value Inputs, Liabilities, Quantitative Information [Table] Fair Value Inputs, Liabilities, Quantitative Information [Line Items] Fair Value Inputs, Liabilities, Quantitative Information [Line Items] Volatility Fair Value Assumptions, Expected Volatility Rate Expected Term Fair Value Assumptions, Expected Term Expected dividend yield Fair Value Assumptions, Expected Dividend Rate Risk-free rate Fair Value Assumptions, Risk Free Interest Rate Schedule of Potentially Dilutive Securities Outstanding Excluded from Computations of Diluted Weighted-Average Shares Outstanding Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Schedule of Fully Dilutive Securities Outstanding Schedule of Fully Dilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Schedule of Fully Dilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Research and Development [Member] Research and Development Expense [Member] Sales and Marketing [Member] Selling and Marketing Expense [Member] General and Administrative [Member] General and Administrative Expense [Member] Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] Total stock compensation expense Redwood City, California [Member] Redwood City, California [Member] Redwood City, California [Member] Lease Arrangement, Type [Axis] Lease Arrangement, Type [Axis] Lease Arrangement, Type [Domain] Lease Arrangement, Type [Domain] Sublease of Excess Space [Member] Sublease of Excess Space [Member] Sublease of Excess Space [Member] Fair value inputs, discount rate Fair Value Inputs, Discount Rate Summary of Financial Instruments Measured at Fair Value on Recurring Basis Fair Value Measurements, Recurring and Nonrecurring [Table Text Block] Summary of Changes in Fair Value of Level1 and Level 3 Financial Instruments Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]