Balance Sheet Related Disclosures [Abstract] Due in less than 1 year, Amortized Cost Available-for-sale Securities, Debt Maturities, Next Twelve Months, Amortized Cost Basis Due within 1-2 years, Amortized Cost Available-for-sale Securities, Debt Maturities, Year One Through Two, Amortized Cost Basis Available-for-sale Securities, Debt Maturities, Year One Through Two, Amortized Cost Basis Total, Amortized Cost Available-for-sale Securities, Debt Maturities, Single Maturity Date, Amortized Cost Basis Due in less than 1 year, Fair Value Available-for-sale Securities, Debt Maturities, Next Twelve Months, Fair Value Due within 1-2 years, Fair Value Available-for-sale Securities, Debt Maturities, Year One Through Two, Fair Value Available-for-sale Securities, Debt Maturities, Year One Through Two, Fair Value Total, Fair Value Available-for-sale Securities, Debt Maturities, Single Maturity Date Disclosure of Compensation Related Costs, Share-based Payments [Abstract] 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] Unvested restricted stock awards Restricted Stock [Member] Vesting [Axis] Vesting [Axis] Vesting [Domain] Vesting [Domain] Vesting, Requisite Service Conditions [Member] Vesting, Requisite Service Conditions [Member] Vesting, Requisite Service Conditions [Member] Vesting, Stock Price Performance [Member] Vesting, Stock Price Performance [Member] Vesting, Stock Price Performance [Member] Vesting, Market Conditions [Member] Vesting, Marketing Conditions [Member] Vesting, Marketing Conditions [Member] Weighted Average Grant Date Value Per Share Share-based Compensation Award, Tranche Three [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Unrecognized employee stock-based compensation Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Share-based Awards Other than Options Unrecognized employee stock-based compensation, period for recognition Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Vesting Period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Expected term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Stock-based compensation expense Allocated Share-based Compensation Expense Business Combinations [Abstract] Schedule of Business Acquisitions, by Acquisition Schedule of Business Acquisitions, by Acquisition [Table Text Block] Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Business Acquisition, Pro Forma Information Business Acquisition, Pro Forma Information [Table Text Block] Fair Value Disclosures [Abstract] Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Investment Type [Axis] Investment Type [Axis] Investments [Domain] Investments [Domain] Money Market Funds [Member] Money Market Funds [Member] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] iSocket iSocket, Inc [Member] iSocket, Inc [Member] Measurement Frequency [Axis] Measurement Frequency [Axis] Fair Value, Measurement Frequency [Domain] Fair Value, Measurement Frequency [Domain] Fair Value, Measurements, Recurring Fair Value, Measurements, Recurring [Member] Fair Value, Hierarchy [Axis] Fair Value, Hierarchy [Axis] Fair Value Hierarchy [Domain] Fair Value Hierarchy [Domain] Quoted Prices in Active Markets for Identical Assets (Level 1) Fair Value, Inputs, Level 1 [Member] Significant Other Observable Inputs (Level 2) Fair Value, Inputs, Level 2 [Member] Significant Unobservable Inputs (Level 3) Fair Value, Inputs, Level 3 [Member] Class of Stock [Line Items] Class of Stock [Line Items] Available-for-sale Securities Available-for-sale Securities Contingent consideration liabilities Business Combination, Contingent Consideration, Liability, Noncurrent Change in fair value of contingent consideration Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Beginning balance Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Granted Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Canceled Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Vested Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Ending balance Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Beginning Balance (USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Granted (USD per share) Canceled (USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Vested (USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Ending Balance (USD per share) Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value Measurements, Recurring and Nonrecurring [Table] Corporate debt securities Corporate Debt Securities [Member] U.S. Treasury, government and agency debt securities US Treasury and Government [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] Business Combination, Contingent Consideration, Shares Issued Business Combination, Contingent Consideration, Shares Issued Business Combination, Contingent Consideration, Shares Issued Income Tax Disclosure [Abstract] Provision (benefit) for income taxes Income Tax Expense (Benefit) Tax Credit Carryforward, Limitations on Use Tax Credit Carryforward, Limitations on Use Document and Entity Information [Abstract] Document and Entity Information [Abstract] Entity Registrant Name Entity Registrant Name Entity Central Index Key Entity Central Index Key Document Type Document Type Document Period End Date Document Period End Date Amendment Flag Amendment Flag Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus 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 Share-based Compensation, Stock Options, Activity Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block] Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Nonvested Restricted Stock Shares Activity Nonvested Restricted Stock Shares Activity [Table Text Block] Schedule of Nonvested Restricted Stock Units Activity Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Schedule of Compensation Cost for Share-based Payment Arrangements, Allocation of Share-based Compensation Costs for all Plans Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block] Award Vesting Rights, Percentage Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Number of Shares Available for Grant Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Number of Shares Reserved Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Statement of Financial Position [Abstract] ASSETS Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Accounts receivable, net Accounts Receivable, Net, Current Marketable securities, prepaid expenses, and other current assets Prepaid Expense and Other Assets, Current TOTAL CURRENT ASSETS Assets, Current Property and equipment, net Property, Plant and Equipment, Net Internal use software development costs, net Internal Use Software Development Costs, Net The carrying amount of internal use software development costs net of accumulated amortization as of the balance sheet date. Goodwill Goodwill Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Marketable securities and other assets, non-current Other Assets, Noncurrent TOTAL ASSETS Assets LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] LIABILITIES Liabilities [Abstract] Current liabilities: Liabilities, Current [Abstract] Accounts payable and accrued expenses Accounts Payable and Accrued Liabilities, Current Debt and capital lease obligations, current portion Debt, Current Other current liabilities Other Liabilities, Current TOTAL CURRENT LIABILITIES Liabilities, Current Other liabilities, non-current Other Liabilities, Noncurrent Deferred tax liability, net Deferred Tax Liabilities, Net, Noncurrent TOTAL LIABILITIES Liabilities Commitments and contingencies (Note 8) Commitments and Contingencies STOCKHOLDERS’ EQUITY Stockholders' Equity Attributable to Parent [Abstract] Preferred stock, $0.00001 par value, 10,000 shares authorized at March 31, 2016 and December 31, 2015; 0 shares issued and outstanding at March 31, 2016 and December 31, 2015 Preferred Stock, Value, Issued Common stock, $0.00001 par value; 500,000 shares authorized at March 31, 2016 and December 31, 2015; 48,033 and 46,600 shares issued and outstanding at March 31, 2016 and December 31, 2015, respectively Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated deficit Retained Earnings (Accumulated Deficit) TOTAL STOCKHOLDERS’ EQUITY Stockholders' Equity Attributable to Parent TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] In-process research and development In Process Research and Development [Member] Chango Chango Inc [Member] Chango Inc [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Shares of the Company's common stock Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Estimated fair value of contingent consideration Business Combination, Contingent Consideration, Liability Fair value of stock-based awards exchanged Business Combination, Consideration Transferred, Stock Options Exchanged Business Combination, Consideration Transferred, Stock Options Exchanged Cash paid Business Combination, Outstanding Debt and Transaction expenses, Cash Paid Business Combination, Outstanding Debt and Transaction expenses, Cash Paid Working capital adjustment Business Combination, Consideration Transfered, Working Capital Adjustment Business Combination, Consideration Transfered, Working Capital Adjustment Total purchase consideration Business Combination, Consideration Transferred and Contingent Consideration Business Combination, Consideration Transferred and Contingent Consideration Cash acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Prepaid and other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Fixed assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Intangible assets, including in process research and development of $580 Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Total assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Accounts payable and accrued expenses Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Other liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Liabilities Deferred tax liability, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Noncurrent Total liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Net assets acquired Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Investments in Marketable Securities Marketable Securities [Table Text Block] Amortized Cost and Fair Value of the Company's Marketable Securities Investments Classified by Contractual Maturity Date [Table Text Block] Schedule of Accounts Payable and Accrued Liabilities Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Commitments and Contingencies Disclosure [Abstract] Operating Leases, Rent Expense Operating Leases, Rent Expense Operating Leases Entered Since Prior Year End Future Minimum Payments Due Operating Leases Entered Since Prior Year End Future Minimum Payments Due Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year entered into from beginning of year to most recent balance sheet date. Amounts included are future commitments as of most recent balance sheet date. Other Commitments [Table] Other Commitments [Table] Lease Arrangement, Type [Axis] Lease Arrangement, Type [Axis] Lease Arrangement, Type [Domain] Lease Arrangement, Type [Domain] London Lease [Member] London Lease [Member] London Lease Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Financial Standby Letter of Credit [Member] Financial Standby Letter of Credit [Member] Other Commitments [Line Items] Other Commitments [Line Items] Letters of Credit Outstanding, Amount Letters of Credit Outstanding, Amount Operating Leases, Future Minimum Payments Due, Future Minimum Sublease Rentals, increase Operating Leases, Future Minimum Payments Due, Future Minimum Sublease Rentals, increase Operating Leases, Future Minimum Payments Due, Future Minimum Sublease Rentals, increase Acquisition Fee, Percentage of Consideration Due Acquisition Fee, Percentage of Consideration Due Fee due upon change in control transaction, as defined, completed before 12/7/2016. Plan Name [Axis] Plan Name [Axis] Plan Name [Domain] Plan Name [Domain] 2014 Employee Stock Purchase Plan 2014 Employee Stock Purchase Plan [Member] 2014 Employee Stock Purchase Plan [Member] Employee Stock Employee Stock [Member] Maximum employee subscription rate Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate Purchase price of common stock, percent Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent Increase in shares authorized, percent of outstanding stock Share-based Compensation Arrangement by Share-based Payment Award, Increase in Shares Authorized, Percent of Outstanding Stock Share-based Compensation Arrangement by Share-based Payment Award, Increase in Shares Authorized, Percent of Outstanding Stock Issuance of common stock related to employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Expected volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Schedule of Restricted Cash and Cash Equivalents [Table] Schedule of Restricted Cash and Cash Equivalents [Table] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Other Noncurrent Assets [Member] Other Noncurrent Assets [Member] Prepaid Expenses and Other Current Assets [Member] Prepaid Expenses and Other Current Assets [Member] Other Balance Sheet Amounts [Line Items] Restricted Cash and Cash Equivalents Items [Line Items] Restricted Cash and Cash Equivalents, Current Restricted Cash and Cash Equivalents, Current Available-for-sale Securities, Weighted-average Remaining Contractual Maturity Available-for-sale Securities, Weighted-average Remaining Contractual Maturity Available-for-sale Securities, Weighted-average Remaining Contractual Maturity Accounts Payable, Right to Offset, Current Accounts Payable, Right to Offset, Current Accounts Payable, Right to Offset, Current Schedule of Available-for-sale Securities [Table] Schedule of Available-for-sale Securities [Table] Available-for-sale - short-term: Short-term Investments [Member] Available-for-sale - long-term: Other Long-term Investments [Member] Major Types of Debt and Equity Securities [Axis] Major Types of Debt and Equity Securities [Axis] Major Types of Debt and Equity Securities [Domain] Major Types of Debt and Equity Securities [Domain] U.S. Treasury, government and agency debt securities Schedule of Available-for-sale Securities [Line Items] Schedule of Available-for-sale Securities [Line Items] Amortized Cost Available-for-sale Debt Securities, Amortized Cost Basis Gross Unrealized Gains Available-for-sale Debt Securities, Accumulated Gross Unrealized Gain, before Tax Gross Unrealized Losses Available-for-sale Debt Securities, Accumulated Gross Unrealized Loss, before Tax Fair Value Available-for-sale Securities, Debt Securities Statement of Comprehensive Income [Abstract] Net income (loss) Net Income (Loss) Attributable to Parent Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Income Statement [Abstract] Revenue Revenues Expenses: Costs and Expenses [Abstract] Cost of revenue Cost of Revenue Sales and marketing Selling and Marketing Expense Technology and development Research and Development Expense General and administrative General and Administrative Expense Total expenses Costs and Expenses Loss from operations Operating Income (Loss) Other (income) expense Nonoperating Income (Expense) [Abstract] Interest (income) expense, net Interest Income (Expense), Net Change in fair value of preferred stock warrant liabilities Fair Value Adjustment of Warrants Foreign exchange (gain) loss, net Foreign Currency Transaction Gain (Loss), before Tax Total other (income) expense, net Nonoperating Income (Expense) Loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Net income (loss) Earnings Per Share, Basic Earnings Per Share, Basic Cumulative preferred stock dividends Preferred Stock Dividends, Income Statement Impact Earnings Per Share, Diluted Earnings Per Share, Diluted Weighted Average Number of Shares Outstanding, Basic Weighted Average Number of Shares Outstanding, Basic Weighted Average Number of Shares Outstanding, Diluted Weighted Average Number of Shares Outstanding, Diluted Earnings Per Share [Abstract] Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table] Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table] Employee Stock Option [Member] Employee Stock Option [Member] Class of Stock [Axis] Class of Stock [Axis] Class of Stock [Domain] Class of Stock [Domain] Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items] Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items] Incremental Common Shares Attributable To Dilutive Effect Of Escrow Shares Incremental Common Shares Attributable To Dilutive Effect Of Escrow Shares Incremental Common Shares Attributable To Dilutive Effect Of Escrow Shares Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Net income (loss) Net Income (Loss) Available to Common Stockholders, Basic Weighted Average Number of Shares Issued, Basic Weighted Average Number of Shares Issued, Basic Weighted-average unvested restricted shares Weighted Average Number of Shares, Restricted Stock Weighted-average escrow shares Weighted Average Number of Shares, Contingently Issuable Common Stock Common Stock [Member] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] General and Administrative Expense General and Administrative Expense [Member] Equity interest issued, number of shares Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Fair value of common stock Indemnification assets, shares held in escrow Business Combination, Indemnification Assets, Shares Held in Escrow Business Combination, Indemnification Assets, Shares Held in Escrow Business Combination, Future Service, Shares Held in Escrow Business Combination, Future Service, Shares Held in Escrow Business Combination, Future Service, Shares Held in Escrow Cash paid for outstanding debt and transaction expenses Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Business Combination, Contingent Consideration, Shares Held in Escrow Business Combination, Contingent Consideration, Shares Held in Escrow Business Combination, Contingent Consideration, Shares Held in Escrow Business Combination, Contingent Shares in Escrow, Value Business Combination, Contingent Shares in Escrow, Value Business Combination, Contingent Shares in Escrow, Value Threshold trading days Business Combination, Contingent Consideration, Threshold Trading Days to Determine Number of Shares Business Combination, Contingent Consideration, Threshold Trading Days to Determine Number of Shares Business Combination, Contingent Consideration, Stock Price Trigger Business Combination, Contingent Consideration, Stock Price Trigger Business Combination, Contingent Consideration, Stock Price Trigger Fair value of contingent consideration Noncash or Part Noncash Acquisition, Noncash Financial or Equity Instrument Consideration, Options Issued Noncash or Part Noncash Acquisition, Noncash Financial or Equity Instrument Consideration, Options Issued Fair value attributed to pre-acquisition stock options exchanged Deferred tax liabilities, intangible assets Deferred Tax Liabilities, Intangible Assets Total deferred tax assets Deferred Tax Assets, Gross Acquisition related costs Business Combination, Acquisition Related Costs Net operating loss acquired Business Combination, Net Operating Loss Acquired Business Combination, Net Operating Loss Acquired Stock-Based Compensation Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [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] Liability Class [Axis] Liability Class [Axis] Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] Conversion of preferred stock warrants Warrant [Member] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Beginning balance Fair Value, Measurement with Unobservable Inputs Reconciliations, Recurring Basis, Liability Value Change in value of preferred stock warrants recorded in other expense, net Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Net exercise of preferred stock warrant and conversion of preferred stock warrant to common stock warrant Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Conversion of Warrants to Stock Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Conversion of Warrants to Stock Ending balance Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Earnings Per Share [Text Block] Earnings Per Share [Text Block] Accounting Policies [Abstract] Basis of Presentation and Summary of Significant Accounting Policies Basis of Accounting, Policy [Policy Text Block] Reclassifications Reclassification, Policy [Policy Text Block] Revenue Recognition Revenue Recognition, Policy [Policy Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Cost of Revenue Cost of Sales, Policy [Policy Text Block] Sales and Marketing Advertising Costs, Policy [Policy Text Block] Technology and Development Research, Development, and Computer Software, Policy [Policy Text Block] General and Administrative Selling, General and Administrative Expenses, Policy [Policy Text Block] Cash, Cash Equivalents and Marketable Securities Cash and Cash Equivalents and Marketable Securities, Policy [Policy Text Block] Cash and Cash Equivalents and Marketable Securities, Policy [Policy Text Block] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Statement of Stockholders' Equity [Abstract] Statement [Table] Statement [Table] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Additional Paid-In Capital Additional Paid-in Capital [Member] Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Accumulated Deficit Retained Earnings [Member] Statement [Line Items] Statement [Line Items] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Beginning Balance (in shares) Common Stock, Shares, Outstanding Beginning Balance Exercise of common stock options (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Exercise of common stock options Stock Issued During Period, Value, Stock Options Exercised Restricted stock awards, net (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Issuance of common stock related to RSU vesting (in shares) Stock Issued During Period, Shares, Share-based Compensation, Gross Issuance of common stock related to employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Issuance of common stock and exchange of stock options related to acquisition (in shares) Stock Issued During Period, Shares, Acquisitions Issuance of common stock for contingent consideration associated with acquisitions Stock Issued During Period, Value, Acquisitions Stock-based compensation Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition Foreign exchange translation adjustment Accumulated Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax Net income Ending Balance (in shares) Ending Balance Chango Inc [Member] Pro forma revenues Business Acquisition, Pro Forma Revenue Pro forma net loss Business Acquisition, Pro Forma Net Income (Loss) Pro forma net loss per share, basic and diluted Business Acquisition, Pro Forma Earnings Per Share, Basic Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Range [Axis] Range [Axis] Range [Domain] Range [Domain] Minimum [Member] Minimum [Member] Maximum [Member] Maximum [Member] Developed technology Developed Technology Rights [Member] Customer relationships Customer Relationships [Member] Backlog Order or Production Backlog [Member] Non-compete agreements Noncompete Agreements [Member] Trademarks Trademarks [Member] Acquired Finite-Lived Intangible Assets [Line Items] Acquired Finite-Lived Intangible Assets [Line Items] Finite-lived Intangible Assets Acquired Finite-lived Intangible Assets Acquired Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Accounts payable—seller Accounts Payable, Seller, Current Description of balance sheet netting of assets and liabilities per ASC 210-20. Accounts payable—trade Accounts Payable, Trade, Current Accrued employee-related payables Employee-related Liabilities, Current Accounts payable and accrued expenses Other Balance Sheet Amounts Accounts Payable and Accrued Liabilities Disclosure [Text Block] Preferred Stock Preferred Stock [Member] Preferred stock, par or stated value per share Preferred Stock, Par or Stated Value Per Share Preferred stock, shares authorized Preferred Stock, Shares Authorized Preferred Stock, Shares Issued Preferred Stock, Shares Issued Preferred Stock, Shares Outstanding Preferred Stock, Shares Outstanding Common stock, par or stated value 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 Statement of Cash Flows [Abstract] OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net income (loss) to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation and amortization Depreciation, Depletion and Amortization Stock-based compensation Share-based Compensation Loss on disposal of property and equipment, net Gain (Loss) on Disposition of Property Plant Equipment Unrealized foreign currency (gains) losses, net Foreign Currency Transaction Gain (Loss), Unrealized Deferred income taxes Deferred Income Tax Expense (Benefit) Deferred Income Taxes and Tax Credits Deferred Income Taxes and Tax Credits Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accounts payable and accrued expenses Increase (Decrease) in Accounts Payable and Accrued Liabilities Other liabilities Increase (Decrease) in Other Operating Liabilities Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract] Purchases of property and equipment, net Payments to Acquire Property, Plant, and Equipment Capitalized internal use software development costs Payments to Develop Software Proceeds from Maturities, Prepayments and Calls of Available-for-sale Securities Proceeds from Maturities, Prepayments and Calls of Available-for-sale Securities Acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Investments in available-for-sale securities Payments to Acquire Available-for-sale Securities Maturities of available-for-sale securities Proceeds from Sale and Maturity of Available-for-sale Securities Change in restricted cash Increase (Decrease) in Restricted Cash Net cash provided (used) by investing activities Net Cash Provided by (Used in) Investing Activities FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract] Proceeds from the issuance of common stock in initial public offering, net of underwriting discounts and commissions Proceeds from Issuance Initial Public Offering Payments of initial public offering costs Payments of Stock Issuance Costs Proceeds from exercise of stock options Proceeds from Stock Options Exercised Proceeds from issuance of common stock under employee stock purchase plan Proceeds From Issuances of Common Stock Under ESPP Proceeds From Issuances of Common Stock Under ESPP - represents cash inflow related to common stock issuances related to Employee Stock Purchase Plan Repayment of debt and capital lease obligations Repayments of Debt and Capital Lease Obligations Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities EFFECT OF EXCHANGE RATE CHANGES ON CASH AND CASH EQUIVALENTS Effect of Exchange Rate on Cash and Cash Equivalents CHANGE IN CASH AND CASH EQUIVALENTS Cash and Cash Equivalents, Period Increase (Decrease) CASH AND CASH EQUIVALENTS--Beginning of period CASH AND CASH EQUIVALENTS--End of period SUPPLEMENTAL DISCLOSURES OF OTHER CASH FLOW INFORMATION: Supplemental Cash Flow Information [Abstract] Capitalized assets financed by accounts payable and accrued expenses Capital Expenditures Incurred but Not yet Paid Leasehold improvements paid by landlord Payments for Tenant Improvements Capitalized stock-based compensation Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Capitalized Amount Conversion of preferred stock to common stock Conversion of Stock, Amount Converted Reclassification of preferred stock warrant liabilities to additional-paid-in-capital Reclassification of preferred stock warrant liabilities to additional-paid-in-capital Reclassification of preferred stock warrant liabilities to additional-paid-in-capital Reclassification of deferred offering costs to additional-paid-in-capital Reclassification of deferred offering costs to additional-paid-in-capital Reclassification of deferred offering costs to additional-paid-in-capital Common stock and options issued for business acquisitions Stock Issued Restricted Stock Business Combinations Business Combination Disclosure [Text Block] Contingent consideration liability - Beginning Balance Contingent consideration liability - Ending Balance 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] Cost of revenue Cost of Sales [Member] Sales and marketing Selling and Marketing Expense [Member] Technology and development Research and Development Expense [Member] General and administrative Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Beginning balance Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Granted Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Gross Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Gross Canceled Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Ending balance Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Beginning balance Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Granted Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Exercised Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Canceled Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Ending balance Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Outstanding, aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest [Abstract] Vested and expected to vest (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Vested and expected to vest (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Vested and expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Vested and expected to vest, aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Exercisable (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Exercisable, aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Fair Value, Assets Measured on Recurring Basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Organization and Summary of Significant Accounting Policies Basis of Presentation and Significant Accounting Policies [Text Block] Fair Value Measurements Fair Value Disclosures [Text Block] Income Taxes Income Tax Disclosure [Text Block] Unrecognized employee stock-based compensation Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options Weighted average grant date fair value Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Options outstanding Weighted average exercise price Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Scenario [Axis] Scenario [Axis] Scenario, Unspecified [Domain] Scenario, Unspecified [Domain] Pro Forma [Member] Pro Forma [Member] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Options to purchase common stock Equity Option [Member] Unvested restricted stock units Shares held in escrow Shares Held in Escrow [Member] Shares Held in Escrow [Member] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Total shares excluded from net income (loss) per share Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Preferred Stock Dividends, Income Statement Impact