Document and Entity Information
Document and Entity Information - shares | 3 Months Ended | |
Mar. 31, 2020 | Apr. 30, 2020 | |
Cover [Abstract] | ||
Document Type | 10-Q | |
Amendment Flag | false | |
Document Period End Date | Mar. 31, 2020 | |
Document Fiscal Year Focus | 2020 | |
Document Fiscal Period Focus | Q1 | |
Entity Registrant Name | TechTarget Inc | |
Entity Central Index Key | 0001293282 | |
Entity Current Reporting Status | Yes | |
Entity Interactive Data Current | Yes | |
Current Fiscal Year End Date | --12-31 | |
Entity Filer Category | Accelerated Filer | |
Entity Emerging Growth Company | false | |
Entity Small Business | false | |
Entity Common Stock, Shares Outstanding | 27,528,786 | |
Entity Shell Company | false | |
Title of 12(b) Security | Common Stock, $0.001 Par Value | |
Trading Symbol | TTGT | |
Security Exchange Name | NASDAQ | |
Entity File Number | 1-33472 | |
Entity Incorporation, State or Country Code | DE | |
Entity Tax Identification Number | 04-3483216 | |
Entity Address, Address Line One | 275 Grove Street | |
Entity Address, City or Town | Newton | |
Entity Address, State or Province | MA | |
Entity Address, Postal Zip Code | 02466 | |
City Area Code | 617 | |
Local Phone Number | 431-9200 | |
Document Quarterly Report | true | |
Document Transition Report | false |
Consolidated Balance Sheets
Consolidated Balance Sheets - USD ($) $ in Thousands | Mar. 31, 2020 | Dec. 31, 2019 |
Current assets: | ||
Cash | $ 40,279 | $ 52,487 |
Short-term investments | 4,887 | 5,012 |
Accounts receivable, net of allowance for doubtful accounts of $2,031 and $1,899 respectively | 23,554 | 27,102 |
Prepaid taxes | 1,017 | |
Prepaid expenses and other current assets | 2,563 | 1,813 |
Total current assets | 71,283 | 87,431 |
Property and equipment, net | 12,639 | 12,371 |
Goodwill | 96,992 | 93,639 |
Intangible assets, net | 3,590 | 710 |
Operating lease assets with right-of-use | 25,843 | 26,385 |
Deferred tax assets | 244 | 136 |
Other assets | 899 | 936 |
Total assets | 211,490 | 221,608 |
Current liabilities: | ||
Accounts payable | 1,691 | 2,036 |
Current operating lease liability | 2,652 | 2,571 |
Current portion of term loan | 1,397 | 1,241 |
Accrued expenses and other current liabilities | 3,956 | 2,476 |
Accrued compensation expenses | 846 | 3,679 |
Income taxes payable | 264 | 65 |
Contract liabilities | 4,548 | 4,335 |
Total current liabilities | 15,354 | 16,403 |
Long-term liabilities: | ||
Long-term portion of term loan | 22,007 | 22,473 |
Non-current operating lease liability | 27,419 | 28,170 |
Deferred tax liabilities | 1,335 | 1,611 |
Total liabilities | 66,115 | 68,657 |
Leases and contingencies (see Note 9) | ||
Stockholders’ equity: | ||
Preferred stock, $0.001 par value; 5,000,000 shares authorized; no shares issued or outstanding | ||
Common stock, $0.001 par value; 100,000,000 shares authorized; 55,027,081 and 54,903,824 shares issued, respectively; 27,528,786 and 28,142,519 shares outstanding, respectively | 55 | 55 |
Treasury stock, at cost; 27,498,295 and 26,761,305 shares, respectively | (199,796) | (184,972) |
Additional paid-in capital | 322,901 | 317,675 |
Accumulated other comprehensive loss | (504) | (319) |
Retained earnings | 22,719 | 20,512 |
Total stockholders’ equity | 145,375 | 152,951 |
Total liabilities and stockholders’ equity | $ 211,490 | $ 221,608 |
Consolidated Balance Sheets (Pa
Consolidated Balance Sheets (Parenthetical) - USD ($) $ in Thousands | Mar. 31, 2020 | Dec. 31, 2019 |
Statement Of Financial Position [Abstract] | ||
Allowance for doubtful accounts, accounts receivable | $ 2,031 | $ 1,899 |
Preferred stock, par value | $ 0.001 | $ 0.001 |
Preferred stock, shares authorized | 5,000,000 | 5,000,000 |
Preferred stock, shares issued | 0 | 0 |
Preferred stock, shares outstanding | 0 | 0 |
Common stock, par value | $ 0.001 | $ 0.001 |
Common stock, shares authorized | 100,000,000 | 100,000,000 |
Common stock, shares issued | 55,027,081 | 54,903,824 |
Common stock, shares outstanding | 27,528,786 | 28,142,519 |
Treasury stock, shares | 27,498,295 | 26,761,305 |
Consolidated Statements of Inco
Consolidated Statements of Income and Comprehensive Income - USD ($) $ in Thousands | 3 Months Ended | ||
Mar. 31, 2020 | Mar. 31, 2019 | ||
Income Statement [Abstract] | |||
Revenues | $ 31,416 | $ 29,972 | |
Cost of revenues | [1] | 8,151 | 7,012 |
Gross profit | 23,265 | 22,960 | |
Operating expenses: | |||
Selling and marketing | [1] | 12,949 | 12,446 |
Product development | [1] | 2,032 | 1,987 |
General and administrative | [1] | 3,355 | 3,022 |
Depreciation and amortization, excluding depreciation of $171, $13, included in cost of revenues | 1,345 | 1,130 | |
Total operating expenses | 19,681 | 18,585 | |
Operating income | 3,584 | 4,375 | |
Interest and other expense, net | (469) | (137) | |
Income before provision for income taxes | 3,115 | 4,238 | |
Provision for income taxes | 908 | 948 | |
Net income | 2,207 | 3,290 | |
Other comprehensive (loss) income, net of tax: | |||
Unrealized loss on investments (net of tax provision of $37, $0) | (132) | ||
Foreign currency translation (loss) gain | (53) | 41 | |
Other comprehensive (loss) gain | (185) | 41 | |
Comprehensive income | $ 2,022 | $ 3,331 | |
Net income per common share: | |||
Basic | $ 0.08 | $ 0.12 | |
Diluted | $ 0.08 | $ 0.12 | |
Weighted average common shares outstanding: | |||
Basic | 28,004 | 27,805 | |
Diluted | 28,440 | 28,206 | |
[1] | Amounts include stock-based compensation expense as follows: Cost of revenues $68 $40 Selling and marketing 2,188 1,691 Product development 196 92 General and administrative 976 639 |
Consolidated Statements of In_2
Consolidated Statements of Income and Comprehensive Income (Parenthetical) - USD ($) $ in Thousands | 3 Months Ended | |
Mar. 31, 2020 | Mar. 31, 2019 | |
Depreciation included in cost of revenues | $ 171 | $ 13 |
Unrealized gain (loss) on investments, tax effect | 37 | 0 |
Cost of Revenues [Member] | ||
Allocated stock-based compensation expense | 68 | 40 |
Selling and Marketing [Member] | ||
Allocated stock-based compensation expense | 2,188 | 1,691 |
Product Development [Member] | ||
Allocated stock-based compensation expense | 196 | 92 |
General and Administrative [Member] | ||
Allocated stock-based compensation expense | $ 976 | $ 639 |
Consolidated Statements of Stoc
Consolidated Statements of Stockholders' Equity - USD ($) $ in Thousands | Total | Common Stock [Member] | Treasury Stock [Member] | Additional Paid-in Capital [Member] | Accumulated Other Comprehensive (Loss) [Member] | Retained Earnings [Member] |
Beginning balance at Dec. 31, 2018 | $ 132,585 | $ 54 | $ (177,905) | $ 307,014 | $ (215) | $ 3,637 |
Beginning balance, shares at Dec. 31, 2018 | 54,117,325 | 26,326,280 | ||||
Issuance of common stock from exercise of options | 23 | 23 | ||||
Issuance of common stock from exercise of options, shares | 10,000 | |||||
Issuance of common stock from restricted stock awards, shares | 112,545 | |||||
Purchase of common stock through stock buyback | (3,125) | $ (3,125) | ||||
Purchase of common stock through stock buyback, shares | 220,297 | |||||
Impact of net settlements | (868) | (868) | ||||
Impact of net settlements, shares | 6,391 | 6,391 | ||||
Stock-based compensation expense | 3,179 | 3,179 | ||||
Comprehensive income: | ||||||
Unrealized gain (loss) on foreign currency exchange | 41 | 41 | ||||
Net income | 3,290 | 3,290 | ||||
Ending balance at Mar. 31, 2019 | 135,125 | $ 54 | $ (181,030) | 309,348 | (174) | 6,927 |
Ending balance, shares at Mar. 31, 2019 | 54,246,261 | 26,552,968 | ||||
Beginning balance at Dec. 31, 2019 | $ 152,951 | $ 55 | $ (184,972) | 317,675 | (319) | 20,512 |
Beginning balance, shares at Dec. 31, 2019 | 54,903,824 | 26,761,305 | ||||
Issuance of common stock from exercise of options, shares | 0 | |||||
Issuance of common stock from restricted stock awards, shares | 123,027 | |||||
Purchase of common stock through stock buyback | $ (14,824) | $ (14,824) | ||||
Purchase of common stock through stock buyback, shares | 736,760 | |||||
Impact of net settlements | (68) | (68) | ||||
Impact of net settlements, shares | 230 | 230 | ||||
Stock-based compensation expense | 5,294 | 5,294 | ||||
Comprehensive income: | ||||||
Unrealized loss on investments | (132) | (132) | ||||
Unrealized gain (loss) on foreign currency exchange | (53) | (53) | ||||
Net income | 2,207 | 2,207 | ||||
Ending balance at Mar. 31, 2020 | $ 145,375 | $ 55 | $ (199,796) | $ 322,901 | $ (504) | $ 22,719 |
Ending balance, shares at Mar. 31, 2020 | 55,027,081 | 27,498,295 |
Consolidated Statements of Cash
Consolidated Statements of Cash Flows - USD ($) $ in Thousands | 3 Months Ended | |
Mar. 31, 2020 | Mar. 31, 2019 | |
Operating activities: | ||
Net income | $ 2,207 | $ 3,290 |
Adjustments to reconcile net income to net cash provided by operating activities: | ||
Depreciation and amortization | 1,516 | 1,143 |
Provision for bad debt | 139 | 210 |
Stock-based compensation | 3,428 | 2,462 |
Amortization of debt issuance costs | 2 | 2 |
Deferred tax provision | 274 | (362) |
Changes in operating assets and liabilities: | ||
Accounts receivable | 3,409 | 4,582 |
Prepaid expenses and other current assets | (752) | (714) |
Other assets | 14 | (145) |
Accounts payable | (341) | 115 |
Income taxes payable | 578 | 1,038 |
Accrued expenses and other current liabilities | 41 | (880) |
Operating lease right-of-use assets and ;liabilities, net | (82) | (84) |
Accrued compensation expenses | (949) | (874) |
Contract liabilities | 213 | 22 |
Other liabilities | (1) | |
Net cash provided by operating activities | 9,697 | 9,804 |
Investing activities: | ||
Purchases of property and equipment, and other capitalized assets | (1,636) | (1,833) |
Purchases of investments and maturities of investments | (42) | 500 |
Acquisitions of businesses, net | (5,015) | |
Net cash used in investing activities | (6,693) | (1,333) |
Financing activities: | ||
Tax withholdings related to net share settlements | (68) | (868) |
Purchase of treasury shares and related costs | (14,824) | (3,125) |
Proceeds from exercise of stock options | 23 | |
Term loan principal payment | (313) | (313) |
Net cash used in financing activities | (15,205) | (4,283) |
Effect of exchange rate changes on cash | (7) | (10) |
Net (decrease) increase in cash | (12,208) | 4,178 |
Cash at beginning of period | 52,487 | 34,673 |
Cash at end of period | 40,279 | 38,851 |
Supplemental disclosure of cash flow information: | ||
Cash paid for taxes, net | $ 70 | $ 121 |
Organization and Operations
Organization and Operations | 3 Months Ended |
Mar. 31, 2020 | |
Organization Consolidation And Presentation Of Financial Statements [Abstract] | |
Organization and Operations | 1. Organization and Operations TechTarget, Inc. and its subsidiaries (the “Company”) is a leading provider of specialized online content for buyers of enterprise technology products and services, and a leading provider of purchase-intent marketing and sales services for business-to-business “B2B” technology companies. The Company’s service offerings enable enterprise B2B technology companies to better identify, reach, and influence corporate enterprise technology decision makers actively researching specific enterprise technology purchases. The Company improves B2B technology companies ability to impact these audiences for business growth using advanced targeting, analytics, and data services complemented with customized marketing programs that integrate demand generation and brand advertising techniques. The Company operates a network of over 140 websites, each of which focuses on a major enterprise technology sector such as storage, security, or networking. Enterprise technology and business professionals have become increasingly specialized, and they have come to rely on the Company’s sector-specific websites for purchasing decision support. The Company’s content platform enables enterprise technology and business professionals to navigate the complex and rapidly changing enterprise technology landscape where purchasing decisions can have significant financial and operational consequences. At critical stages of the purchase decision process, these content offerings, through different channels, meet enterprise technology and business professionals’ needs for expert, peer, and IT vendor information and provide a platform on which IT vendors can launch targeted marketing campaigns which generate measurable return on investment. Based upon the logical clustering of members’ respective job responsibilities and the marketing focus of the products being promoted by the Company’s customers, the Company categorizes its content offerings to address the key market opportunities and audience extensions across a portfolio of distinct market categories including: Security, Networking, Storage, Data Center and Virtualization Technologies, CIO/IT Strategy, Business Applications and Analytics, Application Architecture and Development, and ANCL Channel. |
Summary of Significant Accounti
Summary of Significant Accounting Policies | 3 Months Ended |
Mar. 31, 2020 | |
Accounting Policies [Abstract] | |
Summary of Significant Accounting Policies | 2. Summary of Significant Accounting Policies The accompanying consolidated financial statements reflect the application of certain significant accounting policies as described below and elsewhere in these Notes to Consolidated Financial Statements. The Company’s critical accounting policies are those that affect its more significant judgments used in the preparation of its consolidated financial statements. A description of the Company’s critical accounting policies and estimates is contained in its Annual Report on Form 10-K for the fiscal year ended December 31, 2019, and in this note to the consolidated financial statements . Principles of Consolidation The accompanying Consolidated Financial Statements include the accounts of the Company and its wholly-owned subsidiaries, TechTarget Securities Corporation (“TSC”), TechTarget Limited, TechTarget (HK) Limited (“TTGT HK”), TechTarget (Australia) Pty Ltd., TechTarget (Singapore) Pte Ltd., E-Magine Médias SAS (“LeMagIT”) and TechTarget Germany GmbH. TSC is a Massachusetts corporation. TechTarget Limited is a subsidiary doing business principally in the United Kingdom. TTGT HK is a subsidiary incorporated in Hong Kong in order to facilitate the Company’s activities in the Asia-Pacific region. TechTarget (Australia) Pty Ltd. and TechTarget (Singapore) Pte Ltd. are the entities through which the Company does business in Australia and Singapore, respectively; LeMagIT and TechTarget Germany GmbH, both wholly-owned subsidiaries of TechTarget Limited, are entities through which the Company does business in France and Germany, respectively. Basis of Presentation The accompanying unaudited consolidated financial statements have been prepared in accordance with accounting principles generally accepted (Generally Accepted Accounting Principles or “ ” “U.S.” Use of Estimates The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. On an ongoing basis, the Company evaluates its estimates, including those related to revenues, long-lived assets, goodwill, the allowance for doubtful accounts, stock-based compensation, self-insurance accruals, and income taxes. The Company reduces its accounts receivable for an allowance for doubtful accounts based on its best estimate of the amount of probable credit losses. Estimates of the carrying value of certain assets and liabilities are based on historical experience and on various other assumptions that the Company believes to be reasonable. Actual results could differ from those estimates. Revenue Recognition The Company generates its revenues from the sale of targeted marketing and advertising campaigns, which it delivers via its network of websites and data analytics solutions. Revenue is recognized when performance obligations are satisfied by transferring promised goods or services to customers, as determined by applying a five-step process consisting of: a) identifying the contract, or contracts, with a customer, b) identifying the performance obligations in the contract, c) determining the transaction price, d) allocating the transaction price to the performance obligations in the contract, and e) recognizing revenue when, or as, performance obligations are satisfied. Accounts Receivable We maintain an allowance for credit losses for expected uncollectible accounts receivable, which is recorded as an offset to accounts receivable and changes in such are classified as general and administrative expense in the Consolidated Statements of Income. We assess collectability by reviewing accounts receivable on an individual basis when we identify specific customers with known disputes, overdue amounts or collectability issues and also reserve for losses on all accounts based on historical information, current market conditions and reasonable and supportable forecasts of future economic conditions to inform adjustments to historical loss data. In determining the amount of the allowance for credit losses, we consider historical collectability based on past due status and make judgments about the creditworthiness of customers based on ongoing credit evaluations. For the three months ended March 31, 2020, the Company’s assessment considered business and market disruptions caused by COVID-19 and estimates of expected emerging credit and collectability trends. The continued volatility in market conditions and evolving shifts in credit trends are difficult to predict causing variability and volatility that may have a material impact on our allowance for credit losses in future periods. Recent Accounting Pronouncements Recently Adopted Accounting Guidance In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842) (“ASU 2016-02”). ASU 2016-02 establishes a right-of-use (“ROU”) model that requires a lessee to record a ROU asset and a lease liability on the balance sheet for all leases with terms longer than twelve months. Leases will be classified as either finance or operating, with classification affecting the pattern of expense recognition in the Consolidated Statements of Income and Comprehensive Income. ASU 2016-02 is effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. A modified retrospective transition approach is required for lessees, capital and operating leases, existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements, with certain practical expedients available. The Company adopted ASU 2016-02 in the first quarter of 2019 using the modified retrospective approach, and elected the package of practical expedients permitted under the transition guidance. Results and disclosure requirements for reporting periods beginning after January 1, 2019 are presented under Topic 842. The Company elected the package of practical expedients permitted under the transition guidance, which allowed us to carryforward our historical lease classification, our assessment on whether a contract was or contains a lease, and our initial direct costs for any leases that existed prior to January 1, 2019. We also elected to combine our lease and non-lease components and to keep leases with an initial term of 12 months or less off the balance sheet and recognize the associated lease payments in the consolidated statements of income on a straight-line basis over the lease term. The Company recorded operating lease assets with right-of-use of $27.5 million and $2.9 million current operating lease liability and $29.2 million non-current operating lease liability as of January 1, 2019, of which $4.9 million and $0.3 million were reclassified from deferred rent and prepaid rent, respectively (see Note 9). In January 2017, the FASB issued ASU No. 2017-04, Intangibles-Goodwill and Other (Topic 350), Simplifying the Test for Goodwill Impairment ("ASU 2017-04"). ASU 2017-04 eliminates the requirement to calculate the implied fair value of goodwill to measure a goodwill impairment charge (step 2 of the goodwill impairment test) and instead requires only a one-step quantitative impairment test, performed by comparing the fair value of goodwill with its carrying amount. ASU 2017-04 is effective on a prospective basis effective for goodwill impairment tests in fiscal years beginning after December 15, 2019. Early adoption is permitted for goodwill impairment tests performed on testing dates after January 1, 2017. The Company adopted the new standard effective January 1, 2020. The adoption of this guidance did not have a material impact on our consolidated financial statements. In August 2018, the FASB issued ASU No. 2018-15, Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract, which requires implementation costs incurred by customers in cloud computing arrangements (i.e., hosting arrangements) to be capitalized under the same premises of authoritative guidance for internal-use software, and deferred over the non-cancellable term of the cloud computing arrangements plus any optional renewal periods that are reasonably certain to be exercised by the customer or for which the exercise is controlled by the service provider. ASU 2018-15 is effective for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years, with early adoption permitted. The Company adopted the new standard effective January 1, 2020. The adoption of this guidance did not have a material impact on our consolidated financial statements. In June 2016, the FASB issued ASU 2016-13, “Measurement of Credit Losses on Financial Instruments,” (ASU 2016-13) which amends ASC 326 “Financial Instruments—Credit Losses” which introduces a new methodology for accounting for credit losses on financial instruments. The guidance establishes a new forward looking "expected loss model" that requires entities to estimate current expected credit losses on accounts receivable and financial instruments by using all practical and relevant information. The Company adopted the new standard effective January 1, 2020. The adoption of this guidance did not have a material impact on our consolidated financial statements. In August 2018, the FASB issued Accounting Standard Update No. 2018-13, “Changes to Disclosure Requirements for Fair Value Measurements” (Topic 820) (ASU 2018-13), which improved the effectiveness of disclosure requirements for recurring and nonrecurring fair value measurements. The standard removes, modifies, and adds certain disclosure requirements. The Company adopted the new standard effective January 1, 2020. The adoption of this guidance did not have a material impact on the Company’s consolidated financial statements. Accounting Guidance Not Yet Adopted In December 2019, the FASB issued Accounting Standard Update No. 2019-12, Income Taxes (Topic 740): “Simplifying the Accounting for Income Taxes” (ASU 2019-12), which simplifies the accounting for income taxes. This guidance will be effective for us in the first quarter of 2021 on a prospective basis, and early adoption is permitted. The Company is are currently evaluating the impact of the new guidance on our consolidated financial statements. |
Revenues
Revenues | 3 Months Ended |
Mar. 31, 2020 | |
Revenue Recognition [Abstract] | |
Revenues | 3. Revenues Disaggregation of Revenue The following table depicts the disaggregation of revenue according to categories consistent with how the Company evaluates its financial performance and economic risk. International revenue consists of international geo-targeted campaigns, which are campaigns targeted at an audience of members outside of North America. For the three months ended March 31, 2020 2019 North America $ 19,881 $ 20,278 International 11,535 9,694 Total $ 31,416 $ 29,972 Contract Liabilities Timing may differ between the satisfaction of performance obligations and the invoicing and collections of amounts related to the Company’s contracts with customers. Liabilities are recorded for amounts that are collected in advance of the satisfaction of performance obligations. Additionally, certain customers may receive credits, which are accounted for as a material right. The Company estimates these amounts based on the expected amount of future services to be provided to customer and allocates a portion of the transaction price to these material rights. The Company recognizes these material rights as the material rights are exercised. The resulting amounts included in the contract liabilities on the accompanying Consolidated Balance Sheets were $2.4 at both March 31, 2020 and, December 31, 2019. Contract Liabilities Year-to-Date Activity Balance at December 31, 2019 $ 4,335 Deferral of revenue 2,178 Recognition of previously unearned revenue (1,965 ) Balance at March 31, 2020 $ 4,548 The Company elected to apply the following practical expedients: • Existence of a Significant Financing Component in a Contract . As a practical expedient, the Company has not assessed whether a contract has a significant financing component because the Company expects at contract inception that the period between payment by the customer and the transfer of promised goods or services by the Company to the customer will be one year or less. Payment terms and conditions vary by contract type, although terms generally include requirement of payment within 30 to 90 days. In addition, the Company has determined that the payment terms that the Company provides to its customers are structured primarily for reasons other than the provision of financing to the customer. • Costs to Fulfill a Contract . The Company’s revenues are primarily generated from customer contracts that are for one year or less. Costs primarily consist of incentive compensation paid based on the achievements of sales targets in a given period for related revenue streams and are recognized in the month when the revenue is earned. As a practical expedient, for amortization periods which are determined to be one year or less, the Company expenses any incremental costs of obtaining the contract with a customer when incurred. For those customer contracts greater than one year, the Company capitalizes and amortizes the expenses over the period of benefit. • Revenues Invoiced . The Company has applied the practical expedient for certain revenue streams to exclude the value of remaining performance obligations for (i) contracts with an original expected term of one year or less or (ii) contracts for which the Company recognizes revenue in proportion to the amount it has the right to invoice for services performed. |
Fair Value Measurements
Fair Value Measurements | 3 Months Ended |
Mar. 31, 2020 | |
Fair Value Disclosures [Abstract] | |
Fair Value Measurements | 4. Fair Value Measurements The Company measures certain financial assets and liabilities at fair value on a recurring basis, including short-term and long-term investments and contingent consideration. Additionally, the Company switched banks and the money market accounts are in bank deposits and are not quoted instruments. As such they are all considered cash. The • Level 1. • Level 2. • Level 3. The fair value hierarchy of the Company’s financial assets carried at fair value and measured on a recurring basis is as follows: Fair Value Measurements at Reporting Date Using For the three months ended Quoted Prices in Active Markets for Identical Assets (Level 1) Significant Other Observable Inputs (Level 2) Significant Unobservable Inputs (Level 3) Assets: Short-term investments(1) $ 4,887 $ — $ 4,887 $ — Total assets $ 4,887 $ — $ 4,887 $ — Liabilities: Contingent consideration - current (2) $ 613 $ — $ — $ 613 Contingent consideration - non-current (2) 366 — — 366 Total liabilities $ 979 $ — $ — $ 979 (1) Short-term U.S. Treasury securities, their fair value is calculated using an interest rate yield curve for similar instruments. (2) The Company’s valuation techniques and Level 3 inputs used to estimate the fair value of contingent consideration payable in connection with the acquisition are described in Note 14. |
Cash and Investments
Cash and Investments | 3 Months Ended |
Mar. 31, 2020 | |
Cash And Cash Equivalents [Abstract] | |
Cash and Investments | 5. Cash and Investments Cash is carried at cost, which approximates their fair market value. Cash consisted of the following: March 31, 2020 December 31, 2019 Cash $ 40,279 $ 52,487 Total cash $ 40,279 $ 52,487 Investments are recorded at fair value with the related unrealized gains and losses included in accumulated other comprehensive income, a component of stockholders’ equity, net of tax. Realized gains and losses on the sale of these investments are determined using the specific identification method. The cumulative unrealized loss, net of taxes, was $169 as of March 31, 2020. There were no realized gains or losses as of December 31, 2019. Short-term investments consisted of the following: March 31, 2020 Amortized Cost Gross Unrealized Gains Gross Unrealized Losses Estimated Fair Value Short-term investments: Bond funds $ 5,056 $ — $ (169 ) $ 4,887 Total short-term investments $ 5,056 $ — $ (169 ) $ 4,887 December 31, 2019 Amortized Cost Gross Unrealized Gains Gross Unrealized Losses Estimated Fair Value Short-term investments: Bond funds $ 5,012 $ — $ — $ 5,012 Total short-term investments $ 5,012 $ — $ — $ 5,012 |
Goodwill and Intangible Assets
Goodwill and Intangible Assets | 3 Months Ended |
Mar. 31, 2020 | |
Goodwill And Intangible Assets Disclosure [Abstract] | |
Goodwill and Intangible Assets | 6. Goodwill and Intangible Assets The following table summarizes the Company’s intangible assets, net: March 31, 2020 Estimated Useful Lives (Years) Gross Carrying Amount Accumulated Amortization Net Customer, affiliate and advertiser relationships 5-17 $ 8,686 $ (6,268 ) $ 2,418 Developed websites, technology and patents 10 1,979 (1,018 ) 961 Trademark, trade name and domain name 5-8 1,796 (1,740 ) 56 Proprietary user information database and internet traffic 5 1,092 (1,092 ) — Non-Compete agreement 3 170 (15 ) 155 Total intangible assets $ 13,723 $ (10,133 ) $ 3,590 December 31, 2019 Estimated Useful Lives (Years) Gross Carrying Amount Accumulated Amortization Net Customer, affiliate and advertiser relationships 5-17 $ 6,520 $ (6,290 ) $ 230 Developed websites, technology and patents 10 1,476 (1,026 ) 450 Trademark, trade name and domain name 5-8 1,792 (1,763 ) 29 Proprietary user information database and internet traffic 5 1,122 (1,122 ) — Non-Compete agreement 1.5 10 (9 ) 1 Total intangible assets $ 10,920 $ (10,210 ) $ 710 Intangible assets are amortized over their estimated useful lives, which range from approximately 3 to 17 years, using methods of amortization that are expected to reflect the estimated pattern of economic use. The remaining amortization expense will be recognized over a weighted-average period of approximately 5.10 The Company expects amortization expense of intangible assets to be as follows: Years Ending December 31: Amortization Expense 2020 (April 1 – December 31) $ 346 2021 461 2022 490 2023 329 2024 319 Thereafter 1,645 Total $ 3,590 Goodwill and indefinite-lived intangible assets are not amortized but are reviewed annually for impairment or more frequently if impairment indicators arise. The Company did not have any intangible assets other than goodwill with indefinite lives as of March 31, 2020 or December 31, 2019. There were no indications of impairment as of March 31, 2020, and the Company believes that, as of the balance sheet dates presented, none of the Company’s goodwill or intangible assets was impaired. |
Net Income Per Common Share
Net Income Per Common Share | 3 Months Ended |
Mar. 31, 2020 | |
Earnings Per Share [Abstract] | |
Net Income Per Common Share | 7. Net Income Per Common Share A reconciliation of the numerator and denominator used in the calculation of basic and diluted net income per common share is as follows: For the Three Months Ended March 31, 2020 2019 Numerator: Net income $ 2,207 $ 3,290 Denominator: Basic: Weighted average shares of common stock and vested, undelivered restricted stock units outstanding 28,003,663 27,804,835 Diluted: Weighted average shares of common stock and vested, undelivered restricted stock units outstanding 28,003,663 27,804,835 Effect of potentially dilutive shares (1) 436,056 401,118 Total weighted average shares of common stock and vested, undelivered restricted stock units outstanding and potentially dilutive shares 28,439,719 28,205,953 Net Income Per Share: Basic net income per share $ 0.08 $ 0.12 Diluted net income per share $ 0.08 $ 0.12 (1) In calculating diluted net income per share, 37.5 thousand |
Term Loan Agreement
Term Loan Agreement | 3 Months Ended |
Mar. 31, 2020 | |
Debt Disclosure [Abstract] | |
Term Loan Agreement | 8. Term Loan Agreement On December 24, 2018, the Company entered into a Loan and Security Agreement (the “Loan Agreement”) with Western Alliance Bank as the lender. The Loan Agreement provides for a $25 million term loan facility with a maturity date of December 10, 2023 (the “Term Loan”). The Term Loan is secured by a lien on substantially all of the assets of the Company, including a pledge of the stock of certain of its wholly-owned subsidiaries (limited, in the case of the stock of certain foreign subsidiaries of the Company, to no more than 65% of the capital stock of such subsidiaries). The Term Loan must be repaid quarterly, with applicable interest paid monthly, in the following manner: 1.25% of the initial aggregate borrowings are due and payable each quarter for the first two loan years, 1.88% of the initial aggregate borrowings are due and payable each quarter for the third loan year, and 2.50% of the initial aggregate borrowings are due and payable each quarter for the fourth and fifth loan years. At maturity, all outstanding amounts, including unpaid principal and accrued and unpaid interest, under the Loan Agreement will be due and payable. The Term Loan bears interest at a floating per annum rate equal to one and three-eighths percent (1.375%) above the greater of (a) the one-month U.S. LIBOR rate reported in The Wall Street Journal or (b) two percent (2.00%). |
Leases and Contingencies
Leases and Contingencies | 3 Months Ended |
Mar. 31, 2020 | |
Lessee Disclosure [Abstract] | |
Leases and Contingencies | 9. Leases and Contingencies On January 1, 2019, the Company adopted Topic 842 Leases using the modified retrospective approach. The Company recorded operating lease assets (right-of-use assets) of $27.8 million and operating lease liabilities of $30.1 million. There was no impact to retained earnings upon adoption of Topic 842. The Company has various non-cancelable lease agreements for certain of our offices with original lease periods expiring between 2019 and 2029. Our lease terms may include options to extend or terminate the lease when it is reasonably certain we will exercise that option. Leases with a renewal option allow the Company to extend the lease term typically between 1 and 5 years. When determining the lease term, renewal options reasonably certain of being exercised are included in the lease term. When determining if a renewal option is reasonably certain of being exercised, the Company considers several economic factors, including but not limited to, the significance of leasehold improvements incurred on the property, whether the asset is difficult to replace, underlying contractual obligations, or specific characteristics unique to that particular lease that would make it reasonably certain that the Company would exercise such option. Renewal and termination options were generally not included in the lease term for the Company's existing operating leases. Certain of the arrangements have discounted rent periods or escalating rent payment provisions. Leases with an initial term of twelve months or less are not recorded on the consolidated balance sheets. We recognize rent expense on a straight-line basis over the lease term. Our lease agreements do not contain any material residual value guarantee or material restrictive covenants. As of March 31, 2020, operating lease assets were $25.8 million and operating lease liabilities were $30.1 million. The maturity of the Company’s operating lease liabilities as of March 31, 2020 are as follows: Minimum Lease Years Ending December 31: Payments 2020 (March 31, – December 31) $ 2,728 2021 4,148 2022 3,779 2023 3,696 2024 3,725 Thereafter 17,760 Total future minimum lease payments $ 35,836 Less imputed interest 5,765 Total operating lease liabilities $ 30,071 Included in the condensed consolidated balance sheet: Current operating lease liabilities $ 2,652 Non-current operating lease liabilities 27,419 Total operating lease liabilities $ 30,071 For the three months ended March 31, 2020 and 2019, the total lease cost is comprised of the following amounts: Three Months Ended Three Months Ended March 31, 2020 March 31, 2019 Operating lease expense $ 947 $ 975 Short-term lease expense 28 21 Total lease expense $ 975 $ 996 The following summarizes additional information related to operating leases: As of March 31, 2020 Weighted-average remaining lease term — operating leases 5.3 Weighted-average discount rate — operating leases 4 % If the rate implicit in the lease is not readily determinable, the Company uses its incremental borrowing rate as the discount rate. The Company uses its best judgment when determining the incremental borrowing rate, which is the rate of interest that the Company would have to pay to borrow on a collateralized basis over a similar term to the lease payments in a similar currency. Litigation From time to time and in the ordinary course of business, the Company may be subject to various claims, charges, and litigation. At March 31, 2020 and December 31, 2019, the Company did not have any pending claims, charges, or litigation that it expects would have a material adverse effect on its consolidated financial position, results of operations, or cash flows . |
Stock-Based Compensation
Stock-Based Compensation | 3 Months Ended |
Mar. 31, 2020 | |
Disclosure Of Compensation Related Costs Sharebased Payments [Abstract] | |
Stock-Based Compensation | 10. Stock-Based Compensation Stock Option and Incentive Plans In April 2007, the Board approved the 2007 Stock Option and Incentive Plan (the “2007 Plan”), which was approved by the stockholders of the Company and became effective upon the consummation of the Company’s IPO in May 2007. The 2007 Plan allowed the Company to grant ISOs, NSOs, stock appreciation rights, deferred stock awards, restricted stock units and other awards. Under the 2007 Plan, stock options could not be granted at less than fair market value on the date of grant, and grants generally vested over a three- to four-year period. Stock options granted under the 2007 Plan expire no later than ten years after the grant date. Additionally, beginning with awards made in August 2015, the Company had the option to direct a net issuance of shares for satisfaction of tax liability with respect to vesting of awards and delivery of shares. Prior to August 2015, this choice of settlement method was solely at the discretion of the award recipient. The 2007 Plan expired in May 2017. No new awards may be granted under the 2007 Plan; however, the shares of common stock remaining in the 2007 Plan are available for issuance in connection with previously awarded grants under the 2007 Plan. There are shares of common stock that remain subject to outstanding stock grants under the 2007 Plan as of March 31, 2020. In March 2017, the Board approved the 2017 Stock Option and Incentive Plan (the “2017 Plan”), which was approved by the stockholders of the Company at the 2017 Annual Meeting and became effective June 16, 2017. The 2017 Plan replaces the Company’s 2007 Plan. On that date, 3,000,000 shares of Common Stock were reserved for issuance under the 2017 Plan and, generally, shares that are forfeited or canceled from awards under the 2017 Plan also will be available for future awards. Under the 2017 Plan, the Company may grant restricted stock and restricted stock units, non-qualified stock options, stock appreciation rights, performance awards, and other stock-based and cash-based awards. Grants generally vest in equal tranches over a three-year period. Stock options granted under the 2017 Plan expire no later than ten years after the grant date. Shares of stock issued pursuant to restricted stock awards are restricted in that they are not transferable until they vest. Stock underlying awards of restricted stock units are not issued until the units vest. Non-qualified stock options cannot be exercised until they vest. Under the 2017 Plan, all stock options and stock appreciation rights must be granted with an exercise price that is at least equal to the fair market value of the stock on the date of grant. The 2017 Plan broadly prohibits the repricing of options and stock appreciation rights without stockholder approval and requires that no dividends or dividend equivalents be paid with respect to options or stock appreciation rights. The 2017 Plan further provides that, in the event any dividends or dividend equivalents are declared with respect to restricted stock, restricted stock units, other stock-based awards and performance awards (referred to as “full-value awards”), they would be subject to the same vesting and forfeiture provisions as the underlying award. There is a total of 1,363,630 shares of common stock that remain subject to outstanding stock grants under the 2017 Plan as of March 31, 2020. Accounting for Stock-Based Compensation The Company uses the Black-Scholes option pricing model to calculate the grant date fair value of an award. The expected volatility of options granted has been determined using a weighted average of the historical volatility of the Company’s stock for a period equal to the expected life of the option. The expected life of options has been determined utilizing the “simplified” method. The risk-free interest rate is based on a zero coupon U.S. treasury instrument whose term is consistent with the expected life of the stock options. The Company has not paid and does not anticipate paying cash dividends on its shares of common stock; therefore, the expected dividend yield is assumed to be zero. The Company applied an estimated annual forfeiture rate based on historical averages in determining the expense recorded in each period. A summary of the stock option activity under the Company’s plans for the three months ended March 31, 2020 is presented below: Year-to-Date Activity Options Outstanding Weighted- Average Exercise Price Per Share Weighted- Average Remaining Contractual Term in Years Aggregate Intrinsic Value Options outstanding at December 31, 2019 140,000 $ 13.14 Granted Exercised Forfeited Cancelled Options outstanding at March 31, 2020 140,000 $ 13.14 5.68 $ 1,208 Options exercisable at March 31, 2020 117,500 $ 11.76 5.00 $ 1,196 Options vested or expected to vest at March 31, 2020 139,548 $ 13.11 5.67 $ 1,208 There were no options exercised during the three months ended March 31, 2020 Restricted Stock Units Restricted stock units are valued at the market price of a share of the Company’s common stock on the date of the grant. A summary of the restricted stock unit activity under the Company’s plans for the three months ended March 31, 2020 is presented below: Year-to-Date Activity Shares Weighted- Average Grant Date Fair Value Per Share Aggregate Intrinsic Value Nonvested outstanding at December 31, 2019 1,301,130 $ 21.82 $ — Granted 95,688 $ 21.10 — Vested (95,688 ) $ 21.10 — Forfeited — $ 0.00 — Nonvested outstanding at March 31, 2020 1,301,130 $ 21.82 $ 26,816 There were 95,688 restricted stock units with a total grant-date fair value of $2.0 million that vested during the three months ended March 31, 2020. There were 42,604 restricted stock units with a total grant-date fair value of $0.7 million that vested during the that vested during the three months ended March 31, 2019. As of, March 31, 2020 there was $20.5 million of total unrecognized compensation expense related to stock options and restricted stock units, which is expected to be recognized over a weighted average period of 1.7 |
Stockholders' Equity
Stockholders' Equity | 3 Months Ended |
Mar. 31, 2020 | |
Equity [Abstract] | |
Stockholders' Equity | 11. Stockholders’ Equity Reserved Common Stock As of, March 31, 2020 the Company has reserved 2,384,015 shares of common stock for use in settling outstanding options and unvested restricted stock units that have not been issued as well as future awards available for grant under the 2017 Plan. Common Stock Repurchase Programs and Subsequent Event In November 2018 the Company announced that the Board had authorized a $25.0 million stock repurchase program (the “November 2018 Repurchase Program”) under which the Company is authorized to repurchase the Company’s common stock from time to time on the open market or in privately negotiated transactions at prices and in a manner that may be determined by management. The Company repurchased 736,760 shares at an aggregate purchase price of approximately $14.8 million during the first quarter of 2020 under the November 2018 Stock Repurchase Program. As of March 31, 2020, funds available under the November 2018 Repurchase Program have been substantially exhausted and the program is now complete. On May 1, 2020, the Company’s Board of Directors approved a new two-year $25.0 million stock repurchase program (the “May 2020 Repurchase Program”). Repurchases of the Company's stock under the May 2020 Repurchase Program may be made in the open market, in privately negotiated transactions, or pursuant to one or more trading plans. The timing and amount of repurchases, if any, will be determined by the Company's management at its discretion and be based on a variety of factors such as the market price of the Company's common stock, corporate and contractual requirements, prevailing market and economic conditions and legal requirements. The May 2020 Repurchase Program may be modified, suspended or discontinued at any time. Repurchased shares are recorded under the cost method and are reflected as treasury stock in the accompanying Consolidated Balance Sheets. All share repurchases were funded with cash on hand. |
Income Taxes
Income Taxes | 3 Months Ended |
Mar. 31, 2020 | |
Income Tax Disclosure [Abstract] | |
Income Taxes | 12. Income Taxes The Company measures its interim period tax expense using an estimated annual effective tax rate and adjustments for discrete taxable events that occur during the interim period. The estimated annual effective income tax rate is based upon the Company’s estimations of annual pre-tax income, the geographic mix of pre-tax income, and its interpretations of tax laws. The Company updates the estimate of its annual effective tax rate at the end of each quarterly period. The Company recorded income tax expense of $0.9 million for both the three months ended March 31, 2020 and, March 31, 2019. |
Segment Information
Segment Information | 3 Months Ended |
Mar. 31, 2020 | |
Segment Reporting [Abstract] | |
Segment Information | 13. Segment Information The Company views its operations and manages its business as one operating segment based on factors such as how the Company manages its operations and how its executive management team reviews results and makes decisions on how to allocate resources and assess performance. Geographic Data Net sales by campaign target area were as follows (1): For the three months ended March 31, 2020 2019 North America $ 19,881 $ 20,278 International 11,535 9,694 Total $ 31,416 $ 29,972 (1) Net sales to customers by campaign target area is based on the geo-targeted (target audience) location of the campaign. Net sales to unaffiliated customers by geographic area were as follows (2): For the three months ended March 31, 2020 2019 United States $ 22,437 $ 22,799 United Kingdom 3,792 3,037 Other international 5,187 4,136 Total $ 31,416 $ 29,972 (2) Net sales to unaffiliated customers by geographic area is based on the customers’ current billing addresses, and does not consider the geo-targeted (target audience) location of the campaign. Long-lived assets by geographic area were as follows: March 31, 2020 December 31, 2019 United States $ 109,176 $ 102,572 International 4,045 4,148 Total $ 113,221 $ 106,720 Net sales to unaffiliated customers by geographic area is based on the customers’ current billing addresses, and does not consider the geo-targeted (target audience) location of the campaign. Long-lived assets are comprised of property and equipment, net; goodwill; and intangible assets, net. |
Acquisition
Acquisition | 3 Months Ended |
Mar. 31, 2020 | |
Business Combinations [Abstract] | |
Acquisition | 14. Acquisition On February 18, 2020, the Company acquired substantially all of the operating assets of Data Science Central LLC, which is a niche digital publishing and media company focused on data science and business analytics for $5.5 million, plus a potential future earnout valued at $.9 million at the time of acquisition. A $5.0 million cash payment was made at closing, with the remainder due in fiscal year 2021. The earnout is subject to certain revenue growth targets and the payment is adjusted based on actual results. If all targets are met, the total purchase price, including the earnout, shall not exceed $7.5 million which will become payable upon the achievement of certain revenue objectives during the next two years. |
Summary of Significant Accoun_2
Summary of Significant Accounting Policies (Policies) | 3 Months Ended |
Mar. 31, 2020 | |
Accounting Policies [Abstract] | |
Principles of Consolidation | Principles of Consolidation The accompanying Consolidated Financial Statements include the accounts of the Company and its wholly-owned subsidiaries, TechTarget Securities Corporation (“TSC”), TechTarget Limited, TechTarget (HK) Limited (“TTGT HK”), TechTarget (Australia) Pty Ltd., TechTarget (Singapore) Pte Ltd., E-Magine Médias SAS (“LeMagIT”) and TechTarget Germany GmbH. TSC is a Massachusetts corporation. TechTarget Limited is a subsidiary doing business principally in the United Kingdom. TTGT HK is a subsidiary incorporated in Hong Kong in order to facilitate the Company’s activities in the Asia-Pacific region. TechTarget (Australia) Pty Ltd. and TechTarget (Singapore) Pte Ltd. are the entities through which the Company does business in Australia and Singapore, respectively; LeMagIT and TechTarget Germany GmbH, both wholly-owned subsidiaries of TechTarget Limited, are entities through which the Company does business in France and Germany, respectively. |
Basis of Presentation | Basis of Presentation The accompanying unaudited consolidated financial statements have been prepared in accordance with accounting principles generally accepted (Generally Accepted Accounting Principles or “ ” “U.S.” |
Use of Estimates | Use of Estimates The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. On an ongoing basis, the Company evaluates its estimates, including those related to revenues, long-lived assets, goodwill, the allowance for doubtful accounts, stock-based compensation, self-insurance accruals, and income taxes. The Company reduces its accounts receivable for an allowance for doubtful accounts based on its best estimate of the amount of probable credit losses. Estimates of the carrying value of certain assets and liabilities are based on historical experience and on various other assumptions that the Company believes to be reasonable. Actual results could differ from those estimates. |
Revenue Recognition | Revenue Recognition The Company generates its revenues from the sale of targeted marketing and advertising campaigns, which it delivers via its network of websites and data analytics solutions. Revenue is recognized when performance obligations are satisfied by transferring promised goods or services to customers, as determined by applying a five-step process consisting of: a) identifying the contract, or contracts, with a customer, b) identifying the performance obligations in the contract, c) determining the transaction price, d) allocating the transaction price to the performance obligations in the contract, and e) recognizing revenue when, or as, performance obligations are satisfied. |
Accounts Receivable | Accounts Receivable We maintain an allowance for credit losses for expected uncollectible accounts receivable, which is recorded as an offset to accounts receivable and changes in such are classified as general and administrative expense in the Consolidated Statements of Income. We assess collectability by reviewing accounts receivable on an individual basis when we identify specific customers with known disputes, overdue amounts or collectability issues and also reserve for losses on all accounts based on historical information, current market conditions and reasonable and supportable forecasts of future economic conditions to inform adjustments to historical loss data. In determining the amount of the allowance for credit losses, we consider historical collectability based on past due status and make judgments about the creditworthiness of customers based on ongoing credit evaluations. For the three months ended March 31, 2020, the Company’s assessment considered business and market disruptions caused by COVID-19 and estimates of expected emerging credit and collectability trends. The continued volatility in market conditions and evolving shifts in credit trends are difficult to predict causing variability and volatility that may have a material impact on our allowance for credit losses in future periods. |
Recent Accounting Pronouncements | Recent Accounting Pronouncements Recently Adopted Accounting Guidance In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842) (“ASU 2016-02”). ASU 2016-02 establishes a right-of-use (“ROU”) model that requires a lessee to record a ROU asset and a lease liability on the balance sheet for all leases with terms longer than twelve months. Leases will be classified as either finance or operating, with classification affecting the pattern of expense recognition in the Consolidated Statements of Income and Comprehensive Income. ASU 2016-02 is effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. A modified retrospective transition approach is required for lessees, capital and operating leases, existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements, with certain practical expedients available. The Company adopted ASU 2016-02 in the first quarter of 2019 using the modified retrospective approach, and elected the package of practical expedients permitted under the transition guidance. Results and disclosure requirements for reporting periods beginning after January 1, 2019 are presented under Topic 842. The Company elected the package of practical expedients permitted under the transition guidance, which allowed us to carryforward our historical lease classification, our assessment on whether a contract was or contains a lease, and our initial direct costs for any leases that existed prior to January 1, 2019. We also elected to combine our lease and non-lease components and to keep leases with an initial term of 12 months or less off the balance sheet and recognize the associated lease payments in the consolidated statements of income on a straight-line basis over the lease term. The Company recorded operating lease assets with right-of-use of $27.5 million and $2.9 million current operating lease liability and $29.2 million non-current operating lease liability as of January 1, 2019, of which $4.9 million and $0.3 million were reclassified from deferred rent and prepaid rent, respectively (see Note 9). In January 2017, the FASB issued ASU No. 2017-04, Intangibles-Goodwill and Other (Topic 350), Simplifying the Test for Goodwill Impairment ("ASU 2017-04"). ASU 2017-04 eliminates the requirement to calculate the implied fair value of goodwill to measure a goodwill impairment charge (step 2 of the goodwill impairment test) and instead requires only a one-step quantitative impairment test, performed by comparing the fair value of goodwill with its carrying amount. ASU 2017-04 is effective on a prospective basis effective for goodwill impairment tests in fiscal years beginning after December 15, 2019. Early adoption is permitted for goodwill impairment tests performed on testing dates after January 1, 2017. The Company adopted the new standard effective January 1, 2020. The adoption of this guidance did not have a material impact on our consolidated financial statements. In August 2018, the FASB issued ASU No. 2018-15, Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract, which requires implementation costs incurred by customers in cloud computing arrangements (i.e., hosting arrangements) to be capitalized under the same premises of authoritative guidance for internal-use software, and deferred over the non-cancellable term of the cloud computing arrangements plus any optional renewal periods that are reasonably certain to be exercised by the customer or for which the exercise is controlled by the service provider. ASU 2018-15 is effective for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years, with early adoption permitted. The Company adopted the new standard effective January 1, 2020. The adoption of this guidance did not have a material impact on our consolidated financial statements. In June 2016, the FASB issued ASU 2016-13, “Measurement of Credit Losses on Financial Instruments,” (ASU 2016-13) which amends ASC 326 “Financial Instruments—Credit Losses” which introduces a new methodology for accounting for credit losses on financial instruments. The guidance establishes a new forward looking "expected loss model" that requires entities to estimate current expected credit losses on accounts receivable and financial instruments by using all practical and relevant information. The Company adopted the new standard effective January 1, 2020. The adoption of this guidance did not have a material impact on our consolidated financial statements. In August 2018, the FASB issued Accounting Standard Update No. 2018-13, “Changes to Disclosure Requirements for Fair Value Measurements” (Topic 820) (ASU 2018-13), which improved the effectiveness of disclosure requirements for recurring and nonrecurring fair value measurements. The standard removes, modifies, and adds certain disclosure requirements. The Company adopted the new standard effective January 1, 2020. The adoption of this guidance did not have a material impact on the Company’s consolidated financial statements. Accounting Guidance Not Yet Adopted In December 2019, the FASB issued Accounting Standard Update No. 2019-12, Income Taxes (Topic 740): “Simplifying the Accounting for Income Taxes” (ASU 2019-12), which simplifies the accounting for income taxes. This guidance will be effective for us in the first quarter of 2021 on a prospective basis, and early adoption is permitted. The Company is are currently evaluating the impact of the new guidance on our consolidated financial statements. |
Revenues (Tables)
Revenues (Tables) | 3 Months Ended |
Mar. 31, 2020 | |
Revenue Recognition [Abstract] | |
Disaggregated Revenue | The following table depicts the disaggregation of revenue according to categories consistent with how the Company evaluates its financial performance and economic risk. International revenue consists of international geo-targeted campaigns, which are campaigns targeted at an audience of members outside of North America. For the three months ended March 31, 2020 2019 North America $ 19,881 $ 20,278 International 11,535 9,694 Total $ 31,416 $ 29,972 |
Schedule of Deferred Revenue Included in Contract Liabilities | Contract Liabilities Year-to-Date Activity Balance at December 31, 2019 $ 4,335 Deferral of revenue 2,178 Recognition of previously unearned revenue (1,965 ) Balance at March 31, 2020 $ 4,548 |
Fair Value Measurements (Tables
Fair Value Measurements (Tables) | 3 Months Ended |
Mar. 31, 2020 | |
Fair Value Disclosures [Abstract] | |
Assets Carried at Fair Value and Measured on Recurring Basis | The fair value hierarchy of the Company’s financial assets carried at fair value and measured on a recurring basis is as follows: Fair Value Measurements at Reporting Date Using For the three months ended Quoted Prices in Active Markets for Identical Assets (Level 1) Significant Other Observable Inputs (Level 2) Significant Unobservable Inputs (Level 3) Assets: Short-term investments(1) $ 4,887 $ — $ 4,887 $ — Total assets $ 4,887 $ — $ 4,887 $ — Liabilities: Contingent consideration - current (2) $ 613 $ — $ — $ 613 Contingent consideration - non-current (2) 366 — — 366 Total liabilities $ 979 $ — $ — $ 979 (1) Short-term U.S. Treasury securities, their fair value is calculated using an interest rate yield curve for similar instruments. (2) The Company’s valuation techniques and Level 3 inputs used to estimate the fair value of contingent consideration payable in connection with the acquisition are described in Note 14. |
Cash and Investments (Tables)
Cash and Investments (Tables) | 3 Months Ended |
Mar. 31, 2020 | |
Cash And Cash Equivalents [Abstract] | |
Cash | Cash consisted of the following: March 31, 2020 December 31, 2019 Cash $ 40,279 $ 52,487 Total cash $ 40,279 $ 52,487 |
Short-term Investments | Short-term investments consisted of the following: March 31, 2020 Amortized Cost Gross Unrealized Gains Gross Unrealized Losses Estimated Fair Value Short-term investments: Bond funds $ 5,056 $ — $ (169 ) $ 4,887 Total short-term investments $ 5,056 $ — $ (169 ) $ 4,887 December 31, 2019 Amortized Cost Gross Unrealized Gains Gross Unrealized Losses Estimated Fair Value Short-term investments: Bond funds $ 5,012 $ — $ — $ 5,012 Total short-term investments $ 5,012 $ — $ — $ 5,012 |
Goodwill and Intangible Assets
Goodwill and Intangible Assets (Tables) | 3 Months Ended |
Mar. 31, 2020 | |
Goodwill And Intangible Assets Disclosure [Abstract] | |
Summary of Intangible Assets | The following table summarizes the Company’s intangible assets, net: March 31, 2020 Estimated Useful Lives (Years) Gross Carrying Amount Accumulated Amortization Net Customer, affiliate and advertiser relationships 5-17 $ 8,686 $ (6,268 ) $ 2,418 Developed websites, technology and patents 10 1,979 (1,018 ) 961 Trademark, trade name and domain name 5-8 1,796 (1,740 ) 56 Proprietary user information database and internet traffic 5 1,092 (1,092 ) — Non-Compete agreement 3 170 (15 ) 155 Total intangible assets $ 13,723 $ (10,133 ) $ 3,590 December 31, 2019 Estimated Useful Lives (Years) Gross Carrying Amount Accumulated Amortization Net Customer, affiliate and advertiser relationships 5-17 $ 6,520 $ (6,290 ) $ 230 Developed websites, technology and patents 10 1,476 (1,026 ) 450 Trademark, trade name and domain name 5-8 1,792 (1,763 ) 29 Proprietary user information database and internet traffic 5 1,122 (1,122 ) — Non-Compete agreement 1.5 10 (9 ) 1 Total intangible assets $ 10,920 $ (10,210 ) $ 710 |
Schedule of Amortization Expense of Intangible Assets | The Company expects amortization expense of intangible assets to be as follows: Years Ending December 31: Amortization Expense 2020 (April 1 – December 31) $ 346 2021 461 2022 490 2023 329 2024 319 Thereafter 1,645 Total $ 3,590 |
Net Income Per Common Share (Ta
Net Income Per Common Share (Tables) | 3 Months Ended |
Mar. 31, 2020 | |
Earnings Per Share [Abstract] | |
Reconciliation of Numerator and Denominator Used in Calculation of Basic and Diluted Net Income Per Common Share | A reconciliation of the numerator and denominator used in the calculation of basic and diluted net income per common share is as follows: For the Three Months Ended March 31, 2020 2019 Numerator: Net income $ 2,207 $ 3,290 Denominator: Basic: Weighted average shares of common stock and vested, undelivered restricted stock units outstanding 28,003,663 27,804,835 Diluted: Weighted average shares of common stock and vested, undelivered restricted stock units outstanding 28,003,663 27,804,835 Effect of potentially dilutive shares (1) 436,056 401,118 Total weighted average shares of common stock and vested, undelivered restricted stock units outstanding and potentially dilutive shares 28,439,719 28,205,953 Net Income Per Share: Basic net income per share $ 0.08 $ 0.12 Diluted net income per share $ 0.08 $ 0.12 (1) In calculating diluted net income per share, 37.5 thousand |
Leases and Contingencies (Table
Leases and Contingencies (Tables) | 3 Months Ended |
Mar. 31, 2020 | |
Lessee Disclosure [Abstract] | |
Summary of Maturity of Operating Lease Liabilities | As of March 31, 2020, operating lease assets were $25.8 million and operating lease liabilities were $30.1 million. The maturity of the Company’s operating lease liabilities as of March 31, 2020 are as follows: Minimum Lease Years Ending December 31: Payments 2020 (March 31, – December 31) $ 2,728 2021 4,148 2022 3,779 2023 3,696 2024 3,725 Thereafter 17,760 Total future minimum lease payments $ 35,836 Less imputed interest 5,765 Total operating lease liabilities $ 30,071 Included in the condensed consolidated balance sheet: Current operating lease liabilities $ 2,652 Non-current operating lease liabilities 27,419 Total operating lease liabilities $ 30,071 |
Summary of Lease Costs | For the three months ended March 31, 2020 and 2019, the total lease cost is comprised of the following amounts: Three Months Ended Three Months Ended March 31, 2020 March 31, 2019 Operating lease expense $ 947 $ 975 Short-term lease expense 28 21 Total lease expense $ 975 $ 996 |
Lessee Operating Lease Term and Discount Rate | The following summarizes additional information related to operating leases: As of March 31, 2020 Weighted-average remaining lease term — operating leases 5.3 Weighted-average discount rate — operating leases 4 % |
Stock-Based Compensation (Table
Stock-Based Compensation (Tables) | 3 Months Ended |
Mar. 31, 2020 | |
Disclosure Of Compensation Related Costs Sharebased Payments [Abstract] | |
Summary of Stock Option Activity Under Company's Plans | A summary of the stock option activity under the Company’s plans for the three months ended March 31, 2020 is presented below: Year-to-Date Activity Options Outstanding Weighted- Average Exercise Price Per Share Weighted- Average Remaining Contractual Term in Years Aggregate Intrinsic Value Options outstanding at December 31, 2019 140,000 $ 13.14 Granted Exercised Forfeited Cancelled Options outstanding at March 31, 2020 140,000 $ 13.14 5.68 $ 1,208 Options exercisable at March 31, 2020 117,500 $ 11.76 5.00 $ 1,196 Options vested or expected to vest at March 31, 2020 139,548 $ 13.11 5.67 $ 1,208 |
Summary of Restricted Stock Unit Activity Under Company's Plans | Restricted stock units are valued at the market price of a share of the Company’s common stock on the date of the grant. A summary of the restricted stock unit activity under the Company’s plans for the three months ended March 31, 2020 is presented below: Year-to-Date Activity Shares Weighted- Average Grant Date Fair Value Per Share Aggregate Intrinsic Value Nonvested outstanding at December 31, 2019 1,301,130 $ 21.82 $ — Granted 95,688 $ 21.10 — Vested (95,688 ) $ 21.10 — Forfeited — $ 0.00 — Nonvested outstanding at March 31, 2020 1,301,130 $ 21.82 $ 26,816 |
Segment Information (Tables)
Segment Information (Tables) | 3 Months Ended |
Mar. 31, 2020 | |
Long-Lived Assets by Geographic Area | Long-lived assets by geographic area were as follows: March 31, 2020 December 31, 2019 United States $ 109,176 $ 102,572 International 4,045 4,148 Total $ 113,221 $ 106,720 |
Customers by Campaign Target Area [Member] | |
Net Sales by Campaign Target Area and Geographic Area | Net sales by campaign target area were as follows (1): For the three months ended March 31, 2020 2019 North America $ 19,881 $ 20,278 International 11,535 9,694 Total $ 31,416 $ 29,972 (1) Net sales to customers by campaign target area is based on the geo-targeted (target audience) location of the campaign. |
Unaffiliated Customers by Geographic Area [Member] | |
Net Sales by Campaign Target Area and Geographic Area | Net sales to unaffiliated customers by geographic area were as follows (2): For the three months ended March 31, 2020 2019 United States $ 22,437 $ 22,799 United Kingdom 3,792 3,037 Other international 5,187 4,136 Total $ 31,416 $ 29,972 (2) Net sales to unaffiliated customers by geographic area is based on the customers’ current billing addresses, and does not consider the geo-targeted (target audience) location of the campaign. |
Organization and Operations - A
Organization and Operations - Additional Information (Detail) | 3 Months Ended |
Mar. 31, 2020Website | |
Organization Consolidation And Presentation Of Financial Statements [Abstract] | |
Number of websites | 140 |
Summary of Significant Accoun_3
Summary of Significant Accounting Policies - Additional Information (Detail) - USD ($) $ in Thousands | Jan. 01, 2019 | Mar. 31, 2020 | Dec. 31, 2019 |
Significant Accounting Policies [Line Items] | |||
Operating lease, right-of-use asset | $ 27,800 | $ 25,843 | $ 26,385 |
Operating lease, liability, current | 2,652 | 2,571 | |
Operating lease, liability, noncurrent | $ 27,419 | $ 28,170 | |
Accounting Standards Update 2016-02 [Member] | |||
Significant Accounting Policies [Line Items] | |||
Operating lease, right-of-use asset | 27,500 | ||
Operating lease, liability, current | 2,900 | ||
Operating lease, liability, noncurrent | 29,200 | ||
Accounting Standards Update 2016-02 [Member] | Deferred Rent [Member] | |||
Significant Accounting Policies [Line Items] | |||
Operating lease, expense | 4,900 | ||
Accounting Standards Update 2016-02 [Member] | Prepaid Rent [Member] | |||
Significant Accounting Policies [Line Items] | |||
Operating lease, expense | $ 300 |
Revenues - Disaggregated Revenu
Revenues - Disaggregated Revenue (Detail) - USD ($) $ in Thousands | 3 Months Ended | |
Mar. 31, 2020 | Mar. 31, 2019 | |
Disaggregation Of Revenue [Line Items] | ||
Total Revenues | $ 31,416 | $ 29,972 |
North America [Member] | ||
Disaggregation Of Revenue [Line Items] | ||
Total Revenues | 19,881 | 20,278 |
International [Member] | ||
Disaggregation Of Revenue [Line Items] | ||
Total Revenues | $ 11,535 | $ 9,694 |
Revenues - Additional Informati
Revenues - Additional Information (Detail) - USD ($) $ in Millions | 3 Months Ended | |
Mar. 31, 2020 | Dec. 31, 2019 | |
Minimum [Member] | ||
Deferred Revenue Arrangement [Line Items] | ||
Deferred revenue payment terms | 30 days | |
Maximum [Member] | ||
Deferred Revenue Arrangement [Line Items] | ||
Deferred revenue payment terms | 90 days | |
Revenue recognition timing of invoicing period | 1 year | |
Contract Liabilities [Member] | ||
Deferred Revenue Arrangement [Line Items] | ||
Accrued sales incentives | $ 2.4 | $ 2.4 |
Revenues - Schedule of Deferred
Revenues - Schedule of Deferred Revenue Included in Contract Liabilities (Detail) $ in Thousands | 3 Months Ended |
Mar. 31, 2020USD ($) | |
Deferred Revenue Arrangement [Line Items] | |
Contract Liabilities, Balance | $ 4,335 |
Contract Liabilities, Balance | 4,548 |
ASU 2014-09 [Member] | |
Deferred Revenue Arrangement [Line Items] | |
Contract Liabilities, Balance | 4,335 |
Contract Liabilities, Deferral of revenue | 2,178 |
Contract Liabilities, Recognition of previously unearned revenue | (1,965) |
Contract Liabilities, Balance | $ 4,548 |
Fair Value Measurements - Asset
Fair Value Measurements - Assets Carried at Fair Value and Measured on Recurring Basis (Detail) - Fair Value, Measurements, Recurring [Member] $ in Thousands | Dec. 31, 2019USD ($) |
Assets: | |
Total assets | $ 4,887 |
Liabilities: | |
Total liabilities | 979 |
Short-Term Investments [Member] | |
Assets: | |
Total assets | 4,887 |
Contingent Consideration - Current [Member] | |
Liabilities: | |
Total liabilities | 613 |
Contingent Consideration - Non-current [Member] | |
Liabilities: | |
Total liabilities | 366 |
Significant Other Observable Inputs (Level 2) [Member] | |
Assets: | |
Total assets | 4,887 |
Significant Other Observable Inputs (Level 2) [Member] | Short-Term Investments [Member] | |
Assets: | |
Total assets | 4,887 |
Significant Unobservable Inputs (Level 3) [Member] | |
Liabilities: | |
Total liabilities | 979 |
Significant Unobservable Inputs (Level 3) [Member] | Contingent Consideration - Current [Member] | |
Liabilities: | |
Total liabilities | 613 |
Significant Unobservable Inputs (Level 3) [Member] | Contingent Consideration - Non-current [Member] | |
Liabilities: | |
Total liabilities | $ 366 |
Cash and Investments - Cash (De
Cash and Investments - Cash (Detail) - USD ($) $ in Thousands | Mar. 31, 2020 | Dec. 31, 2019 |
Cash And Cash Equivalents [Abstract] | ||
Cash | $ 40,279 | $ 52,487 |
Total cash | $ 40,279 | $ 52,487 |
Cash and Investments - Addition
Cash and Investments - Additional Information (Detail) - USD ($) | 12 Months Ended | |
Dec. 31, 2019 | Mar. 31, 2020 | |
Cash And Cash Equivalents [Abstract] | ||
Cumulative unrealized loss, net of taxes | $ 169,000 | |
Realized gains or losses | $ 0 |
Cash and Investments - Short-te
Cash and Investments - Short-term Investments (Detail) - USD ($) $ in Thousands | Mar. 31, 2020 | Dec. 31, 2019 |
Schedule of Available-for-sale Securities [Line Items] | ||
Amortized Cost | $ 5,056 | $ 5,012 |
Gross Unrealized Losses | (169) | |
Estimated Fair Value | 4,887 | 5,012 |
Bond Funds [Member] | ||
Schedule of Available-for-sale Securities [Line Items] | ||
Amortized Cost | 5,056 | 5,012 |
Gross Unrealized Losses | (169) | |
Estimated Fair Value | $ 4,887 | $ 5,012 |
Goodwill and Intangible Asset_2
Goodwill and Intangible Assets - Summary of Intangible Assets (Detail) - USD ($) $ in Thousands | 3 Months Ended | 12 Months Ended |
Mar. 31, 2020 | Dec. 31, 2019 | |
Finite-Lived Intangible Assets [Line Items] | ||
Gross Carrying Amount | $ 13,723 | $ 10,920 |
Accumulated Amortization | (10,133) | (10,210) |
Total intangible assets | $ 3,590 | 710 |
Minimum [Member] | ||
Finite-Lived Intangible Assets [Line Items] | ||
Estimated useful lives | 3 years | |
Maximum [Member] | ||
Finite-Lived Intangible Assets [Line Items] | ||
Estimated useful lives | 17 years | |
Customer, Affiliate and Advertiser Relationships [Member] | ||
Finite-Lived Intangible Assets [Line Items] | ||
Gross Carrying Amount | $ 8,686 | 6,520 |
Accumulated Amortization | (6,268) | (6,290) |
Total intangible assets | $ 2,418 | $ 230 |
Customer, Affiliate and Advertiser Relationships [Member] | Minimum [Member] | ||
Finite-Lived Intangible Assets [Line Items] | ||
Estimated useful lives | 5 years | 5 years |
Customer, Affiliate and Advertiser Relationships [Member] | Maximum [Member] | ||
Finite-Lived Intangible Assets [Line Items] | ||
Estimated useful lives | 17 years | 17 years |
Developed Websites, Technology and Patents [Member] | ||
Finite-Lived Intangible Assets [Line Items] | ||
Estimated useful lives | 10 years | 10 years |
Gross Carrying Amount | $ 1,979 | $ 1,476 |
Accumulated Amortization | (1,018) | (1,026) |
Total intangible assets | 961 | 450 |
Trademarks, Trade Name and Domain Name [Member] | ||
Finite-Lived Intangible Assets [Line Items] | ||
Gross Carrying Amount | 1,796 | 1,792 |
Accumulated Amortization | (1,740) | (1,763) |
Total intangible assets | $ 56 | $ 29 |
Trademarks, Trade Name and Domain Name [Member] | Minimum [Member] | ||
Finite-Lived Intangible Assets [Line Items] | ||
Estimated useful lives | 5 years | 5 years |
Trademarks, Trade Name and Domain Name [Member] | Maximum [Member] | ||
Finite-Lived Intangible Assets [Line Items] | ||
Estimated useful lives | 8 years | 8 years |
Proprietary User Information Database and Internet Traffic [Member] | ||
Finite-Lived Intangible Assets [Line Items] | ||
Estimated useful lives | 5 years | 5 years |
Gross Carrying Amount | $ 1,092 | $ 1,122 |
Accumulated Amortization | $ (1,092) | $ (1,122) |
Non-Compete Agreement [Member] | ||
Finite-Lived Intangible Assets [Line Items] | ||
Estimated useful lives | 3 years | 1 year 6 months |
Gross Carrying Amount | $ 170 | $ 10 |
Accumulated Amortization | (15) | (9) |
Total intangible assets | $ 155 | $ 1 |
Goodwill and Intangible Asset_3
Goodwill and Intangible Assets - Additional Information (Detail) - USD ($) | 3 Months Ended | ||
Mar. 31, 2020 | Mar. 31, 2019 | Dec. 31, 2019 | |
Goodwill And Intangible Assets [Line Items] | |||
Remaining amortization period | 5 years 1 month 6 days | ||
Amortization of intangible assets | $ 100,000 | $ 100,000 | |
Write off of intangible assets | 0 | ||
Intangible assets other than goodwill with indefinite lives | $ 0 | $ 0 | |
Minimum [Member] | |||
Goodwill And Intangible Assets [Line Items] | |||
Estimated useful lives | 3 years | ||
Maximum [Member] | |||
Goodwill And Intangible Assets [Line Items] | |||
Estimated useful lives | 17 years |
Goodwill and Intangible Asset_4
Goodwill and Intangible Assets - Schedule of Amortization Expense of Intangible Assets (Detail) - USD ($) $ in Thousands | Mar. 31, 2020 | Dec. 31, 2019 |
Goodwill And Intangible Assets Disclosure [Abstract] | ||
2020 (April 1 – December 31) | $ 346 | |
2021 | 461 | |
2022 | 490 | |
2023 | 329 | |
2024 | 319 | |
Thereafter | 1,645 | |
Total intangible assets | $ 3,590 | $ 710 |
Net Income Per Common Share - R
Net Income Per Common Share - Reconciliation of Numerator and Denominator Used in Calculation of Basic and Diluted Net Income Per Common Share (Detail) - USD ($) $ / shares in Units, $ in Thousands | 3 Months Ended | |
Mar. 31, 2020 | Mar. 31, 2019 | |
Numerator: | ||
Net income | $ 2,207 | $ 3,290 |
Basic: | ||
Weighted average shares of common stock and vested, undelivered restricted stock units outstanding | 28,003,663 | 27,804,835 |
Diluted: | ||
Weighted average shares of common stock and vested, undelivered restricted stock units outstanding | 28,003,663 | 27,804,835 |
Effect of potentially dilutive shares | 436,056 | 401,118 |
Total weighted average shares of common stock and vested, undelivered restricted stock units outstanding and potentially dilutive shares | 28,439,719 | 28,205,953 |
Net Income Per Share: | ||
Basic net income per share | $ 0.08 | $ 0.12 |
Diluted net income per share | $ 0.08 | $ 0.12 |
Net Income Per Common Share -_2
Net Income Per Common Share - Reconciliation of Numerator and Denominator Used in Calculation of Basic and Diluted Net Income Per Common Share (Parenthetical) (Detail) - shares | 3 Months Ended | |
Mar. 31, 2020 | Mar. 31, 2019 | |
Earnings Per Share [Abstract] | ||
Outstanding stock options and unvested restricted stock units excluded from computation of diluted EPS | 37,500 | 500,000 |
Term Loan Agreement - Additiona
Term Loan Agreement - Additional Information (Detail) - Loan and Security Agreement [Member] - USD ($) $ in Millions | Dec. 24, 2018 | Mar. 31, 2020 |
Line Of Credit Facility [Line Items] | ||
Debt instrument payment frequency | quarterly | |
Debt instrument basis spread on variable rate | 1.375% | |
London Interbank Offered Rate (LIBOR) [Member] | ||
Line Of Credit Facility [Line Items] | ||
Debt instrument basis spread on variable rate | 2.00% | |
Term Loan Agreement Year One and Two [Member] | ||
Line Of Credit Facility [Line Items] | ||
Debt instrument interest rate | 1.25% | |
Term Loan Agreement Year Three [Member] | ||
Line Of Credit Facility [Line Items] | ||
Debt instrument interest rate | 1.88% | |
Term Loan Agreement Year Four and Five [Member] | ||
Line Of Credit Facility [Line Items] | ||
Debt instrument interest rate | 2.50% | |
Maximum [Member] | ||
Line Of Credit Facility [Line Items] | ||
Percentage of capital stock pledge in foreign subsidiaries | 65.00% | |
Western Alliance Bank [Member] | ||
Line Of Credit Facility [Line Items] | ||
Aggregate principal amount of term loan borrowed | $ 25 | |
Loan facility maturity date | Dec. 10, 2023 |
Leases and Contingencies - Addi
Leases and Contingencies - Additional Information (Detail) - USD ($) | 3 Months Ended | 12 Months Ended | |
Mar. 31, 2020 | Dec. 31, 2019 | Jan. 01, 2019 | |
Lessee Lease Description [Line Items] | |||
Operating lease assets (right -of-use assets) | $ 25,843,000 | $ 26,385,000 | $ 27,800,000 |
Operating lease liabilities | $ 30,071,000 | $ 30,100,000 | |
Lessee, operating lease, existence of option to extend | true | ||
Charges, claims related to litigation | $ 0 | $ 0 | |
Minimum [Member] | |||
Lessee Lease Description [Line Items] | |||
Lessee, operating lease, renewal term | 1 year | ||
Maximum [Member] | |||
Lessee Lease Description [Line Items] | |||
Lessee, operating lease, renewal term | 5 years |
Leases and Contingencies - Summ
Leases and Contingencies - Summary of Maturity of Operating Lease Liabilities (Detail) - USD ($) $ in Thousands | Mar. 31, 2020 | Jan. 01, 2019 |
Operating Lease Liabilities Payments Due [Abstract] | ||
2020 (March 31, – December 31) | $ 2,728 | |
2021 | 4,148 | |
2022 | 3,779 | |
2023 | 3,696 | |
2024 | 3,725 | |
Thereafter | 17,760 | |
Total future minimum lease payments | 35,836 | |
Less imputed interest | 5,765 | |
Operating lease liabilities | $ 30,071 | $ 30,100 |
Leases and Contingencies - Su_2
Leases and Contingencies - Summary of Operating Lease Liabilities Included in Condensed Consolidated Balance Sheet (Detail) - USD ($) $ in Thousands | Mar. 31, 2020 | Dec. 31, 2019 | Jan. 01, 2019 |
Assets And Liabilities Lessee [Abstract] | |||
Current operating lease liability | $ 2,652 | $ 2,571 | |
Non-current operating lease liabilities | 27,419 | $ 28,170 | |
Total operating lease liabilities | $ 30,071 | $ 30,100 |
Leases and Contingencies - Su_3
Leases and Contingencies - Summary of Lease Costs (Detail) - USD ($) $ in Thousands | 3 Months Ended | |
Mar. 31, 2020 | Mar. 31, 2019 | |
Operating Lease Liabilities Payments Due [Abstract] | ||
Operating lease expense | $ 947 | $ 975 |
Short-term lease expense | 28 | 21 |
Total lease expense | $ 975 | $ 996 |
Leases and Contingencies - Su_4
Leases and Contingencies - Summary of Additional Information Related to Operating Leases (Detail) | Mar. 31, 2020 |
Lease Cost [Abstract] | |
Weighted-average remaining lease term — operating leases | 5 years 3 months 18 days |
Weighted-average discount rate — operating leases | 4.00% |
Stock-Based Compensation - Addi
Stock-Based Compensation - Additional Information (Detail) - USD ($) $ in Thousands | 3 Months Ended | |||
Mar. 31, 2020 | Mar. 31, 2019 | Dec. 31, 2019 | Jun. 16, 2017 | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | ||||
Common stock outstanding under the plan | 140,000 | 140,000 | ||
Expected dividend yield | 0.00% | |||
Options exercised | 0 | |||
Intrinsic value of options exercised | $ 138 | |||
Cash received from exercise of options | $ 23 | |||
Employee service share-based compensation, nonvested units, compensation cost not yet recognized | $ 20,500 | |||
Employee service share-based compensation, nonvested units, compensation cost not yet recognized, period for recognition | 1 year 8 months 12 days | |||
Restricted Stock Units [Member] | ||||
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | ||||
Stock options vested | 95,688 | 42,604 | ||
Shares, Granted | 95,688 | 42,604 | ||
Grant date fair value of restricted stock units vested | $ 2,000 | $ 700 | ||
Stock Option 2007 Plan [Member] | ||||
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | ||||
New awards granted | 0 | |||
Common stock outstanding under the plan | 77,500 | |||
Stock Option 2017 Plan [Member] | ||||
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | ||||
Common stock outstanding under the plan | 1,363,630 | |||
Common stock shares reserved for issuance | 3,000,000 | |||
Plan effective date | Jun. 16, 2017 | |||
Minimum [Member] | Stock Option 2007 Plan [Member] | ||||
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | ||||
Period of grants vested | 3 years | |||
Minimum [Member] | Stock Option 2017 Plan [Member] | ||||
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | ||||
Period of grants vested | 3 years | |||
Maximum [Member] | Stock Option 2007 Plan [Member] | ||||
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | ||||
Period of grants vested | 4 years | |||
Period of grants expired | 10 years | |||
Maximum [Member] | Stock Option 2017 Plan [Member] | ||||
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | ||||
Period of grants expired | 10 years |
Stock-Based Compensation - Summ
Stock-Based Compensation - Summary of Stock Option Activity under Company's Plans (Detail) - USD ($) $ / shares in Units, $ in Thousands | 3 Months Ended | |
Mar. 31, 2020 | Mar. 31, 2019 | |
Disclosure Of Compensation Related Costs Sharebased Payments [Abstract] | ||
Options outstanding, beginning balance | 140,000 | |
Options Outstanding, Exercised | 0 | |
Options outstanding, ending balance | 140,000 | |
Options Outstanding, Options exercisable | 117,500 | |
Options Outstanding, Options vested or expected to vest | 139,548 | |
Weighted-Average Exercise Price Per Share, Options outstanding, beginning balance | $ 13.14 | |
Weighted- Average Exercise Price Per Share, Options outstanding, ending balance | 13.14 | |
Weighted- Average Exercise Price Per Share, Options exercisable | 11.76 | |
Weighted-Average Exercise Price Per Share, Options vested or expected to vest | $ 13.11 | |
Weighted-Average Remaining Contractual Term in Years, Options outstanding | 5 years 8 months 4 days | |
Weighted-Average Remaining Contractual Term in Years, Options exercisable | 5 years | |
Weighted-Average Remaining Contractual Term in Years, Options vested or expected to vest | 5 years 8 months 1 day | |
Aggregate Intrinsic Value, Exercised | $ 138 | |
Aggregate Intrinsic Value, Options outstanding | $ 1,208 | |
Aggregate Intrinsic Value, Options exercisable | 1,196 | |
Aggregate Intrinsic Value, Options vested or expected to vest | $ 1,208 |
Stock-Based Compensation - Su_2
Stock-Based Compensation - Summary of Restricted Stock Unit Activity Under Company's Plans (Detail) - Restricted Stock [Member] - USD ($) $ / shares in Units, $ in Thousands | 3 Months Ended | |
Mar. 31, 2020 | Mar. 31, 2019 | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ||
Shares, Nonvested outstanding, beginning balance | 1,301,130 | |
Shares, Granted | 95,688 | 42,604 |
Shares, Vested | (95,688) | (42,604) |
Shares, Nonvested outstanding, ending balance | 1,301,130 | |
Weighted-Average Grant Date Fair Value Per Share, Nonvested outstanding, beginning balance | $ 21.82 | |
Weighted-Average Grant Date Fair Value Per Share, Granted | 21.10 | |
Weighted-Average Grant Date Fair Value Per Share, Vested | 21.10 | |
Weighted-Average Grant Date Fair Value Per Share, Forfeited | 0 | |
Weighted-Average Grant Date Fair Value Per Share, Nonvested outstanding, ending balance | $ 21.82 | |
Aggregate Intrinsic Value, Nonvested outstanding | $ 26,816 |
Stockholders' Equity - Addition
Stockholders' Equity - Additional Information (Detail) - USD ($) | May 01, 2020 | Mar. 31, 2020 | Mar. 31, 2019 | Nov. 30, 2018 |
Schedule of Trading Securities and Other Trading Assets [Line Items] | ||||
Common stock repurchase, amount | $ 14,824,000 | $ 3,125,000 | ||
2017 Plan [Member] | ||||
Schedule of Trading Securities and Other Trading Assets [Line Items] | ||||
Common stock reserved | 2,384,015 | |||
November 2018 Repurchase Program [Member] | ||||
Schedule of Trading Securities and Other Trading Assets [Line Items] | ||||
Common stock repurchased, shares | 736,760 | |||
Common stock repurchase, amount | $ 14,800,000 | |||
November 2018 Repurchase Program [Member] | Maximum [Member] | ||||
Schedule of Trading Securities and Other Trading Assets [Line Items] | ||||
Common stock repurchase authorized amount | $ 25,000,000 | |||
May 2020 Repurchase Program [Member] | Subsequent Event [Member] | ||||
Schedule of Trading Securities and Other Trading Assets [Line Items] | ||||
Common stock repurchase program, term | 2 years | |||
May 2020 Repurchase Program [Member] | Maximum [Member] | Subsequent Event [Member] | ||||
Schedule of Trading Securities and Other Trading Assets [Line Items] | ||||
Common stock repurchase authorized amount | $ 25,000,000 |
Income Taxes - Additional Infor
Income Taxes - Additional Information (Detail) - USD ($) $ in Thousands | 3 Months Ended | |
Mar. 31, 2020 | Mar. 31, 2019 | |
Income Tax Disclosure [Abstract] | ||
Income tax expense | $ 908 | $ 948 |
Segment Information - Additiona
Segment Information - Additional Information (Detail) | 3 Months Ended |
Mar. 31, 2020Segment | |
Segment Reporting [Abstract] | |
Number of operating segment | 1 |
Segment Information - Net Sales
Segment Information - Net Sales by Campaign Target Area (Detail) - USD ($) $ in Thousands | 3 Months Ended | |
Mar. 31, 2020 | Mar. 31, 2019 | |
Revenues from External Customers and Long-Lived Assets [Line Items] | ||
Total Revenues | $ 31,416 | $ 29,972 |
Customers by Campaign Target Area [Member] | ||
Revenues from External Customers and Long-Lived Assets [Line Items] | ||
Total Revenues | 31,416 | 29,972 |
North America [Member] | ||
Revenues from External Customers and Long-Lived Assets [Line Items] | ||
Total Revenues | 19,881 | 20,278 |
North America [Member] | Customers by Campaign Target Area [Member] | ||
Revenues from External Customers and Long-Lived Assets [Line Items] | ||
Total Revenues | 19,881 | 20,278 |
International [Member] | ||
Revenues from External Customers and Long-Lived Assets [Line Items] | ||
Total Revenues | 11,535 | 9,694 |
International [Member] | Customers by Campaign Target Area [Member] | ||
Revenues from External Customers and Long-Lived Assets [Line Items] | ||
Total Revenues | $ 11,535 | $ 9,694 |
Segment Information - Net Sal_2
Segment Information - Net Sales to Customers by Geographic Area (Detail) - USD ($) $ in Thousands | 3 Months Ended | |
Mar. 31, 2020 | Mar. 31, 2019 | |
Revenues from External Customers and Long-Lived Assets [Line Items] | ||
Net sales, Total | $ 31,416 | $ 29,972 |
Unaffiliated Customers by Geographic Area [Member] | ||
Revenues from External Customers and Long-Lived Assets [Line Items] | ||
Net sales, Total | 31,416 | 29,972 |
United States [Member] | Unaffiliated Customers by Geographic Area [Member] | ||
Revenues from External Customers and Long-Lived Assets [Line Items] | ||
Net sales, Total | 22,437 | 22,799 |
United Kingdom [Member] | Unaffiliated Customers by Geographic Area [Member] | ||
Revenues from External Customers and Long-Lived Assets [Line Items] | ||
Net sales, Total | 3,792 | 3,037 |
Other International [Member] | ||
Revenues from External Customers and Long-Lived Assets [Line Items] | ||
Net sales, Total | 11,535 | 9,694 |
Other International [Member] | Unaffiliated Customers by Geographic Area [Member] | ||
Revenues from External Customers and Long-Lived Assets [Line Items] | ||
Net sales, Total | $ 5,187 | $ 4,136 |
Segment Information - Long-Live
Segment Information - Long-Lived Assets by Geographic Area (Detail) - USD ($) $ in Thousands | Mar. 31, 2020 | Dec. 31, 2019 |
Revenues from External Customers and Long-Lived Assets [Line Items] | ||
Long-lived assets, Total | $ 113,221 | $ 106,720 |
United States [Member] | ||
Revenues from External Customers and Long-Lived Assets [Line Items] | ||
Long-lived assets, Total | 109,176 | 102,572 |
International [Member] | ||
Revenues from External Customers and Long-Lived Assets [Line Items] | ||
Long-lived assets, Total | $ 4,045 | $ 4,148 |
Acquisition - Additional Inform
Acquisition - Additional Information (Details) - Data Science Central LLC [Member] - USD ($) | Feb. 18, 2020 | Mar. 31, 2020 |
Business Acquisition [Line Items] | ||
Purchase price | $ 5,500,000 | |
Potential future earn-out | 900,000 | |
Cash paid for acquisition | $ 5,000,000 | |
Total purchase price and earnout maximum amount payable on conditional basis | $ 7,500,000 |