Equity [Abstract] Accumulated Other Comprehensive Loss Comprehensive Income (Loss) Note [Text Block] Disclosure of Compensation Related Costs, Share-based Payments [Abstract] 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 Options assumed in acquisition Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Assumed In Business Combinations Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Assumed In Business Combinations 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 Options assumed in acquisition Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Assumed In Business Combinations, Weighted Average Exercise Price Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Assumed In Business Combinations, 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 Research and Development [Abstract] Capitalized computer software, additions Capitalized Computer Software, Additions Capitalized computer software, amortization Capitalized Computer Software, Amortization Internal use software development costs, write-offs Internal Use Software Development Costs, Write-offs Internal Use Software Development Costs, Write-offs Estimated amortization expense, 2017 Capitalized Computer Software, Amortization Expense, Next Twelve Months Capitalized Computer Software, Amortization Expense, Next Twelve Months Estimated amortization expense, 2018 Capitalized Computer Software, Amortization Expense, Year Two Capitalized Computer Software, Amortization Expense, Year Two Estimated amortization expense, 2019 Capitalized Computer Software, Amortization Expense, Year Three Capitalized Computer Software, Amortization Expense, Year Three Capitalized computer software, impairments Capitalized Computer Software, Impairments Compensation and Retirement Disclosure [Abstract] Employer discretionary contribution amount Defined Contribution Plan, Employer Discretionary Contribution Amount Accounting Policies [Abstract] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [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] Developed technology Developed Technology Rights [Member] Customer relationships Customer Relationships [Member] Non-compete agreements Noncompete Agreements [Member] Other Intangible Assets [Member] Other Intangible Assets [Member] Range [Axis] Range [Axis] Range [Domain] Range [Domain] Minimum Minimum [Member] Maximum Maximum [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Asset, Useful Life Finite-Lived Intangible Asset, Useful Life Organization and Summary of Significant Accounting Policies Basis of Presentation and Significant Accounting Policies [Text Block] Number of operating segments Number of Operating Segments Stock-based compensation award requisite service period Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period Tax benefit from compensation expense Employee Service Share-based Compensation, Tax Benefit from Compensation Expense Dividend yield Fair Value Assumptions, Expected Dividend Rate Restricted cash included in prepaid expenses and other current assets Restricted Cash and Cash Equivalents, Current Restricted cash included in other assets, non-current Restricted Cash and Cash Equivalents, Noncurrent Allowance for doubtful accounts Allowance for Doubtful Accounts Receivable Provision for doubtful accounts Provision for Doubtful Accounts Allowance for doubtful accounts, write-offs Allowance for Doubtful Accounts Receivable, Write-offs Concentration Risk [Table] Concentration Risk [Table] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Credit Concentration Risk Credit Concentration Risk [Member] Customer Concentration Risk [Member] Customer Concentration Risk [Member] Supplier Concentration Risk Supplier Concentration Risk [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Accounts Receivable Accounts Receivable [Member] Sales Revenue, Net [Member] Sales Revenue, Net [Member] Accounts Payable Accounts Payable [Member] Customer [Axis] Customer [Axis] Customer [Domain] Customer [Domain] Customer 1 Customer One [Member] Customer One [Member] Customer 2 Customer Two [Member] Customer Two [Member] Concentration Risk [Line Items] Concentration Risk [Line Items] Concentration risk, number of buyers Concentration Risk, Number Of Buyers Concentration Risk, Number Of Buyers Concentration Risk, Number Of Sellers Concentration Risk, Number Of Sellers Concentration Risk, Number Of Sellers Concentration risk, percentage Concentration Risk, Percentage Major Customers, Policy [Policy Text Block] Major Customers, Policy [Policy Text Block] Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Class of Stock [Axis] Class of Stock [Axis] Class of Stock [Domain] Class of Stock [Domain] Common Class A Common Class A [Member] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Common Stock Common Stock [Member] Class of Stock [Line Items] Class of Stock [Line Items] Reverse stock split, conversion ratio Stockholders' Equity Note, Stock Split, Conversion Ratio Conversion of stock, shares converted Conversion of Stock, Shares Converted Foreign exchange gain, net Foreign Currency Transaction Gain (Loss), before Tax Subsequent Events [Abstract] Subsequent Event [Table] Subsequent Event [Table] Developed Technology Rights And Customer Relationships Developed Technology Rights And Customer Relationships [Member] Developed Technology Rights And Customer Relationships [Member] Measurement Frequency [Axis] Measurement Frequency [Axis] Fair Value, Measurement Frequency [Domain] Fair Value, Measurement Frequency [Domain] Nonrecurring Fair Value, Measurements, Nonrecurring [Member] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Subsequent Event Subsequent Event [Member] Subsequent Event [Line Items] Subsequent Event [Line Items] Revenue generated in intent marketing solution Revenues Asset impairment charges Asset Impairment Charges One-time termination benefits Restructuring Charges Annualized cash compensation expense Allocated Share-based Compensation Expense Restructuring and Related Activities [Abstract] Schedule of Restructuring and Other Exit Costs Restructuring and Related Costs [Table Text Block] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Computer equipment and network hardware Computer Equipment [Member] Furniture, fixtures and office equipment Furniture and Fixtures [Member] Internal Use Software Development Costs Software Development [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Estimated useful life Property, Plant and Equipment, Useful Life 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] Restricted Stock Awards Restricted Stock [Member] Number of Shares Share-based Compensation Arrangement by Share-based Payment Award [Line Items] 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 Weighted-Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Beginning balance (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Granted (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Canceled (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Vested (in dollars 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 (in dollars per share) Earnings Per Share [Abstract] 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] Goodwill and Intangible Assets Disclosure [Abstract] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Chango Inc [Member] Chango Inc [Member] Chango Inc [Member] Technology-Based Intangible Asset and Customer Relationships [Member] Technology-Based Intangible Asset and Customer Relationships [Member] Technology-Based Intangible Asset and Customer Relationships [Member] Consolidation Items [Axis] Consolidation Items [Axis] Consolidation Items [Domain] Consolidation Items [Domain] Segments [Axis] Segments [Axis] Segments [Domain] Segments [Domain] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Goodwill [Line Items] Goodwill [Line Items] Amortization expense of intangible assets Amortization of Intangible Assets Basic (usd per share) Earnings Per Share, Basic Diluted (usd per share) Earnings Per Share, Diluted Goodwill and Intangible Asset Impairment Goodwill and Intangible Asset Impairment Intangible asset impairment Net Income (Loss) Per Share Attributable to Common Stockholders Earnings Per Share [Text Block] Employee Stock Purchase Plan Employee Stock Purchase Plan [Member] Employee Stock Purchase Plan [Member] Expected term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Risk-free interest rate (in percentage) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Expected volatility (in percentage) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Dividend yield (in percentage) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Commitments and Contingencies Disclosure [Abstract] Operating lease obligations Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] 2017 Operating Leases, Future Minimum Payments Due, Next Twelve Months 2018 Operating Leases, Future Minimum Payments, Due in Two Years 2019 Operating Leases, Future Minimum Payments, Due in Three Years 2020 Operating Leases, Future Minimum Payments, Due in Four Years 2021 Operating Leases, Future Minimum Payments, Due in Five Years Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Total Operating Leases, Future Minimum Payments Due Operating sublease income Operating Leases, Rent Expense, Net [Abstract] 2017 Operating Leases Rent Expense Sublease Rentals Due Next Twelve Months Operating Leases Rent Expense Sublease Rentals Due Next Twelve Months 2018 Operating Leases Rent Expense Sublease Rentals Due in Two Years Operating Leases Rent Expense Sublease Rentals Due in Two Years 2019 Operating Leases Rent Expense Sublease Rentals Due in Three Years Operating Leases Rent Expense Sublease Rentals Due in Three Years 2020 Operating Leases Rent Expense Sublease Rentals Due in Four Years Operating Leases Rent Expense Sublease Rentals Due in Four Years 2021 Operating Leases Rent Expense Sublease Rentals Due in Five Years Operating Leases Rent Expense Sublease Rentals Due in Five Years Thereafter Operating Leases Rent Expense Sublease Rentals Due Thereafter Operating Leases Rent Expense Sublease Rentals Due Thereafter Total Operating Leases, Rent Expense, Sublease Rentals Due Operating Leases, Rent Expense, Sublease Rentals Due Total lease obligations and sublease income Operating Leases, Future Minimum Payments Due, Rolling Maturity [Abstract] 2017 Operating Leases Rent Expense Net, Next Twelve Months Operating Leases Rent Expense Net, Next Twelve Months 2018 Operating Leases Rent Expense Net, in Two Years Operating Leases Rent Expense Net, in Two Years 2019 Operating Leases Rent Expense Net, in Three Years Operating Leases Rent Expense Net, in Three Years 2020 Operating Leases Rent Expense Net, in Four Years Operating Leases Rent Expense Net, in Four Years 2021 Operating Leases Rent Expense Net, in Five Years Operating Leases Rent Expense Net, in Five Years Thereafter Operating Leases Rent Expense Net, Thereafter Operating Leases Rent Expense Net, Thereafter Total Operating Leases, Rent Expense, Net Due Operating Leases, Rent Expense, Net Due Schedule of Future Minimum Rental Payments for Operating Leases Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Capitalization Stockholders' Equity Note Disclosure [Text Block] Related Party Transactions [Abstract] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Related Party [Axis] Related Party [Axis] Related Party [Domain] Related Party [Domain] Affiliated Entity Affiliated Entity [Member] Fox [Member] Fox [Member] Fox [Member] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Number of holders considered to be related parties Number of Holders Considered to be Related Parties Number of Holders Considered to be Related Parties Revenue from related parties Revenue from Related Parties Accounts payable and accrued expenses, related parties Accounts Payable, Related Parties Property, Plant and Equipment [Abstract] Property, Plant and Equipment Property, Plant and Equipment [Table Text Block] Business Combinations [Abstract] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] In-process research and development In Process Research and Development [Member] iSocket iSocket, Inc [Member] iSocket, Inc [Member] Shiny Shiny Inc [Member] Shiny Inc [Member] Chango Business Acquisition [Line Items] Business Acquisition [Line Items] Payments to Acquire Businesses, Gross Payments to Acquire Businesses, Gross 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 Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Goodwill 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 Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets, Cash and Other Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets, Cash and Other Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets, Cash and Other Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities, Other Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities, Other Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities, Other Income Tax Disclosure [Abstract] Provision (benefit) for income taxes Income Tax Expense (Benefit) Effective Income Tax Rate Reconciliation, Share-based Compensation, Excess Tax Benefit, Amount Effective Income Tax Rate Reconciliation, Share-based Compensation, Excess Tax Benefit, Amount Effective Income Tax Rate Reconciliation, Share-based Compensation, Excess Tax Benefit, Amount Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Accrued restructuring and other exit costs at December 31, 2015 Restructuring Reserve Restructuring and other exit costs Cash paid for restructuring and other exit costs Payments for Restructuring Accrued restructuring and other exit costs at December 31, 2016 Restructuring and other exit costs Restructuring Charges [Abstract] Employee termination costs Severance Costs Facility closing costs Business Exit Costs Total restructuring and other exit costs Sale of Stock [Axis] Sale of Stock [Axis] Sale of Stock [Domain] Sale of Stock [Domain] IPO [Member] IPO [Member] Title of Individual [Axis] Title of Individual [Axis] Relationship to Entity [Domain] Relationship to Entity [Domain] Employee and Certain Executives [Member] Employee and Certain Executives [Member] Employee and Certain Executives [Member] Certain Executives [Member] Certain Executives [Member] Certain Executives [Member] Non-Employee Non-Employee [Member] Non-Employee [Member] Unvested restricted stock awards Vesting [Axis] Vesting [Axis] Vesting [Domain] Vesting [Domain] Vesting, Requisite Service Conditions [Member] Vesting, Requisite Service Conditions [Member] Vesting, Requisite Service Conditions [Member] Vesting, Market Conditions [Member] Vesting, Marketing Conditions [Member] Vesting, Marketing Conditions [Member] Vesting, Stock Price Performance [Member] Vesting, Stock Price Performance [Member] Vesting, Stock Price Performance [Member] Weighted Average Grant Date Value Per Share Share-based Compensation Award, Tranche Three [Member] 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 Vesting Period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Fair value of restricted stock unit Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Dividend yield Weighted average period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms Stock-based compensation expense 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] Income Statement [Abstract] Revenue 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 Impairment of intangible assets Impairment of Intangible Assets, Finite-lived 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 Other income Other Operating Income Change in fair value of preferred stock warrant liabilities Fair Value Adjustment of Warrants 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) Net Income (Loss) Attributable to Parent Cumulative preferred stock dividends Preferred Stock Dividends, Income Statement Impact Net income (loss) attributable to common stockholders Net Income (Loss) Available to Common Stockholders, Basic Net income (loss) per share: Net income (loss) per share: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Current: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Federal Current Federal Tax Expense (Benefit) State Current State and Local Tax Expense (Benefit) Foreign Current Foreign Tax Expense (Benefit) Total current provision Current Income Tax Expense (Benefit) Deferred: Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Federal Deferred Federal Income Tax Expense (Benefit) State Deferred State and Local Income Tax Expense (Benefit) Foreign Deferred Foreign Income Tax Expense (Benefit) Total deferred benefit Deferred Income Tax Expense (Benefit) Total provision (benefit) for income taxes Segment Reporting [Abstract] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Revenue from External Customers by Geographic Areas [Table Text Block] Revenue from External Customers by Geographic Areas [Table Text Block] Long-lived Assets by Geographic Areas Long-lived Assets by Geographic Areas [Table Text Block] Rental expense Operating Leases, Rent Expense Rent expense for sublease rentals Operating Leases, Rent Expense, Sublease Rentals Purchase obligations Purchase Obligation Other Commitments [Table] Other Commitments [Table] Lease Arrangement, Type [Axis] Lease Arrangement, Type [Axis] Lease Arrangement, Type [Domain] Lease Arrangement, Type [Domain] Office Lease Office Lease [Member] Office Lease [Member] Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Financial Standby Letter of Credit Financial Standby Letter of Credit [Member] Other Commitments [Line Items] Other Commitments [Line Items] Letters of credit outstanding, amount Letters of Credit Outstanding, Amount Fair Value Disclosures [Abstract] 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 C warrants Convertible Preferred Stock Warrants, Series C [Member] Convertible Preferred Stock Warrants, Series C [Member] Convertible preferred stock warrants Convertible Preferred Stock Warrants [Member] Convertible Preferred Stock Warrants [Member] Common stock warrants Common Stock Warrants [Member] Common Stock Warrants [Member] Investment Type [Axis] Investment Type [Axis] Investments [Domain] Investments [Domain] Money Market Funds [Member] Money Market Funds [Member] 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 warrant or right, outstanding Class of Warrant or Right, Outstanding Class of Warrant or Right, Number of Securities Called by Warrants or Rights Class of Warrant or Right, Number of Securities Called by Warrants or Rights 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 Stockholders' Equity Note, Stock Split, Conversion Ratio 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 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, 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 Stock Issued During Period, Shares, Conversion of Convertible Securities Stock Issued During Period, Shares, Conversion of Convertible Securities Share Price Share Price Class of Warrant or Right, Number of Securities Called by Each Warrant or Right Class of Warrant or Right, Number of Securities Called by Each Warrant or Right Stock Issued During Period Shares, Stock Warrants Net Exercised Stock Issued During Period Shares, Stock Warrants Net Exercised Stock issued during the period for stock warrants net exercised Contingent consideration, shares issued Business Combination, Contingent Consideration, Shares Issued Business Combination, Contingent Consideration, Shares Issued Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Beginning Balance Unrecognized Tax Benefits Increases related to current year tax positions Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Decreases related to prior year tax positions Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Ending Balance Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Grant date fair value Intrinsic value of nonvested unit Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested Nonvested restricted stock unit expected to vest (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested Units Expected to Vest, Shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested Units Expected to Vest, Shares Aggregate intrinsic value of nonvested units expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested Units Expected to Vest Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested Units Expected to Vest Statement of Comprehensive Income [Abstract] Net income (loss) Other comprehensive loss: Other Comprehensive Income (Loss), Net of Tax [Abstract] Unrealized gain (loss) on investments, net of tax of $0, $0, and $0 for the years ended December 31 2016, 2015 and 2014, respectively. 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 Other comprehensive loss Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent 401(K) Savings Plan Compensation and Employee Benefit Plans, Other than Share-based Compensation [Text Block] 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 Stock Option Employee Stock Option [Member] Additional Paid-In Capital Additional Paid-in Capital [Member] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] Accounting Standards Update 2016-09 [Member] Accounting Standards Update 2016-09 [Member] Accounting Standards Update 2016-09 [Member] New Accounting Pronouncement, Early Adoption [Axis] New Accounting Pronouncement, Early Adoption [Axis] New Accounting Principles, Early Adoption [Domain] New Accounting Principles, Early Adoption [Domain] New Accounting Pronouncement, Early Adoption, Effect [Member] New Accounting Pronouncement, Early Adoption, Effect [Member] Plan Name [Axis] Plan Name [Axis] Plan Name [Domain] Plan Name [Domain] 2014 Equity Incentive Plan 2014 Equity Incentive Plan [Member] 2014 Equity Incentive Plan [Member] Award Vesting Rights, Percentage Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Evergreen provision, automatic annual increase in share reserve (as a percent) Evergreen Annual % Increase Evergreen Annual % Increase Cumulative Effect of New Accounting Principle in Period of Adoption Cumulative Effect of New Accounting Principle in Period of Adoption 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 Payables and Accruals [Abstract] 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 Accounts Payable and Accrued Liabilities, Current Accounts Payable, Right to Offset, Current Accounts Payable, Right to Offset, Current Accounts Payable, Right to Offset, Current Internal Use Software Development Costs Research, Development, and Computer Software Disclosure [Text Block] Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Table] Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Table] Series B Series B Convertible Preferred Stock [Member] Series B Convertible Preferred Stock [Member] Series C Series C Convertible Preferred Stock [Member] Series C Convertible Preferred Stock [Member] Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items] Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items] Risk-free interest rate Fair Value Assumptions, Risk Free Interest Rate Expected term Fair Value Assumptions, Expected Term Expected volatility Fair Value Assumptions, Expected Volatility Rate Fair value Convertible Preferred Stock Warrants, Fair Value Disclosure Convertible Preferred Stock Warrants, Fair Value Disclosure Debt Disclosure [Abstract] Line of Credit Facility [Table] Line of Credit Facility [Table] Lender Name [Axis] Lender Name [Axis] Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Silicon Valley Bank Silicon Valley Bank [Member] Silicon Valley Bank [Member] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Line of Credit Line of Credit [Member] Credit Facility [Axis] Credit Facility [Axis] Credit Facility [Domain] Credit Facility [Domain] Revolving Credit Facility Revolving Credit Facility [Member] Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] 2011 Loan Agreement 2011 Loan Agreement [Member] 2011 Loan Agreement [Member] Variable Rate [Axis] Variable Rate [Axis] Variable Rate [Domain] Variable Rate [Domain] Prime Rate Prime Rate [Member] London Interbank Offered Rate (LIBOR) London Interbank Offered Rate (LIBOR) [Member] Scenario [Axis] Scenario [Axis] Scenario, Unspecified [Domain] Scenario, Unspecified [Domain] Net Cash Balance Exceeding One Dollar, Maintained Net Cash Balance Exceeding One Dollar, Maintained [Member] Net Cash Balance Exceeding One Dollar, Maintained [Member] Net Cash Balance Exceeding One Dollar, Not Maintained Net Cash Balance Exceeding One Dollar, Not Maintained [Member] Net Cash Balance Exceeding One Dollar, Not Maintained [Member] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Line of credit facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Debt instrument, basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Debt instrument, minimum net cash balance before increase in variable rate Debt Instrument, Minimum Net Cash Balance Before Increase in Variable Rate Debt Instrument, Minimum Net Cash Balance Before Increase in Variable Rate Line of credit facility, unused capacity, commitment fee percentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Debt instrument, covenant, fixed charge coverage ratio, minimum allowed Debt Instrument, Covenant, Minimum Fixed Charge Coverage Ratio Debt Instrument, Covenant, Minimum Fixed Charge Coverage Ratio Debt instrument, covenant, fixed charge coverage ratio, calculation period Debt Instrument, Covenant, Fixed Charge Coverage Ratio, Calculation Period Debt Instrument, Covenant, Fixed Charge Coverage Ratio, Calculation Period Line of credit facility, remaining borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Line of credit Long-term Line of Credit Debt instrument, covenant, minimum remaining borrowing capacity threshold, percent Debt Instrument, Covenant, Minimum Remaining Borrowing Capacity Threshold, Percent Debt Instrument, Covenant, Minimum Remaining Borrowing Capacity Threshold, Percent Repayments of lines of credit Repayments of Lines of Credit Debt Instrument, Maturity Date Debt Instrument, Maturity Date Schedule of Accounts Payable and Accrued Liabilities Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] 2016 Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year 2017 Finite-Lived Intangible Assets, Amortization Expense, Year Two 2018 Finite-Lived Intangible Assets, Amortization Expense, Year Three 2019 Finite-Lived Intangible Assets, Amortization Expense, Year Four 2020 and thereafter Finite-Lived Intangible Assets, Amortization Expense, Year Five Total Finite-Lived Intangible Assets, Net Fair Value Measurements Fair Value Disclosures [Text Block] Employee Stock Employee Stock [Member] Risk-free interest rate Expected volatility Weighted remaining contractual maturity Available-for-sale Securities, Weighted-average Remaining Contractual Maturity Available-for-sale Securities, Weighted-average Remaining Contractual Maturity Realized Gain (Loss) on Marketable Securities, Cost Method Investments, and Other Investments Realized Gain (Loss) on Marketable Securities, Cost Method Investments, and Other Investments Trading Securities, Unrealized Holding Gain Trading Securities, Unrealized Holding Gain Unrealized gain (loss) on investments, net of tax Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Net of Tax Capital lease obligations Capital Lease Obligations Debt and Capital Lease Obligations Debt and Capital Lease Obligations Schedule of Income before Income Tax, Domestic and Foreign Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Schedule of Components of Income Tax Expense (Benefit) Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Schedule of Effective Income Tax Rate Reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Schedule of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Schedule of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns Roll Forward Schedule of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns Roll Forward [Table Text Block] Schedule Of Internal Use Software Costs Schedule Of Internal Use Software Costs [Table Text Block] Schedule of Internal Use Software Costs [Table Text Block] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] 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] Contingent Shares Contingent Shares [Member] Contingent Shares [Member] Convertible Preferred Stock Convertible Preferred Stock [Member] Conversion of preferred stock warrants Warrant [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 Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Contingent Consideration, Shares Released From Escrow Business Combination, Contingent Consideration, Shares Released From Escrow Business Combination, Contingent Consideration, Shares Released From Escrow Preferred Stock Dividends, Income Statement Impact Internal use software development costs, gross Capitalized Computer Software, Gross Accumulated amortization Capitalized Computer Software, Accumulated Amortization Internal use software development costs, net Capitalized Computer Software, Net Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] United States UNITED STATES Other international Other International [Member] Other International [Member] UNITED KINGDOM UNITED KINGDOM Property and equipment, net Property, Plant and Equipment, Net 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] Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Table Text Block] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Unrealized Gain (Loss) on Investments, net of tax Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent [Member] Foreign Currency Translation Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] AOCI Attributable to Parent, Net of Tax [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] Beginning Balance Stockholders' Equity Attributable to Parent Other comprehensive income (loss) Ending Balance Statement of Financial Position [Abstract] ASSETS Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Marketable Securities Marketable Securities Accounts receivable, net Accounts Receivable, Net, Current Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current TOTAL CURRENT ASSETS Assets, Current Marketable securities, non-current Marketable Securities, Noncurrent 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. Other assets, non-current Other Assets, Noncurrent Intangible assets, net Intangible Assets, Net (Excluding Goodwill) TOTAL ASSETS Assets LIABILITIES AND STOCKHOLDERS' EQUITY Liabilities and Equity [Abstract] LIABILITIES Liabilities [Abstract] Current liabilities: Liabilities, Current [Abstract] Accounts payable and accrued expenses Debt and capital lease obligations, current portion Debt, Current Other current liabilities Other Liabilities, Current TOTAL CURRENT LIABILITIES Liabilities, Current Deferred tax liability, net Other Liabilities, Noncurrent Deferred tax liability, net Deferred Tax Liabilities, Net, Noncurrent TOTAL LIABILITIES Liabilities Commitments and contingencies (Note 18) Commitments and Contingencies STOCKHOLDERS' EQUITY Stockholders' Equity Attributable to Parent [Abstract] Preferred stock, $0.00001 par value, 10,000 shares authorized at December 31, 2016 and December 31, 2015; 0 shares issued and outstanding at December 31, 2016 and December 31, 2015 Preferred Stock, Value, Issued Common stock, $0.00001 par value; 500,000 shares authorized at December 31, 2016 and December 31, 2015; 49,378 and 46,600 shares issued and outstanding at December 31, 2016 and December 31, 2015, respectively Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated deficit Retained Earnings (Accumulated Deficit) TOTAL STOCKHOLDERS' EQUITY TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY Liabilities and Equity Stock-Based Compensation Disclosure of Compensation Related Costs, Share-based Payments [Text Block] U.S. federal statutory income tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent State income taxes, net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Foreign income at other than U.S. rates Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent Stock-based compensation expense Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Compensation Cost, Percent Meals and entertainment Effective Income Tax Rate Reconciliation, Nondeductible Expense, Meals and Entertainment, Percent Acquisition and related items Effective Income Tax Rate Reconciliation, Acquisition, Percent Effective Income Tax Rate Reconciliation, Acquisition, Percent Non-deductible gifts Effective Income Tax Rate Reconciliation, Nondeductible Expense, Gifts, Percent Effective Income Tax Rate Reconciliation, Nondeductible Expense, Gifts, Percent Research and development tax credits Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent Effective Income Tax Rate Reconciliation, Intercompany Financing Charges Effective Income Tax Rate Reconciliation, Intercompany Financing Charges Effective Income Tax Rate Reconciliation, Intercompany Financing Charges Other permanent items Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Percent Provision to return adjustments Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Percent Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Assets Held under Capital Leases Assets Held under Capital Leases [Member] Depreciation expense on property and equipment Depreciation Property and equipment under capital leases Capital Leased Assets, Gross Accumulated depreciation on property and equipment under capital leases Capital Leases, Lessee Balance Sheet, Assets by Major Class, Accumulated Depreciation Impairment of long-lived assets Impairment of Long-Lived Assets Held-for-use Change in valuation allowance Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Tax Credit Carryforward [Table] Tax Credit Carryforward [Table] Tax Credit Carryforward [Axis] Tax Credit Carryforward [Axis] Tax Credit Carryforward, Name [Domain] Tax Credit Carryforward, Name [Domain] Research Tax Credit Carryforward Research Tax Credit Carryforward [Member] Income Tax Authority [Axis] Income Tax Authority [Axis] Income Tax Authority [Domain] Income Tax Authority [Domain] Foreign Tax Authority Foreign Tax Authority [Member] Domestic Tax Authority Domestic Tax Authority [Member] State and Local Jurisdiction State and Local Jurisdiction [Member] Tax Credit Carryforward [Line Items] Tax Credit Carryforward [Line Items] Tax credit carryforwards Tax Credit Carryforward, Amount Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Operating loss carryforwards Operating Loss Carryforwards Unrealized excess tax benefits associated with stock-based compensation Unrecognized Tax Benefits, Share-based Compensation Unrecognized Tax Benefits, Share-based Compensation Unremitted earnings of the subsidiaries outside of the United States Undistributed Earnings of Foreign Subsidiaries Amortizable intangible assets, gross Finite-Lived Intangible Assets, Gross Total accumulated amortization—intangible assets Finite-Lived Intangible Assets, Accumulated Amortization Organization, Consolidation and Presentation of Financial Statements [Abstract] Nature of Operations Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] Related Party Transactions Related Party Transactions Disclosure [Text Block] Restructuring and Other Exit Costs Restructuring and Related Activities Disclosure [Text Block] General and Administrative Expense General and Administrative Expense [Member] Previously Reported Scenario, Previously Reported [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 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 Business Combination, Consideration Transferred, Stock Options Exchanged, Adjusted Business Combination, Consideration Transferred, Stock Options Exchanged, Adjusted Business Combination, Consideration Transferred, Stock Options Exchanged, Adjusted Fair value attributed to pre-acquisition stock options exchanged Unrecognized employee stock-based compensation Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options Goodwill, Other Changes Goodwill, Other Increase (Decrease) Intangible liabilities 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 Fair Value Inputs, Discount Rate Fair Value Inputs, Discount Rate Deferred Taxes, Business Combination, Valuation Allowance, Available to Reduce Income Tax Expense Deferred Taxes, Business Combination, Valuation Allowance, Available to Reduce Income Tax Expense Business Combination, Consideration Transferred, Stock Options Exchanged and Compensation Not yet Recognized Business Combination, Consideration Transferred, Stock Options Exchanged and Compensation Not yet Recognized Business Combination, Consideration Transferred, Stock Options Exchanged and Compensation Not yet Recognized Business Acquisition, Goodwill, Expected Tax Nondeductible Amount Business Acquisition, Goodwill, Expected Tax Nondeductible Amount Business Acquisition, Goodwill, Expected Tax Nondeductible Amount Business Acquisition, Goodwill, Expected Tax Deductible Amount Business Acquisition, Goodwill, Expected Tax Deductible Amount Measurement period adjustment related to Chango (See Note 7) Goodwill, Purchase Accounting Adjustments Schedule of Accumulated Other Comprehensive Income (Loss) Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Subsequent Events Subsequent Events [Text Block] Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Developed technology Backlog Order or Production Backlog [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 Statement of Stockholders' Equity [Abstract] Statement [Table] Statement [Table] Preferred Stock Preferred Stock [Member] Accumulated Other Comprehensive Income (Loss) 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 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 Shares withheld related to net share settlement (in shares) Shares Paid for Tax Withholding for Share Based Compensation Shares withheld related to net share settlement Adjustment to Additional Paid in Capital, Income Tax Effect from Share-based Compensation, Net 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 (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Additions from acquisitions Goodwill, Acquired During Period Stock Issued During Period, Value, Stock Warrants Net Exercised Stock Issued During Period, Value, Stock Warrants Net Exercised Stock Issued During the Period for Stock Warrants Net Exercised Issuance of common stock related to RSU vesting Stock Issued During Period, Value, Employee Stock Purchase Plan Issuance of common stock related to acquisition (in shares) Stock Issued During Period, Shares, Acquisitions Issuance of common stock related to acquisition Stock Issued During Period, Value, Acquisitions Issuance of common stock and exchange of stock options related to acquisition (in shares) Stock Issued During Period, Shares, Acquisitions, Stock Compensation Assumed Stock Issued During Period, Shares, Acquisitions, Stock Compensation Assumed Issuance of common stock and exchange of stock options related to acquisition Stock Issued During Period, Value, Acquisitions, Stock Compensation Assumed Stock Issued During Period, Value, Acquisitions, Stock Compensation Assumed Issuance of common stock for contingent consideration associated with acquisitions (in shares) Stock Issued During Period, Shares, Acquisitions, Contingent Consideration Stock Issued During Period, Shares, Acquisitions, Contingent Consideration Issuance of common stock for contingent consideration associated with acquisitions Stock Issued During Period, Value, Acquisitions, Contingent Consideration Stock Issued During Period, Value, Acquisitions, Contingent Consideration Stock-based compensation Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition Other comprehensive loss Other Comprehensive Income (Loss), Foreign Currency Translation Gain (Loss) Arising During Period, Tax Retained Earnings (Accumulated Deficit) Additional Paid in Capital Temporary Equity, Shares Outstanding Temporary Equity, Shares Outstanding Unrealized gain on investments, net of tax Ending Balance (in shares) Temporary Equity, Carrying Amount, Attributable to Parent Temporary Equity, Carrying Amount, Attributable to Parent Stock Issued During Period, Shares, Conversion of Convertible Securities Stock Issued During Period, Value, Conversion of Convertible Securities Stock Issued During Period, Value, Conversion of Convertible Securities Adjustments to Additional Paid in Capital, Warrant Issued Adjustments to Additional Paid in Capital, Warrant Issued Stock Issued During Period, Shares, New Issues Stock Issued During Period, Shares, New Issues Stock Issued During Period, Value, New Issues Stock Issued During Period, Value, New Issues Net Exercise Of Warrant, Shares, Common Stock Net Exercise Of Warrant, Shares, Common Stock Net exercise of warrants for common stock Deferred Tax Assets: Deferred Tax Assets, Net of Valuation Allowance [Abstract] Accrued liabilities Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost Net operating loss carryovers Deferred Tax Assets, Operating Loss Carryforwards Research tax credit carryovers Deferred Tax Assets, Tax Credit Carryforwards, Research Other Deferred Tax Assets, Other Total deferred tax assets Less valuation allowance Deferred Tax Assets, Valuation Allowance Deferred tax assets, net of valuation allowance Deferred Tax Assets, Net of Valuation Allowance Deferred Tax Liabilities: Deferred Tax Liabilities, Gross [Abstract] Fixed assets Deferred Tax Liabilities, Property, Plant and Equipment Intangible assets Deferred Tax Assets, Goodwill and Intangible Assets Intangible Liabilities Other Deferred Tax Liabilities, Other Total deferred tax liabilities Deferred Tax Liabilities, Gross Net deferred tax assets (liability) Deferred Tax Assets, Net Net deferred tax liabilities Deferred Tax Liabilities, Net Income Taxes Income Tax Disclosure [Text Block] Basis of Consolidation Consolidation, Policy [Policy Text Block] Segments Segment Reporting, Policy [Policy Text Block] Stock Split Stockholders' Equity, Policy [Policy Text Block] Reclassifications Reclassification, Policy [Policy Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Revenue Recognition Revenue Recognition, 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] Restructuring and Other Exit Costs Costs Associated with Exit or Disposal Activities or Restructurings, Policy [Policy Text Block] Impairment of Intangible Assets Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block] Stock-Based Compensation Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block] Income Taxes Income Tax, Policy [Policy Text Block] Net Income (Loss) Per Share Attributable to Common Stockholders Earnings Per Share, Policy [Policy Text Block] Comprehensive Income (Loss) Comprehensive Income, 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] Restricted Cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Accounts Receivable Allowance for Doubtful Accounts Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block] Property and Equipment, Net Property, Plant and Equipment, Policy [Policy Text Block] Internal Use Software Development Costs Internal Use Software, Policy [Policy Text Block] Intangible Assets Intangible Assets, Finite-Lived, Policy [Policy Text Block] Impairment of Long-Lived Assets including Internal Use Capitalized Software Costs Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Business Combinations Business Combinations Policy [Policy Text Block] Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Operating and Capital Leases Lease, Policy [Policy Text Block] Preferred Stock Warrant Liabilities Preferred Stock Warrant Liabilities [Policy Text Block] Preferred Stock Warrant Liabilities [Policy Text Block] Fair Value of Financial Instruments Fair Value Measurement, Policy [Policy Text Block] Concentration of Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Foreign Currency Transactions and Translations Foreign Currency Transactions and Translations Policy [Policy Text Block] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy 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] 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] 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 US Treasury and Government [Member] Corporate debt securities Corporate Debt Securities [Member] 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 Business Combinations Business Combination Disclosure [Text Block] Initial public offering, shares sold during IPO Initial public offering, shares sold by existing stockholders Initial Public Offering, Shares Sold by Existing Stockholders Initial Public Offering, Shares Sold by Existing Stockholders Convertible Preferred Stock Temporary Equity [Table Text Block] Geographic Information Segment Reporting Disclosure [Text Block] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Measurements, Recurring 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] Contingent consideration liability - Beginning Balance Decrease in iSocket contingent consideration liability related to goodwill adjustment (See Note 7) Fair Value, Measurement with Unobservable Inputs Reconciliation, Liability, Transfers out of Level 3 Issuance of shares associated with iSocket and Chango contingent consideration Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements Contingent consideration liability - Ending Balance Shiny and iSocket iSocket, Inc and Shiny Inc [Member] iSocket, Inc and Shiny Inc [Member] Pro forma revenues Business Acquisition, Pro Forma Revenue Pro forma net income (loss) Business Acquisition, Pro Forma Net Income (Loss) Pro forma net income (loss) per share, basic Business Acquisition, Pro Forma Earnings Per Share, Basic Pro forma net income(loss) per share, diluted Business Acquisition, Pro Forma Earnings Per Share, Diluted 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 Gain (Loss) on Disposition of Property Plant Equipment Unrealized foreign currency gains, net Foreign Currency Transaction Gain (Loss), Unrealized Deferred income taxes Deferred Income Taxes and Tax Credits Changes in operating assets and liabilities, net of effect of business acquisitions: 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 Payments to Acquire Property, Plant, and Equipment Capitalized internal use software development costs Payments to Develop Software 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 Maturities, Prepayments and Calls of Available-for-sale Securities Change in restricted cash Increase (Decrease) in Restricted Cash Net cash 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 Taxes paid related to net share settlement Payments Related to Tax Withholding for Share-based Compensation 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] Cash paid for income taxes Income Taxes Paid, Net Cash paid for interest Interest Paid 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 Deferred offering costs included in accounts payable and accrued expenses Supplemental Deferred Offering Costs Supplemental Deferred Offering Costs Common stock and options issued for business acquisitions Stock Issued Conversion of contingent consideration to common stock Business Acquisition, Conversion Of Contingent Consideration To Equity Instruments Issued, Value Assigned Business Acquisition, Conversion Of Contingent Consideration To Equity Instruments Issued, Value Assigned 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] Property and Equipment Property, Plant and Equipment Disclosure [Text Block] Certain Employees Certain Employees [Member] Certain Employees [Member] Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value 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 Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value Measurements, Recurring and Nonrecurring [Table] U.S. Treasury, government and agency debt securities 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] Domestic Income (Loss) from Continuing Operations before Income Taxes, Domestic International Income (Loss) from Continuing Operations before Income Taxes, Foreign Loss before income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest 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 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] Temporary Equity, by Class of Stock [Table] Temporary Equity, by Class of Stock [Table] Conversion of convertible preferred stock Series A Series A Convertible Preferred Stock [Member] Series A Convertible Preferred Stock [Member] Series D Series D Convertible Preferred Stock [Member] Series D Convertible Preferred Stock [Member] Temporary Equity [Line Items] Temporary Equity [Line Items] Shares Authorized Temporary Equity, Shares Authorized Shares Outstanding Carrying Values Liquidation Preference Temporary Equity, Liquidation Preference Original Issue Price per share Temporary Equity, Issuance Price Per Share Temporary Equity, Issuance Price Per Share Conversion Price per share Temporary Equity, Redemption Price Per Share Accounts Payable and Accrued Expense Accounts Payable and Accrued Liabilities Disclosure [Text Block] Debt and Capital Lease Arrangements Debt and Capital Leases Disclosures [Text Block] Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Investments Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] 2014 Employee Stock Purchase Plan 2014 Employee Stock Purchase Plan [Member] 2014 Employee Stock Purchase Plan [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 Liability Class [Axis] Liability Class [Axis] Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] 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 Basic EPS: Earnings Per Share, Basic [Abstract] Net income (loss) attributable to common stockholders Weighted-average common shares outstanding 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 Weighted-average common shares outstanding used to compute net income (loss) per share Basic net income (loss) per share 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] ESPP 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] Diluted EPS: Earnings Per Share, Diluted [Abstract] Net income (loss) attributable to common stockholders Weighted-average common shares used in basic EPS Dilutive effect of weighted-average share-based compensation (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Dilutive effect of weighted-average escrow shares (in shares) Incremental Common Shares Attributable To Dilutive Effect Of Escrow Shares Incremental Common Shares Attributable To Dilutive Effect Of Escrow Shares Dilutive effect of weighted-average contingent shares (in shares) Incremental Common Shares Attributable to Dilutive Effect of Contingently Issuable Shares Weighted-average shares used to compute diluted net income (loss) per share attributable to common stockholders (in shares) Diluted net income (loss) per share attributable to common stockholders (in shares) Schedule of Debt Schedule of Debt [Table Text Block] Purchased software Computer Software, Intangible Asset [Member] Computer equipment and network hardware Furniture, fixtures and office equipment Leasehold improvements Leasehold Improvements [Member] Gross property and equipment Property, Plant and Equipment, Gross Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property and equipment, net Common Class B Common Class B [Member] Series B warrants Convertible Preferred Stock Warrants, Series B [Member] Convertible Preferred Stock Warrants, Series B [Member] Temporary equity, shares authorized Initial public offering, shares sold during IPO, over-allotment option Initial Public Offering, Shares sold During IPO, Over-Allotment Option Initial Public Offering, Shares sold During IPO, Over-Allotment Option Proceeds from Issuance Initial Public Offering Proceeds from Issuance Initial Public Offering, Net of Offering Costs Proceeds from Issuance Initial Public Offering, Net of Offering Costs Conversion of convertible preferred stock to common stock (in shares) Deferred offering costs included in accounts payable and accrued expenses Deferred Offering Costs Temporary equity, dividend rate, per-dollar-amount Temporary Equity, Dividend Rate, Per-Dollar-Amount Temporary Equity, Dividend Rate, Per-Dollar-Amount Temporary equity, amount of preferred dividends in arrears Temporary Equity, Amount of Preferred Dividends in Arrears Temporary Equity, Amount of Preferred Dividends in Arrears Convertible preferred stock, terms of conversion, proceeds from issuance initial public offering, net of offering costs, minimum Convertible Preferred Stock, Terms of Conversion, Proceeds from Issuance Initial Public Offering, Net of Offering Costs, Minimum Convertible Preferred Stock, Terms of Conversion, Proceeds from Issuance Initial Public Offering, Net of Offering Costs, Minimum Convertible preferred stock, terms of conversion, pre-offering enterprise value, minimum Convertible Preferred Stock, Terms of Conversion, Pre-Offering Enterprise Value, Minimum Convertible Preferred Stock, Terms of Conversion, Pre-Offering Enterprise Value, Minimum Convertible preferred stock, terms of conversion, holder consent vote, percent, minimum Convertible Preferred Stock, Terms of Conversion, Holder Consent Vote, Percent, Minimum Convertible Preferred Stock, Terms of Conversion, Holder Consent Vote, Percent, Minimum Number of securities called by each warrant Exercise price of warrants Class of Warrant or Right, Exercise Price of Warrants or Rights Number of Shares Authorized Dividends Dividends 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 Entity Current Reporting Status Entity Current Reporting Status Entity Voluntary Filers Entity Voluntary Filers Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Entity Public Float Entity Public Float Schedule of Goodwill Schedule of Goodwill [Table Text Block] Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Schedule of Finite-Lived Intangible Assets, Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Goodwill [Roll Forward] Goodwill [Roll Forward] Beginning balance Additions from the acquisition of Chango Other adjustment related to Chango (See Note 7) Ending balance Schedule of Finite-Lived Intangible Assets