Cover Page
Cover Page - shares | 6 Months Ended | |
Jun. 30, 2021 | Jul. 22, 2021 | |
Cover [Abstract] | ||
Document Type | 10-Q | |
Document Period End Date | Jun. 30, 2021 | |
Document Quarterly Report | true | |
Document Transition Report | false | |
Entity File Number | 001-33508 | |
Entity Registrant Name | Limelight Networks, Inc. | |
Entity Incorporation, State or Country Code | DE | |
Entity Tax Identification Number | 20-1677033 | |
Entity Central Index Key | 0001391127 | |
Current Fiscal Year End Date | --12-31 | |
Document Fiscal Year Focus | 2021 | |
Document Fiscal Period Focus | Q2 | |
Amendment Flag | false | |
Entity Address, Address Line One | 1465 North Scottsdale Road | |
Entity Address, Address Line Two | Suite 400 | |
Entity Address, City or Town | Scottsdale | |
Entity Address, State or Province | AZ | |
Entity Address, Postal Zip Code | 85257 | |
City Area Code | 602 | |
Local Phone Number | 850-5000 | |
Title of 12(b) Security | Common Stock, par value $0.001 per share | |
Trading Symbol | LLNW | |
Security Exchange Name | NASDAQ | |
Entity Current Reporting Status | Yes | |
Entity Interactive Data Current | Yes | |
Entity Filer Category | Large Accelerated Filer | |
Entity Small Business | false | |
Entity Emerging Growth Company | false | |
Entity Shell Company | false | |
Entity Common Stock, Shares Outstanding | 126,704,512 |
Consolidated Balance Sheets
Consolidated Balance Sheets - USD ($) $ in Thousands | Jun. 30, 2021 | Dec. 31, 2020 |
Current assets: | ||
Cash and cash equivalents | $ 44,065 | $ 46,795 |
Marketable securities | 75,471 | 76,928 |
Accounts receivable, net | 24,867 | 31,675 |
Income taxes receivable | 57 | 68 |
Prepaid expenses and other current assets | 14,557 | 15,588 |
Total current assets | 159,017 | 171,054 |
Property and equipment, net | 42,406 | 46,418 |
Operating lease right of use assets | 8,929 | 10,150 |
Marketable securities, less current portion | 40 | 40 |
Deferred income taxes | 1,604 | 1,530 |
Goodwill | 77,642 | 77,753 |
Other assets | 6,147 | 7,233 |
Total assets | 295,785 | 314,178 |
Current liabilities: | ||
Accounts payable | 12,459 | 4,587 |
Deferred revenue | 524 | 933 |
Operating lease liability obligations | 1,977 | 2,465 |
Income taxes payable | 388 | 253 |
Other current liabilities | 16,877 | 17,560 |
Total current liabilities | 32,225 | 25,798 |
Convertible senior notes, net | 121,371 | 100,945 |
Operating lease liability obligations, less current portion | 10,358 | 11,265 |
Deferred income taxes | 306 | 279 |
Deferred revenue, less current portion | 272 | 220 |
Other long-term liabilities | 369 | 479 |
Total liabilities | 164,901 | 138,986 |
Commitments and contingencies | ||
Stockholders’ equity: | ||
Convertible preferred stock, $0.001 par value; 7,500 shares authorized; no shares issued and outstanding | 0 | 0 |
Common stock, $0.001 par value; 300,000 shares authorized; 126,705 and 123,653 shares issued and outstanding at June 30, 2021 and December 31, 2020, respectively | 127 | 124 |
Additional paid-in capital | 550,205 | 556,512 |
Accumulated other comprehensive loss | (7,965) | (7,511) |
Accumulated deficit | (411,483) | (373,933) |
Total stockholders’ equity | 130,884 | 175,192 |
Total liabilities and stockholders’ equity | $ 295,785 | $ 314,178 |
Consolidated Balance Sheets (Pa
Consolidated Balance Sheets (Parenthetical) - $ / shares | Jun. 30, 2021 | Dec. 31, 2020 |
Statement of Financial Position [Abstract] | ||
Convertible preferred stock, par value (in dollars per share) | $ 0.001 | $ 0.001 |
Convertible preferred stock, shares authorized (in shares) | 7,500,000 | 7,500,000 |
Convertible preferred stock, shares issued (in shares) | 0 | 0 |
Convertible preferred stock, shares outstanding (in shares) | 0 | 0 |
Common stock, par value (in dollars per share) | $ 0.001 | $ 0.001 |
Common stock, shares authorized (in shares) | 300,000,000 | 300,000,000 |
Common stock, shares issued (in shares) | 126,705,000 | 123,653,000 |
Common stock, shares outstanding (in shares) | 126,705,000 | 123,653,000 |
Unaudited Consolidated Statemen
Unaudited Consolidated Statements of Operations - USD ($) shares in Thousands, $ in Thousands | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2021 | Jun. 30, 2020 | Jun. 30, 2021 | Jun. 30, 2020 | |
Income Statement [Abstract] | ||||
Revenue | $ 48,348 | $ 58,546 | $ 99,543 | $ 115,558 |
Cost of revenue: | ||||
Cost of services | 32,976 | 29,389 | 66,021 | 60,502 |
Depreciation — network | 5,929 | 5,360 | 11,608 | 10,510 |
Total cost of revenue | 38,905 | 34,749 | 77,629 | 71,012 |
Gross profit | 9,443 | 23,797 | 21,914 | 44,546 |
Operating expenses: | ||||
General and administrative | 7,515 | 8,187 | 20,412 | 16,069 |
Sales and marketing | 5,784 | 10,929 | 15,631 | 22,823 |
Research and development | 5,187 | 5,572 | 11,315 | 11,189 |
Depreciation and amortization | 549 | 323 | 1,089 | 665 |
Restructuring charges | 2,155 | 0 | 9,028 | 0 |
Total operating expenses | 21,190 | 25,011 | 57,475 | 50,746 |
Operating loss | (11,747) | (1,214) | (35,561) | (6,200) |
Other income (expense): | ||||
Interest expense | (1,305) | (71) | (2,591) | (82) |
Interest income | 42 | 6 | 87 | 31 |
Other, net | (440) | (312) | (655) | (421) |
Total other expense | (1,703) | (377) | (3,159) | (472) |
Loss before income taxes | (13,450) | (1,591) | (38,720) | (6,672) |
Income tax expense | 248 | 136 | 507 | 311 |
Net loss | $ (13,698) | $ (1,727) | $ (39,227) | $ (6,983) |
Net loss per share: | ||||
Basic (in dollars per share) | $ (0.11) | $ (0.01) | $ (0.31) | $ (0.06) |
Diluted (in dollars per share) | $ (0.11) | $ (0.01) | $ (0.31) | $ (0.06) |
Weighted average shares used in per share calculation: | ||||
Basic (shares) | 126,050 | 120,230 | 125,170 | 119,597 |
Diluted (shares) | 126,050 | 120,230 | 125,170 | 119,597 |
Unaudited Consolidated Statem_2
Unaudited Consolidated Statements of Comprehensive Loss - USD ($) $ in Thousands | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2021 | Jun. 30, 2020 | Jun. 30, 2021 | Jun. 30, 2020 | |
Statement of Comprehensive Income [Abstract] | ||||
Net loss | $ (13,698) | $ (1,727) | $ (39,227) | $ (6,983) |
Other comprehensive income (loss), net of tax: | ||||
Unrealized gain on investments | 18 | 0 | 29 | 0 |
Foreign currency translation gain (loss) | 479 | 518 | (483) | (821) |
Other comprehensive income (loss) | 497 | 518 | (454) | (821) |
Comprehensive loss | $ (13,201) | $ (1,209) | $ (39,681) | $ (7,804) |
Unaudited Consolidated Statem_3
Unaudited Consolidated Statements of Stockholders' Equity - USD ($) shares in Thousands, $ in Thousands | Total | Cumulative effect of adoption of new accounting pronouncement | Common Stock | Additional Paid-In Capital | Additional Paid-In CapitalCumulative effect of adoption of new accounting pronouncement | Accumulated Other Comprehensive Loss | Accumulated Deficit | Accumulated DeficitCumulative effect of adoption of new accounting pronouncement |
Beginning balance, shares at Dec. 31, 2019 | 118,368 | |||||||
Beginning balance at Dec. 31, 2019 | $ 166,537 | $ 118 | $ 530,285 | $ (9,210) | $ (354,656) | |||
Increase (Decrease) in Stockholders' Equity [Roll Forward] | ||||||||
Net loss | (6,983) | (6,983) | ||||||
Change in unrealized gain on available-for-sale investments, net of taxes | 0 | |||||||
Foreign currency translation adjustment, net of taxes | (821) | (821) | ||||||
Exercise of common stock options, shares | 1,860 | |||||||
Exercise of common stock options | 5,011 | $ 2 | 5,009 | |||||
Vesting of restricted stock units, shares | 1,745 | |||||||
Vesting of restricted stock units | 7 | $ 2 | 5 | |||||
Restricted stock units surrendered in lieu of withholding taxes, shares | (581) | |||||||
Restricted stock units surrendered in lieu of withholding taxes | (2,945) | (2,945) | ||||||
Issuance of common stock under employee stock purchase plan, shares | 300 | |||||||
Issuance of common stock under employee stock purchase plan | 1,074 | 1,074 | ||||||
Share-based compensation | 7,935 | 7,935 | ||||||
Ending balance, shares at Jun. 30, 2020 | 121,692 | |||||||
Ending balance at Jun. 30, 2020 | $ 169,815 | $ 122 | 541,363 | (10,031) | (361,639) | |||
Increase (Decrease) in Stockholders' Equity [Roll Forward] | ||||||||
Accounting standards update | us-gaap:AccountingStandardsUpdate202006Member | |||||||
Beginning balance, shares at Dec. 31, 2019 | 118,368 | |||||||
Beginning balance at Dec. 31, 2019 | $ 166,537 | $ 118 | 530,285 | (9,210) | (354,656) | |||
Ending balance, shares at Dec. 31, 2020 | 123,653 | 123,653 | ||||||
Ending balance at Dec. 31, 2020 | $ 175,192 | $ (20,056) | $ 124 | 556,512 | $ (21,733) | (7,511) | (373,933) | $ 1,677 |
Beginning balance, shares at Mar. 31, 2020 | 119,642 | |||||||
Beginning balance at Mar. 31, 2020 | 163,864 | $ 120 | 534,205 | (10,549) | (359,912) | |||
Increase (Decrease) in Stockholders' Equity [Roll Forward] | ||||||||
Net loss | (1,727) | (1,727) | ||||||
Change in unrealized gain on available-for-sale investments, net of taxes | 0 | |||||||
Foreign currency translation adjustment, net of taxes | 518 | 518 | ||||||
Exercise of common stock options, shares | 1,162 | |||||||
Exercise of common stock options | 2,872 | $ 1 | 2,871 | |||||
Vesting of restricted stock units, shares | 869 | |||||||
Vesting of restricted stock units | 7 | $ 1 | 6 | |||||
Restricted stock units surrendered in lieu of withholding taxes, shares | (281) | |||||||
Restricted stock units surrendered in lieu of withholding taxes | (1,430) | (1,430) | ||||||
Issuance of common stock under employee stock purchase plan, shares | 300 | |||||||
Issuance of common stock under employee stock purchase plan | 1,074 | 1,074 | ||||||
Share-based compensation | 4,637 | 4,637 | ||||||
Ending balance, shares at Jun. 30, 2020 | 121,692 | |||||||
Ending balance at Jun. 30, 2020 | $ 169,815 | $ 122 | 541,363 | (10,031) | (361,639) | |||
Beginning balance, shares at Dec. 31, 2020 | 123,653 | 123,653 | ||||||
Beginning balance at Dec. 31, 2020 | $ 175,192 | (20,056) | $ 124 | 556,512 | $ (21,733) | (7,511) | (373,933) | $ 1,677 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | ||||||||
Net loss | (39,227) | (39,227) | ||||||
Change in unrealized gain on available-for-sale investments, net of taxes | 29 | 29 | ||||||
Foreign currency translation adjustment, net of taxes | (483) | (483) | ||||||
Exercise of common stock options, shares | 1,935 | |||||||
Exercise of common stock options | 4,547 | $ 2 | 4,545 | |||||
Vesting of restricted stock units, shares | 1,094 | |||||||
Vesting of restricted stock units | 0 | $ 1 | (1) | |||||
Restricted stock units surrendered in lieu of withholding taxes, shares | (332) | |||||||
Restricted stock units surrendered in lieu of withholding taxes | (1,098) | (1,098) | ||||||
Issuance of common stock under employee stock purchase plan, shares | 355 | |||||||
Issuance of common stock under employee stock purchase plan | 913 | 913 | ||||||
Share-based compensation | $ 11,067 | 11,067 | ||||||
Ending balance, shares at Jun. 30, 2021 | 126,705 | 126,705 | ||||||
Ending balance at Jun. 30, 2021 | $ 130,884 | $ 127 | 550,205 | (7,965) | (411,483) | |||
Beginning balance, shares at Mar. 31, 2021 | 125,248 | |||||||
Beginning balance at Mar. 31, 2021 | 139,394 | $ 0 | $ 125 | 545,516 | (8,462) | (397,785) | ||
Increase (Decrease) in Stockholders' Equity [Roll Forward] | ||||||||
Net loss | (13,698) | (13,698) | ||||||
Change in unrealized gain on available-for-sale investments, net of taxes | 18 | 18 | ||||||
Foreign currency translation adjustment, net of taxes | 479 | 479 | ||||||
Exercise of common stock options, shares | 777 | |||||||
Exercise of common stock options | 1,700 | $ 1 | 1,699 | |||||
Vesting of restricted stock units, shares | 461 | |||||||
Vesting of restricted stock units | 0 | $ 1 | (1) | |||||
Restricted stock units surrendered in lieu of withholding taxes, shares | (136) | |||||||
Restricted stock units surrendered in lieu of withholding taxes | (427) | (427) | ||||||
Issuance of common stock under employee stock purchase plan, shares | 355 | |||||||
Issuance of common stock under employee stock purchase plan | 913 | 913 | ||||||
Share-based compensation | $ 2,505 | 2,505 | ||||||
Ending balance, shares at Jun. 30, 2021 | 126,705 | 126,705 | ||||||
Ending balance at Jun. 30, 2021 | $ 130,884 | $ 127 | $ 550,205 | $ (7,965) | $ (411,483) |
Unaudited Consolidated Statem_4
Unaudited Consolidated Statements of Cash Flows - USD ($) $ in Thousands | 3 Months Ended | 6 Months Ended | 12 Months Ended | ||
Jun. 30, 2021 | Jun. 30, 2020 | Jun. 30, 2021 | Jun. 30, 2020 | Dec. 31, 2020 | |
Operating activities | |||||
Net loss | $ (13,698) | $ (1,727) | $ (39,227) | $ (6,983) | |
Adjustments to reconcile net loss to net cash provided by (used in) operating activities: | |||||
Depreciation and amortization | 12,697 | 11,175 | |||
Share-based compensation | 4,258 | 5,251 | 12,820 | 10,315 | |
Foreign currency remeasurement loss (gain) | 186 | (140) | |||
Deferred income taxes | (81) | 15 | |||
Gain on sale of property and equipment | (107) | 0 | |||
Accounts receivable charges | 847 | 313 | $ 801 | ||
Amortization of premium on marketable securities | 1,182 | 0 | |||
Noncash interest expense | 400 | 0 | |||
Changes in operating assets and liabilities: | |||||
Accounts receivable | 5,962 | (11,083) | |||
Prepaid expenses and other current assets | 439 | (447) | |||
Income taxes receivable | 10 | 13 | |||
Other assets | 912 | 1,747 | |||
Accounts payable and other current liabilities | 6,732 | 6,937 | |||
Deferred revenue | (357) | 63 | |||
Income taxes payable | 141 | 2 | |||
Other long term liabilities | (111) | (11) | |||
Net cash provided by operating activities | 2,445 | 11,916 | |||
Investing activities | |||||
Purchases of marketable securities | (31,411) | 0 | |||
Sale and maturities of marketable securities | 31,715 | 0 | |||
Purchases of property and equipment | (9,614) | (14,948) | |||
Proceeds from sale of property and equipment | 107 | 0 | |||
Net cash used in investing activities | (9,203) | (14,948) | |||
Financing activities | |||||
Payment of debt issuance costs | (30) | 0 | |||
Payments of employee tax withholdings related to restricted stock vesting | (1,098) | (2,945) | |||
Proceeds from employee stock plans | 5,460 | 6,092 | |||
Net cash provided by financing activities | 4,332 | 3,147 | |||
Effect of exchange rate changes on cash and cash equivalents | (304) | (250) | |||
Net decrease in cash and cash equivalents | (2,730) | (135) | |||
Cash and cash equivalents, beginning of period | 46,795 | 18,335 | 18,335 | ||
Cash and cash equivalents, end of period | $ 44,065 | $ 18,200 | 44,065 | 18,200 | $ 46,795 |
Supplemental disclosure of cash flow information | |||||
Cash paid during the period for interest | 2,262 | 82 | |||
Cash paid during the period for income taxes, net of refunds | $ 440 | $ 261 |
Nature of Business
Nature of Business | 6 Months Ended |
Jun. 30, 2021 | |
Organization, Consolidation and Presentation of Financial Statements [Abstract] | |
Nature of Business | Nature of Business Limelight Networks, Inc., is an industry-leader in edge access and content delivery services that provides powerful tools and a client-first approach to optimize and deliver digital experiences at the edge. We are a trusted partner to the world’s biggest brands and serve their global customers with experiences such as livestream sporting events, global movie launches, video games, or file downloads for new phone apps. We offer one of the largest, best-optimized private networks coupled with a global team of industry experts to provide edge services that are fast, secure, and reliable. We were incorporated in Delaware in 2003, and have operated in the Phoenix metropolitan area since 2001 and elsewhere throughout the United States since 2003. We began international operations in 2004. |
Summary of Significant Accounti
Summary of Significant Accounting Policies | 6 Months Ended |
Jun. 30, 2021 | |
Accounting Policies [Abstract] | |
Summary of Significant Accounting Policies | Summary of Significant Accounting Policies Basis of Presentation The accompanying unaudited interim consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities Exchange Commission (SEC). They do not include all of the information and footnotes required by U.S. generally accepted accounting principles (U.S. GAAP) for complete financial statements. Such interim financial information is unaudited but reflects all adjustments that are, in the opinion of management, necessary for the fair presentation of the interim periods presented and of a normal recurring nature. This quarterly report on Form 10-Q should be read in conjunction with our audited financial statements and footnotes included in our annual report on Form 10-K for the fiscal year ended December 31, 2020. All information is presented in thousands, except per share amounts and where specifically noted. The consolidated financial statements include accounts of Limelight and our wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated. In addition, certain other reclassifications have been made to prior year amounts to conform to the current year presentation. Use of Estimates The preparation of the consolidated financial statements and related disclosures in conformity with U.S. GAAP requires management to make judgments, assumptions, and estimates that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results and outcomes may differ from those estimates. The results of operations presented in this quarterly report on Form 10-Q are not necessarily indicative of the results that may be expected for the year ending December 31, 2021, or for any future periods. Recent Accounting Standards Adopted Accounting Standards In December 2019, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2019-12 to simplifying the accounting for income taxes. ASU 2019-12 is intended to simplify various aspects related to accounting for income taxes, eliminates certain exceptions to the general principles in the Accounting Standards Codification (ASC) Topic 740 related to intra-period tax allocation, simplifies when companies recognize deferred taxes in an interim period, and clarifies certain aspects of the current guidance to promote consistent application. We adopted this guidance effective January 1, 2021. The adoption of this guidance did not have a material impact on our consolidated financial statements and related disclosures. In August 2020, the FASB issued ASU 2020-06, which simplifies the accounting for convertible instruments. ASU 2020-06 eliminates certain models that require separate accounting for embedded conversion features, in certain cases. Additionally, among other changes, the guidance eliminates certain of the conditions for equity classification for contracts in an entity’s own equity. ASU 2020-06 also requires entities to use the if-converted method for all convertible instruments in the diluted earnings per share calculation and include the effect of share settlement for instruments that may be settled in cash or shares, except for certain liability-classified share-based payment awards. We early adopted this guidance on January 1, 2021, on a modified retrospective basis. As a result of the adoption of ASU 2020-06, our total remaining interest expense over the contractual terms of our convertible debt will be approximately $20,823 less than under the previous accounting standards. The adoption resulted in a $21,733 decrease in additional paid in capital from the derecognition of the bifurcated equity component, $20,255 increase in debt from the derecognition of the discount associated with the bifurcated equity component and $1,677 decrease to the opening balance of accumulated deficit, representing the cumulative interest expense recognized related to the amortization of the bifurcated conversion option. We wrote-off the related deferred tax liabilities with a corresponding adjustment to the valuation allowance, resulting in no net tax impact to the cumulative adjustment to retained earnings. Significant Accounting Policies There have been no changes in the significant accounting policies from those that were disclosed in our Annual Report, except for restructuring charge and convertible senior notes as described below: Restructuring Charges We account for restructuring costs under ASC 420, Exit or Disposal Obligations. Restructuring costs are recognized when the liability is incurred. A restructuring liability related to employee terminations is recorded when a one-time benefit arrangement is communicated to an employee who is involuntarily terminated as part of a reorganization and the amount of the termination benefit is known, provided that the employee is not required to render future services in order to receive the termination benefit. If fixed assets, or other assets are to be disposed of as a result of our restructuring efforts, the assets are written off when we commit to dispose of them, and they are no longer in use. If applicable, depreciation is accelerated on fixed assets for the period of time the asset continues to be used until the asset ceases to be used. Other restructuring costs are generally recorded as the cost is incurred or the service is provided. Convertible Senior Notes In July 2020, we issued $125,000 aggregate principal amount of 3.50% convertible senior notes. Effective January 1, 2021, we early adopted ASU 2020-06. The conversion option that was previously accounted for under the cash conversion model or beneficial conversion feature model was recombined into a single instrument that is classified as a liability for convertible debt or equity for equity-classified preferred stock. Revenue Recognition Revenues are recognized when control of the promised goods or services is transferred to our clients, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services. For contracts that contain minimum commitments over the contractual term, we estimate an amount of variable consideration by using the expected value method. We include estimates of variable consideration in revenue only when we have a high degree of confidence that revenue will not be reversed in a subsequent reporting period. We believe that the expected value method is the most appropriate estimate of the amount of variable consideration. These clients have entered into contracts with contract terms generally from one to four years. As of June 30, 2021, we have approximately $5,159 of remaining unsatisfied performance obligations. We recognized revenue of approximately $2,455 and $1,943, respectively, during the three months ended June 30, 2021 and 2020, related to these types of contracts with our clients. During the six months ended June 30, 2021 and 2020, we recognized approximately $4,356 and $4,097, respectively. We expect to recognize approximately 67% of the remaining unsatisfied performance obligations in 2021, approximately 31% in 2022, and approximately 2% in 2023. |
Investments in Marketable Secur
Investments in Marketable Securities | 6 Months Ended |
Jun. 30, 2021 | |
Investments, Debt and Equity Securities [Abstract] | |
Investments in Marketable Securities | Investments in Marketable Securities The following is a summary of marketable securities (designated as available-for-sale) at June 30, 2021: Amortized Gross Gross Estimated Certificate of deposit $ 1,928 $ — $ 1 $ 1,927 Corporate notes and bonds 34,334 — 13 34,321 Municipal securities 39,268 2 7 39,263 Total marketable securities $ 75,530 $ 2 $ 21 $ 75,511 The amortized cost and estimated fair value of marketable securities at June 30, 2021, by maturity are shown below: Amortized Gross Gross Estimated Available-for-sale securities: Due in one year or less $ 75,333 $ 2 $ 21 $ 75,314 Due after one year and through five years 197 — — 197 Total marketable securities $ 75,530 $ 2 $ 21 $ 75,511 The following is a summary of marketable securities (designated as available-for-sale) at December 31, 2020: Amortized Gross Gross Estimated Certificate of deposit $ 551 $ — $ — $ 551 Corporate notes and bonds 45,426 — 41 45,385 Municipal securities 31,039 1 8 31,032 Total marketable securities $ 77,016 $ 1 $ 49 $ 76,968 The amortized cost and estimated fair value of marketable securities at December 31, 2020, by maturity are shown below: Amortized Gross Gross Estimated Available-for-sale securities: Due in one year or less $ 76,976 $ 1 $ 49 $ 76,928 Due after one year and through five years 40 — — 40 Total marketable securities $ 77,016 $ 1 $ 49 $ 76,968 |
Accounts Receivable, net
Accounts Receivable, net | 6 Months Ended |
Jun. 30, 2021 | |
Receivables [Abstract] | |
Accounts Receivable, net | Accounts Receivable, net Accounts receivable, net include: June 30, December 31, 2021 2020 Accounts receivable $ 26,418 $ 32,857 Less: credit allowance (180) (170) Less: allowance for doubtful accounts (1,371) (1,012) Total accounts receivable, net $ 24,867 $ 31,675 The following is a roll-forward of the allowances for doubtful accounts related to trade accounts receivable for the six months ended June 30, 2021 and the twelve months ended December 31, 2020: Six Months Ended Twelve Months Ended June 30, 2021 December 31, 2020 Beginning of period $ 1,012 $ 973 Provision for credit losses 847 801 Write-offs (488) (762) End of period $ 1,371 $ 1,012 |
Prepaid Expenses and Other Curr
Prepaid Expenses and Other Current Assets | 6 Months Ended |
Jun. 30, 2021 | |
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] | |
Prepaid Expenses and Other Current Assets | Prepaid Expenses and Other Current Assets Prepaid expenses and other current assets include: June 30, December 31, 2021 2020 Prepaid bandwidth and backbone 2,239 3,519 VAT receivable 4,733 4,392 Prepaid expenses and insurance 2,977 2,906 Vendor deposits and other 4,608 4,771 Total prepaid expenses and other current assets $ 14,557 $ 15,588 |
Property and Equipment, net
Property and Equipment, net | 6 Months Ended |
Jun. 30, 2021 | |
Property, Plant and Equipment [Abstract] | |
Property and Equipment, net | Property and Equipment, net Property and equipment, net include: June 30, December 31, 2021 2020 Network equipment $ 133,383 $ 136,788 Computer equipment and software 7,132 7,358 Furniture and fixtures 1,607 1,703 Leasehold improvements 7,461 7,470 Other equipment 17 21 Total property and equipment 149,600 153,340 Less: accumulated depreciation (107,194) (106,922) Total property and equipment, net $ 42,406 $ 46,418 Cost of revenue depreciation expense related to property and equipment was approximately $5,929 and $5,360, respectively, for the three months ended June 30, 2021 and 2020, respectively. For the six months ended June 30, 2021 and 2020, respectively, cost of revenue depreciation expense related to property and equipment was approximately $11,608 and $10,510, respectively. Operating expense depreciation and amortization expense related to property and equipment was approximately $549 and $323, respectively, for the three months ended June 30, 2021 and 2020, respectively. For the six months ended June 30, 2021 and 2020, respectively, operating expense depreciation expense related to property and equipment was approximately $1,089 and $665, respectively. |
Other Current Liabilities
Other Current Liabilities | 6 Months Ended |
Jun. 30, 2021 | |
Other Liabilities Disclosure [Abstract] | |
Other Current Liabilities | Other Current Liabilities Other current liabilities include: June 30, December 31, 2021 2020 Accrued compensation and benefits $ 5,462 $ 5,964 Accrued cost of revenue 4,075 5,036 Accrued interest payable 1,823 1,894 Restructuring charges 1,272 — Other accrued expenses 4,245 4,666 Total other current liabilities $ 16,877 $ 17,560 |
Debt
Debt | 6 Months Ended |
Jun. 30, 2021 | |
Debt Disclosure [Abstract] | |
Debt | Debt Convertible Senior Notes - Due 2025 On July 27, 2020, we issued $125,000 aggregate principal amount of 3.50% Convertible Senior Notes due 2025 (the Notes), including the initial purchasers’ exercise in full of their option to purchase an additional $15,000 principal amount of the Notes, in a private placement to qualified institutional buyers in an offering exempt from registration under the Securities Act of 1933, as amended. The net proceeds from the issuance of the Notes was $120,741 after deducting transaction costs. The Notes are governed by an indenture (the Indenture) between us, as the issuer, and U.S. Bank, National Association, as trustee. The Notes are senior, unsecured obligations of ours and will be equal in right of payment with our senior, unsecured indebtedness; senior in right of payment to our indebtedness that is expressly subordinated to the notes; effectively subordinated to our senior, secured indebtedness, including future borrowings, if any, under our $20,000 credit facility with Silicon Valley Bank (SVB), to the extent of the value of the collateral securing that indebtedness; and structurally subordinated to all indebtedness and other liabilities, including trade payables, and (to the extent we are not a holder thereof) preferred equity, if any, of our subsidiaries. The Indenture includes customary covenants and sets forth certain events of default after which the Notes may be declared immediately due and payable and sets forth certain types of bankruptcy or insolvency events of default involving us after which the Notes become automatically due and payable. The Notes mature on August 1, 2025, unless earlier converted, redeemed or repurchased in accordance with their term prior to the maturity date. Interest is payable semiannually in arrears on February 1 and August 1 of each year, beginning on February 1, 2021. The holders of the Notes may convert all or any portion of their Notes at their option only in the following circumstances: (1) during any calendar quarter commencing after the calendar quarter ending on December 31, 2020 (and only during such calendar quarter), if the last reported sale price per share of our common stock exceeds 130% of the conversion price of $8.53 for each of at least 20 trading days, whether or not consecutive, during the 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter; (2) during the five consecutive business days immediately after any ten consecutive trading day period (such ten consecutive trading day period, the measurement period) in which the trading price per $1 principal amount of Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price per share of our common stock on such trading day and the conversion rate on such trading day; (3) upon the occurrence of certain corporate events or distributions of our common stock; (4) if we call such Notes for redemption; and (5) at any time from, and including, May 1, 2025, until the close of business on the second scheduled trading day immediately before the maturity date. On or after May 1, 2025, until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their Notes, in minimum principal amount denominations of $1 or any integral multiple of $1 in excess thereof, at the option of the holder regardless of the foregoing circumstances. Upon conversion, we may satisfy our conversion obligation by paying or delivering, as applicable, cash, shares of common stock or a combination of cash and shares of common stock, at our election, in the manner and subject to the terms and conditions provided in the Indenture. The Notes have an initial conversion rate of 117.2367 shares of our common stock per $1 principal amount of Notes, which is equal to an initial conversion price of approximately $8.53 per share of our common stock. The initial conversion price of the notes represents a premium of approximately 27.5% over the last reported sale price of our common stock on The Nasdaq Global Select Market of $6.69 per share on July 22, 2020. The conversion rate is subject to adjustment under certain circumstances in accordance with the terms of the Indenture. In addition, following certain corporate events that occur prior to the maturity date or if we deliver a notice of redemption, we will increase the conversion rate in certain circumstances for a holder who elects to convert its Notes in connection with such a corporate event or convert its Notes called (or deemed called) for redemption in connection with such notice of redemption, provided that the conversion rate will not exceed 149.4768 share of our common stock per $1 principal amount of Notes, subject to adjustment. We may not redeem the Notes prior to August 4, 2023. We may redeem for cash all, or any portion in an authorized denomination, of the Notes, at our option, on or after August 4, 2023, and on or prior to the 41st scheduled trading day immediately preceding the maturity date, if the last reported sale price of our common stock has been at least 130% of the conversion price then in effect for at least 20 trading days, whether or not consecutive, including the trading day immediately preceding the date on which we provide notice of redemption, during any 30 consecutive trading day period ending on, and including, the trading day preceding the date on which we provide notice of redemption at a redemption price equal to 100% of the principal amount of the Notes to be redeemed, plus any accrued and unpaid interest to, but excluding, the redemption date. No sinking fund is provided for the Notes, which means that we are not required to redeem or retire the Notes periodically. If we undergo a fundamental change (as defined in the Indenture), holders may require us to repurchase for cash all or any portion of their Notes at a fundamental change repurchase price equal to 100% of the principal amount of the Notes to be repurchased, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date. As of June 30, 2021, the conditions allowing holders of the Notes to convert had not been met and therefore the Notes are not yet convertible. The Notes are classified as long-term debt on our condensed consolidated balance sheet as of June 30, 2021, and the liability component of the notes are classified as long-term debt on our condensed consolidated balance sheet as of December 31, 2020. At the time of issuance in July 2020, we separately accounted for the liability and equity components of the Notes. We determined the initial carrying amount of the $102,500 liability component before consideration of debt discount and transaction fees by calculating the present value of the cash flows using an effective interest rate of 8.6%. The interest rate was determined based on non-convertible debt offerings of similar sizes and terms by companies with similar credit ratings (Level 2 inputs). The carrying amount of the equity component, representing the conversion option, was $22,500 and was calculated by deducting the initial carrying value of the liability component from the principal amount of the Notes as a whole. This difference represents a debt discount that is amortized to interest expense over the 5-year contractual term of the Notes using the effective interest rate method. The equity component is not remeasured as long as it continues to meet the conditions for equity classification. On January 1, 2021, we early adopted ASU 2020-06 on a modified retrospective basis. As a result of the adoption of ASU 2020-06, our total remaining interest expense over the contractual terms of our convertible debt will be approximately $20,823 less than under the previous accounting standards. The adoption resulted in a $21,733 decrease in additional paid in capital from the derecognition of the bifurcated equity component, $20,255 increase in debt from the derecognition of the discount associated with the bifurcated equity component and $1,677 decrease to the opening balance of accumulated deficit, representing the cumulative interest expense recognized related to the amortization of the bifurcated conversion option. We initially allocated transaction costs related to the issuance of the Notes to the liability and equity components using the same proportions as the initial carrying value of the Notes. Transaction costs initially attributable to the liability component were $3,400 and are being amortized to interest expense using the effective interest method over the term of the Notes. Transaction costs attributable to the equity component were $859. Following the adoption of ASU 2020-06, the transaction costs attributable to the original equity component are now being amortized to interest expense over the remaining term of the Notes. The net carrying amount of the liability and equity components of the Notes was as follows: June 30, December 31, 2021 2020 Liability component: Principal $ 125,000 $ 125,000 Debt discount (equity component) — (20,823) Unamortized transaction costs (3,629) (3,232) Net carrying amount $ 121,371 $ 100,945 Equity component, net of transaction costs $ — $ 21,733 Interest expense recognized related to the Notes was as follows: Three Months Ended Six Months Ended June 30, 2021 June 30, 2020 June 30, 2021 June 30, 2020 Contractual interest expense $ 1,094 $ — $ 2,165 $ — Amortization of debt discount — — — — Amortization of transaction costs 201 — 400 — Total $ 1,295 $ — $ 2,565 $ — As of June 30, 2021, and December 31, 2020, the estimated fair value of the Notes was $113,804 and $114,233, respectively. We estimated the fair value based on the quoted market prices in an inactive market on the last trading day of the reporting period, which are considered Level 2 inputs. Capped Call Transactions In connection with the offering of the Notes, we entered into privately negotiated capped call transactions with certain counterparties (collectively, the Capped Calls). The Capped Calls have an initial strike price of approximately $8.53 per share, subject to certain adjustments, which corresponds to the initial conversion price of the Notes. The Capped Calls have an initial cap price of $13.38 per share, subject to certain adjustments. The Capped Calls are generally intended to reduce or offset the potential economic dilution of approximately 14.7 million shares to our common stock upon any conversion of the Notes with such reduction or offset, as the case may be, subject to a cap based on the cap price. As the Capped Calls are considered indexed to our own stock and are equity classified, they are recorded in stockholders’ equity and are not accounted for as derivatives. The cost of $16,400 incurred in connection with the Capped Calls was recorded as a reduction to additional paid-in capital. Line of Credit In November 2015 we entered into the original Loan and Security Agreement (the Credit Agreement) with SVB. Since the inception, there have been seven amendments, with the most recent amendment being in December 2020. The maximum principal commitment amount remains at $20,000. Our borrowing capacity is the lesser of the commitment amount or 80% of eligible accounts receivable. All outstanding borrowings owed under the Credit Agreement become due and payable no later than the final maturity date of November 2, 2022. As long as our Adjusted Quick Ratio remains above 1.5 to 1, we no longer are required to submit quarterly borrowing base reports. As of June 30, 2021, and December 31, 2020, we had no outstanding borrowings, and we had availability under the Credit Agreement of $18,000 and $20,000, respectively. As of June 30, 2021, borrowings under the Credit Agreement bear interest at the current prime rate minus 0.25%. In the event of default, obligations shall bear interest at a rate per annum that is 3% above the then applicable rate. Amendment fees and other commitment fees are included in interest expense. During the three months ended June 30, 2021 and 2020, there was no interest expense, and fees expense and amortization was $10 and $71, respectively. For the six months ended June 30, 2021 and 2020, there was no interest expense, and fees expense and amortization was $26 and $82, respectively. Any borrowings are secured by essentially all of our domestic personal property, with a negative pledge on intellectual property. SVB’s security interest in our foreign subsidiaries is limited to 65% of the voting stock of each such foreign subsidiary. |
Restructuring Charge
Restructuring Charge | 6 Months Ended |
Jun. 30, 2021 | |
Restructuring and Related Activities [Abstract] | |
Restructuring Charge | Restructuring Charge During the first quarter of 2021, management committed to an action to restructure certain parts of the company to focus on improved growth and profitability. As a result, certain headcount reductions were implemented, and we incurred certain charges related to severance, share-based compensation and professional fees. During the three months ended June 30, 2021, we incurred $2,155 of costs related to this restructuring plan. We do not expect any additional restructure charges related to this action plan. The following table summarizes the activity of our restructuring accrual (recorded in other current liabilities on our condensed consolidated balance sheet) during the three and six months ended June 30, 2021 (in thousands): Employee Severance and Related Benefits Share-Based Compensation Professional Fees and Other Total Balance as of January 1, 2021 $ — $ — $ — $ — Costs incurred (recorded in restructuring charge) 3,513 1,354 2,006 6,873 Cash disbursements (1,143) — (237) (1,380) Non-cash charges — (1,354) — (1,354) Balance as of March 31, 2021 $ 2,370 $ — $ 1,769 $ 4,139 Costs incurred (recorded in restructuring charge) $ (247) $ 917 $ 1,485 $ 2,155 Cash disbursements $ (1,203) $ — $ (2,902) $ (4,105) Non-cash charges $ — $ (917) $ — $ (917) Balance as of June 30, 2021 $ 920 $ — $ 352 $ 1,272 |
Contingencies
Contingencies | 6 Months Ended |
Jun. 30, 2021 | |
Commitments and Contingencies Disclosure [Abstract] | |
Contingencies | Contingencies Legal Matters We are subject to various legal proceedings and claims, either asserted or unasserted, arising in the ordinary course of business. While the outcome of these claims cannot be predicted with certainty, management does not believe the outcome of any of these matters will have a material adverse effect on our business, financial position, results of operations, or cash flows and accordingly, no material legal contingencies were accrued as of June 30, 2021, and December 31, 2020. Litigation relating to the content delivery services industry is not uncommon, and we are, and from time to time have been, subject to such litigation. No assurances can be given with respect to the extent or outcome of any such litigation in the future. Taxes We are subject to indirect taxation in various states and foreign jurisdictions. Laws and regulations that apply to communications and commerce conducted over the Internet are becoming more prevalent, both in the United States and internationally, and may impose additional burdens on us conducting business online or providing Internet-related services. Increased regulation could negatively affect our business directly, as well as the businesses of our clients, which could reduce their demand for our services. For example, tax authorities in various states and abroad may impose taxes on the Internet-related revenue we generate based on regulations currently being applied to similar but not directly comparable industries. There are many transactions and calculations where the ultimate tax determination is uncertain. In addition, domestic and international taxation laws are subject to change. In the future, we may come under audit, which could result in changes to our tax estimates. We believe we maintain adequate tax reserves, that are not material in amount, to offset potential liabilities that may arise upon audit. Although we believe our tax estimates and associated reserves are reasonable, the final determination of tax audits and any related litigation could be materially different than the amounts established for tax contingencies. To the extent these estimates ultimately prove to be inaccurate, the associated reserves would be adjusted, resulting in the recording of a benefit or expense in the period in which a change in estimate or a final determination is made. |
Net Loss per Share
Net Loss per Share | 6 Months Ended |
Jun. 30, 2021 | |
Earnings Per Share [Abstract] | |
Net Loss per Share | Net Loss per Share We calculate basic and diluted loss per weighted average share. We use the weighted-average number of shares of common stock outstanding during the period for the computation of basic loss per share. Diluted loss per share include the dilutive effect of all potentially dilutive common stock, including awards granted under our equity incentive compensation plans in the weighted-average number of shares of common stock outstanding. The following table sets forth the components used in the computation of basic and diluted net loss per share for the periods indicated (in thousands, except per share data): Three Months Ended June 30, Six Months Ended June 30, 2021 2020 2021 2020 Net loss $ (13,698) $ (1,727) $ (39,227) $ (6,983) Basic weighted average outstanding shares of common stock 126,050 120,230 125,170 119,597 Basic weighted average outstanding shares of common stock 126,050 120,230 125,170 119,597 Dilutive effect of stock options, restricted stock units, and other equity incentive plans — — — — Diluted weighted average outstanding shares of common stock 126,050 120,230 125,170 119,597 Basic net loss per share $ (0.11) $ (0.01) $ (0.31) $ (0.06) Diluted net loss per share: $ (0.11) $ (0.01) $ (0.31) $ (0.06) For the three and six months ended June 30, 2021 and 2020, respectively, the following potentially dilutive common stock, including awards granted under our equity incentive compensation plans were excluded from the computation of diluted net loss per share because including them would have been anti-dilutive. Three Months Ended June 30, Six Months Ended June 30, 2021 2020 2021 2020 Employee stock purchase plan 95 68 95 68 Stock options and warrants 2,119 6,510 2,758 6,232 Restricted stock units 548 1,764 841 1,846 Convertible senior notes 14,654 — 14,654 — 17,416 8,342 18,348 8,146 |
Stockholders' Equity
Stockholders' Equity | 6 Months Ended |
Jun. 30, 2021 | |
Equity [Abstract] | |
Stockholders' Equity | Stockholders’ Equity Common Stock On March 14, 2017, our board of directors authorized a $25,000 share repurchase program. Any shares repurchased under this program will be canceled and returned to authorized but unissued status. During the six months ended June 30, 2021 and 2020, we did not repurchase any shares under the repurchase program. As of June 30, 2021, there remained $21,200 under this share repurchase program. Amended and Restated Equity Incentive Plan We established the 2007 Equity Incentive Plan, or the 2007 Plan, which allows for the grant of equity, including stock options and restricted stock unit awards. In June 2016, our stockholders approved the Amended and Restated 2007 Equity Incentive Plan, or the Restated 2007 Plan, which amended and restated the 2007 Plan. Approval of the Restated 2007 Plan replaced the terms and conditions of the 2007 Plan with the terms and conditions of the Restated 2007 Plan and extended the term of the plan to April 2026. There was no increase in the aggregate amount of shares available for issuance. The total number of shares authorized for issuance under the Restated 2007 Plan as of June 30, 2021 was approximately 14,177. Employee Stock Purchase Plan In June 2013, our stockholders approved our 2013 Employee Stock Purchase Plan (ESPP), authorizing the issuance of 4,000 shares. In May 2019, our stockholders approved the adoption of Amendment 1 to the ESPP. Amendment 1 increased the number of shares authorized to 9,000 shares (an increase of 5,000 shares) and amended the maximum number of shares of common stock that an eligible employee may be permitted to purchase during each offering period to be 5 shares. The ESPP allows participants to purchase our common stock at a 15% discount of the lower of the beginning or end of the offering period using the closing price on that day. During the three and six months ended June 30, 2021, we issued 355 shares under the ESPP. Total cash proceeds from the purchase of shares under the ESPP was approximately $913. As of June 30, 2021, shares reserved for issuance to employees under this plan totaled 3,330, and we held employee contributions of $245 (included in other current liabilities) for future purchases under the ESPP. Preferred Stock Our board of directors has authorized the issuance of up to 7,500 shares of preferred stock at June 30, 2021. The preferred stock may be issued in one or more series pursuant to a resolution or resolutions providing for such issuance duly adopted by the board of directors. As of June 30, 2021, the board of directors had not adopted any resolutions for the issuance of preferred stock. |
Accumulated Other Comprehensive
Accumulated Other Comprehensive Loss | 6 Months Ended |
Jun. 30, 2021 | |
Equity [Abstract] | |
Accumulated Other Comprehensive Loss | Accumulated Other Comprehensive Loss Changes in the components of accumulated other comprehensive loss, net of tax, for the six months ended June 30, 2021, was as follows: Foreign Available for Currency Sale Securities Total Balance, December 31, 2020 $ (7,460) $ (51) $ (7,511) Other comprehensive loss before reclassifications (483) 29 (454) Amounts reclassified from accumulated other comprehensive — — — Net current period other comprehensive loss (483) 29 (454) Balance, June 30, 2021 $ (7,943) $ (22) $ (7,965) |
Share-Based Compensation
Share-Based Compensation | 6 Months Ended |
Jun. 30, 2021 | |
Share-based Payment Arrangement [Abstract] | |
Share-Based Compensation | Share-Based Compensation The following table summarizes the components of share-based compensation expense included in our consolidated statements of operations: Three Months Ended Six Months Ended 2021 2020 2021 2020 Share-based compensation expense by type: Stock options and warrants $ 1,341 $ 1,071 $ 7,251 $ 2,119 Restricted stock units 2,875 3,819 5,279 7,700 ESPP 42 361 290 496 Total share-based compensation expense $ 4,258 $ 5,251 $ 12,820 $ 10,315 Share-based compensation expense: Cost of services $ 458 $ 792 $ 704 $ 1,555 General and administrative expense 1,874 2,257 7,902 4,498 Sales and marketing expense 395 1,322 958 2,550 Research and development expense 614 880 985 1,712 Restructuring charge 917 — 2,271 — Total share-based compensation expense $ 4,258 $ 5,251 $ 12,820 $ 10,315 Unrecognized share-based compensation expense totaled approximately $11,767 at June 30, 2021, of which $5,023 related to stock options and warrants and $6,744 related to restricted stock units. We currently expect to recognize share-based compensation expense of $4,505 during the remainder of 2021, $4,744 in 2022, and the remainder thereafter based on scheduled vesting of the stock options and restricted stock units outstanding at June 30, 2021. During the three months ended June 30, 2021, we issued two common stock warrants to an outside consulting firm. The first warrant was for up to an aggregate of 441,867 shares at an exercise price per share equal to $0.01 per share, and the second warrant was for up to an aggregate of 662,800 shares at an exercise price per share equal to $3.72 per share. The total expected expense to be recognized for both warrants is approximately $2,700. During the three months ended June 30, 2021, we recognized approximately $917 in share-based compensation expense, which is included in the restructure charge. The warrants become exercisable as follows: 50% of each warrant is subject to time-based vesting over approximately 1 year; and 50% of each warrant is subject to performance-based vesting based on certain specific financial and operational metrics. During the three months ended June 30, 2021, 55,233 shares from the first warrant and 82,850 shares from the second warrant vested. Those shares are now exercisable, subject to and conditioned upon the rights and restrictions contained in such warrants. During the three months ended March 31, 2021, we entered into transition agreements with four executives, which resulted in the modification of previously issued equity grants. The modifications were the result of us accelerating vesting after termination and extending the period of time the employee receives to exercise their outstanding non-qualified stock options. The extension of time to exercise their outstanding non-qualified stock options for the four individuals impacted ranged from six months to two years. The incremental expense recorded as a result of the modifications was $4,310, of which $1,116 was included in restructure charge, and $3,194 included in general and administrative expense. |
Operating Leases - Right of Use
Operating Leases - Right of Use Assets and Purchase Commitments | 6 Months Ended |
Jun. 30, 2021 | |
Commitments and Contingencies Disclosure [Abstract] | |
Operating Leases - Right of Use Assets and Purchase Commitments | Operating Leases - Right of Use Assets and Purchase Commitments Right of Use Assets We have various operating leases for office space that expire through 2030. Below is a summary of our right of use assets and liabilities as of June 30, 2021. Right-of-use assets $ 8,929 Lease liability obligations, current $ 1,977 Lease liability obligations, less current portion 10,358 Total lease liability obligations $ 12,335 Weighted-average remaining lease term 8.0 years Weighted-average discount rate 5.05 % During the three months ended June 30, 2021, we recognized approximately $671 in operating lease costs. Operating lease costs of $129 are included in cost of revenue, and $542 are included in operating expenses in our consolidated statements of operations. During the three months ended June 30, 2021, cash paid for operating leases was approximately $782. For the six months ended June 30, 2021, we recognized approximately $1,430 in operating lease costs. Operating lease costs of $244 are included in cost of revenue, and $1,186 are included in operating expenses in our consolidated statements of operations. For the six months ended June 30, 2021, cash paid for operating leases was approximately $1,562. During the three months ended June 30, 2020, we recognized approximately $794 in operating lease costs. Operating lease costs of $118 are included in cost of revenue, and $676 are included in operating expenses in our consolidated statements of operations. During the three months ended June 30, 2020, cash paid for operating leases was approximately $472. For the six months ended June 30, 2020, we recognized approximately $1,598 in operating lease costs. Operating lease costs of $249 are included in cost of revenue, and $1,349 are included in operating expenses in our consolidated statements of operations. For the six months ended June 30, 2020, cash paid for operating leases was approximately $965. Approximate future minimum lease payments for our right of use assets over the remaining lease periods as of June 30, 2021, are as follows: Remainder of 2021 $ 1,376 2022 2,230 2023 1,743 2024 1,441 2025 1,440 Thereafter 6,829 Total minimum payments 15,059 Less: amount representing interest 2,724 Total $ 12,335 Purchase Commitments We have long-term commitments for bandwidth usage and co-location with various networks and Internet service providers. The following summarizes our minimum non-cancellable commitments for future periods as of June 30, 2021: Remainder of 2021 $ 28,919 2022 29,986 2023 11,448 2024 5,459 2025 4,969 Thereafter 2,562 Total minimum payments $ 83,343 |
Concentrations
Concentrations | 6 Months Ended |
Jun. 30, 2021 | |
Risks and Uncertainties [Abstract] | |
Concentrations | Concentrations During the three and six months ended June 30, 2021 and 2020, respectively, we had two clients, Amazon and Sony, who each represented 10% or more of our total revenue. Revenue from clients located within the United States, our country of domicile, was $29,017 for the three months ended June 30, 2021, compared to $35,605 for the three months ended June 30, 2020. For the six months ended June 30, 2021, revenue from clients located within the United States $57,170, compared to $69,623 for the six months ended June 30, 2020. |
Income Taxes
Income Taxes | 6 Months Ended |
Jun. 30, 2021 | |
Income Tax Disclosure [Abstract] | |
Income Taxes | Income Taxes Income taxes for the interim periods presented have been included in the accompanying consolidated financial statements on the basis of an estimated annual effective tax rate. Based on an estimated annual effective tax rate and discrete items, income tax expense for the three months ended June 30, 2021 and 2020 was $248 and $136, respectively. For the six months ended June 30, 2021 and 2020, income tax expense was $507 and $311, respectively. Income tax expense was different than the statutory income tax rate primarily due to us providing for a valuation allowance on deferred tax assets in certain jurisdictions, and the recording of state and foreign tax expense for the three month periods. We file income tax returns in jurisdictions with varying statutes of limitations. Tax years 2017 through 2019 remain subject to examination by federal tax authorities. Tax years 2016 through 2019 generally remain subject to examination by state tax authorities. As of June 30, 2021, we are not under any federal or state examination for income taxes. For the three and six months ended June 30, 2021 and 2020, there was no impact to income tax expense related to the Global Intangible Low-Taxed Income inclusion (GILTI) as a result of our net operating loss carryforwards (NOL) and valuation allowance position. We do not expect the GILTI to have a material impact on future earnings due to our NOL and valuation allowance position. On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (CARES Act) was enacted in response to the COVID-19 pandemic. The CARES Act, among other things, permits NOL carryovers and carrybacks to offset 100% of taxable income for taxable years beginning before 2021. In addition, the CARES Act allows NOLs incurred in 2018, 2019, and 2020 to be carried back to each of the five preceding taxable years to generate a refund of previously paid income taxes. We have evaluated the impact of the CARES Act, and do not expect that the NOL carryback provision of the CARES Act will result in a cash benefit to us. |
Segment Reporting and Geographi
Segment Reporting and Geographic Areas | 6 Months Ended |
Jun. 30, 2021 | |
Segment Reporting [Abstract] | |
Segment Reporting and Geographic Areas | Segment Reporting and Geographic Areas Our chief operating decision maker (who is our Chief Executive Officer) reviews our financial information presented on a consolidated basis for purposes of allocating resources and evaluating our financial performance. We operate in one industry segment — content delivery and related services and we operate in three geographic areas — Americas, Europe, Middle East, and Africa (EMEA), and Asia Pacific. Revenue by geography is based on the location of the client from which the revenue is earned. The following table sets forth our revenue by geographic area: Three Months Ended June 30, Six Months Ended June 30, 2021 2020 2021 2020 Americas $ 29,677 61 % $ 36,343 62 % $ 58,367 59 % $ 71,058 62 % EMEA 5,306 11 % 9,262 16 % 14,559 14 % 18,821 16 % Asia Pacific 13,365 28 % 12,941 22 % 26,617 27 % 25,679 22 % Total revenue $ 48,348 100 % $ 58,546 100 % $ 99,543 100 % $ 115,558 100 % The following table sets forth the individual countries and their respective revenue for those countries whose revenue exceeded 10% of our total revenue: Three Months Ended June 30, Six Months Ended June 30, Country / Region 2021 2020 2021 2020 United States / Americas $ 29,017 $ 35,605 $ 57,170 $ 69,623 United Kingdom / EMEA $ 3,274 $ 7,483 $ 10,356 $ 15,077 Japan / Asia Pacific $ 7,611 $ 8,326 $ 15,659 $ 16,548 The following table sets forth long-lived assets by geographic area in which the assets are located: June 30, December 31, 2021 2020 Americas $ 29,922 $ 32,626 International 12,484 13,792 Total long-lived assets $ 42,406 $ 46,418 |
Fair Value Measurements
Fair Value Measurements | 6 Months Ended |
Jun. 30, 2021 | |
Fair Value Disclosures [Abstract] | |
Fair Value Measurements | Fair Value Measurements As of June 30, 2021, and December 31, 2020, we held certain assets and liabilities that were required to be measured at fair value on a recurring basis. The following is a summary of fair value measurements at June 30, 2021: Fair Value Measurements at Reporting Date Using Description Total Quoted Prices In Active Markets for Identical Assets Significant Significant Assets: Money market funds (2) $ 8,869 $ 8,869 $ — $ — Certificate of deposit (1) 1,927 — 1,927 — Corporate notes and bonds (1) 34,321 — 34,321 — Municipal securities (1) 39,263 — 39,263 — Total assets measured at fair value $ 84,380 $ 8,869 $ 75,511 $ — _______________ (1) Classified in marketable securities (2) Classified in cash and cash equivalents The following is a summary of fair value measurements at December 31, 2020: Fair Value Measurements at Reporting Date Using Description Total Quoted Prices In Active Markets for Identical Assets Significant Significant Assets: Money market funds (2) $ 12,370 $ 12,370 $ — $ — Certificate of deposit (1) 551 — 551 — Corporate notes and bonds (1) 45,385 — 45,385 — Municipal securities 31,032 — 31,032 — Total assets measured at fair value $ 89,338 $ 12,370 $ 76,968 $ — _______________ (1) Classified in marketable securities (2) Classified in cash and cash equivalents The carrying amount of cash equivalents approximates fair value because their maturity is less than three months. The carrying amount of short-term and long-term marketable securities approximates fair value as the securities are marked to market as of each balance sheet date with any unrealized gains and losses reported in stockholders’ equity. The carrying amount of accounts receivable, accounts payable, and accrued liabilities approximates fair value due to the short-term maturity of the amounts. |
Subsequent Event
Subsequent Event | 6 Months Ended |
Jun. 30, 2021 | |
Subsequent Events [Abstract] | |
Subsequent Event | Subsequent Event On July 28, 2021, we signed a definitive agreement to acquire all of the issued and outstanding shares, options, warrants, convertible securities and other outstanding equity interests of Moov Corporation, doing business as Layer0, in exchange for purchase consideration of approximately $55,000 in the aggregate, subject to certain customary adjustments for transactions of this nature. The purchase consideration consists of approximately $32,500 in cash and $22,500 in shares of our common stock, par value $0.001 per share, of which approximately $5,000 in cash and stock will vest over three years for the Co-Founder, as a result of a re-vesting condition imposed against his Moov Corporation stock as part of the transaction. The number of shares of our common stock to be issued will be calculated based on the volume-weighted average price per share of our common stock over the 20 consecutive trading day period ended on and including the third trading day immediately prior to the date of the closing. As part of the purchase agreement, there is an incentive equity pool of $30,000 of restricted stock units, to be granted to Moov Corporation employees (including the Co-Founder) if they meet certain vesting criteria as follows: • $10,000 is subject to time-based vesting; and • $20,000 is subject to achieving certain financial and operational metrics by June 30, 2025. |
Summary of Significant Accoun_2
Summary of Significant Accounting Policies (Policies) | 6 Months Ended |
Jun. 30, 2021 | |
Accounting Policies [Abstract] | |
Basis of Presentation | Basis of Presentation The accompanying unaudited interim consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities Exchange Commission (SEC). They do not include all of the information and footnotes required by U.S. generally accepted accounting principles (U.S. GAAP) for complete financial statements. Such interim financial information is unaudited but reflects all adjustments that are, in the opinion of management, necessary for the fair presentation of the interim periods presented and of a normal recurring nature. This quarterly report on Form 10-Q should be read in conjunction with our audited financial statements and footnotes included in our annual report on Form 10-K for the fiscal year ended December 31, 2020. All information is presented in thousands, except per share amounts and where specifically noted. |
Use of Estimates | Use of Estimates The preparation of the consolidated financial statements and related disclosures in conformity with U.S. GAAP requires management to make judgments, assumptions, and estimates that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results and outcomes may differ from those estimates. The results of operations presented in this quarterly report on Form 10-Q are not necessarily indicative of the results that may be expected for the year ending December 31, 2021, or for any future periods. |
Recent Accounting Standards | Recent Accounting Standards Adopted Accounting Standards In December 2019, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2019-12 to simplifying the accounting for income taxes. ASU 2019-12 is intended to simplify various aspects related to accounting for income taxes, eliminates certain exceptions to the general principles in the Accounting Standards Codification (ASC) Topic 740 related to intra-period tax allocation, simplifies when companies recognize deferred taxes in an interim period, and clarifies certain aspects of the current guidance to promote consistent application. We adopted this guidance effective January 1, 2021. The adoption of this guidance did not have a material impact on our consolidated financial statements and related disclosures. In August 2020, the FASB issued ASU 2020-06, which simplifies the accounting for convertible instruments. ASU 2020-06 eliminates certain models that require separate accounting for embedded conversion features, in certain cases. Additionally, among other changes, the guidance eliminates certain of the conditions for equity classification for contracts in an entity’s own equity. ASU 2020-06 also requires entities to use the if-converted method for all convertible instruments in the diluted earnings per share calculation and include the effect of share settlement for instruments that may be settled in cash or shares, except for certain liability-classified share-based payment awards. We early adopted this guidance on January 1, 2021, on a modified retrospective basis. As a result of the adoption of ASU 2020-06, our total remaining interest expense over the contractual terms of our convertible debt will be approximately $20,823 less than under the previous accounting standards. The adoption resulted in a $21,733 decrease in additional paid in capital from the derecognition of the bifurcated equity component, $20,255 increase in debt from the derecognition of the discount associated with the bifurcated equity component and $1,677 decrease to the opening balance of accumulated deficit, representing the cumulative interest expense recognized related to the |
Restructuring Charges | Restructuring Charges |
Convertible Senior Notes | Convertible Senior Notes |
Revenue Recognition | Revenue Recognition Revenues are recognized when control of the promised goods or services is transferred to our clients, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services. |
Investments in Marketable Sec_2
Investments in Marketable Securities (Tables) | 6 Months Ended |
Jun. 30, 2021 | |
Investments, Debt and Equity Securities [Abstract] | |
Summary of Marketable Securities | The following is a summary of marketable securities (designated as available-for-sale) at June 30, 2021: Amortized Gross Gross Estimated Certificate of deposit $ 1,928 $ — $ 1 $ 1,927 Corporate notes and bonds 34,334 — 13 34,321 Municipal securities 39,268 2 7 39,263 Total marketable securities $ 75,530 $ 2 $ 21 $ 75,511 The following is a summary of marketable securities (designated as available-for-sale) at December 31, 2020: Amortized Gross Gross Estimated Certificate of deposit $ 551 $ — $ — $ 551 Corporate notes and bonds 45,426 — 41 45,385 Municipal securities 31,039 1 8 31,032 Total marketable securities $ 77,016 $ 1 $ 49 $ 76,968 |
Amortized Cost and Estimated Fair Value of Marketable Securities by Maturity | The amortized cost and estimated fair value of marketable securities at June 30, 2021, by maturity are shown below: Amortized Gross Gross Estimated Available-for-sale securities: Due in one year or less $ 75,333 $ 2 $ 21 $ 75,314 Due after one year and through five years 197 — — 197 Total marketable securities $ 75,530 $ 2 $ 21 $ 75,511 The amortized cost and estimated fair value of marketable securities at December 31, 2020, by maturity are shown below: Amortized Gross Gross Estimated Available-for-sale securities: Due in one year or less $ 76,976 $ 1 $ 49 $ 76,928 Due after one year and through five years 40 — — 40 Total marketable securities $ 77,016 $ 1 $ 49 $ 76,968 |
Accounts Receivable, net (Table
Accounts Receivable, net (Tables) | 6 Months Ended |
Jun. 30, 2021 | |
Receivables [Abstract] | |
Summary of Accounts Receivable and Allowances for Doubtful Accounts | Accounts receivable, net include: June 30, December 31, 2021 2020 Accounts receivable $ 26,418 $ 32,857 Less: credit allowance (180) (170) Less: allowance for doubtful accounts (1,371) (1,012) Total accounts receivable, net $ 24,867 $ 31,675 The following is a roll-forward of the allowances for doubtful accounts related to trade accounts receivable for the six months ended June 30, 2021 and the twelve months ended December 31, 2020: Six Months Ended Twelve Months Ended June 30, 2021 December 31, 2020 Beginning of period $ 1,012 $ 973 Provision for credit losses 847 801 Write-offs (488) (762) End of period $ 1,371 $ 1,012 |
Prepaid Expenses and Other Cu_2
Prepaid Expenses and Other Current Assets (Tables) | 6 Months Ended |
Jun. 30, 2021 | |
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] | |
Prepaid Expenses and Other Current Assets | Prepaid expenses and other current assets include: June 30, December 31, 2021 2020 Prepaid bandwidth and backbone 2,239 3,519 VAT receivable 4,733 4,392 Prepaid expenses and insurance 2,977 2,906 Vendor deposits and other 4,608 4,771 Total prepaid expenses and other current assets $ 14,557 $ 15,588 |
Property and Equipment, net (Ta
Property and Equipment, net (Tables) | 6 Months Ended |
Jun. 30, 2021 | |
Property, Plant and Equipment [Abstract] | |
Schedule of Property and Equipment | Property and equipment, net include: June 30, December 31, 2021 2020 Network equipment $ 133,383 $ 136,788 Computer equipment and software 7,132 7,358 Furniture and fixtures 1,607 1,703 Leasehold improvements 7,461 7,470 Other equipment 17 21 Total property and equipment 149,600 153,340 Less: accumulated depreciation (107,194) (106,922) Total property and equipment, net $ 42,406 $ 46,418 |
Other Current Liabilities (Tabl
Other Current Liabilities (Tables) | 6 Months Ended |
Jun. 30, 2021 | |
Other Liabilities Disclosure [Abstract] | |
Schedule of Other Current Liabilities | Other current liabilities include: June 30, December 31, 2021 2020 Accrued compensation and benefits $ 5,462 $ 5,964 Accrued cost of revenue 4,075 5,036 Accrued interest payable 1,823 1,894 Restructuring charges 1,272 — Other accrued expenses 4,245 4,666 Total other current liabilities $ 16,877 $ 17,560 |
Debt (Tables)
Debt (Tables) | 6 Months Ended |
Jun. 30, 2021 | |
Debt Disclosure [Abstract] | |
Schedule of Convertible Debt | The net carrying amount of the liability and equity components of the Notes was as follows: June 30, December 31, 2021 2020 Liability component: Principal $ 125,000 $ 125,000 Debt discount (equity component) — (20,823) Unamortized transaction costs (3,629) (3,232) Net carrying amount $ 121,371 $ 100,945 Equity component, net of transaction costs $ — $ 21,733 Interest expense recognized related to the Notes was as follows: Three Months Ended Six Months Ended June 30, 2021 June 30, 2020 June 30, 2021 June 30, 2020 Contractual interest expense $ 1,094 $ — $ 2,165 $ — Amortization of debt discount — — — — Amortization of transaction costs 201 — 400 — Total $ 1,295 $ — $ 2,565 $ — |
Restructuring Charge (Tables)
Restructuring Charge (Tables) | 6 Months Ended |
Jun. 30, 2021 | |
Restructuring and Related Activities [Abstract] | |
Schedule of Restructuring Reserve | The following table summarizes the activity of our restructuring accrual (recorded in other current liabilities on our condensed consolidated balance sheet) during the three and six months ended June 30, 2021 (in thousands): Employee Severance and Related Benefits Share-Based Compensation Professional Fees and Other Total Balance as of January 1, 2021 $ — $ — $ — $ — Costs incurred (recorded in restructuring charge) 3,513 1,354 2,006 6,873 Cash disbursements (1,143) — (237) (1,380) Non-cash charges — (1,354) — (1,354) Balance as of March 31, 2021 $ 2,370 $ — $ 1,769 $ 4,139 Costs incurred (recorded in restructuring charge) $ (247) $ 917 $ 1,485 $ 2,155 Cash disbursements $ (1,203) $ — $ (2,902) $ (4,105) Non-cash charges $ — $ (917) $ — $ (917) Balance as of June 30, 2021 $ 920 $ — $ 352 $ 1,272 |
Net Loss per Share (Tables)
Net Loss per Share (Tables) | 6 Months Ended |
Jun. 30, 2021 | |
Earnings Per Share [Abstract] | |
Computation of Basic and Diluted Net Loss per Share | The following table sets forth the components used in the computation of basic and diluted net loss per share for the periods indicated (in thousands, except per share data): Three Months Ended June 30, Six Months Ended June 30, 2021 2020 2021 2020 Net loss $ (13,698) $ (1,727) $ (39,227) $ (6,983) Basic weighted average outstanding shares of common stock 126,050 120,230 125,170 119,597 Basic weighted average outstanding shares of common stock 126,050 120,230 125,170 119,597 Dilutive effect of stock options, restricted stock units, and other equity incentive plans — — — — Diluted weighted average outstanding shares of common stock 126,050 120,230 125,170 119,597 Basic net loss per share $ (0.11) $ (0.01) $ (0.31) $ (0.06) Diluted net loss per share: $ (0.11) $ (0.01) $ (0.31) $ (0.06) |
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share | For the three and six months ended June 30, 2021 and 2020, respectively, the following potentially dilutive common stock, including awards granted under our equity incentive compensation plans were excluded from the computation of diluted net loss per share because including them would have been anti-dilutive. Three Months Ended June 30, Six Months Ended June 30, 2021 2020 2021 2020 Employee stock purchase plan 95 68 95 68 Stock options and warrants 2,119 6,510 2,758 6,232 Restricted stock units 548 1,764 841 1,846 Convertible senior notes 14,654 — 14,654 — 17,416 8,342 18,348 8,146 |
Accumulated Other Comprehensi_2
Accumulated Other Comprehensive Loss (Tables) | 6 Months Ended |
Jun. 30, 2021 | |
Equity [Abstract] | |
Schedule of Accumulated Other Comprehensive Loss | Changes in the components of accumulated other comprehensive loss, net of tax, for the six months ended June 30, 2021, was as follows: Foreign Available for Currency Sale Securities Total Balance, December 31, 2020 $ (7,460) $ (51) $ (7,511) Other comprehensive loss before reclassifications (483) 29 (454) Amounts reclassified from accumulated other comprehensive — — — Net current period other comprehensive loss (483) 29 (454) Balance, June 30, 2021 $ (7,943) $ (22) $ (7,965) |
Share-Based Compensation (Table
Share-Based Compensation (Tables) | 6 Months Ended |
Jun. 30, 2021 | |
Share-based Payment Arrangement [Abstract] | |
Components of Share-based Compensation Expense | The following table summarizes the components of share-based compensation expense included in our consolidated statements of operations: Three Months Ended Six Months Ended 2021 2020 2021 2020 Share-based compensation expense by type: Stock options and warrants $ 1,341 $ 1,071 $ 7,251 $ 2,119 Restricted stock units 2,875 3,819 5,279 7,700 ESPP 42 361 290 496 Total share-based compensation expense $ 4,258 $ 5,251 $ 12,820 $ 10,315 Share-based compensation expense: Cost of services $ 458 $ 792 $ 704 $ 1,555 General and administrative expense 1,874 2,257 7,902 4,498 Sales and marketing expense 395 1,322 958 2,550 Research and development expense 614 880 985 1,712 Restructuring charge 917 — 2,271 — Total share-based compensation expense $ 4,258 $ 5,251 $ 12,820 $ 10,315 |
Operating Leases - Right of U_2
Operating Leases - Right of Use Assets and Purchase Commitments (Tables) | 6 Months Ended |
Jun. 30, 2021 | |
Commitments and Contingencies Disclosure [Abstract] | |
Summary of Right-of-use Assets and Lease Liabilities | Below is a summary of our right of use assets and liabilities as of June 30, 2021. Right-of-use assets $ 8,929 Lease liability obligations, current $ 1,977 Lease liability obligations, less current portion 10,358 Total lease liability obligations $ 12,335 Weighted-average remaining lease term 8.0 years Weighted-average discount rate 5.05 % |
Future Minimum Lease Payments Over Remaining Lease Periods | Approximate future minimum lease payments for our right of use assets over the remaining lease periods as of June 30, 2021, are as follows: Remainder of 2021 $ 1,376 2022 2,230 2023 1,743 2024 1,441 2025 1,440 Thereafter 6,829 Total minimum payments 15,059 Less: amount representing interest 2,724 Total $ 12,335 |
Minimum Purchase Commitments | The following summarizes our minimum non-cancellable commitments for future periods as of June 30, 2021: Remainder of 2021 $ 28,919 2022 29,986 2023 11,448 2024 5,459 2025 4,969 Thereafter 2,562 Total minimum payments $ 83,343 |
Segment Reporting and Geograp_2
Segment Reporting and Geographic Areas (Tables) | 6 Months Ended |
Jun. 30, 2021 | |
Segment Reporting [Abstract] | |
Revenue Earned by Geographic Area | The following table sets forth our revenue by geographic area: Three Months Ended June 30, Six Months Ended June 30, 2021 2020 2021 2020 Americas $ 29,677 61 % $ 36,343 62 % $ 58,367 59 % $ 71,058 62 % EMEA 5,306 11 % 9,262 16 % 14,559 14 % 18,821 16 % Asia Pacific 13,365 28 % 12,941 22 % 26,617 27 % 25,679 22 % Total revenue $ 48,348 100 % $ 58,546 100 % $ 99,543 100 % $ 115,558 100 % |
Schedule of Concentration of Revenue by Country | The following table sets forth the individual countries and their respective revenue for those countries whose revenue exceeded 10% of our total revenue: Three Months Ended June 30, Six Months Ended June 30, Country / Region 2021 2020 2021 2020 United States / Americas $ 29,017 $ 35,605 $ 57,170 $ 69,623 United Kingdom / EMEA $ 3,274 $ 7,483 $ 10,356 $ 15,077 Japan / Asia Pacific $ 7,611 $ 8,326 $ 15,659 $ 16,548 |
Long-lived Assets by Geographical Area | The following table sets forth long-lived assets by geographic area in which the assets are located: June 30, December 31, 2021 2020 Americas $ 29,922 $ 32,626 International 12,484 13,792 Total long-lived assets $ 42,406 $ 46,418 |
Fair Value Measurements (Tables
Fair Value Measurements (Tables) | 6 Months Ended |
Jun. 30, 2021 | |
Fair Value Disclosures [Abstract] | |
Summary of Fair Value Investments | The following is a summary of fair value measurements at June 30, 2021: Fair Value Measurements at Reporting Date Using Description Total Quoted Prices In Active Markets for Identical Assets Significant Significant Assets: Money market funds (2) $ 8,869 $ 8,869 $ — $ — Certificate of deposit (1) 1,927 — 1,927 — Corporate notes and bonds (1) 34,321 — 34,321 — Municipal securities (1) 39,263 — 39,263 — Total assets measured at fair value $ 84,380 $ 8,869 $ 75,511 $ — _______________ (1) Classified in marketable securities (2) Classified in cash and cash equivalents The following is a summary of fair value measurements at December 31, 2020: Fair Value Measurements at Reporting Date Using Description Total Quoted Prices In Active Markets for Identical Assets Significant Significant Assets: Money market funds (2) $ 12,370 $ 12,370 $ — $ — Certificate of deposit (1) 551 — 551 — Corporate notes and bonds (1) 45,385 — 45,385 — Municipal securities 31,032 — 31,032 — Total assets measured at fair value $ 89,338 $ 12,370 $ 76,968 $ — _______________ (1) Classified in marketable securities |
Summary of Significant Accoun_3
Summary of Significant Accounting Policies - Narrative (Details) - USD ($) $ in Thousands | Jun. 30, 2021 | Mar. 31, 2021 | Dec. 31, 2020 | Jul. 27, 2020 | Jun. 30, 2020 | Mar. 31, 2020 | Dec. 31, 2019 |
Debt Instrument [Line Items] | |||||||
Increase (decrease) in equity | $ 130,884 | $ 139,394 | $ 175,192 | $ 169,815 | $ 163,864 | $ 166,537 | |
Convertible senior notes, net | 121,371 | 100,945 | |||||
Additional Paid-In Capital | |||||||
Debt Instrument [Line Items] | |||||||
Increase (decrease) in equity | 550,205 | 545,516 | 556,512 | 541,363 | 534,205 | 530,285 | |
Accumulated Deficit | |||||||
Debt Instrument [Line Items] | |||||||
Increase (decrease) in equity | $ (411,483) | (397,785) | (373,933) | $ (361,639) | $ (359,912) | $ (354,656) | |
Cumulative effect of adoption of new accounting pronouncement | |||||||
Debt Instrument [Line Items] | |||||||
Decrease in interest payable | 20,823 | ||||||
Increase (decrease) in equity | $ 0 | (20,056) | |||||
Convertible senior notes, net | 20,255 | ||||||
Cumulative effect of adoption of new accounting pronouncement | Additional Paid-In Capital | |||||||
Debt Instrument [Line Items] | |||||||
Increase (decrease) in equity | (21,733) | ||||||
Cumulative effect of adoption of new accounting pronouncement | Accumulated Deficit | |||||||
Debt Instrument [Line Items] | |||||||
Increase (decrease) in equity | $ 1,677 | ||||||
Convertible Senior Notes due 2025 | Convertible debt | |||||||
Debt Instrument [Line Items] | |||||||
Aggregate principal amount | $ 125,000 | ||||||
Stated interest rate | 3.50% |
Summary of Significant Accoun_4
Summary of Significant Accounting Policies - Revenue Recognition (Details) - USD ($) $ in Thousands | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2021 | Jun. 30, 2020 | Jun. 30, 2021 | Jun. 30, 2020 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | ||||
Contract terms | These clients have entered into contracts with contract terms generally from one to four years. | |||
Committed revenue from minimum commitment contracts | $ 5,159 | $ 5,159 | ||
Revenue recognized in period | $ 2,455 | $ 1,943 | $ 4,356 | $ 4,097 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-07-01 | ||||
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | ||||
Remaining unsatisfied performance obligations to be recognized period | 6 months | 6 months | ||
Percent of remaining unsatisfied performance obligations to be recognized | 67.00% | 67.00% | ||
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01 | ||||
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | ||||
Remaining unsatisfied performance obligations to be recognized period | 1 year | 1 year | ||
Percent of remaining unsatisfied performance obligations to be recognized | 31.00% | 31.00% | ||
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | ||||
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | ||||
Remaining unsatisfied performance obligations to be recognized period | 1 year | 1 year | ||
Percent of remaining unsatisfied performance obligations to be recognized | 2.00% | 2.00% |
Investments in Marketable Sec_3
Investments in Marketable Securities - Summary of Marketable Securities (Details) - USD ($) $ in Thousands | Jun. 30, 2021 | Dec. 31, 2020 |
Debt Securities, Available-for-sale [Line Items] | ||
Amortized Cost | $ 75,530 | $ 77,016 |
Gross Unrealized Gains | 2 | 1 |
Gross Unrealized Losses | 21 | 49 |
Estimated Fair Value | 75,511 | 76,968 |
Certificate of deposit | ||
Debt Securities, Available-for-sale [Line Items] | ||
Amortized Cost | 1,928 | 551 |
Gross Unrealized Gains | 0 | 0 |
Gross Unrealized Losses | 1 | 0 |
Estimated Fair Value | 1,927 | 551 |
Corporate notes and bonds | ||
Debt Securities, Available-for-sale [Line Items] | ||
Amortized Cost | 34,334 | 45,426 |
Gross Unrealized Gains | 0 | 0 |
Gross Unrealized Losses | 13 | 41 |
Estimated Fair Value | 34,321 | 45,385 |
Municipal securities | ||
Debt Securities, Available-for-sale [Line Items] | ||
Amortized Cost | 39,268 | 31,039 |
Gross Unrealized Gains | 2 | 1 |
Gross Unrealized Losses | 7 | 8 |
Estimated Fair Value | $ 39,263 | $ 31,032 |
Investments in Marketable Sec_4
Investments in Marketable Securities - Amortized Cost and Estimated Fair Value of Marketable Securities by Maturity (Details) - USD ($) $ in Thousands | Jun. 30, 2021 | Dec. 31, 2020 |
Investments, Debt and Equity Securities [Abstract] | ||
Amortized Cost, Due in one year or less | $ 75,333 | $ 76,976 |
Amortized Cost, Due after one year and through five years | 197 | 40 |
Amortized Cost | 75,530 | 77,016 |
Gross Unrealized Gains, Due in one year or less | 2 | 1 |
Gross Unrealized Gains, Due after one year and through five years | 0 | 0 |
Gross Unrealized Gains | 2 | 1 |
Gross Unrealized Losses, Due in one year or less | 21 | 49 |
Gross Unrealized Losses, Due after one year and through five years | 0 | 0 |
Gross Unrealized Losses | 21 | 49 |
Estimated Fair Value, Due in one year or less | 75,314 | 76,928 |
Estimated Fair Value, Due after one year and through five years | 197 | 40 |
Estimated Fair Value | $ 75,511 | $ 76,968 |
Accounts Receivable, net (Detai
Accounts Receivable, net (Details) - USD ($) $ in Thousands | 6 Months Ended | 12 Months Ended | |
Jun. 30, 2021 | Jun. 30, 2020 | Dec. 31, 2020 | |
Summary of Accounts Receivable, net | |||
Accounts receivable | $ 26,418 | $ 32,857 | |
Less: credit allowance | (180) | (170) | |
Less: allowance for doubtful accounts | (1,371) | (1,012) | |
Total accounts receivable, net | 24,867 | 31,675 | |
Accounts Receivable, Allowance for Credit Loss [Roll Forward] | |||
Beginning of period | 1,012 | $ 973 | 973 |
Provision for credit losses | 847 | $ 313 | 801 |
Write-offs | (488) | (762) | |
End of period | $ 1,371 | $ 1,012 |
Prepaid Expenses and Other Cu_3
Prepaid Expenses and Other Current Assets (Details) - USD ($) $ in Thousands | Jun. 30, 2021 | Dec. 31, 2020 |
Prepaid Expense and Other Assets, Current [Abstract] | ||
Prepaid bandwidth and backbone | $ 2,239 | $ 3,519 |
VAT receivable | 4,733 | 4,392 |
Prepaid expenses and insurance | 2,977 | 2,906 |
Vendor deposits and other | 4,608 | 4,771 |
Total prepaid expenses and other current assets | $ 14,557 | $ 15,588 |
Property and Equipment, net - S
Property and Equipment, net - Schedule of Property and Equipment (Details) - USD ($) $ in Thousands | Jun. 30, 2021 | Dec. 31, 2020 |
Property and equipment, net | ||
Total property and equipment | $ 149,600 | $ 153,340 |
Less: accumulated depreciation | (107,194) | (106,922) |
Total property and equipment, net | 42,406 | 46,418 |
Network equipment | ||
Property and equipment, net | ||
Total property and equipment | 133,383 | 136,788 |
Computer equipment and software | ||
Property and equipment, net | ||
Total property and equipment | 7,132 | 7,358 |
Furniture and fixtures | ||
Property and equipment, net | ||
Total property and equipment | 1,607 | 1,703 |
Leasehold improvements | ||
Property and equipment, net | ||
Total property and equipment | 7,461 | 7,470 |
Other equipment | ||
Property and equipment, net | ||
Total property and equipment | $ 17 | $ 21 |
Property and Equipment, net - N
Property and Equipment, net - Narrative (Details) - USD ($) $ in Thousands | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2021 | Jun. 30, 2020 | Jun. 30, 2021 | Jun. 30, 2020 | |
Property, Plant and Equipment [Abstract] | ||||
Cost of revenue depreciation expense | $ 5,929 | $ 5,360 | $ 11,608 | $ 10,510 |
Operating expense depreciation | $ 549 | $ 323 | $ 1,089 | $ 665 |
Other Current Liabilities (Deta
Other Current Liabilities (Details) - USD ($) $ in Thousands | Jun. 30, 2021 | Mar. 31, 2021 | Dec. 31, 2020 |
Other Liabilities Disclosure [Abstract] | |||
Accrued compensation and benefits | $ 5,462 | $ 5,964 | |
Accrued cost of revenue | 4,075 | 5,036 | |
Accrued interest payable | 1,823 | 1,894 | |
Restructuring charges | 1,272 | $ 4,139 | 0 |
Other accrued expenses | 4,245 | 4,666 | |
Total other current liabilities | $ 16,877 | $ 17,560 |
Debt - Narrative (Details)
Debt - Narrative (Details) $ / shares in Units, shares in Millions | Jul. 27, 2020USD ($)tradingDay$ / sharesshares | Jul. 31, 2020USD ($) | Nov. 30, 2015USD ($) | Jun. 30, 2021USD ($) | Jun. 30, 2020USD ($) | Jun. 30, 2021USD ($) | Jun. 30, 2020USD ($) | Mar. 31, 2021USD ($) | Dec. 31, 2020USD ($) | Jul. 22, 2020$ / shares | Mar. 31, 2020USD ($) | Dec. 31, 2019USD ($) |
Line of Credit Facility [Line Items] | ||||||||||||
Share price (in dollars per share) | $ / shares | $ 6.69 | |||||||||||
Increase (decrease) in equity | $ 130,884,000 | $ 169,815,000 | $ 130,884,000 | $ 169,815,000 | $ 139,394,000 | $ 175,192,000 | $ 163,864,000 | $ 166,537,000 | ||||
Convertible senior notes, net | 121,371,000 | 121,371,000 | 100,945,000 | |||||||||
Convertible debt, fair value | 113,804,000 | 113,804,000 | 114,233,000 | |||||||||
Additional Paid-In Capital | ||||||||||||
Line of Credit Facility [Line Items] | ||||||||||||
Increase (decrease) in equity | 550,205,000 | 541,363,000 | 550,205,000 | 541,363,000 | 545,516,000 | 556,512,000 | 534,205,000 | 530,285,000 | ||||
Accumulated Deficit | ||||||||||||
Line of Credit Facility [Line Items] | ||||||||||||
Increase (decrease) in equity | (411,483,000) | (361,639,000) | (411,483,000) | (361,639,000) | (397,785,000) | (373,933,000) | $ (359,912,000) | $ (354,656,000) | ||||
Cumulative effect of adoption of new accounting pronouncement | ||||||||||||
Line of Credit Facility [Line Items] | ||||||||||||
Decrease in interest payable | 20,823,000 | |||||||||||
Increase (decrease) in equity | $ 0 | (20,056,000) | ||||||||||
Convertible senior notes, net | 20,255,000 | |||||||||||
Cumulative effect of adoption of new accounting pronouncement | Additional Paid-In Capital | ||||||||||||
Line of Credit Facility [Line Items] | ||||||||||||
Increase (decrease) in equity | (21,733,000) | |||||||||||
Cumulative effect of adoption of new accounting pronouncement | Accumulated Deficit | ||||||||||||
Line of Credit Facility [Line Items] | ||||||||||||
Increase (decrease) in equity | 1,677,000 | |||||||||||
Capped call | ||||||||||||
Line of Credit Facility [Line Items] | ||||||||||||
Initial strike price (in dollars per share) | $ / shares | $ 8.53 | |||||||||||
Initial cap price (in dollars per share) | $ / shares | $ 13.38 | |||||||||||
Number of shares covered by capped calls | shares | 14.7 | |||||||||||
Costs incurred for capped calls | $ 16,400,000 | |||||||||||
Convertible Senior Notes due 2025 | Convertible debt | ||||||||||||
Line of Credit Facility [Line Items] | ||||||||||||
Aggregate principal amount | $ 125,000,000 | |||||||||||
Stated interest rate | 3.50% | |||||||||||
Additional principal amount, option | $ 15,000,000 | |||||||||||
Net proceeds from debt issuance | $ 120,741,000 | |||||||||||
Conversion price (in dollars per share) | $ / shares | $ 8.53 | |||||||||||
Conversion ratio | 0.1172367 | |||||||||||
Share price premium | 27.50% | |||||||||||
Carrying amount | $ 102,500,000 | 121,371,000 | 121,371,000 | 100,945,000 | ||||||||
Effective interest rate | 8.60% | |||||||||||
Equity component, gross amount | $ 22,500,000 | |||||||||||
Debt term | 5 years | |||||||||||
Transaction costs, liability component | $ 3,400,000 | |||||||||||
Transaction costs, equity component | $ 859,000 | |||||||||||
Contractual interest expense | 1,094,000 | 0 | 2,165,000 | 0 | ||||||||
Amortization of transaction costs | 201,000 | 0 | 400,000 | 0 | ||||||||
Convertible Senior Notes due 2025 | Convertible debt | Maximum | ||||||||||||
Line of Credit Facility [Line Items] | ||||||||||||
Conversion ratio | 0.1494768 | |||||||||||
Convertible Senior Notes due 2025 | Convertible debt | Conversion covenant one | ||||||||||||
Line of Credit Facility [Line Items] | ||||||||||||
Threshold percentage of stock price trigger | 130.00% | |||||||||||
Conversion price (in dollars per share) | $ / shares | $ 8.53 | |||||||||||
Threshold trading days | tradingDay | 20 | |||||||||||
Threshold consecutive trading days | tradingDay | 30 | |||||||||||
Convertible Senior Notes due 2025 | Convertible debt | Conversion covenant two | ||||||||||||
Line of Credit Facility [Line Items] | ||||||||||||
Threshold percentage of stock price trigger | 98.00% | |||||||||||
Threshold consecutive trading days | tradingDay | 10 | |||||||||||
Consecutive trading days immediately after measurement period | tradingDay | 5 | |||||||||||
Convertible Senior Notes due 2025 | Convertible debt | Redemption option | ||||||||||||
Line of Credit Facility [Line Items] | ||||||||||||
Threshold percentage of stock price trigger | 130.00% | |||||||||||
Threshold trading days | tradingDay | 41 | |||||||||||
Threshold consecutive trading days | tradingDay | 30 | |||||||||||
Redemption price percentage | 100.00% | |||||||||||
Convertible Senior Notes due 2025 | Convertible debt | Upon fundamental change | ||||||||||||
Line of Credit Facility [Line Items] | ||||||||||||
Redemption price percentage | 100.00% | |||||||||||
Revolving credit facility | Credit Agreement | ||||||||||||
Line of Credit Facility [Line Items] | ||||||||||||
Maximum borrowing amount | $ 20,000,000 | |||||||||||
Borrowing capacity limit, percent of accounts receivable | 80.00% | |||||||||||
Adjusted quick ratio, monthly report submission threshold | 1.5 | |||||||||||
Proceeds from line of credit | 0 | 0 | 0 | |||||||||
Current borrowing capacity | $ 18,000,000 | $ 18,000,000 | $ 20,000,000 | |||||||||
Increase in interest rate in event of default | 3.00% | 3.00% | ||||||||||
Contractual interest expense | $ 0 | 0 | $ 0 | 0 | ||||||||
Amortization of transaction costs | $ 10,000 | $ 71,000 | $ 26,000 | $ 82,000 | ||||||||
Voting stock percentage in foreign subsidiaries | 65.00% | |||||||||||
Line of credit facility, covenant compliance, adjusted quick ratio | 1 | 1 | ||||||||||
Revolving credit facility | Credit Agreement | Alternative base rate | ||||||||||||
Line of Credit Facility [Line Items] | ||||||||||||
Variable rate minimum | 0.25% |
Debt - Schedule of Convertible
Debt - Schedule of Convertible Debt (Details) - Convertible debt - Convertible Senior Notes due 2025 - USD ($) $ in Thousands | 3 Months Ended | 6 Months Ended | ||||
Jun. 30, 2021 | Jun. 30, 2020 | Jun. 30, 2021 | Jun. 30, 2020 | Dec. 31, 2020 | Jul. 31, 2020 | |
Liability component: | ||||||
Principal | $ 125,000 | $ 125,000 | $ 125,000 | |||
Debt discount (equity component) | 0 | 0 | (20,823) | |||
Unamortized transaction costs | (3,629) | (3,629) | (3,232) | |||
Net carrying amount | 121,371 | 121,371 | 100,945 | $ 102,500 | ||
Equity component, net of transaction costs | $ 21,733 | |||||
Interest Expense | ||||||
Contractual interest expense | 1,094 | $ 0 | 2,165 | $ 0 | ||
Amortization of debt discount | 0 | 0 | 0 | 0 | ||
Amortization of transaction costs | 201 | 0 | 400 | 0 | ||
Total | $ 1,295 | $ 0 | $ 2,565 | $ 0 |
Restructuring Charge (Details)
Restructuring Charge (Details) - USD ($) $ in Thousands | 3 Months Ended | 6 Months Ended | |||
Jun. 30, 2021 | Mar. 31, 2021 | Jun. 30, 2020 | Jun. 30, 2021 | Jun. 30, 2020 | |
Restructuring Reserve [Roll Forward] | |||||
Beginning balance | $ 4,139 | $ 0 | $ 0 | ||
Restructuring charges | 2,155 | 6,873 | $ 0 | 9,028 | $ 0 |
Cash disbursements | (4,105) | (1,380) | |||
Non-cash charges | (917) | (1,354) | |||
Ending balance | 1,272 | 4,139 | 1,272 | ||
Employee Severance and Related Benefits | |||||
Restructuring Reserve [Roll Forward] | |||||
Beginning balance | 2,370 | 0 | 0 | ||
Restructuring charges | (247) | 3,513 | |||
Cash disbursements | (1,203) | (1,143) | |||
Non-cash charges | 0 | 0 | |||
Ending balance | 920 | 2,370 | 920 | ||
Share-Based Compensation | |||||
Restructuring Reserve [Roll Forward] | |||||
Beginning balance | 0 | 0 | 0 | ||
Restructuring charges | 917 | 1,354 | |||
Cash disbursements | 0 | 0 | |||
Non-cash charges | (917) | (1,354) | |||
Ending balance | 0 | 0 | 0 | ||
Professional Fees and Other | |||||
Restructuring Reserve [Roll Forward] | |||||
Beginning balance | 1,769 | 0 | 0 | ||
Restructuring charges | 1,485 | 2,006 | |||
Cash disbursements | (2,902) | (237) | |||
Non-cash charges | 0 | 0 | |||
Ending balance | $ 352 | $ 1,769 | $ 352 |
Net Loss per Share (Details)
Net Loss per Share (Details) - USD ($) $ / shares in Units, shares in Thousands, $ in Thousands | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2021 | Jun. 30, 2020 | Jun. 30, 2021 | Jun. 30, 2020 | |
Earnings Per Share [Abstract] | ||||
Net loss | $ (13,698) | $ (1,727) | $ (39,227) | $ (6,983) |
Basic weighted average outstanding shares of common stock | 126,050 | 120,230 | 125,170 | 119,597 |
Dilutive effect of stock options, restricted stock units, and other equity incentive plans (in shares) | 0 | 0 | 0 | 0 |
Diluted weighted average outstanding shares of common stock | 126,050 | 120,230 | 125,170 | 119,597 |
Basic net loss per share (in dollars per share) | $ (0.11) | $ (0.01) | $ (0.31) | $ (0.06) |
Diluted net loss per share (in dollars per share) | $ (0.11) | $ (0.01) | $ (0.31) | $ (0.06) |
Net Loss per Share - Dilutive C
Net Loss per Share - Dilutive Common Stock (Details) - shares shares in Thousands | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2021 | Jun. 30, 2020 | Jun. 30, 2021 | Jun. 30, 2020 | |
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
Antidilutive securities excluded from computation of earnings (in shares) | 17,416 | 8,342 | 18,348 | 8,146 |
Employee stock purchase plan | ||||
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
Antidilutive securities excluded from computation of earnings (in shares) | 95 | 68 | 95 | 68 |
Stock options and warrants | ||||
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
Antidilutive securities excluded from computation of earnings (in shares) | 2,119 | 6,510 | 2,758 | 6,232 |
Restricted stock units | ||||
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
Antidilutive securities excluded from computation of earnings (in shares) | 548 | 1,764 | 841 | 1,846 |
Convertible senior notes | ||||
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
Antidilutive securities excluded from computation of earnings (in shares) | 14,654 | 0 | 14,654 | 0 |
Stockholders' Equity (Details)
Stockholders' Equity (Details) - USD ($) $ in Thousands | 1 Months Ended | 3 Months Ended | 6 Months Ended | |||||
May 31, 2019 | Jun. 30, 2021 | Jun. 30, 2020 | Jun. 30, 2021 | Jun. 30, 2020 | Dec. 31, 2020 | Mar. 14, 2017 | Jun. 30, 2013 | |
Equity, Class of Treasury Stock [Line Items] | ||||||||
Issuance of common stock under employee stock purchase plan | $ 913 | $ 1,074 | $ 913 | $ 1,074 | ||||
Issuance of preferred stock authorized (in shares) | 7,500,000 | 7,500,000 | 7,500,000 | |||||
Employee Stock Purchase Plan | ||||||||
Equity, Class of Treasury Stock [Line Items] | ||||||||
Number of shares authorized for issuance | 9,000,000 | 4,000,000 | ||||||
Increase in shares available for issuance | 5,000,000 | |||||||
Maximum number of shares permitted to purchase per period | 5,000 | |||||||
Discount from market price for employees | 15.00% | |||||||
Issuance of common stock under employee stock purchase plan, shares | 355,000 | 355,000 | ||||||
Issuance of common stock under employee stock purchase plan | $ 913 | $ 913 | ||||||
Common stock reserved for future options and restricted stock awards (in shares) | 3,330,000 | 3,330,000 | ||||||
Employee funds held by company for future purchase of shares | $ 245 | $ 245 | ||||||
2007 Equity Incentive Plan | ||||||||
Equity, Class of Treasury Stock [Line Items] | ||||||||
Number of shares authorized for issuance | 14,177,000 | 14,177,000 | ||||||
2017 Share Repurchase Program | ||||||||
Equity, Class of Treasury Stock [Line Items] | ||||||||
Stock repurchase amount authorized | $ 25,000 | |||||||
Shares purchased and canceled | 0 | 0 | ||||||
Remaining authorized repurchase amount | $ 21,200 | $ 21,200 |
Accumulated Other Comprehensi_3
Accumulated Other Comprehensive Loss (Details) - USD ($) $ in Thousands | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2021 | Jun. 30, 2020 | Jun. 30, 2021 | Jun. 30, 2020 | |
AOCI Attributable to Parent, Net of Tax [Roll Forward] | ||||
Beginning balance | $ 139,394 | $ 163,864 | $ 175,192 | $ 166,537 |
Other comprehensive loss before reclassifications | (454) | |||
Amounts reclassified from accumulated other comprehensive loss | 0 | |||
Other comprehensive income (loss) | 497 | 518 | (454) | (821) |
Ending balance | 130,884 | 169,815 | 130,884 | 169,815 |
Accumulated Other Comprehensive Loss | ||||
AOCI Attributable to Parent, Net of Tax [Roll Forward] | ||||
Beginning balance | (8,462) | (10,549) | (7,511) | (9,210) |
Ending balance | (7,965) | $ (10,031) | (7,965) | $ (10,031) |
Foreign Currency | ||||
AOCI Attributable to Parent, Net of Tax [Roll Forward] | ||||
Beginning balance | (7,460) | |||
Other comprehensive loss before reclassifications | (483) | |||
Amounts reclassified from accumulated other comprehensive loss | 0 | |||
Other comprehensive income (loss) | (483) | |||
Ending balance | (7,943) | (7,943) | ||
Available for Sale Securities | ||||
AOCI Attributable to Parent, Net of Tax [Roll Forward] | ||||
Beginning balance | (51) | |||
Other comprehensive loss before reclassifications | 29 | |||
Amounts reclassified from accumulated other comprehensive loss | 0 | |||
Other comprehensive income (loss) | 29 | |||
Ending balance | $ (22) | $ (22) |
Share-Based Compensation - Comp
Share-Based Compensation - Components of Share-based Compensation Expense (Details) - USD ($) $ in Thousands | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2021 | Jun. 30, 2020 | Jun. 30, 2021 | Jun. 30, 2020 | |
Components of share-based compensation expense | ||||
Share-based compensation | $ 4,258 | $ 5,251 | $ 12,820 | $ 10,315 |
Cost of services | ||||
Components of share-based compensation expense | ||||
Share-based compensation | 458 | 792 | 704 | 1,555 |
General and administrative expense | ||||
Components of share-based compensation expense | ||||
Share-based compensation | 1,874 | 2,257 | 7,902 | 4,498 |
Sales and marketing expense | ||||
Components of share-based compensation expense | ||||
Share-based compensation | 395 | 1,322 | 958 | 2,550 |
Research and development expense | ||||
Components of share-based compensation expense | ||||
Share-based compensation | 614 | 880 | 985 | 1,712 |
Restructuring charge | ||||
Components of share-based compensation expense | ||||
Share-based compensation | 917 | 0 | 2,271 | 0 |
Stock options and warrants | ||||
Components of share-based compensation expense | ||||
Share-based compensation | 1,341 | 1,071 | 7,251 | 2,119 |
Restricted stock units | ||||
Components of share-based compensation expense | ||||
Share-based compensation | 2,875 | 3,819 | 5,279 | 7,700 |
ESPP | ||||
Components of share-based compensation expense | ||||
Share-based compensation | $ 42 | $ 361 | $ 290 | $ 496 |
Share-Based Compensation - Narr
Share-Based Compensation - Narrative (Details) $ / shares in Units, $ in Thousands | 3 Months Ended | 6 Months Ended | |||
Jun. 30, 2021USD ($)$ / sharesshares | Mar. 31, 2021USD ($)participant | Jun. 30, 2020USD ($) | Jun. 30, 2021USD ($)$ / sharesshares | Jun. 30, 2020USD ($) | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | |||||
Unrecognized share-based compensation expense total | $ 11,767 | $ 11,767 | |||
Share-based compensation expense, remainder of year | 4,505 | 4,505 | |||
Share-based compensation expense, 2022 | $ 4,744 | $ 4,744 | |||
Class of warrants outstanding (in shares) | shares | 2 | 2 | |||
Warrants outstanding | $ 2,700 | $ 2,700 | |||
Share-based compensation expense | $ 4,258 | $ 5,251 | $ 12,820 | $ 10,315 | |
Plan modification, number of individuals impacted | participant | 4 | ||||
Plan modification, incremental expense | $ 4,310 | ||||
Time based vesting | |||||
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | |||||
Term, warrants outstanding | 1 year | 1 year | |||
Minimum | |||||
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | |||||
Plan modification, exercise extension | 6 months | ||||
Maximum | |||||
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | |||||
Plan modification, exercise extension | 2 years | ||||
Warrant, consulting firm, one | |||||
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | |||||
Securities called by each warrant (in shares) | shares | 441,867 | 441,867 | |||
Warrants, exercise price (in dollars per share) | $ / shares | $ 0.01 | $ 0.01 | |||
Warrant, consulting firm, two | |||||
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | |||||
Securities called by each warrant (in shares) | shares | 662,800 | 662,800 | |||
Warrants, exercise price (in dollars per share) | $ / shares | $ 3.72 | $ 3.72 | |||
General and administrative expense | |||||
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | |||||
Share-based compensation expense | $ 1,874 | 2,257 | $ 7,902 | 4,498 | |
Plan modification, incremental expense | $ 3,194 | ||||
Restructuring charge | |||||
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | |||||
Share-based compensation expense | 917 | 0 | 2,271 | 0 | |
Plan modification, incremental expense | $ 1,116 | ||||
Stock options and warrants | |||||
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | |||||
Unrecognized share-based compensation expense total | 5,023 | 5,023 | |||
Share-based compensation expense | 1,341 | 1,071 | 7,251 | 2,119 | |
Restricted stock units | |||||
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | |||||
Unrecognized share-based compensation expense total | 6,744 | 6,744 | |||
Share-based compensation expense | 2,875 | $ 3,819 | $ 5,279 | $ 7,700 | |
Warrants | |||||
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | |||||
Share-based compensation expense | $ 917 | ||||
Warrants | Time based vesting | |||||
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | |||||
Share-based compensation percentage | 50.00% | ||||
Warrants | Performance based vesting | |||||
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | |||||
Share-based compensation percentage | 50.00% | ||||
Warrants | Warrant, consulting firm, one | |||||
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | |||||
Accelerated vesting (in shares) | shares | 55,233 | ||||
Warrants | Warrant, consulting firm, two | |||||
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | |||||
Accelerated vesting (in shares) | shares | 82,850 |
Operating Leases - Right of U_3
Operating Leases - Right of Use Assets and Purchase Commitments - Right of Use Assets and Lease Liabilities (Details) - USD ($) $ in Thousands | 3 Months Ended | 6 Months Ended | |||
Jun. 30, 2021 | Jun. 30, 2020 | Jun. 30, 2021 | Jun. 30, 2020 | Dec. 31, 2020 | |
Operating Leased Assets [Line Items] | |||||
Right-of-use assets | $ 8,929 | $ 8,929 | $ 10,150 | ||
Operating lease liability obligations | 1,977 | 1,977 | 2,465 | ||
Operating lease liability obligations, less current portion | 10,358 | 10,358 | $ 11,265 | ||
Total lease liability obligations | $ 12,335 | $ 12,335 | |||
Weighted-average remaining lease term | 8 years | 8 years | |||
Weighted-average discount rate | 5.05% | 5.05% | |||
Operating lease costs | $ 671 | $ 794 | $ 1,430 | $ 1,598 | |
Operating cash flows from operating leases | 782 | 472 | 1,562 | 965 | |
Cost of Revenue | |||||
Operating Leased Assets [Line Items] | |||||
Operating lease costs | 129 | 118 | 244 | 249 | |
Operating Expenses | |||||
Operating Leased Assets [Line Items] | |||||
Operating lease costs | $ 542 | $ 676 | $ 1,186 | $ 1,349 |
Operating Leases - Right of U_4
Operating Leases - Right of Use Assets and Purchase Commitments - Future Minimum Lease Payments Over Remaining Lease Periods (Details) $ in Thousands | Jun. 30, 2021USD ($) |
Future minimum lease payments over remaining lease periods | |
Remainder of 2021 | $ 1,376 |
2022 | 2,230 |
2023 | 1,743 |
2024 | 1,441 |
2025 | 1,440 |
Thereafter | 6,829 |
Total minimum payments | 15,059 |
Less: amount representing interest | 2,724 |
Total | $ 12,335 |
Operating Leases - Right of U_5
Operating Leases - Right of Use Assets and Purchase Commitments - Minimum Purchase Commitments (Details) $ in Thousands | Jun. 30, 2021USD ($) |
Minimum purchase commitments | |
Remainder of 2021 | $ 28,919 |
2022 | 29,986 |
2023 | 11,448 |
2024 | 5,459 |
2025 | 4,969 |
Thereafter | 2,562 |
Total minimum payments | $ 83,343 |
Concentrations (Details)
Concentrations (Details) $ in Thousands | 3 Months Ended | 6 Months Ended | |||
Jun. 30, 2021USD ($)customer | Mar. 31, 2021country | Jun. 30, 2020USD ($)country | Jun. 30, 2021USD ($)customercountry | Jun. 30, 2020USD ($)country | |
Concentration Risk [Line Items] | |||||
Number of customers who represented 10% or more of total revenue | customer | 2 | 2 | |||
Revenue | $ 48,348 | $ 58,546 | $ 99,543 | $ 115,558 | |
Geographic concentration | Sales revenue | |||||
Concentration Risk [Line Items] | |||||
Number of countries accounting for 10% or more of revenue | country | 2 | 3 | 3 | 3 | |
United States / Americas | Geographic concentration | Sales revenue | |||||
Concentration Risk [Line Items] | |||||
Revenue | $ 29,017 | $ 35,605 | $ 57,170 | $ 69,623 |
Income Taxes (Details)
Income Taxes (Details) - USD ($) $ in Thousands | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2021 | Jun. 30, 2020 | Jun. 30, 2021 | Jun. 30, 2020 | |
Income Tax Disclosure [Abstract] | ||||
Income tax expense | $ 248 | $ 136 | $ 507 | $ 311 |
Segment Reporting and Geograp_3
Segment Reporting and Geographic Areas - Narrative (Details) | 6 Months Ended |
Jun. 30, 2021segmentlocation | |
Segment Reporting [Abstract] | |
Number of industry segment | segment | 1 |
Number of geographic areas | location | 3 |
Segment Reporting and Geograp_4
Segment Reporting and Geographic Areas - Revenue Earned by Geographic Area (Details) - USD ($) $ in Thousands | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2021 | Jun. 30, 2020 | Jun. 30, 2021 | Jun. 30, 2020 | |
Revenues from External Customers and Long-Lived Assets [Line Items] | ||||
Revenue | $ 48,348 | $ 58,546 | $ 99,543 | $ 115,558 |
Americas | ||||
Revenues from External Customers and Long-Lived Assets [Line Items] | ||||
Revenue | 29,677 | 36,343 | 58,367 | 71,058 |
EMEA | ||||
Revenues from External Customers and Long-Lived Assets [Line Items] | ||||
Revenue | 5,306 | 9,262 | 14,559 | 18,821 |
Asia Pacific | ||||
Revenues from External Customers and Long-Lived Assets [Line Items] | ||||
Revenue | $ 13,365 | $ 12,941 | $ 26,617 | $ 25,679 |
Sales revenue | Geographic concentration | ||||
Revenues from External Customers and Long-Lived Assets [Line Items] | ||||
Percent of revenue | 100.00% | 100.00% | 100.00% | 100.00% |
Sales revenue | Geographic concentration | Americas | ||||
Revenues from External Customers and Long-Lived Assets [Line Items] | ||||
Percent of revenue | 61.00% | 62.00% | 59.00% | 62.00% |
Sales revenue | Geographic concentration | EMEA | ||||
Revenues from External Customers and Long-Lived Assets [Line Items] | ||||
Percent of revenue | 11.00% | 16.00% | 14.00% | 16.00% |
Sales revenue | Geographic concentration | Asia Pacific | ||||
Revenues from External Customers and Long-Lived Assets [Line Items] | ||||
Percent of revenue | 28.00% | 22.00% | 27.00% | 22.00% |
Segment Reporting and Geograp_5
Segment Reporting and Geographic Areas - Schedule of Concentration of Revenue by Country (Details) - USD ($) $ in Thousands | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2021 | Jun. 30, 2020 | Jun. 30, 2021 | Jun. 30, 2020 | |
Concentration Risk [Line Items] | ||||
Revenue | $ 48,348 | $ 58,546 | $ 99,543 | $ 115,558 |
Geographic concentration | Sales revenue | United States / Americas | ||||
Concentration Risk [Line Items] | ||||
Revenue | 29,017 | 35,605 | 57,170 | 69,623 |
Geographic concentration | Sales revenue | United Kingdom / EMEA | ||||
Concentration Risk [Line Items] | ||||
Revenue | 3,274 | 7,483 | 10,356 | 15,077 |
Geographic concentration | Sales revenue | Japan / Asia Pacific | ||||
Concentration Risk [Line Items] | ||||
Revenue | $ 7,611 | $ 8,326 | $ 15,659 | $ 16,548 |
Segment Reporting and Geograp_6
Segment Reporting and Geographic Areas - Long-lived Assets by Geographical Area (Details) - USD ($) $ in Thousands | Jun. 30, 2021 | Dec. 31, 2020 |
Long-lived assets by geographical area | ||
Total long-lived assets | $ 42,406 | $ 46,418 |
Americas | ||
Long-lived assets by geographical area | ||
Total long-lived assets | 29,922 | 32,626 |
International | ||
Long-lived assets by geographical area | ||
Total long-lived assets | $ 12,484 | $ 13,792 |
Fair Value Measurements (Detail
Fair Value Measurements (Details) - USD ($) $ in Thousands | Jun. 30, 2021 | Dec. 31, 2020 |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | ||
Total assets measured at fair value | $ 84,380 | $ 89,338 |
Money market funds | ||
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | ||
Total assets measured at fair value | 8,869 | 12,370 |
Certificate of deposit | ||
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | ||
Total assets measured at fair value | 1,927 | 551 |
Corporate notes and bonds | ||
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | ||
Total assets measured at fair value | 34,321 | 45,385 |
Municipal securities | ||
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | ||
Total assets measured at fair value | 39,263 | 31,032 |
Quoted Prices In Active Markets for Identical Assets (Level 1) | ||
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | ||
Total assets measured at fair value | 8,869 | 12,370 |
Quoted Prices In Active Markets for Identical Assets (Level 1) | Money market funds | ||
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | ||
Total assets measured at fair value | 8,869 | 12,370 |
Quoted Prices In Active Markets for Identical Assets (Level 1) | Certificate of deposit | ||
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | ||
Total assets measured at fair value | 0 | 0 |
Quoted Prices In Active Markets for Identical Assets (Level 1) | Corporate notes and bonds | ||
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | ||
Total assets measured at fair value | 0 | 0 |
Quoted Prices In Active Markets for Identical Assets (Level 1) | Municipal securities | ||
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | ||
Total assets measured at fair value | 0 | 0 |
Significant Other Observable Inputs (Level 2) | ||
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | ||
Total assets measured at fair value | 75,511 | 76,968 |
Significant Other Observable Inputs (Level 2) | Money market funds | ||
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | ||
Total assets measured at fair value | 0 | 0 |
Significant Other Observable Inputs (Level 2) | Certificate of deposit | ||
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | ||
Total assets measured at fair value | 1,927 | 551 |
Significant Other Observable Inputs (Level 2) | Corporate notes and bonds | ||
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | ||
Total assets measured at fair value | 34,321 | 45,385 |
Significant Other Observable Inputs (Level 2) | Municipal securities | ||
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | ||
Total assets measured at fair value | 39,263 | 31,032 |
Significant Unobservable Inputs (Level 3) | ||
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | ||
Total assets measured at fair value | 0 | 0 |
Significant Unobservable Inputs (Level 3) | Money market funds | ||
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | ||
Total assets measured at fair value | 0 | 0 |
Significant Unobservable Inputs (Level 3) | Certificate of deposit | ||
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | ||
Total assets measured at fair value | 0 | 0 |
Significant Unobservable Inputs (Level 3) | Corporate notes and bonds | ||
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | ||
Total assets measured at fair value | 0 | 0 |
Significant Unobservable Inputs (Level 3) | Municipal securities | ||
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | ||
Total assets measured at fair value | $ 0 | $ 0 |
Subsequent Event (Details)
Subsequent Event (Details) $ / shares in Units, $ in Thousands | Jul. 28, 2021USD ($)tradingDay$ / shares | Jun. 30, 2021$ / shares | Dec. 31, 2020$ / shares |
Subsequent Event [Line Items] | |||
Common stock, par value (in dollars per share) | $ / shares | $ 0.001 | $ 0.001 | |
Subsequent event | Moov Corporation | |||
Subsequent Event [Line Items] | |||
Consideration transferred | $ 55,000 | ||
Consideration transferred, cash | 32,500 | ||
Consideration transferred, shares | $ 22,500 | ||
Common stock, par value (in dollars per share) | $ / shares | $ 0.001 | ||
Threshold trading days ending on third day prior to closing | tradingDay | 20 | ||
Subsequent event | Moov Corporation | Re-vesting condition imposed | |||
Subsequent Event [Line Items] | |||
Contingent consideration, liability | $ 5,000 | ||
Award vesting period | 3 years | ||
Subsequent event | Moov Corporation | Restricted stock units | |||
Subsequent Event [Line Items] | |||
Contingent consideration, liability | $ 30,000 | ||
Subsequent event | Moov Corporation | Restricted stock units | Time based vesting | |||
Subsequent Event [Line Items] | |||
Contingent consideration, liability | 10,000 | ||
Subsequent event | Moov Corporation | Restricted stock units | Performance based vesting | |||
Subsequent Event [Line Items] | |||
Contingent consideration, liability | $ 20,000 |