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)
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