0001193125-18-244303.txt : 20180809 0001193125-18-244303.hdr.sgml : 20180809 20180809160459 ACCESSION NUMBER: 0001193125-18-244303 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 70 CONFORMED PERIOD OF REPORT: 20180630 FILED AS OF DATE: 20180809 DATE AS OF CHANGE: 20180809 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Hortonworks, Inc. CENTRAL INDEX KEY: 0001610532 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 371634325 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-36780 FILM NUMBER: 181005002 BUSINESS ADDRESS: STREET 1: 5470 GREAT AMERICA PARKWAY CITY: SANTA CLARA STATE: CA ZIP: 95054 BUSINESS PHONE: 408-916-4121 MAIL ADDRESS: STREET 1: 5470 GREAT AMERICA PARKWAY CITY: SANTA CLARA STATE: CA ZIP: 95054 10-Q 1 d593758d10q.htm 10-Q 10-Q
Table of Contents

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

 

FORM 10-Q

 

 

(Mark One)

 

QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the quarterly period ended June 30, 2018

 

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the transition period from                      to                     

Commission File Number 001-36780

 

 

Hortonworks, Inc.

(Exact name of Registrant as specified in its Charter)

 

 

 

Delaware   37-1634325

(State or other jurisdiction of

incorporation or organization)

 

(I.R.S. Employer

Identification No.)

5470 Great America Parkway

Santa Clara, CA

  95054
(Address of principal executive offices)   (Zip Code)

Registrant’s telephone number, including area code: (408) 916-4121

 

 

Indicate by check mark whether the Registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the Registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    YES  ☒    NO  ☐

Indicate by check mark whether the Registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the Registrant was required to submit and post such files).    YES  ☒    NO  ☐

Indicate by check mark whether the Registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act. (Check one):

 

Large accelerated filer

 

  

Accelerated filer

 

Non-accelerated filer

 

☐  (Do not check if a small reporting company)

  

Smaller reporting company

 

    

Emerging growth company

 

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ☒

Indicate by check mark whether the Registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    YES  ☐    NO  ☒

The number of shares of Registrant’s Common Stock outstanding as of August 1, 2018 was 81,351,499.

 

 

 


Table of Contents

Table of Contents

 

          Page  
PART I   

FINANCIAL INFORMATION

  

Item 1.

  

Financial Statements (unaudited)

     1  
  

Condensed Consolidated Balance Sheets as of June  30, 2018 and December 31, 2017

     1  
  

Condensed Consolidated Statements of Operations for the three and six months ended June 30, 2018 and 2017

     2  
  

Condensed Consolidated Statements of Comprehensive Loss for the three and six months ended June 30, 2018 and 2017

     3  
  

Condensed Consolidated Statements of Cash Flows for the six months ended June 30, 2018 and 2017

     4  
  

Notes to Condensed Consolidated Financial Statements

     5  

Item 2.

  

Management’s Discussion and Analysis of Financial Condition and Results of Operations

     23  

Item 3.

  

Quantitative and Qualitative Disclosures About Market Risk

     36  

Item 4.

  

Controls and Procedures

     36  
PART II   

OTHER INFORMATION

  

Item 1.

  

Legal Proceedings

     37  

Item 1A.

  

Risk Factors

     38  

Item 2.

  

Unregistered Sales of Equity Securities and Use of Proceeds

     56  

Item 6

  

Exhibits

     57  


Table of Contents

PART I – FINANCIAL INFORMATION

 

Item 1.

Financial Statements.

HORTONWORKS, INC.

Condensed Consolidated Balance Sheets

(In thousands, except share and per share data)

(Unaudited)

 

     June 30,
2018
    December 31,
2017
 

ASSETS

    

Current assets:

    

Cash and cash equivalents

   $ 47,634     $ 62,739  

Short-term investments

     33,811       9,773  

Accounts receivable, net

     89,787       112,013  

Contract assets

     304        

Deferred costs

     23,773        

Prepaid expenses and other current assets

     11,979       10,809  
  

 

 

   

 

 

 

Total current assets

     207,288       195,334  

Property and equipment, net

     13,546       16,383  

Long-term investments

     4,533        

Goodwill

     34,333       34,333  

Intangible assets, net

     1,806       2,242  

Deferred costs – noncurrent

     28,207        

Other assets

     1,655       1,559  

Restricted cash

     9       882  

Total assets

   $ 291,377     $ 250,733  
  

 

 

   

 

 

 

LIABILITIES AND STOCKHOLDERS’ EQUITY (DEFICIT)

    

Current liabilities:

    

Accounts payable

   $ 5,554     $ 6,134  

Accrued compensation and benefits

     19,926       22,483  

Accrued expenses and other current liabilities

     9,501       10,948  

Deferred revenue

     167,461       194,901  

Other contract liabilities

     10,028        
  

 

 

   

 

 

 

Total current liabilities

     212,470       234,466  

Long-term deferred revenue

     81,633       80,269  

Other long-term liabilities

     846       1,034  
  

 

 

   

 

 

 

Total liabilities

     294,949       315,769  
  

 

 

   

 

 

 

Commitments and contingencies (Note 4)

    

Stockholders’ deficit:

    

Preferred stock, par value of $0.0001 per share—25,000,000 shares authorized; none issued or outstanding as of June 30, 2018 and December 31, 2017

            

Common stock, par value of $0.0001 per share—500,000,000 shares authorized as of June 30, 2018 and December 31, 2017; 81,034,445 shares issued and 80,566,039 shares outstanding as of June 30, 2018 and 72,830,962 shares issued and 72,607,893 shares outstanding as of December 31, 2017

     9       8  

Additional paid-in capital

     910,616       842,875  

Accumulated other comprehensive loss

     (877     (219

Accumulated deficit

     (913,320     (907,700
  

 

 

   

 

 

 

Total stockholders’ deficit

     (3,572     (65,036
  

 

 

   

 

 

 

Total liabilities and stockholders’ equity (deficit)

   $ 291,377     $ 250,733  
  

 

 

   

 

 

 

See accompanying notes to the condensed consolidated financial statements.

 

1


Table of Contents

HORTONWORKS, INC.

Condensed Consolidated Statements of Operations

(In thousands, except share and per share data)

(Unaudited)

 

     Three Months Ended
June 30,
    Six Months Ended
June 30,
 
     2018     2017     2018     2017  

Support subscription and professional services revenue:

        

Support subscription

   $ 65,019     $ 45,792     $ 126,553     $ 87,890  

Professional services

     21,324       16,040       38,851       29,913  
  

 

 

   

 

 

   

 

 

   

 

 

 

Total support subscription and professional services revenue

     86,343       61,832       165,404       117,803  

Cost of revenue:

        

Support subscription

     9,155       7,227       17,498       13,383  

Professional services

     14,762       13,240       28,679       24,939  
  

 

 

   

 

 

   

 

 

   

 

 

 

Total cost of revenue

     23,917       20,467       46,177       38,322  
  

 

 

   

 

 

   

 

 

   

 

 

 

Gross profit

     62,426       41,365       119,227       79,481  

Operating expenses:

        

Sales and marketing

     54,541       50,526       103,443       100,745  

Research and development

     25,373       27,479       49,507       52,985  

General and administrative

     24,526       17,824       49,119       34,619  
  

 

 

   

 

 

   

 

 

   

 

 

 

Total operating expenses

     104,440       95,829       202,069       188,349  
  

 

 

   

 

 

   

 

 

   

 

 

 

Loss from operations

     (42,014     (54,464     (82,842     (108,868

Other income (expense), net

     1,527       (1,149     616       (1,348
  

 

 

   

 

 

   

 

 

   

 

 

 

Loss before income tax expense

     (40,487     (55,613     (82,226     (110,216

Income tax expense

     710       463       1,026       695  
  

 

 

   

 

 

   

 

 

   

 

 

 

Net loss

   $ (41,197   $ (56,076   $ (83,252   $ (110,911
  

 

 

   

 

 

   

 

 

   

 

 

 

Net loss per share of common stock, basic and diluted

   $ (0.52   $ (0.87   $ (1.07   $ (1.71
  

 

 

   

 

 

   

 

 

   

 

 

 

Weighted-average shares used in computing net loss per share of common stock, basic and diluted

     79,507,114       64,356,873       77,830,240       64,834,719  

See accompanying notes to the condensed consolidated financial statements.

 

2


Table of Contents

HORTONWORKS, INC.

Condensed Consolidated Statements of Comprehensive Loss

(In thousands)

(Unaudited)

 

                                                                           
     Three Months Ended
June 30,
       Six Months Ended
June 30,
 
     2018        2017        2018        2017  

Net loss

   $ (41,197      $ (56,076      $ (83,252      $ (110,911

Items of other comprehensive (loss) income:

                 

Unrealized (loss) gain on investments, net of tax of $0 for all periods presented

     (4        15          (21        20  

Foreign currency translation adjustment

     (823        267          (637        474  
  

 

 

      

 

 

      

 

 

      

 

 

 

Total other comprehensive (loss) income

     (827        282          (658        494  
  

 

 

      

 

 

      

 

 

      

 

 

 

Total comprehensive loss

   $ (42,024      $ (55,794      $ (83,910      $ (110,417
  

 

 

      

 

 

      

 

 

      

 

 

 

See accompanying notes to the condensed consolidated financial statements.

 

3


Table of Contents

HORTONWORKS, INC.

Condensed Consolidated Statements of Cash Flows

(In thousands)

(Unaudited)

 

     Six Months Ended
June 30,
 
     2018             2017  

CASH FLOWS FROM OPERATING ACTIVITIES:

        

Net loss

   $   (83,252)         $   (110,911)  

Adjustments to reconcile net loss to net cash provided by (used in) operating activities:

        

Depreciation

     4,269            4,235   

Amortization of deferred costs

     15,423            —   

Amortization of premiums and discounts

     17            197   

Amortization of intangible assets

     436            436   

Stock-based compensation expense

     57,730            50,622   

Loss on early exit of lease

     —            349   

Effects of exchange rate changes on monetary assets and liabilities denominated in foreign currencies

     (414)           934   

Provision for losses on accounts receivable

     189            —   

Other

     256            149   

Changes in operating assets and liabilities:

        

Accounts receivable

     21,282            7,957   

Contract assets

     2,151            —   

Prepaid expenses and other current assets

     (1,414)           (2,366)  

Deferred costs

     (15,308)           —   

Other assets

     109            (650)  

Accounts payable

     (566)           1,475   

Accrued expenses and other current liabilities

     (1,012)           (1,721)  

Accrued compensation and benefits

     (2,394)           660   

Deferred revenue

     11,740            28,368   

Other contract liabilities

     (3,009)           —   

Other long-term liabilities

     (253)           (454)  
  

 

 

       

 

 

 

Net cash provided by (used in) operating activities

     5,980            (20,720)  
  

 

 

       

 

 

 

CASH FLOWS FROM INVESTING ACTIVITIES:

        

Purchases of investments

     (39,289)           —   

Proceeds from maturities of investments

     10,680            19,300   

Purchases of property and equipment

     (1,665)           (2,203)  
  

 

 

       

 

 

 

Net cash (used in) provided by investing activities

     (30,274)           17,097   
  

 

 

       

 

 

 

CASH FLOWS FROM FINANCING ACTIVITIES:

        

Proceeds from issuance of common stock

     10,691            5,588   

Proceeds from exercise of warrants

     4,062            —   

Tax withholding shares

     (4,861)           (562)  

Payments of capital lease liability

     (173)           (203)  

Payment of fees for line of credit

     (302)           (52)  
  

 

 

       

 

 

 

Net cash provided by financing activities

     9,417            4,771   
  

 

 

       

 

 

 

Effect of exchange rate changes on cash, cash equivalents and restricted cash

     (1,101)           954   

Net (decrease) increase in cash, cash equivalents and restricted cash

     (15,978)           2,102   

Cash, cash equivalents and restricted cash—Beginning of period

     63,621            54,648   
  

 

 

       

 

 

 

Cash, cash equivalents and restricted cash—End of period

   $ 47,643         $ 56,750   
  

 

 

       

 

 

 

See accompanying notes to the condensed consolidated financial statements.

 

4


Table of Contents

HORTONWORKS, INC.

Notes to the Condensed Consolidated Financial Statements

(Unaudited)

1. DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Description of Business

Hortonworks, Inc. (the “Company”) delivers 100 percent open-source global data management solutions so that customers can deploy modern data architectures and realize the full value of their data. The Company’s enterprise-ready solutions enable organizations to govern, secure and manage data of any kind, wherever it is located, and turn it into actionable intelligence that will help them transform their businesses.

The Company’s platforms allow enterprises to manage their data on a global scale, whether it is data-in-motion or data-at-rest. The Company has the expertise, experience and proven solutions to power modern data applications, including streaming analytics, data science, artificial intelligence and more.

Basis of Presentation and Consolidation

The unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles (“GAAP”) in the United States (“U.S.”) and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. These financial statements have been prepared on the same basis as the Company’s annual financial statements and, in the opinion of management, reflect all normal recurring adjustments, except as otherwise disclosed, that are necessary for a fair statement of the Company’s results for the interim periods presented. These interim financial results are not necessarily indicative of results expected for the full fiscal year or for any subsequent interim period.

The condensed consolidated financial statements and related financial information should be read in conjunction with the audited financial statements and the related notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2017. Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted. The condensed consolidated balance sheet as of December 31, 2017 was derived from the Company’s audited financial statements for the year ended December 31, 2017, but does not include all disclosures required by U.S. GAAP as permitted by the applicable rules and regulations of the SEC regarding interim financial reporting. However, the Company believes the disclosures are adequate to make the information presented not misleading. The condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation.

Use of Estimates

The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, and expenses, the related disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of expenses during the reporting period. The Company bases its estimates and judgments on its historical experience, knowledge of current conditions and its beliefs regarding what may occur in the future given available information. Estimates, assumptions and judgments are used for, but are not limited to, revenue recognition, stock-based awards, accounting for income taxes, allowance for doubtful accounts and certain accrued liabilities. Actual results may differ from these estimates.

Recently Issued Accounting Pronouncements

In June 2018, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2018-07, Compensation-Stock Compensation (Topic 718): Improvements to Nonemployee Share-Based Payment Accounting, which expands the scope of Topic 718 to include shared-based payment transactions for acquiring goods and services from nonemployees. Under the standard, most of the guidance on such payments to nonemployees would be aligned with the requirements for share-based payments granted to employees. The ASU is effective for public companies for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. The Company is currently evaluating the effect that adoption of ASU 2018-07 will have on its condensed consolidated financial statements.

In February 2016, FASB issued ASU No. 2016-02, Leases (Topic 842), which, for operating leases, requires a lessee to recognize a right-of-use asset and a lease liability, initially measured at the present value of the lease payments, in its balance sheet. The standard also requires a lessee to recognize a single lease cost, calculated so that the cost of the lease is allocated over the lease term, on a

 

5


Table of Contents

HORTONWORKS, INC.

Notes to the Condensed Consolidated Financial Statements

(Unaudited)

 

generally straight-line basis. The ASU is effective for public companies for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. Early adoption is permitted. This standard must be adopted using a modified retrospective transition, and provides for certain practical expedients. Transition will require application at the beginning of the earliest comparative period presented. The Company is in the process of identifying the relevant population of potential lease arrangements and evaluating these arrangements in the context of ASU 2016-02. While the Company continues to evaluate the effect of adoption on its condensed consolidated financial statements, it expects the adoption will result in the recognition of right-of-use assets and lease liabilities that were not previously recognized, which will increase total assets and liabilities on its condensed consolidated balance sheets.

Recently Adopted Accounting Pronouncements

In May 2017, the FASB issued ASU No. 2017-09, Compensation-Stock Compensation (Topic 718): Scope of Modification Accounting, which provides guidance about which changes to the terms or conditions of a share-based payment award require an entity to apply modification accounting under Topic 718. The ASU is effective for all entities for fiscal years beginning after December 15, 2017, including interim periods within those fiscal years. The Company adopted ASU 2017-09 as of January 1, 2018 and the adoption did not have an impact on its condensed consolidated financial statements as of June 30, 2018.

In November 2016, FASB issued ASU No. 2016-18, Statement of Cash Flows (Topic 230): Restricted Cash, which provides guidance to decrease the diversity in practice in the classification and presentation of changes in restricted cash on the statements of cash flows. The ASU is effective for public companies for fiscal years beginning after December 15, 2017, including interim periods within those fiscal years. The Company adopted ASU 2016-18 as of January 1, 2018 and as a result of the adoption, the Company no longer presents the changes in restricted cash balances as a component of cash flows from investing activities, but instead includes the balances of restricted cash with cash and cash equivalents for the beginning and end of the periods presented.

In May 2014, FASB issued ASU No. 2014-09, Revenue from Contracts with Customers (Topic 606). Topic 606 supersedes the revenue recognition requirements in Accounting Standards Codification (“ASC”) Topic 605, Revenue Recognition (“Topic 605”), and requires the recognition of revenue as promised goods or services are transferred to customers in an amount that reflects the consideration which the entity expects to be entitled to in exchange for those goods or services. Topic 606 also includes Subtopic 340-40, Other Assets and Deferred Costs; Contracts with Customers, which requires the deferral of incremental costs of obtaining a contract with a customer. Collectively, the Company refers to Topic 606 and Subtopic 340-40 as the “new standard.”

The new standard permits adoption either by using (i) a full retrospective approach for all periods presented or (ii) a modified retrospective approach with the cumulative effect of initially applying the new standard recognized at the date of initial application and providing certain additional disclosures. The Company adopted the new standard as of January 1, 2018 using the modified retrospective approach. As a result of adopting ASU 2014-09 (Topic 606) and its corresponding ASUs, accumulated deficit decreased by $25.1 million and as a result of adopting ASC 340-40, accumulated deficit decreased by $52.5 million as of January 1, 2018.

The most significant impact of adopting ASU 2014-09 (Topic 606) and its corresponding ASUs relates to the timing of revenue recognition for professional services bundled in multiple-element arrangements. In particular, because professional services revenue is recognized as the services are delivered under the new standard, such revenue is recognized in an earlier period and over a shorter timeframe, as compared to the Company’s accounting policy prior to the adoption of the new standard. Also, the timing of recognition changed to begin in an earlier period for some support subscriptions bundled in multiple-element arrangements compared to the Company’s accounting policy prior to the adoption of the new standard for multiple-element arrangements whereby recognition generally began when both the support subscription and professional services had substantially commenced.

Prior to the adoption of ASC 340-40, incremental costs incurred to obtain a contract were expensed when incurred. Thus, the application of the new standard resulted in a significant change to the Company’s accounting policy, which resulted in the Company recognizing expense in a different period, as these costs are now amortized over longer periods.

The Company elected to apply the modified retrospective method only to contracts that were not substantially complete as of January 1, 2018 and elected to consider the aggregate effect of all contract modifications as of that date. The comparative information before the effective date has not been adjusted and continues to be reported under Topic 605.

 

6


Table of Contents

HORTONWORKS, INC.

Notes to the Condensed Consolidated Financial Statements

(Unaudited)

 

Impacts on Financial Statements

The following tables summarize the impacts of adopting Topic 606 and Subtopic 340-40 (the “new standard”) on the Company’s condensed consolidated financial statements for the three and six months ended June 30, 2018. The Company’s financial reporting under the new standard is included in the columns labeled “As Reported” in the tables below.

Select line items from the condensed consolidated balance sheet as of June 30, 2018 that reflect the adoption of the new standard are as follows:

 

     June 30, 2018  
     As Reported      Adjustments      Balances without
adoption of the new
standard
 
     (in thousands)  

ASSETS

        

Contract assets

   $ 304      $ (304    $  

Deferred costs

     23,773        (23,773       

Deferred costs - noncurrent

     28,207        (28,207       

LIABILITIES AND STOCKHOLDERS’ EQUITY (DEFICIT)

 

     

Deferred revenue

     167,461        22,666        190,127  

Other contract liabilities

     10,028        (10,028       

Long-term deferred revenue

     81,633        11,190        92,823  

Other long-term liabilities

     846        (34      812  

Accumulated other comprehensive loss

     (877      270        (607

Accumulated deficit

     (913,320      (76,348      (989,668

Select line items from the condensed consolidated statements of operations for the three and six months ended June 30, 2018 that reflect the adoption of the new standard are as follows:

 

     Three Months Ended June 30, 2018  
     As Reported      Adjustments      Balances without
adoption of the new
standard
 
     (in thousands, except per share data)  

Revenues:

        

Support subscription

   $ 65,019      $ 3,599      $ 68,618  

Professional services

     21,324        (2,535      18,789  

Operating expenses:

        

Sales and marketing

     54,541        340        54,881  

Net loss

     (41,197      724        (40,473

Net loss per share of common stock, basic and diluted

     (0.52      0.01        (0.51

 

     Six Months Ended June 30, 2018  
     As Reported      Adjustments      Balances without
adoption of the new
standard
 
     (in thousands, except per share data)  

Revenues:

        

Support subscription

   $ 126,553      $ 4,775      $ 131,328  

Professional services

     38,851        (3,682      35,169  

Operating expenses:

        

Sales and marketing

     103,443        (191      103,252  

Net loss

     (83,252      1,284        (81,968

Net loss per share of common stock, basic and diluted

     (1.07      0.02        (1.05

 

7


Table of Contents

HORTONWORKS, INC.

Notes to the Condensed Consolidated Financial Statements

(Unaudited)

 

Select line items from the condensed consolidated statement of cash flows for the six months ended June 30, 2018 that reflect the adoption of the new standard are as follows:

 

     Six Months Ended June 30, 2018  
     As Reported      Adjustments      Balances without
adoption of the new
standard
 
     (in thousands)  

CASH FLOWS FROM OPERATING ACTIVITIES:

        

Net loss

   $ (83,252    $ 1,284      $ (81,968

Adjustments to reconcile net loss to net cash provided by operating activities:

        

Amortization of deferred costs

     15,423        (15,423       

Changes in operating assets and liabilities:

        

Contract assets

     2,151        (2,151       

Deferred costs

     (15,308      15,308         

Deferred revenue

     11,740        (2,027      9,713  

Other contract liabilities

     (3,009      3,009         

Net cash provided by operating activities

     5,980               5,980  

See Note 7—“Revenue from Contracts with Customers” in the notes to the Company’s condensed consolidated financial statements for additional information on the new standard.

With the exception of the new standards discussed above, there have been no other recent accounting pronouncements or changes in accounting pronouncements during the six months ended June 30, 2018 that are of significance or potential significance to the Company, as compared to the recent accounting pronouncements described in Note 2 of the Company’s Annual Report on Form 10-K for the year ended December 31, 2017.

Changes in Accounting Policies

Revenue Recognition

Apache Hadoop, Apache NiFi and associated open source technology projects within the Apache Software Foundation are made freely available within the open source community. While these technologies have emerged to enable the modern data center architecture, they are complex to deploy and consume as individual components inhibiting broad adoption by enterprises. The Company’s efforts are thus focused on creating a software distribution of these projects by assembling, testing and integrating key component software projects into an open platform that address the needs of enterprises. By working in concert with the Apache community to develop Connected Data Platforms, Hortonworks Data Platform (“HDP”®), Hortonworks DataFlow (“HDF”) and other offerings, the Company’s software distribution provides customers with a scalable, secure and governed environment for their data requirements.

Connected Data Platforms are made available under an Apache open source license. Open source software is an alternative to proprietary developed software and represents a different distribution model for the development and licensing of commercial software code than that typically used for proprietary software. Because open source software code is generally freely shared, the Company does not typically generate any direct revenue from its software development activities.

The Company generates the predominant amount of its revenue through support (support subscription) and consulting and education services (professional services) arrangements with its enterprise customers. The Company’s professional services provide assistance in the implementation process and education related activities.

The Company prices support subscription offerings based on the number of servers in a cluster, or nodes, core or edge devices, data under management and/or the scope of support provided. The Company’s consulting services are priced primarily on a time and materials basis, and to a lesser extent, a fixed fee basis, and education services are generally priced based on attendance.

 

8


Table of Contents

HORTONWORKS, INC.

Notes to the Condensed Consolidated Financial Statements

(Unaudited)

 

The Company determines revenue recognition through the following steps, which are described in more detail below:

 

   

Identification of the contract or contracts with a customer

 

   

Identification of the performance obligation(s) in the contract

 

   

Determination of the transaction price

 

   

Allocation of the transaction price to the performance obligation(s) in the contract

 

   

Recognition of revenue when, or as, a performance obligation is satisfied

The Company’s agreements with customers often include multiple support subscription and/or professional services elements, and these elements are sometimes included in separate contracts. The Company considers an entire customer arrangement to determine if separate contracts should be considered combined for the purposes of revenue recognition.

At contract inception, the Company assesses the support and services product offerings or bundle of product offerings in its contracts to identify performance obligations that are distinct. A performance obligation is distinct when it is separately identifiable from other items in a bundled package and if a customer can benefit from it on its own or with other resources that are readily available to the customer. To identify its performance obligations, the Company considers all of the product offerings promised in the contract. The Company has concluded that its contracts with customers do not contain warranties that give rise to a separate performance obligation.

The Company works with partners in various capacities to both identify end-users for their product offerings and to provide those product offerings to end-users. The Company determines whether it is responsible for providing the actual product or service as a principal, or for arranging for the product or service to be provided by the third-party as an agent. Judgment is applied to determine whether the Company is the principal or the agent by evaluating whether the Company has control of the product or service prior to it being transferred to the customer. The principal versus agent assessment is performed at the performance obligation level. Indicators that the Company considers to support that it has control include whether the Company is primarily responsible for fulfilling the promise to provide the specified product or service to the customer and the Company has discretion in establishing the price the customer ultimately pays for the product or service. Depending upon the level of the Company’s contractual responsibilities and obligations for delivering solutions to end customers, the Company has arrangements where the Company is the principal and recognizes the gross amount invoiced to the customer and other arrangements where the Company is an agent and recognizes the net amount retained.

The transaction price is the total amount of consideration the Company expects to be entitled to in exchange for the product offerings in a contract. Sales, value-add and other taxes the Company collects from customers concurrent with revenue-producing activities are excluded from revenue. Some of the Company’s contracts with customers contain variable consideration. Variable consideration exists when the amount which the Company expects to receive in a contract is based on the occurrence or non-occurrence of future events, such as professional services invoiced upon substantive acceptance of milestones. The Company estimates variable consideration in its contracts primarily using the expected value method. In some contracts, the Company applies the most likely amount method by considering the single most likely amount in a limited range of possible consideration amounts. The Company develops estimates of variable consideration on the basis of both historical information and current trends. Variable consideration is constrained and not included in the transaction price when the Company believes a significant cumulative revenue reversal is probable. In determining if a significant revenue reversal is probable, the Company considers the amount of revenue recognized in advance of the occurrence or non-occurrence of future events that causes invoicing to be contingent, the expected timing of the occurrence or non-occurrence of future events and the likelihood of a reversal. For example, in a professional services contract when a portion of the fee is subject to a substantive acceptance provision, the Company evaluates historical acceptance rates for similar contracts, customer specific level of risk, and the time between delivery and acceptance when estimating and constraining variable consideration.

Once the Company has determined the transaction price, the total transaction price is allocated to each performance obligation in a manner depicting the amount of consideration to which the Company expects to be entitled in exchange for transferring the product(s) or service(s) to the customer (the “allocation objective”). If the allocation objective is met at contractual prices, no allocations are performed. Otherwise, the Company allocates the transaction price to each performance obligation identified in the contract on a relative stand-alone selling price basis, except when the criteria are met for allocating variable consideration or a discount to one or more, but not all, performance obligations in the contract. The Company allocates variable consideration to one or more, but not all

 

9


Table of Contents

HORTONWORKS, INC.

Notes to the Condensed Consolidated Financial Statements

(Unaudited)

 

performance obligations when the terms of the variable payment relate specifically to the Company’s efforts to satisfy the performance obligation (or transfer the distinct product or service) and when such allocation is consistent with the allocation objective when considering all performance obligations in the contract (e.g., a time and materials based professional services arrangement bundled with support subscription). Determining whether the criteria for allocating variable consideration to one or more, but not all, performance obligations in the contract requires significant judgment and may affect the timing and amount of revenue recognized. The Company does not typically meet the requirements to allocate discounts to one or more, but not all, performance obligations in a contract.

In order to determine the stand-alone selling price, the Company conducts a periodic analysis to determine if there is an observable stand-alone selling price. To have observable pricing, the Company requires that a substantial majority of the stand-alone selling prices for a product offering fall within a pricing range. If a directly observable stand-alone selling price does not exist, the Company estimates a stand-alone selling price range by reviewing external and internal market factors including, but not limited to, pricing practices including historical discounting, major service groups and geographic considerations. There is also no hierarchy for how to estimate or otherwise determine the stand-alone selling price for product offerings that are not sold separately, however, the Company maximizes the use of observable data.

Selling prices are periodically analyzed to identify significant changes and if so, stand-alone selling prices are updated accordingly. The Company’s process for determining stand-alone selling price requires judgment and considers multiple factors that are reasonably available and maximizes the use of observable inputs that may vary over time depending upon the unique facts and circumstances related to each performance obligation. The Company believes that this method results in an estimate that represents the price the Company would charge for the product offerings if they were sold separately.

With stand-alone selling price established as a range, if the contractually stated prices of the underlying performance obligation fall within the stand-alone selling price range, the Company will use the contractually stated price to allocate the transaction price. If the contractually stated price for one or more performance obligations in a contract fall outside of the stand-alone selling price range, the Company will use the mid-point of the stand-alone selling price range to allocate the transaction price on a relative stand-alone selling price basis.

Revenues are recognized when the Company satisfies the performance obligations under the terms of a contract when control over the Company’s product offerings is transferred, which generally occurs as support subscription and professional services are delivered to the customer. Previously, under the guidance in effect prior to the adoption of the new standard, revenue was recognized when all of the following criteria were met: (i) persuasive evidence of an arrangement exists, (ii) services have been delivered, (iii) the arrangement fee is fixed or determinable and (iv) collectability is probable. The Company’s multiple element arrangements generally include support subscription combined with professional services. The Company had not established vendor specific objective evidence of fair value (“VSOE”) for its support subscriptions and professional services offerings, and the Company recognized revenue on a ratable basis over the period beginning when both the support subscription and professional services had substantially commenced, and ended at the conclusion of the support subscription or professional services period, whichever is longer. Under the Company’s multiple element arrangements, the support subscription element generally has the longest service period and the professional services element is performed during the earlier part of the support subscription period.

The following describes the nature of the Company’s primary types of revenue and the revenue recognition policies and significant payment terms as they pertain to the types of transactions the Company enters into with its customers.

Support Subscription Revenue

As part of a support subscription, the Company stands ready to help customers resolve technical issues related to the installed platform. The support subscriptions are designed to assist throughout a customer’s lifecycle from development to proof-of-concept, to quality assurance and testing, to production and development. Support subscription is generally offered under renewable, fixed fee contracts where payments are typically due annually in advance and may have a term of one year or multiple years. The contracts generally do not contain refund provisions for fees earned related to support services performed. A support subscription is viewed as a stand-ready performance obligation comprised of a series of distinct days of service that is satisfied ratably over time as the services are provided. A time-elapsed output method is used to measure progress because the Company’s efforts are expended evenly throughout the period given the nature of the promise is a stand-ready service. Unearned support subscription revenue is included in deferred revenue and other contract liabilities. On occasion, the Company may sell engineering services and/or a premium subscription agreement that provides a customer with development input and the opportunity to work more closely with its developers.

 

10


Table of Contents

HORTONWORKS, INC.

Notes to the Condensed Consolidated Financial Statements

(Unaudited)

 

Professional Services Revenue

Professional services revenue is derived primarily from customer fees for consulting services engagements and education services. The Company’s consulting services are provided primarily on a time and materials basis and, to a lesser extent, a fixed fee basis, and education services are generally priced based on attendance. Time and material contracts are generally invoiced based upon hours incurred on a monthly basis and fixed fee contracts may be invoiced up-front or as milestones are achieved throughout the project. Professional services revenue is typically recognized over time as the services are rendered. Depending on the nature of the consulting services engagement (e.g., time and materials basis, fixed fee basis, etc.), various measures of progress may be used to recognize revenue. These measures of progress include recognizing revenue in an amount equal to and at the time of invoicing, a measure of time incurred relative to remaining hours expected to be delivered, or other similar measures. These measures depict the Company’s efforts to satisfy professional services contracts and therefore reflect the transfer of control for the services to a customer.

Contract Costs

Contract costs, consisting primarily of sales commissions and payroll taxes, that are incremental to obtaining a contract with a customer are capitalized and recorded as deferred costs. The Company expects to recover deferred contract costs over the period of benefit from the underlying contracts. The amortization period for recovery is consistent with the timing of transfer to the customer of services to which the capitalized costs relate. Contract costs that relate to an underlying transaction are expensed commensurate with recognition of revenue as performance obligations are satisfied. Contract costs that are incurred in excess of those relating to an underlying transaction are not considered commensurate with recognition of revenue as performance obligations are satisfied, and are amortized on a straight-line basis over the anticipated average customer life of five years. Under the guidance in effect prior to the adoption of the new standard, the Company previously expensed these costs as incurred. Contract costs were $52.0 million as of June 30, 2018. For the three and six months ended June 30, 2018, amortization expense for the contract costs were $8.3 million and $15.4 million, respectively, and there was no impairment loss in relation to the costs capitalized. The Company does not incur direct fulfillment-related costs of a nature required to be capitalized and amortized.

Deferred Revenue and Contingent Revenue

Deferred revenue consists of amounts invoiced to customers but not yet recognized as revenue. The Company records revenue and a corresponding contract asset when consideration allocated to a transferred product offering is more than the amount billable to customers in the current period. Under the guidance in effect prior to the adoption of the new standard, the Company previously limited the amount of revenue recognized for delivered elements to the amount that was not contingent on the future delivery of product offerings, or subject to the Company’s future performance obligations.

Contract Assets

Contract assets consist of the right to consideration in exchange for product offerings that the Company has transferred to a customer when that right is conditional and is not only subject to the passage of time (e.g., performance prior to invoicing on fixed fee professional service arrangements with substantive acceptance). When the Company has unconditional rights to consideration, except for the passage of time, a receivable will be recorded on the condensed consolidated balance sheets. The Company does not typically include extended payment terms in its contracts with customers.

Contract Liabilities

Contract liabilities represent an obligation to transfer product offerings for which the Company has received consideration, or for which an amount of consideration is due from the customer (e.g., support subscription arrangements where consideration is paid annually in advance). Contract liabilities are comprised of short-term and long-term deferred revenue and other contract liabilities. The Company’s contract balances will be reported in a net contract asset or liability position on a contract-by-contract basis at the end of each reporting period.

Other than the changes to the above policies, there have been no other material changes to the Company’s significant accounting policies described in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2017 that have had a material impact on the Company’s condensed consolidated financial statements and related notes.

 

11


Table of Contents

HORTONWORKS, INC.

Notes to the Condensed Consolidated Financial Statements

(Unaudited)

 

2. FAIR VALUE MEASUREMENTS

The following table summarizes the investments in available-for-sale securities (in thousands):

 

     June 30, 2018  
     Gross
Amortized
Costs
     Gross
Unrealized
Gains
     Gross
Unrealized
Losses
     Estimated
Fair Value
 

U.S. Treasury securities

   $         5,491      $         17      $ (2    $         5,506  

Certificates of deposit

     2,700                       —        2,700  

Commercial paper

     9,296               (2      9,294  

Corporate notes and bonds

     21,076        2        (34      21,044  
  

 

 

    

 

 

    

 

 

    

 

 

 

Total investments in available-for-sale securities

   $ 38,563      $ 19      $ (38    $ 38,544  
  

 

 

    

 

 

    

 

 

    

 

 

 
     December 31, 2017  
     Gross
Amortized
Costs
     Gross
Unrealized
Gains
     Gross
Unrealized
Losses
     Estimated
Fair Value
 

U.S. Treasury bills

   $ 8,612      $         4      $         —      $ 8,616  

Certificates of deposit

             750                              750  

Commercial paper

     3,498               (1      3,497  

Corporate notes and bonds

     5,806               (1      5,805  
  

 

 

    

 

 

    

 

 

    

 

 

 

Total investments in available-for-sale securities

   $ 18,666      $ 4      $ (2    $ 18,668  
  

 

 

    

 

 

    

 

 

    

 

 

 

The contractual maturities of investments in available-for-sale securities were as follows (in thousands):

 

     June 30, 2018      December 31, 2017  
     Gross
Amortized Cost
     Estimated
Fair Value
     Gross
Amortized Cost
     Estimated
Fair Value
 

Due within one year

   $ 34,023      $ 34,011      $ 18,666      $ 18,668  

Due after one year through five years

     4,540        4,533                
  

 

 

    

 

 

    

 

 

    

 

 

 

Total investments in available-for-sale securities

   $ 38,563      $ 38,544      $ 18,666      $ 18,668  
  

 

 

    

 

 

    

 

 

    

 

 

 

 

12


Table of Contents

HORTONWORKS, INC.

Notes to the Condensed Consolidated Financial Statements

(Unaudited)

 

The following table sets forth the fair value of the Company’s financial assets measured on a recurring basis by level within the fair value hierarchy (in thousands):

 

     June 30, 2018  
     Level 1      Level 2      Total  

Cash equivalents:

        

Money market funds

   $ 11,284      $      $ 11,284  

Certificates of deposit

            200        200  

Short-term investments:

        

U.S. Treasury securities

     4,929               4,929  

Certificates of deposit

            2,000        2,000  

Commercial paper

            9,294        9,294  

Corporate notes and bonds

            17,588        17,588  

Long-term investments:

        

U.S. Treasury securities

     577               577  

Certificates of deposit

            500        500  

Corporate notes and bonds

            3,456        3,456  
  

 

 

    

 

 

    

 

 

 

Total financial assets

   $ 16,790      $ 33,038      $ 49,828  
  

 

 

    

 

 

    

 

 

 
     December 31, 2017  
     Level 1      Level 2      Total  

Cash equivalents:

        

Money market funds

   $ 25,947      $      $ 25,947  

U.S. Treasury bills

     3,599               3,599  

Commercial paper

            3,497        3,497  

Corporate notes and bonds

            1,799        1,799  

Short-term investments:

        

U.S. Treasury bills

     5,017               5,017  

Certificates of deposit

            750        750  

Corporate notes and bonds

            4,006        4,006  
  

 

 

    

 

 

    

 

 

 

Total financial assets

   $ 34,563      $ 10,052      $ 44,615  
  

 

 

    

 

 

    

 

 

 

Where applicable, the Company uses quoted market prices in active markets for identical assets to determine fair value. This pricing methodology applies to Level 1 investments, which are composed of money market funds and U.S. Treasury securities. If quoted prices in active markets for identical assets are not available, then the Company uses quoted prices for similar assets or inputs other than quoted prices that are observable, either directly or indirectly. These investments are included in Level 2 and consist of certificates of deposit, commercial paper and corporate notes and bonds. Commercial paper is valued using market prices, if available, adjusting for accretion of the purchase price to face value at maturity. The carrying amounts of accounts receivable, prepaid expenses and other current assets, accounts payable, accrued compensation and benefits and accrued expenses and other current liabilities approximate fair value. In certain cases, where there is limited activity or less transparency around inputs to valuation, securities would be classified as Level 3 within the valuation hierarchy.

A financial instrument’s categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The Company’s assessment of the significance of a particular input to the fair value measurement in its entirety requires management to make judgments and consider factors specific to the asset or liability. During the six months ended June 30, 2018 and the year ended December 31, 2017, the Company did not make any transfers between Level 1 or Level 2 investments. As of June 30, 2018 and December 31, 2017, the Company did not have any Level 3 financial assets or liabilities.

Gross unrealized gains and losses were not material as of June 30, 2018 and December 31, 2017. Realized gains and losses were not material for both the three and six months ended June 30, 2018 and 2017. As of June 30, 2018 and December 31, 2017, there were no securities that were in an unrealized loss position for more than 12 months.

 

13


Table of Contents

HORTONWORKS, INC.

Notes to the Condensed Consolidated Financial Statements

(Unaudited)

 

3. INTANGIBLE ASSETS, NET

The following table summarizes the Company’s intangible assets, net (in thousands):

 

     June 30, 2018  
     Gross Carrying
Amount
     Accumulated
Amortization
     Net  

Developed technology

   $ 4,395      $ (2,589    $ 1,806  
  

 

 

    

 

 

    

 

 

 

Intangible assets, net

   $ 4,395      $ (2,589    $ 1,806  
  

 

 

    

 

 

    

 

 

 
     December 31, 2017  
     Gross Carrying
Amount
     Accumulated
Amortization
     Net  

Developed technology

   $ 4,395      $ (2,153    $ 2,242  
  

 

 

    

 

 

    

 

 

 

Intangible assets, net

   $ 4,395      $ (2,153    $ 2,242  
  

 

 

    

 

 

    

 

 

 

The amortizable intangible assets have a useful life of five years. For both the three months ended June 30, 2018 and 2017, the Company recognized amortization expense for intangible assets of $0.2 million and for both the six months ended June 30, 2018 and 2017, the Company recognized amortization expense for intangible assets of $0.4 million in operating expenses. Based on the net carrying amount of intangibles subject to amortization, the estimated amortization expense for the remaining six months of 2018 and each of the succeeding 12-month periods ending December 31, 2019 and 2020 is $0.4 million, $0.9 million and $0.5 million, respectively.

4. COMMITMENTS AND CONTINGENCIES

Operating Leases

The Company has many operating lease agreements primarily involving office space facilities. These leases are non-cancelable with original lease periods up to 15 years, which expire between 2018 and 2031. Some of these operating lease agreements have free or adjustable rent provisions. Lease expense is recognized on a straight-line basis over the lease term. The Company subleases some excess capacity to subtenants under non-cancelable operating leases.

As of June 30, 2018, future minimum lease commitments under non-cancelable leases are as follows (in thousands):

 

     Leases  

Six months ending December 31, 2018

   $ 2,743  

Years ending December 31, 2019

     5,646  

2020

     5,581  

2021

     5,104  

2022

     4,585  

Thereafter

     17,777  
  

 

 

 

Gross lease payments

     41,436  

Less: Non-cancelable subtenant receipts

     (463
  

 

 

 

Net lease payments

   $ 40,973  
  

 

 

 

Rent expense incurred under operating leases was $2.2 million and $2.4 million for the three months ended June 30, 2018 and 2017, respectively, and $4.4 million and $4.8 million for the six months ended June 30, 2018 and 2017, respectively.

Legal Proceedings

From time to time, the Company is party to various litigation and administrative proceedings relating to claims arising from its operations in the normal course of business. Based on the information presently available, including discussion with legal counsel, management believes that resolution of these matters will not have a material effect on the Company’s business, results of operations, financial condition or cash flows.

 

14


Table of Contents

HORTONWORKS, INC.

Notes to the Condensed Consolidated Financial Statements

(Unaudited)

 

On April 13, 2017, a derivative action was filed in the Court of Chancery of the State of Delaware, captioned Steinberg v. Bearden, et al., Case No. 2017-0286-AGB, purportedly filed by a Hortonworks shareholder on behalf of the Company against certain of the Company’s directors and executive officers. The derivative complaint alleges that the defendants breached their fiduciary duties to the Company and allegedly made false or misleading statements regarding the Company’s business and operations. The derivative action includes claims for, among other things, unspecified damages in favor of the Company, corporate actions to purportedly improve the Company’s corporate governance, and an award of costs and expenses to the derivative plaintiffs, including attorneys’ fees. On May 30, 2018, the court granted defendants’ motion to dismiss with prejudice.

5. DEBT

Amended and Restated Revolving Credit Agreement

On November 2, 2016, the Company entered into a $30.0 million senior secured revolving credit facility (the “Original Credit Agreement”) with Silicon Valley Bank (the “Bank”), and on November 1, 2017, the Company amended its Original Credit Agreement to increase its borrowing capacity to $50.0 million, documented as an amendment and restatement of its two-year senior secured revolving credit facility (as amended and restated, the “Amended and Restated Credit Agreement”). Amounts outstanding under the Amended and Restated Credit Agreement are payable on or before November 1, 2020 and will accrue interest per annum at a rate equal to the London Interbank Offered Rate plus 3.50 percent. Pursuant to the terms of the Amended and Restated Credit Agreement, the Company agreed to pay an annual facility fee equal to 0.50 percent of the aggregate amount of the revolving credit facility commitments and an unused line fee of 0.45 percent per annum on the unused commitments. In addition, the Company is required to maintain a balance of at least $15.0 million on account with the Bank. The Amended and Restated Credit Facility currently has no subsidiary guarantors.

The Amended and Restated Credit Agreement contains customary negative covenants and certain financial covenants that require the Company to maintain a minimum trailing 12-month non-GAAP operating profit and a minimum adjusted quick ratio.

As of June 30, 2018, the Company had no borrowings outstanding under the Amended and Restated Credit Agreement and was in compliance with all financial covenants.

6. STOCKHOLDERS’ EQUITY (DEFICIT)

Common Stock

Each share of common stock is entitled to one vote for matters to be voted on by the stockholders of the Company. The holders of common stock are also entitled to receive dividends whenever declared by the Board of Directors from legally available funds. The Company has not paid a dividend since its inception, and has no current plans to do so.

2011 Stock Option and Grant Plan

In December 2014, in connection with the closing of the Company’s IPO, the Hortonworks, Inc. 2011 Stock Option and Grant Plan, as amended (the “2011 Plan”), was terminated as to future grants and shares authorized for issuance under the 2011 Plan were canceled (except for those shares reserved for issuance upon exercise of outstanding stock options). As of June 30, 2018, options to purchase 3,325,732 shares of common stock were outstanding under the 2011 Plan pursuant to their original terms and no shares were available for future grant.

2014 Stock Option and Incentive Plan

The Hortonworks, Inc. 2014 Stock Option and Incentive Plan (the “2014 Plan”) was adopted by the Company’s Board of Directors in September 2014. The 2014 Plan was approved by the Company’s stockholders in November 2014 and became effective immediately prior to the closing of the Company’s IPO. All shares that had been available for issuance but not covered by outstanding awards under the 2011 Plan rolled into the 2014 Plan following the consummation of the IPO. The 2014 Plan allows the plan administrator to make equity-based incentive awards to the Company’s full or part-time officers, employees, non-employee directors and consultants. An amendment and restatement of the 2014 Plan (the “Amended 2014 Plan”) to increase the number of shares reserved for issuance, among other things, was approved by the Board of Directors in April 2016 and by the Company’s stockholders in May 2016.

 

15


Table of Contents

HORTONWORKS, INC.

Notes to the Condensed Consolidated Financial Statements

(Unaudited)

 

The Company initially reserved 6,000,000 shares of the Company’s common stock for the issuance of awards under the 2014 Plan. This was in addition to the 923,732 shares of the Company’s common stock that remained available for issuance under the Company’s 2011 Plan as of the Company’s IPO date and that rolled into the 2014 Plan. The 2014 Plan also provides that the number of shares reserved and available for issuance under the plan will automatically increase each January 1, beginning on January 1, 2015, by five percent of the outstanding number of shares of the Company’s common stock on the immediately preceding December 31 or such lesser number of shares as determined by the plan administrator. This number is subject to adjustment in the event of a stock split, stock dividend or other change in the Company’s capitalization. The amendment and restatement of the 2014 Plan increased the number of shares reserved for issuance under the Amended 2014 Plan by 7,000,000 shares.

In April, June and July 2015, under the 2014 Plan, the Company granted an aggregate of 421,484 performance-based restricted stock units (“PSUs”) to certain executive and senior officers (the “Grantees”) that vest upon (a) the achievement of specified performance targets as set by the Compensation Committee and (b) the Grantee remaining employed during the respective performance cycles over a service period of up to three years, with such service periods commencing on July 1, 2015. The performance target value for each performance cycle is based on an average of the applicable internal and external billings amounts for the respective performance cycle. The number of PSUs that vest for a given performance cycle is based on the Company’s achievement of actual billings relative to the performance target value.

In October 2015, under the 2014 Plan, the Company granted an aggregate of 266,084 PSUs to the Grantees that vest upon (a) the achievement of specified performance targets as set by the Compensation Committee and (b) the Grantee remaining employed for the duration of the respective 12-month performance cycles over a service period of up to two years, with such service periods commencing on January 1, 2016. The number of PSUs that vest for a given performance cycle is based on the Company’s achievement of earnings before interest, taxes, depreciation and amortization growth and revenue growth relative to the linear ranking of a pre-selected group of the Company’s peers.

In September 2017, under the Amended 2014 Plan, the Company granted 714,711 market-based PSUs to the Company’s Chief Executive Officer that vest upon (a) the achievement of a specific market-based performance goal related to the price of the Company’s common stock over forty consecutive trading days during a performance cycle of four years, with such performance cycle commencing on September 10, 2017 and (b) the Chief Executive Officer remaining employed through achievement of the performance goal. If the Company achieves the performance goal within the performance cycle, and the Chief Executive Officer remains employed through such achievement, 100 percent of the PSUs will vest upon achievement of the market-based performance goal.

As of June 30, 2018, options to purchase shares of stock, restricted stock units (“RSUs”) and PSUs covering an aggregate of 11,105,286 shares of common stock were outstanding under the Amended 2014 Plan.

On January 1, 2018, the shares reserved for issuance under the Amended 2014 Plan was increased by 3,637,815 shares. As of June 30, 2018, there were 26,292,197 shares reserved for issuance under the Amended 2014 Plan, of which 780,868 shares remained available for issuance.

2014 Employee Stock Purchase Plan

The Company’s ESPP was adopted and approved by the Company’s Board of Directors in September 2014, was adopted and approved by the Company’s stockholders in November 2014, and was amended in August 2015 to allow employees of certain of the Company’s non-U.S. subsidiaries to participate in the ESPP. The ESPP initially reserved and authorized the issuance of up to a total of 2,500,000 shares of common stock to participating employees. The ESPP provides that the number of shares reserved and available for issuance will automatically increase each January 1, beginning on January 1, 2015, by the lesser of (i) 1,000,000 shares of common stock, (ii) one percent of the outstanding number of shares of the Company’s common stock on the immediately preceding December 31, or (iii) such lesser number of shares as determined by the ESPP administrator. This number is subject to adjustment in the event of a stock split, stock dividend or other change in the Company’s capitalization. On January 1, 2018, the shares reserved for issuance under the ESPP was increased by 727,563 shares. As of June 30, 2018, there were 4,734,330 shares reserved for issuance under the ESPP, of which 2,236,022 remained available for purchase.

Each employee who is a participant in the ESPP may purchase shares by authorizing payroll deductions of up to 15 percent of his or her base compensation during an offering period. Unless the participating employee has previously withdrawn from the offering, his or her accumulated payroll deductions will be used to purchase shares on the last business day of the offering period at a price equal to

 

16


Table of Contents

HORTONWORKS, INC.

Notes to the Condensed Consolidated Financial Statements

(Unaudited)

 

85 percent of the fair market value of the shares on the first business day or the last business day of the offering period, whichever is lower. Under applicable tax rules, an employee may purchase no more than $25,000 worth of shares of common stock, valued at the start of the purchase period, under the ESPP in any calendar year.

As of June 30, 2018, there was $0.7 million of unrecognized stock-based compensation expense related to the ESPP, which is expected to be recognized over a weighted-average period of 0.35 years.

Stock Options

A summary of information related to stock options for the six months ended June 30, 2018 is presented below:

 

     Number of
Shares
Underlying
Outstanding
Options
    Weighted-
Average
Exercise
Price Per
Share
     Weighted-
Average
Remaining
Contractual Life
(Years)
     Aggregate
Intrinsic
Value
 
                         (in thousands)  

Outstanding—December 31, 2017

     4,490,445     $ 11.08        6.14      $ 41,525  

Granted

                  

Exercised

     (597,734     8.45        

Canceled/forfeited

     (102,279     18.90        
  

 

 

         

Outstanding—June 30, 2018

     3,790,432       11.28        5.73        27,857  
  

 

 

         

Exercisable—June 30, 2018

     3,618,920     $ 10.98        5.70      $ 27,462  
  

 

 

         

Aggregate intrinsic value represents the difference between the exercise price of the options to purchase common stock and the fair value of the Company’s common stock. The aggregate intrinsic value of options exercised for the three and six months ended June 30, 2018 was $1.6 million and $6.5 million, respectively. The aggregate intrinsic value of options exercised for the three and six months ended June 30, 2017 was $3.6 million and $5.4 million, respectively.

As of June 30, 2018, there was $1.3 million of unrecognized stock-based compensation expense related to unvested stock options which is expected to be recognized over a weighted-average period of 0.36 years.

Restricted Stock

A summary of information related to restricted stock for the six months ended June 30, 2018 is presented below:

 

     Number of
Shares Issued
Outside the

Stock Plans
     Weighted-Average
Grant Date
Fair Value
Per Share (*)
 

Unvested balance—December 31, 2017

     137,919      $ 23.76  

Granted

             

Vested

             

Canceled/forfeited

             
  

 

 

    

Unvested balance—June 30, 2018

     137,919      $ 23.76  
  

 

 

    

 

(*)

The weighted-average grant date fair value per share relates to 1,424,946 shares of restricted stock paid as part of the acquisition of Onyara, Inc., of which 137,919 shares are unvested as of June 30, 2018.

No restricted stock was granted or vested during the three and six months ended June 30, 2018 and 2017.

As of June 30, 2018, there was $0.6 million of unrecognized stock-based compensation expense related to restricted stock to be recognized over a weighted-average period of 0.17 years.

 

17


Table of Contents

HORTONWORKS, INC.

Notes to the Condensed Consolidated Financial Statements

(Unaudited)

 

Restricted Stock Units

A summary of information related to RSUs for the six months ended June 30, 2018 is presented below:

 

     Number of
Shares Issued
Under Stock
Plans
     Weighted-Average
Grant Date Fair
Value Per Share
 

Unvested balance—December 31, 2017

     9,579,841      $ 13.10  

Granted

     4,630,839        19.49  

Vested

     (3,380,066      13.21  

Canceled/forfeited

     (925,836      13.24  
  

 

 

    

Unvested balance—June 30, 2018

     9,904,778      $ 16.04  
  

 

 

    

The fair value of the RSUs that vested during the three and six months ended June 30, 2018 was $35.9 million and $62.0 million, respectively. The fair value of the RSUs that vested during the three and six months ended June 30, 2017 was $36.1 million and $43.9 million, respectively.

As of June 30, 2018, there was $137.1 million of unrecognized stock-based compensation expense related to RSUs to be recognized over a weighted-average period of 1.64 years.

Performance-Based Restricted Stock Units

A summary of information related to PSUs for the six months ended June 30, 2018 is presented below:

 

     Number of
Shares Issued
Under Stock
Plans
     Weighted-Average
Grant Date Fair
Value Per Share
 

Unvested balance—December 31, 2017

     839,857      $ 14.58  

Granted

             

Vested

     (65,266      19.69  

Canceled/forfeited

     (38,783      21.74  
  

 

 

    

Unvested balance—June 30, 2018

     735,808      $ 13.74  
  

 

 

    

The fair value of the PSUs that vested during the three months ended June 30, 2018 and 2017 was nil, and for the six months ended June 30, 2018 and 2017 was $1.3 million.

As of June 30, 2018, there was $2.2 million of unrecognized stock-based compensation expense related to PSUs which is expected to be recognized over a weighted-average period of 0.23 years.

Restricted Stock and Stock Options Subject to Repurchase

The 2011 Plan allowed for the granting of options that may be exercised before the options have vested. Shares issued as a result of early exercise are shares that have not vested and are deemed to be restricted stock; they are subject to a vesting schedule identical to the vesting schedule of the related options, as well as certain other restrictions. Shares issued as a result of early exercise that have not vested are subject to repurchase by the Company upon termination of the purchaser’s employment or services, at the price paid by the purchaser, and are not deemed to be issued for accounting purposes until those related shares vest. The amounts received in exchange for these shares have been recorded as a liability on the accompanying condensed consolidated balance sheets and will be reclassified into common stock and additional paid-in capital as the shares vest. The Company’s right to repurchase these shares generally lapses with respect to 1/48 of the original grant amount per month over four years.

 

18


Table of Contents

HORTONWORKS, INC.

Notes to the Condensed Consolidated Financial Statements

(Unaudited)

 

The number of shares of restricted stock and early exercised options to purchase common stock outstanding subject to the Company’s right of repurchase as of June 30, 2018 and December 31, 2017 was 1,335 and 10,500, respectively, which had repurchase prices ranging from $8.46 to $14.22 per share. The liability for shares subject to repurchase as of June 30, 2018 and December 31, 2017 was immaterial.

Stock-Based Compensation Expense

Total stock-based compensation expense, including stock-based compensation expense to non-employees, by category was as follows (in thousands):

 

     Three Months Ended June 30,      Six Months Ended June 30,  
     2018      2017      2018      2017  

Cost of revenue

   $ 2,949      $ 1,989      $ 4,976      $ 3,399  

Sales and marketing

     8,990        9,129        14,999        16,595  

Research and development

     9,123        11,060        17,289        20,938  

General and administrative

     10,378        5,069        20,466        9,690  
  

 

 

    

 

 

    

 

 

    

 

 

 

Total stock-based compensation expense

   $ 31,440      $ 27,247      $ 57,730      $ 50,622  
  

 

 

    

 

 

    

 

 

    

 

 

 

Warrants

In July 2011, the Company issued a warrant to purchase 6,500,000 shares of Series A preferred stock at an exercise price of $0.005 per share. The warrant was issued to Yahoo! Inc. (“Yahoo!”) in connection with the Company’s Series A financing and the transactions contemplated thereby, including commercial agreements with Yahoo! providing for support subscription offerings and certain rights to technology. In 2017, Verizon Communications, Inc. (“Verizon”) acquired the operating assets of Yahoo!. Yahoo! was subsequently renamed Altaba Inc. (“Altaba”), and the July 2011 warrant remained an asset of Altaba.

In June 2014, the Company issued to Yahoo! a warrant to purchase a number of shares of common stock up to one percent of the sum of (i) 45,585,496, plus (ii) the number of shares of Series D preferred stock or shares of such stock issuable upon exercise of warrants to purchase such stock (on an as converted to common stock basis) issued or issuable upon exercise of warrants to purchase Series D preferred stock that were sold, if any, by the Company during the period commencing on June 9, 2014 and ending immediately prior to the occurrence of a corporate event at an exercise price of $8.46 per share. As described above, in 2017, Verizon acquired the operating assets of Yahoo!, and Yahoo! was subsequently renamed Altaba. The June 2014 warrant remained an asset of Altaba.

The warrants vested upon consummation of the Company’s IPO in December 2014 and would have expired nine years from the date of issuance. On January 31, 2018, Altaba (formerly, Yahoo!) net exercised the warrants issued in July 2011 and June 2014 for a total of 3,522,730 shares of the Company’s common stock.

7. REVENUE FROM CONTRACTS WITH CUSTOMERS

The following table reflects the Company’s contract assets and contract liabilities (in thousands):

 

     June 30,
2018
     January 1,
2018
 

Accounts receivable, net

   $ 89,787      $ 112,073  
  

 

 

    

 

 

 

Contract assets

   $ 304      $ 2,457  
  

 

 

    

 

 

 

Short-term deferred revenue

   $ 167,461      $ 162,299  

Other contract liabilities

     10,028        13,071  

Long-term deferred revenue

     81,633        77,138  
  

 

 

    

 

 

 

Total contract liabilities

   $ 259,122      $ 252,508  
  

 

 

    

 

 

 

 

19


Table of Contents

HORTONWORKS, INC.

Notes to the Condensed Consolidated Financial Statements

(Unaudited)

 

Impairment losses recognized on the Company’s accounts receivable was $0.2 million for both three and six months ended June 30, 2018. No impairment loss was recognized on the Company’s contract assets during the three and six months ended June 30, 2018.

Significant changes in the contract assets and the contract liabilities balances during the period are as follows (in thousands):

 

     Contract
Assets
     Contract
Liabilities
 

January 1, 2018

   $ 2,457      $ 252,508  

Amount transferred to receivables from contract assets

     (2,457       

Contract asset additions

     2,302         

Performance obligations satisfied during the period that were included in the contract liability balance at the beginning of the period

            (58,907

Increases due to invoicing prior to satisfaction of performance obligations

            55,933  
  

 

 

    

 

 

 

March 31, 2018

     2,302        249,534  

Amount transferred to receivables from contract assets

     (2,263       

Contract asset additions

     265         

Performance obligations satisfied during the period that were included in the contract liability balance at the beginning of the period

            (62,691

Increases due to invoicing prior to satisfaction of performance obligations

            72,279  
  

 

 

    

 

 

 

June 30, 2018

   $ 304      $ 259,122  
  

 

 

    

 

 

 

Performance Obligations

During the three months ended June 30, 2018, there was no net revenue recognized from the Company’s performance obligations that was satisfied in previous periods. During the six months ended June 30, 2018, net revenue recognized from the Company’s performance obligations satisfied in previous periods was immaterial and was primarily related to contract modifications.

As of June 30, 2018, approximately $346.9 million of revenue is expected to be recognized from remaining performance obligations in the amount of approximately $233.4 million over the next 12 months and approximately $113.5 million thereafter.

Practical Expedients

The Company elected to apply a practical expedient related to significant financing components. The practical expedient states that the promised amount of consideration for the effects of a significant financing component is not adjusted if the Company expects, at contract inception, that the period between when the Company transfers a promised product offering to a customer and when the customer pays for that product offering will be one year or less.

8. NET LOSS PER SHARE OF COMMON STOCK

Basic net loss per share of common stock is calculated by dividing net loss by the weighted-average number of shares of common stock outstanding during the period, less restricted common stock and common stock issued that is subject to repurchase, and excludes any dilutive effects of share-based awards. Diluted net loss per share of common stock is computed giving effect to all potential dilutive shares of common stock. As the Company had net losses for the three and six months ended June 30, 2018 and 2017, all potential shares of common stock were determined to be anti-dilutive.

The following table sets forth the computation of basic and diluted net loss per share of common stock (in thousands, except share and per share amounts):

 

     Three Months Ended June 30,      Six Months Ended June 30,  
     2018      2017      2018     2017  

Net loss

   $ (41,197    $ (56,076    $ (83,252   $ (110,911
  

 

 

    

 

 

    

 

 

   

 

 

 

Weighted-average shares used in computing net loss per share of common stock

     79,507,114        64,356,873        77,830,240       64,834,719  
  

 

 

    

 

 

    

 

 

   

 

 

 

Net loss per share, basic and diluted

   $ (0.52    $ (0.87    $ (1.07   $ (1.71
  

 

 

    

 

 

    

 

 

   

 

 

 

 

20


Table of Contents

HORTONWORKS, INC.

Notes to the Condensed Consolidated Financial Statements

(Unaudited)

 

The following outstanding shares of common stock equivalents were excluded from the computation of diluted net loss per share of common stock for the periods presented since including them would have been anti-dilutive:

 

     Six Months Ended June 30,  
     2018      2017  

Outstanding stock options

     3,790,432        6,329,918  

Unvested restricted stock

     137,919        275,835  

Unvested RSUs

     9,904,778        11,581,783  

Unvested PSUs

     735,808        249,158  

Estimated ESPP shares to be issued

     243,523        484,702  

Common stock subject to repurchase

     1,335        20,605  

Common stock warrants

            3,250,000  

Exercise and conversion of common stock warrants

            476,368  
  

 

 

    

 

 

 

Total

     14,813,795        22,668,369  
  

 

 

    

 

 

 

9. INCOME TAXES

The effective tax rate for the three months ended June 30, 2018 was (1.8) percent compared to (0.8) percent for the same period of 2017. The effective tax rate for the six months ended June 30, 2018 was (1.2) percent compared to (0.6) percent for the same period of 2017. The income tax expense for the three and six months ended June 30, 2018 and 2017 was determined based upon estimates of the Company’s effective income tax rates in various jurisdictions. The difference between the consolidated effective income tax rate and the U.S. federal statutory rate is primarily attributable to state income taxes, foreign income taxes, the effect of certain permanent differences and full valuation allowance against net deferred tax assets.

On December 22, 2017, the Tax Cuts and Jobs Act (the “Act”) was signed into law. The SEC issued Staff Accounting Bulletin No. 118 (“SAB 118”) on December 23, 2017 regarding application of the Act which was also codified by the FASB upon the issuance on ASU No. 2018-05, Income Taxes (Topic 740): Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No. 118 (SEC Update) in March 2018. The Act provides a “measurement period,” lasting through December 22, 2018, to allow registrants time to obtain, prepare and analyze information to complete the accounting required under ASC 740, Income Taxes. While the Company was able to make reasonable estimates under SAB 118 for the impact of the reduction in the corporate tax rate and the deemed repatriation transition tax, the Company has not completed its analysis of other changes to the Act. The final impacts of the Act may differ, possibly materially, due to, among other things, changes in interpretations of the Act, any legislative action to address questions that arise because of the Act, any changes in accounting standards for income taxes or related interpretations in response to the Act or any updates or changes to estimates the Company has utilized under SAB 118. The Company will continue to analyze the impact of the Act as additional information and guidance is provided and complete its analysis within the measurement period, which the Company anticipates will end in December 2018, in accordance with SAB 118.

On July 24, 2018, the U.S. Court of Appeals for the Ninth Circuit (“Ninth Circuit Court of Appeals”) overturned the U.S. Tax Court’s unanimous 2015 decision in Altera v. Commissioner, holding that the Internal Revenue Service (“IRS”) did not violate the rulemaking procedures required by the Administrative Procedures Act. In Altera v. Commissioner, the taxpayer challenged IRS regulations that required participants in qualified cost sharing arrangements to share stock-based compensation costs. The U.S. Tax Court had invalidated those regulations, in part because the Treasury Department (“Treasury”) failed to adequately consider significant taxpayer comments when adopting them. The Ninth Circuit Court of Appeals decision reverses the U.S. Tax Court’s decision on this issue, holding that the Treasury’s rule was not arbitrary and capricious because Treasury provided a sufficient basis for its decision making. On August 7, 2018, the July 24, 2018 decision was withdrawn. The Company is evaluating whether the court decision will have an effect on its consolidated financial statements.

 

21


Table of Contents

HORTONWORKS, INC.

Notes to the Condensed Consolidated Financial Statements

(Unaudited)

 

10. SEGMENT AND GEOGRAPHICAL INFORMATION

Disaggregation of Revenue

The Company’s chief operating decision maker reviews financial information on a consolidated basis for the purposes of allocating resources and evaluating financial performance. The Company’s chief operating decision maker has direct reports responsible for various functions within the Company (e.g., business strategy, finance, legal, business development, products, etc.) on a consolidated basis. There are no segment managers who are held accountable for operations or operating results. The Company’s primary growth strategy is predicated upon the growth of the support subscription business, and the Company’s key business metrics reflect this strategy. Professional services are offered with the overall goal of securing and retaining support subscription customers and growing support subscription revenue. Accordingly, management has determined the Company operates in one reportable segment.

The following table disaggregates the Company’s revenue by customer domicile (in thousands):

 

     Three Months Ended June 30,      Six Months Ended June 30,  
     2018(*)       2017      2018(*)       2017  

United States

   $ 56,987      $ 44,206      $ 112,575      $ 86,219  

Rest of world

     29,356        17,626        52,829        31,584  
  

 

 

    

 

 

    

 

 

    

 

 

 

Total revenue

   $ 86,343      $ 61,832      $ 165,404      $ 117,803  
  

 

 

    

 

 

    

 

 

    

 

 

 

 

(*)

As noted in Note 1—“Description of Business and Summary of Significant Accounting Policies,” the Company adopted the new standard as of January 1, 2018 using the modified retrospective approach. As a result of adopting ASU 2014-09 (Topic 606) and its corresponding ASUs, accumulated deficit decreased by $25.1 million as of January 1, 2018. Accordingly, the revenues reported for the three and six months ended June 30, 2018 reflect the new standard, while the revenues reported for the three and six months ended June 30, 2017 do not. The impact of the new standard on total revenues was $1.1 million for both the three and six months ended June 30, 2018.

Tangible Long-Lived Assets

The following table summarizes the Company’s tangible long-lived assets by country (in thousands):

 

                                     
     June 30, 2018      December 31, 2017  

United States

   $ 8,243      $ 10,671  

Ireland

     1,971        2,120  

India

     2,412        2,578  

Rest of world

     920        1,014  
  

 

 

    

 

 

 

Total property and equipment, net

   $             13,546      $ 16,383  
  

 

 

    

 

 

 

 

22


Table of Contents
Item 2.

Management’s Discussion and Analysis of Financial Condition and Results of Operations.

The following discussion and analysis of our financial condition and results of operations should be read together with the condensed consolidated financial statements and the related notes included elsewhere in this Quarterly Report on Form 10-Q and with our audited consolidated financial statements included in our Annual Report on Form 10-K for the year ended December 31, 2017, filed with the Securities and Exchange Commission. This discussion contains statements that are not historical in nature, are predictive, that depend upon or refer to future events or conditions or contain forward-looking statements. Such statements are based upon current expectations that involve risks and uncertainties, as well as assumptions that, if they never materialize or if they prove incorrect, could cause our results to differ materially from those expressed or implied by such forward-looking statements. Various factors could cause or contribute to such a difference, including, but not limited to, those identified below and discussed in Item 1A—“Risk Factors” and in other parts of this quarterly report.

Overview

Hortonworks, Inc. (“Hortonworks,” the “Company,” “we” or “us”) delivers 100 percent open-source global data management solutions so that customers can deploy modern data architectures and realize the full value of their data. Our enterprise-ready solutions enable organizations to govern, secure and manage data of any kind, wherever it is located, and turn it into actionable intelligence that will help them transform their businesses.

Our platforms allow enterprises to manage their data on a global scale, whether it is data-in-motion or data-at-rest. We have the expertise, experience and proven solutions to power modern data applications, including streaming analytics, data science, artificial intelligence and more.

We are committed to driving innovation and market adoption of open source technologies within open source communities. We do this by sharing all of our open source product development in order to continue advancement of open source software. We distribute the Hortonworks Data Platform (“HDP”) and Hortonworks DataFlow (“HDF”) software under the Apache open source license in order to provide broad rights for recipients of the software to use, copy, modify and redistribute the software. Consistent with our open source approach, we generally make HDP and HDF available free of charge.

We generate revenue predominantly by selling support subscription offerings and professional services. Our support subscription agreements are typically annual arrangements, but we also have customers with multi-year arrangements. On occasion, we sell engineering services as well as a premium subscription agreement that provides customers with development input and the opportunity to work more closely with our developers. We price support subscription offerings based on the number of servers in a cluster, or nodes, core or edge devices, data under management and/or the scope of support provided. Accordingly, support subscription revenue varies depending on the scale of our customers’ deployments and the scope of the support agreement. Professional services revenue is derived primarily from customer fees for consulting services engagements and education services. Our consulting services are provided primarily on a time and materials basis and, to a lesser extent, a fixed fee basis, and education services are generally priced based on attendance. The growth of our total revenue is dependent upon (i) new customer acquisition, (ii) expansion of sales within our existing customers, (iii) the annual renewal of our support subscription agreements by our existing support subscription customers and (iv) professional services fees from consulting and education. Our revenue is subject to fluctuations based upon our success in addressing these factors.

We anticipate that our strategic initiatives will, over time, decrease the percentage of our total revenue that comes from professional services, and grow our subscription revenue, which together will drive profitability. Our early growth strategy was aimed at acquiring customers for our support subscription offerings via a direct sales force and delivering consulting services.

As we grow our business, our longer-term strategy is to expand our partner network and leverage our partners to deliver a larger proportion of professional services to our customers on our behalf. This strategy is expected to result in an increase in upfront costs in order to establish and further cultivate such strategic partnerships, but we expect that it will increase gross margins in the long term as the percentage of our revenue derived from professional services, which has a lower gross margin than our support subscriptions, decreases. In addition, we expect that sales through partners will continue to grow as a proportion of our revenue for the foreseeable future.

Our ability to successfully implement these strategies is subject to challenges, risks and uncertainties. In our efforts to achieve profitability, we have placed and will continue to place an emphasis on investing within our support subscription sales efforts to try to drive increased revenue in both support subscriptions and professional services. If these support subscription sales efforts are not

 

23


Table of Contents

successful, due to unsuccessful execution, increased competition, or other factors, we will find it difficult to add new support subscription customers, and our revenue will not grow as quickly as we would like, and may decline. In addition, our longer-term strategy of leveraging our partners to provide an increasing proportion of professional services to our customers presents certain challenges. This strategy requires us to make upfront expenditures and devote time and attention to cultivating relationships. If we are unable to identify and engage suitable partners that are able to provide such services, or if our partners are unable to provide professional services at the quality level that our customers expect, we may not be able to achieve this transition as quickly as we would like, or at all. We expect that our ability to successfully implement this strategy will have a material impact on whether we can achieve or sustain profitability due to the difference in gross margins on our support subscriptions versus our professional services. If the percentage of our total revenue that comes from professional services does not decrease over time as we expect, or if our subscription revenue does not continue to grow, then our ability to achieve profitability will be negatively impacted. See Item 1A—“Risk Factors” for more information regarding risks that may affect our business and results of operations.

In addition, because we have not established vendor-specific objective evidence of fair value (“VSOE”) for our support subscription and professional services offerings, the results of operations as presented under generally accepted accounting principles (“GAAP”) in the United States (“U.S.”) through the end of year 2017 may have reflected period-to-period fluctuations that did not correlate with our underlying support subscription and professional services business performance. Effective January 1, 2018, we adopted Accounting Standards Update (“ASU”) No. 2014-09, Revenue from Contracts with Customers (Topic 606), which may reduce such fluctuations. The adoption of this standard may also cause variability in period-to-period comparisons of our financial statements when comparing periods prior to and after adoption of the standard. See Note 1—“Description of Business and Summary of Significant Accounting Policies” in the notes to our condensed consolidated financial statements for more information.

We have achieved significant growth in recent periods. Our revenue for the three months ended June 30, 2018 and 2017 was $86.3 million and $61.8 million, respectively, and our revenue for the six months ended June 30, 2018 and 2017 was $165.4 million and $117.8 million, respectively. We incurred net losses for the three months ended June 30, 2018 and 2017 of $41.2 million and $56.1 million, respectively, and net losses for the six months ended June 30, 2018 and 2017 of $83.3 million and $110.9 million, respectively. We had operating cash flow of $6.0 million for the six months ended June 30, 2018 compared to negative operating cash flow of $20.7 million in the six months ended June 30, 2017.

Key Factors Affecting Our Performance

Support Subscription Customers. Growth of our revenue from our support subscription offerings is driven by agreements with new support subscription customers, renewals of existing support subscription agreements and increased revenue from existing support subscription customers who are expanding their usage of our Connected Data Platform. The number of agreements with new support subscription customers signed may vary from period to period for several reasons, including the length of our sales cycle, the effectiveness of our sales and marketing efforts and overall adoption of enterprise data management software solutions built on open source technology. The contract value of our support subscriptions with individual support subscription customers varies substantially among customers, and our results of operations may fluctuate from period to period depending on the timing and composition of particular large support subscriptions including engineering services or premium subscription agreements that provide a customer with development input and the opportunity to work more closely with our developers. Our results of operations may also fluctuate, in part, due to the resource-intensive nature of our sales efforts, the length and variability of the sales cycle of our support subscription offerings and the difficulty in making short-term adjustments to our operating expenses based upon deviations from forecasted sales productivity or expectations. The length of our sales cycle from initial evaluation to payment for our support subscription offerings is generally six to nine months, but can extend to one year or more for some customers. In addition, our professional services engagements relate to both initial new support subscription customer deployments and the expansion of existing customers who are seeking to increase their use of these services.

Additional Sales to Existing Support Subscription Customers. Our existing support subscription customers continue to represent a large opportunity for us to expand our revenue base. Growth of our revenue from existing support subscription customers typically comes when customers increase the scale of their existing deployment of HDP as well as complement their deployment with HDF. We price our support subscription offerings based on the number of servers in a cluster, or nodes, core or edge devices, data under management and/or the scope of support provided. Accordingly, our revenue from our support subscription offerings varies but primarily depends upon the scale of our support subscription customers’ deployments and the breadth and scope of their support agreement.

 

24


Table of Contents

Investing for Growth. We will continue to focus on long-term growth. We believe that our market opportunities (including HDP, HDF and Hortonworks DataPlane Service) are large and underpenetrated, and we will continue to invest significantly in sales and marketing to grow our customer base, expand within existing support subscription customers and grow internationally to drive additional revenue. We also expect to invest in research and development to enhance and expand our offerings. To enable our growth, we plan to further invest in other operational and administrative functions including, but not limited to, our customer support organization that provides the basis for customer retention and further expansion. We expect to continue to use the net proceeds from our follow-on public offering to fund these growth strategies and do not expect to be profitable in the near future. We also intend to leverage business partners for the delivery of professional services, which we believe will drive improved gross margins and profitability over time given that professional services have a lower gross margin than our support subscriptions. We believe that our sales and marketing, research and development and general and administrative costs will decrease as a percentage of revenue in the long term as we are able to reach economies of scale and achieve process improvements and other operational efficiencies. With this increased operating leverage, we expect our gross and operating margins to increase in the long term.

Revenue Recognition Policies. We enter into sales arrangements pursuant to which we provide support subscription and/or professional services offerings. On occasion, we sell engineering services as well as a premium subscription offering which allows a higher level of access and development input. Pursuant to software revenue recognition rules under U.S. GAAP through December 31, 2017, for arrangements providing both support subscription and professional services offerings, we typically recognized as revenue the entire arrangement fee ratably over the subscription period once the support subscription and professional services have commenced. The appropriate timing of revenue recognition must be evaluated on an arrangement-by-arrangement basis. The costs associated with our support subscription and professional services revenue were expensed as we incur the delivery costs. However, in many cases, the related revenue is deferred and recognized ratably over a later period. Thus, during times of rapid customer growth and accompanying delivery of professional services, our gross margin was negatively impacted under U.S. GAAP through December 31, 2017. We adopted ASU No. 2014-09, Revenue from Contracts with Customers (Topic 606) effective January 1, 2018. See Note 1—“Description of Business and Summary of Significant Accounting Policies” in the notes to our condensed consolidated financial statements for more information.

Key Business Metrics

We review a number of metrics, including the following key metrics, to evaluate our business, measure our performance, identify trends affecting our business, formulate business plans and make strategic decisions. These key business metrics include the following:

Customer Cohort Multiple. Our ability to retain our customers and expand support subscription revenue from them over time is an indicator of the long-term value of our customer relationships. We measure the value of this expansion within our customer base using a cohort multiple. We believe that the cohort multiple provides visibility into our customers’ adoption of our products over time.

We calculate a cohort multiple using cohort classes and cohort expansion. A cohort class is a group of new logo customers that execute an initial support subscription contract within a given quarter. Cohort expansion, in turn, is the aggregate value of all invoices sent to a cohort class for support subscription services after its initial contract through a specific period. The cohort multiple is the average cohort expansion of a set of cohort classes over a specific number of quarters from initial contract inception.

As of June 30, 2018, there were 14 cohort classes for which we had cohort expansion data over an eight-quarter period. The cohort expansion multiple for this set of cohort classes, as of June 30, 2018, was 5.1.

Total Support Subscription Customers. We believe total support subscription customers is a key indicator of our market penetration, growth and future revenue. In order to grow our customer base, we have aggressively invested in and intend to continue to invest in our direct sales team, as well as to pursue additional partnerships within our indirect sales channel. We generally define a support subscription customer as an entity with an active support subscription as of the measurement date. In situations where there are multiple contracts with multiple subsidiaries or divisions, universities or governmental organizations of a single entity, the entity is counted once. Our total support subscription customer count was more than 1,400 and 1,200 as of June 30, 2018 and 2017, respectively.

 

25


Table of Contents

Components of Results of Operations

Revenue

We generate revenue primarily through selling support subscription offerings and consulting and/or education services to our enterprise customers. On occasion, we sell engineering services as well as premium subscription offerings that provide customers with development input and the opportunity to work more closely with our developers. When a support subscription is sold separately, we recognize revenue on a ratable basis over the support subscription term. When consulting and/or education services are sold separately, we recognize revenue as the services are performed. We have multiple-element arrangements with many of our enterprise customers which include support subscriptions sold together with professional services. For our multiple-element arrangements, the total transaction price is allocated to each subscription or service in a manner depicting the amount of consideration to which we expect to be entitled in exchange for transferring the subscriptions or services to the customer. Revenue is recognized for each subscription or service based upon the amount of revenue allocated to each subscription or service. Revenue related to support subscriptions are recognized ratably over the term of support and revenue related to consulting and/or educational services are recognized as services are performed.

Cost of Revenue

Cost of support subscription revenue consists primarily of personnel costs (including cash compensation, benefits and stock-based compensation expense) for employees, including support engineers, associated with our support subscription offerings mainly related to technology support and allocated shared costs. Cost of professional services revenue consists primarily of personnel costs (including cash compensation, benefits and stock-based compensation expense) for employees and fees to subcontractors associated with our professional service contracts, travel costs and allocated shared costs.

We allocate shared costs such as rent, information technology and employee benefits to all departments based on headcount. As such, allocated shared costs are reflected in cost of revenue and each operating expense category. Cost of revenue for support subscription and professional services is expensed as incurred.

Operating Expenses

Sales and Marketing. Sales and marketing expenses consist primarily of personnel costs (including cash compensation, commissions, benefits and stock-based compensation expense) for our sales and marketing employees. In addition, sales and marketing expenses include the cost of advertising, online marketing, promotional events, corporate communications, product marketing and other brand-building activities, plus allocated shared costs. We expect our sales and marketing expenses to continue to increase for the foreseeable future as we continue to invest in our selling and marketing activities, build brand awareness, attract new customers and sponsor additional marketing events. However, we expect our sales and marketing expenses to decrease as a percentage of our total revenue over the long term.

Research and Development. Research and development expenses consist primarily of personnel costs (including cash compensation, benefits and stock-based compensation expense) for our research and development employees, costs associated with subcontractors and equipment lease expenses, plus allocated shared costs. Our research and development expenses include costs for development related to the distribution of our solutions, including security updates, fixes, functionality enhancements, upgrades to the technology and new versions of the software, quality assurance personnel, technical documentation personnel and at times, expenses related to engineering resources for our subscription and professional services offerings. We expect to continue to focus our research and development efforts on enhancing and adding new features and functionality to our offerings. As a result, we expect our research and development expenses to continue to increase for the foreseeable future. However, we expect our research and development expenses to decrease as a percentage of our total revenue over the long term.

General and Administrative. General and administrative expenses consist primarily of personnel costs (including cash compensation, benefits and stock-based compensation expense) for our executive, finance, human resources, information technology, legal and other administrative employees. In addition, general and administrative expenses include fees for third-party professional services, including consulting, accounting and legal services and other corporate expenses and allocated overhead. We expect our general and administrative expenses to continue to increase for the foreseeable future as we continue to invest in the growth of our business. However, we expect our general and administrative expenses to decrease as a percentage of our total revenue over the long term.

 

26


Table of Contents

Results of Operations

The following tables set forth selected condensed consolidated statements of operations data for each of the periods presented in dollars and as a percentage of revenue:

 

     Three Months Ended June 30,     Six Months Ended June 30,  
     2018(*)     2017     2018(*)     2017  
     (in thousands)  

Support subscription and professional services revenue:

        

Support subscription

   $ 65,019     $ 45,792     $ 126,553     $ 87,890  

Professional services

     21,324       16,040       38,851       29,913  
  

 

 

   

 

 

   

 

 

   

 

 

 

Total support subscription and professional services revenue

     86,343       61,832       165,404       117,803  

Cost of revenue:

        

Support subscription

     9,155       7,227       17,498       13,383  

Professional services

     14,762       13,240       28,679       24,939  
  

 

 

   

 

 

   

 

 

   

 

 

 

Total cost of revenue

     23,917       20,467       46,177       38,322  
  

 

 

   

 

 

   

 

 

   

 

 

 

Gross profit

     62,426       41,365       119,227       79,481  

Operating expenses:

        

Sales and marketing

     54,541       50,526       103,443       100,745  

Research and development

     25,373       27,479       49,507       52,985  

General and administrative

     24,526       17,824       49,119       34,619  
  

 

 

   

 

 

   

 

 

   

 

 

 

Total operating expenses

     104,440       95,829       202,069       188,349  
  

 

 

   

 

 

   

 

 

   

 

 

 

Loss from operations

     (42,014     (54,464     (82,842     (108,868

Other income (expense), net

     1,527       (1,149     616       (1,348
  

 

 

   

 

 

   

 

 

   

 

 

 

Loss before income tax expense

     (40,487     (55,613     (82,226     (110,216

Income tax expense

     710       463       1,026       695  
  

 

 

   

 

 

   

 

 

   

 

 

 

Net loss

   $ (41,197   $ (56,076   $ (83,252   $ (110,911
  

 

 

   

 

 

   

 

 

   

 

 

 
     Three Months Ended June 30,     Six Months Ended June 30,  
     2018(*)     2017     2018(*)     2017  
     (as a percentage of revenue)  

Support subscription and professional services revenue:

        

Support subscription

     75     74     77     75

Professional services

     25       26       23       25  
  

 

 

   

 

 

   

 

 

   

 

 

 

Total support subscription and professional services revenue

     100       100       100       100  

Cost of revenue:

        

Support subscription

     11       12       11       12  

Professional services

     17       21       17       21  
  

 

 

   

 

 

   

 

 

   

 

 

 

Total cost of revenue

     28       33       28       33  
  

 

 

   

 

 

   

 

 

   

 

 

 

Gross profit

     72       67       72       67  

Operating expenses:

        

Sales and marketing

     63       82       62       86  

Research and development

     29       44       30       45  

General and administrative

     29       29       30       29  
  

 

 

   

 

 

   

 

 

   

 

 

 

Total operating expenses

     121       155       122       160  
  

 

 

   

 

 

   

 

 

   

 

 

 

Loss from operations

     (49     (88     (50     (93

Other income (expense), net

     2       (2           (1
  

 

 

   

 

 

   

 

 

   

 

 

 

Loss before income tax expense

     (47     (90     (50     (94

Income tax expense

     1       1              
  

 

 

   

 

 

   

 

 

   

 

 

 

Net loss

     (48 )%      (91 )%      (50 )%      (94 )% 
  

 

 

   

 

 

   

 

 

   

 

 

 

 

27


Table of Contents
(*)

As noted in Note 1—“Description of Business and Summary of Significant Accounting Policies,” the Company adopted the new standard as of January 1, 2018 using the modified retrospective approach. As a result of adopting ASU 2014-09 (Topic 606) and its corresponding ASUs, accumulated deficit decreased by $25.1 million and as a result of adopting ASC 340-40, accumulated deficit decreased by $52.5 million as of January 1, 2018. Accordingly, the revenues reported for the three and six months ended June 30, 2018 reflect the new standard, while the revenues reported for the three and six months ended June 30, 2017 do not. The impact of the new standard on total revenues was $1.1 million for both three and six months ended June 30, 2018.

Comparison of the Three and Six Months Ended June 30, 2018 and 2017

Revenue

 

     Three Months Ended June 30,           Six Months Ended June 30,        
     2018     2017     % Change     2018     2017     % Change  
     (in thousands)           (in thousands)        

Support subscription and professional services revenue:

            

Support subscription

   $         65,019     $         45,792       42   $         126,553     $           87,890       44

Professional services

     21,324       16,040       33     38,851       29,913       30
  

 

 

   

 

 

     

 

 

   

 

 

   

Total support subscription and professional services revenue

   $ 86,343         $ 61,832           40   $ 165,404         $ 117,803           40
  

 

 

   

 

 

     

 

 

   

 

 

   

Support subscription revenue for the three and six months ended June 30, 2018 increased $19.2 million and $38.7 million, respectively, compared to the same periods in 2017. The increase was primarily due the sales of additional support subscriptions to our existing customers as well as growth in our support subscription customer base.

Professional services revenue for the three and six months ended June 30, 2018 increased $5.3 million and $8.9 million, respectively, compared to the same periods in 2017. The increase was primarily due to the growth in our support subscription customer base.

Cost of Revenue

 

     Three Months Ended June 30,           Six Months Ended June 30,        
     2018     2017     % Change     2018     2017     % Change  
     (in thousands)           (in thousands)        

Cost of revenue:

            

Cost of support subscription

   $           9,155     $           7,227       27   $           17,498     $           13,383       31

Cost of professional services

     14,762       13,240       11     28,679       24,939       15
  

 

 

   

 

 

     

 

 

   

 

 

   

Total cost of revenue

   $ 23,917     $ 20,467       17   $ 46,177     $ 38,322       20
  

 

 

   

 

 

     

 

 

   

 

 

   

Percentage of revenue

     28     33       28     33  

Cost of support subscription revenue increased $1.9 million for the three months ended June 30, 2018 compared to the three months ended June 30, 2017. The increase was primarily attributable to a $1.8 million increase in personnel-related expenses as a result of an increase in headcount to support new customer growth. Cost of support subscription revenue increased $4.1 million for the six months ended June 30, 2018 compared to the six months ended June 30, 2017. The increase was primarily attributable to a $3.7 million increase in personnel-related expenses as a result of an increase in headcount to support new customer growth.

Cost of professional services revenue increased $1.5 million for the three months ended June 30, 2018 compared to the three months ended June 30, 2017. The increase was primarily attributable to a $1.4 million increase in personnel-related expenses as a result of an increase in headcount. Cost of professional services revenue increased $3.7 million for the six months ended June 30, 2018 compared to the six months ended June 30, 2017. The increase was primarily attributable to an increase in personnel-related expenses of $3.3 million, which included $1.4 million of stock-based compensation expense as a result of an increase in headcount.

 

28


Table of Contents

Sales and Marketing

 

     Three Months Ended June 30,           Six Months Ended June 30,        
     2018     2017       % Change       2018     2017       % Change    
     (in thousands)           (in thousands)        

Sales and marketing

   $     54,541     $     50,526       8   $         103,443     $         100,745       3
  

 

 

   

 

 

     

 

 

   

 

 

   

Percentage of revenue

     63     82       62     86  

Sales and marketing expenses increased $4.0 million for the three months ended June 30, 2018 compared to the three months ended June 30, 2017. The increase was primarily attributable to an increase in marketing programs expense of $2.3 million, which included expenses related to hosting the two Dataworks Summits this quarter and other marketing-related expenses such as roadshows, webinars and targeted campaigns. The increase was also attributable to personnel-related expenses of $1.0 million, primarily related to increase in headcount. Sales and marketing expenses increased $2.7 million for the six months ended June 30, 2018 compared to the six months ended June 30, 2017. The increase was primarily attributable to an increase in marketing programs expense of $2.9 million, which included expenses related to hosting the two Dataworks Summits this quarter and other marketing-related expenses such as roadshows, webinars and targeted campaigns. The increase was also related to an increase in travel as well as equipment and software expenses of $1.4 million. These increases were offset by a decrease in personnel-related expenses of $1.9 million, which included $1.6 million of stock-based compensation expense, primarily related to a decrease in expense for restricted stock units (“RSUs”) granted to existing employees and a decrease in expense for performance-based restricted stock units (“PSUs”) due to the departure of an executive.

Research and Development

 

     Three Months Ended June 30,           Six Months Ended June 30,        
     2018     2017       % Change       2018     2017       % Change    
     (in thousands)           (in thousands)        

Research and development

   $       25,373     $       27,479       (8 )%    $          49,507     $        52,985       (7 )% 
  

 

 

   

 

 

     

 

 

   

 

 

   

Percentage of revenue

     29     44       30     45  

Research and development expenses decreased $2.1 million for the three months ended June 30, 2018 compared to the three months ended June 30, 2017. The decrease was primarily attributable to a decrease in personnel-related expenses of $2.5 million, which included $1.9 million of stock-based compensation expense, primarily related to a decrease in expense for RSUs granted to existing employees. Research and development expenses decreased $3.5 million for the six months ended June 30, 2018 compared to the six months ended June 30, 2017. The decrease was primarily attributable to a decrease in personnel-related expenses of $4.3 million, which included $3.6 million of stock-based compensation expense, primarily related to a decrease in expense for RSUs granted to existing employees.

General and Administrative

 

     Three Months Ended June 30,           Six Months Ended June 30,        
     2018     2017       % Change       2018     2017       % Change    
     (in thousands)           (in thousands)        

General and administrative

   $       24,526     $       17,824       38   $           49,119     $         34,619       42
  

 

 

   

 

 

     

 

 

   

 

 

   

Percentage of revenue

     29     29       30     29  

General and administrative expenses increased $6.7 million for the three months ended June 30, 2018 compared to the three months ended June 30, 2017. The increase was primarily attributable to an increase in personnel-related expenses of $6.0 million, which included $5.3 million of stock-based compensation expense, primarily related to RSUs and PSUs granted to existing employees.

General and administrative expenses increased $14.5 million for the six months ended June 30, 2018 compared to the six months ended June 30, 2017. The increase was primarily attributable to an increase personnel-related expenses of $12.2 million, which included $10.8 million of stock-based compensation expense, primarily related to RSUs and PSUs granted to existing employees. The increase was also attributable to an increase in outside services of $2.2 million primarily related to the implementation efforts of Accounting Standards Update No. 2014-09, Revenue from Contracts with Customers (Topic 606) and Accounting Standards Codification 340-40, Other Assets and Deferred Costs; Contracts with Customers.

 

29


Table of Contents

Liquidity and Capital Resources

As June 30, 2018, our principal sources of liquidity were cash and cash equivalents and investments totaling $86.0 million, compared to $72.5 million at December 31, 2017, which were held for working capital purposes. Our cash equivalents are comprised primarily of money market funds and certificates of deposit. Our short-term investments are comprised primarily of U.S. Treasury securities, certificates of deposit, commercial paper and corporate notes and bonds and our long-term investments are comprised of U.S Treasury securities, certificates of deposit and corporate notes and bonds. The following table summarizes our cash flows for the periods indicated:

 

     Six Months Ended June 30,         
     2018      2017         
     (in thousands)         

Cash provided by (used in) operating activities

   $           5,980      $ (20,720   

Cash (used in) provided by investing activities

     (30,274               17,097     

Cash provided by financing activities

     9,417        4,771     

Our current operations are financed from funds derived from our follow-on public offering and cash collected from sales of our support subscriptions and professional services to customers. We believe that our existing cash and cash equivalents balance, together with cash generated from sales of our support subscriptions and professional services to customers and access to our revolving credit facility, will be sufficient to meet our working capital and capital expenditure requirements for the next 12 months.

Our expected future capital requirements depend on many factors, including customer retention and expansion, the timing and extent of spending on platform development efforts, the expansion of sales, marketing and product management activities and ongoing investments to support the growth of our business in the United States and internationally. We may in the future enter into arrangements to acquire or invest in complementary businesses, services and technologies and intellectual property rights. We may be required to seek additional equity or debt financing in order to meet these future capital requirements and take advantage of business opportunities. In the event that additional financing is required from outside sources, we may not be able to raise it on terms that are acceptable to us or at all. If we are unable to raise additional capital when necessary or desirable, our business, results of operations and financial condition could be adversely affected.

Operating Activities

Our largest source of operating cash inflows is from sales of our support subscriptions and professional services. Our primary uses of cash from operating activities are for personnel costs, which are allocated across cost of sales, sales and marketing, research and development and general and administrative expenses.

After our net loss of $83.3 million was adjusted to exclude non-cash items, operating activities provided $6.0 million of cash during the six months ended June 30, 2018. During the six months ended June 30, 2018, significant non-cash items included stock-based compensation expense of $57.7 million and depreciation and amortization expense of $20.1 million. Changes in our operating assets and liabilities resulted in net cash generated of $11.3 million. Cash was generated within our operating assets and liabilities during the six months ended June 30, 2018 from (i) a decrease in accounts receivable of $21.3 million due to the timing of customer collections, (ii) a net increase of $8.7 million in deferred revenue and other contract liabilities and (iii) a decrease in contract assets of $2.2 million. Offsetting these cash generating items within operating assets and liabilities during the six months ended June 30, 2018 were (i) an increase in deferred costs of $15.3 million, (ii) a decrease in accrued compensation and benefits of $2.4 million, (iii) an increase in prepaid expenses and other current assets of $1.4 million and (iv) a $1.0 million decrease in accrued expenses and other current liabilities.

After our net loss of $110.9 million was adjusted to exclude non-cash items, operating activities used $20.7 million of cash during the six months ended June 30, 2017. During the six months ended June 30, 2017, significant non-cash items included stock-based compensation expense of $50.6 million and depreciation and amortization expense of $4.9 million. Changes in our operating assets and liabilities resulted in net cash generated of $33.3 million. Cash was generated within our operating assets and liabilities during the six months ended June 30, 2017 from (i) an increase of $28.4 million in deferred revenue as a result of growth in our support subscription customer base, coupled with our ratable revenue recognition of professional services revenue due to our lack of VSOE for support subscriptions and professional services offerings, (ii) a decrease in accounts receivable of $8.0 million due to the timing of customer collections and (iii) an increase of $1.5 million in accounts payable due to the timing of vendor payments. Offsetting these cash generating items within operating assets and liabilities during the six months ended June 30, 2017 were (i) an increase in prepaid expenses and other current assets of $2.4 million and (ii) a decrease of $1.7 million in accrued expenses and other current liabilities.

 

30


Table of Contents

Investing Activities

Cash used in investing activities for the six months ended June 30, 2018 was $30.3 million. The outflows of cash associated with investing activities were related to purchases of investments and property and equipment of $39.3 million and $1.7 million, respectively, which were partially offset by cash inflows from the maturity of investments of $10.7 million during the six months ended June 30, 2018.

Cash provided by investing activities for the six months ended June 30, 2017 was $17.1 million. The primary inflow of cash associated with investing activities was related to the maturity of investments of $19.3 million which was partially offset by purchases of property and equipment of $2.2 million during the six months ended June 30, 2017.

Financing Activities

Cash provided by financing activities for the six months ended June 30, 2018 was $9.4 million, and was primarily related to the proceeds related to the issuance of common stock and the exercise of warrants of $10.7 million and $4.1 million, respectively. These proceeds were partially offset by $4.9 million of payments to satisfy the tax liabilities of employees upon vesting of equity awards.

Cash provided by financing activities for the six months ended June 30, 2017 was $4.8 million, which was primarily attributed to the proceeds related to the issuance of common stock.

Revolving Credit Facility

We maintain a senior secured revolving credit facility with Silicon Valley Bank (the “Bank”). On November 2, 2016, we entered into a $30.0 million senior secured revolving credit facility with the Bank (the “Original Credit Agreement”), and on November 1, 2017, we entered into a $50.0 million senior secured revolving credit facility with the Bank, documented as an amendment and restatement of the Original Credit Agreement (the “Amended and Restated Credit Facility”). The Amended and Restated Credit Facility matures on November 1, 2020 and currently has no subsidiary guarantors. Any outstanding loans drawn under it are due at maturity. Outstanding borrowings may be paid at any time prior to maturity. In addition, we are required to maintain a balance of at least $15.0 million on account with the Bank.

As of June 30, 2018, we had no borrowings outstanding under our Amended and Restated Credit Facility and we were in compliance with all financial covenants, which included maintaining a minimum trailing 12-month non-GAAP operating profit and a minimum adjusted quick ratio.

Contractual Obligations and Other Commitments

The following table summarizes our contractual obligations as of June 30, 2018:

 

     Payments Due by Period  

Contractual Obligations (1):

   Less than
1 year
     1-3
years
     3-5
years
     More than
5 years
     Total  
     (in thousands)  

Operating leases(2)

   $ 2,743      $ 11,227      $ 9,689      $ 17,777      $ 41,436  

Capital lease obligations

     179                             179  
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Total contractual obligations

   $ 2,922      $ 11,227      $ 9,689      $ 17,777      $ 41,615  
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

 

(1)

Due to the uncertainty as to the timing of payments related to our liabilities for unrecognized tax benefits, we have excluded estimated obligations related to uncertain tax benefits from the table above. As of June 30, 2018, we do not have a liability for uncertain tax benefits.

(2)

Operating leases consist of total future minimum rent payments under non-cancelable operating lease agreements. Minimum payments have not been reduced by minimum sublease rentals of $0.5 million due in the future under non-cancelable subleases.

Off-Balance Sheet Arrangements

Through June 30, 2018, we did not have any relationships with unconsolidated organizations or financial partnerships, such as structured finance or special purpose entities that would have been established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes.

Segment Information

We operate in one reportable segment.

 

31


Table of Contents

Critical Accounting Policies and Estimates

We prepare our condensed consolidated financial statements in accordance with U.S. GAAP. In the preparation of these condensed consolidated financial statements, we are required to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, costs and expenses and related disclosures. To the extent that there are material differences between these estimates and actual results, our financial condition or operating results would be affected. We base our estimates on past experience and other assumptions that we believe are reasonable under the circumstances, and we evaluate these estimates on an ongoing basis. We refer to accounting estimates of this type as critical accounting policies and estimates.

As a result of our adoption of ASU No. 2014-09, Revenue from Contracts with Customers (Topic 606) and Subtopic 340-40, Other Assets and Deferred Costs; Contracts with Customers on January 1, 2018, our accounting policies have been updated as follows:

Revenue Recognition

Apache Hadoop, Apache NiFi and associated open source technology projects within the Apache Software Foundation are made freely available within the open source community. While these technologies have emerged to enable the modern data center architecture, they are complex to deploy and consume as individual components inhibiting broad adoption by enterprises. Our efforts are thus focused on creating a software distribution of these projects by assembling, testing and integrating key component software projects into an open platform that address the needs of enterprises. By working in concert with the Apache community to develop Connected Data Platforms, HDP, HDF and other offerings, our software distribution provides customers with a scalable, secure and governed environment for their data requirements.

Connected Data Platforms are made available under an Apache open source license. Open source software is an alternative to proprietary developed software and represents a different distribution model for the development and licensing of commercial software code than that typically used for proprietary software. Because open source software code is generally freely shared, we do not typically generate any direct revenue from our software development activities.

We generate the predominant amount of our revenue through support (support subscription) and consulting and education services (professional services) arrangements with our enterprise customers. Our professional services provide assistance in the implementation process and education related activities.

We price support subscription offerings based on the number of servers in a cluster, or nodes, core or edge devices, data under management and/or the scope of support provided. Our consulting services are priced primarily on a time and materials basis, and to a lesser extent, a fixed fee basis, and education services are generally priced based on attendance.

We determine revenue recognition through the following steps, which are described in more detail below:

 

   

Identification of the contract or contracts with a customer

 

   

Identification of the performance obligation(s) in the contract

 

   

Determination of the transaction price

 

   

Allocation of the transaction price to the performance obligation(s) in the contract

 

   

Recognition of revenue when, or as, a performance obligation is satisfied

Our agreements with customers often include multiple support subscription and/or professional services elements, and these elements are sometimes included in separate contracts. We consider an entire customer arrangement to determine if separate contracts should be considered combined for the purposes of revenue recognition.

At contract inception, we assess the support and services product offerings or bundle of product offerings in our contracts to identify performance obligations that are distinct. A performance obligation is distinct when it is separately identifiable from other items in a bundled package and if a customer can benefit from it on its own or with other resources that are readily available to the customer. To identify its performance obligations, we consider all of the product offerings promised in the contract. We have concluded that our contracts with customers do not contain warranties that give rise to a separate performance obligation.

 

32


Table of Contents

We work with partners in various capacities to both identify end-users for their product offerings and to provide those product offerings to end-users. We determine whether we are responsible for providing the actual product or service as a principal, or for arranging for the product or service to be provided by the third-party as an agent. Judgment is applied to determine whether we are the principal or the agent by evaluating whether we have control of the product or service prior to it being transferred to the customer. The principal versus agent assessment is performed at the performance obligation level. Indicators that we consider to support that we have control include whether we are primarily responsible for fulfilling the promise to provide the specified product or service to the customer, we have inventory risk and we have discretion in establishing the price the customer ultimately pays for the product or service. Depending upon the level of our contractual responsibilities and obligations for delivering solutions to end customers, we have arrangements where we are the principal and recognizes the gross amount invoiced to the customer and other arrangements where we are an agent and recognizes the net amount retained.

The transaction price is the total amount of consideration we expect to be entitled to in exchange for the product offerings in a contract. Sales, value-add and other taxes we collect from customers concurrent with revenue-producing activities are excluded from revenue. Some of our contracts with customers contain variable consideration. Variable consideration exists when the amount which we expect to receive in a contract is based on the occurrence or non-occurrence of future events, such as professional services invoiced upon substantive acceptance of milestones. We estimate variable consideration in our contracts primarily using the expected value method. In some contracts, we apply the most likely amount method by considering the single most likely amount in a limited range of possible consideration amounts. We develop estimates of variable consideration on the basis of both historical information and current trends. Variable consideration is constrained and not included in the transaction price when the we believe a significant cumulative revenue reversal is probable. In determining if a significant revenue reversal is probable, we consider the amount of revenue recognized in advance of the occurrence or non-occurrence of future events that causes invoicing to be contingent, the expected timing of the occurrence or non-occurrence of future events and the likelihood of a reversal. For example, in a professional services contract when a portion of the fee is subject to a substantive acceptance provision, we evaluate historical acceptance rates for similar contracts, customer specific level of risk, and the time between delivery and acceptance when estimating and constraining variable consideration.

Once we have determined the transaction price, the total transaction price is allocated to each performance obligation in a manner depicting the amount of consideration to which we expect to be entitled in exchange for transferring the product(s) or service(s) to the customer (the “allocation objective”). If the allocation objective is met at contractual prices, no allocations are performed. Otherwise, we allocate the transaction price to each performance obligation identified in the contract on a relative stand-alone selling price basis, except when the criteria are met for allocating variable consideration or a discount to one or more, but not all, performance obligations in the contract. We allocate variable consideration to one or more, but not all performance obligations when the terms of the variable payment relate specifically to our efforts to satisfy the performance obligation (or transfer the distinct product or service) and when such allocation is consistent with the allocation objective when considering all performance obligations in the contract (e.g., a time and materials based professional services arrangement bundled with support subscription). Determining whether the criteria for allocating variable consideration to one or more, but not all, performance obligations in the contract requires significant judgment and may affect the timing and amount of revenue recognized. We do not typically meet the requirements to allocate discounts to one or more, but not all, performance obligations in a contract.

In order to determine the stand-alone selling price, we conduct a periodic analysis to determine if there is an observable stand-alone selling price. To have observable pricing, we require that a substantial majority of the stand-alone selling prices for a product offering fall within a pricing range. If a directly observable stand-alone selling price does not exist, we estimate a stand-alone selling price range by reviewing external and internal market factors including, but not limited to, pricing practices including historical discounting, major service groups and geographic considerations. There is also no hierarchy for how to estimate or otherwise determine the stand-alone selling price for product offerings that are not sold separately, however, we maximize the use of observable data.

Selling prices are periodically analyzed to identify significant changes and if so, stand-alone selling prices are updated accordingly. Our process for determining stand-alone selling price requires judgment and considers multiple factors that are reasonably available and maximizes the use of observable inputs that may vary over time depending upon the unique facts and circumstances related to each performance obligation. We believe that this method results in an estimate that represents the price we would charge for the product offerings if they were sold separately.

With stand-alone selling price established as a range, if the contractually stated prices of the underlying performance obligation fall within the stand-alone selling price range, we will use the contractually stated price to allocate the transaction price. If the contractually stated price for one or more performance obligations in a contract fall outside of the stand-alone selling price range, we will use the mid-point of the stand-alone selling price range to allocate the transaction price on a relative stand-alone selling price basis.

 

33


Table of Contents

Revenues are recognized when we satisfy the performance obligations under the terms of a contract when control over our product offerings is transferred, which generally occurs as support subscription and professional services are delivered to the customer. Previously, under the guidance in effect prior to the adoption of the new standard, revenue was recognized when all of the following criteria were met: (i) persuasive evidence of an arrangement exists, (ii) services have been delivered, (iii) the arrangement fee is fixed or determinable and (iv) collectability is probable. Our multiple element arrangements generally include support subscription combined with professional services. We did not establish vendor specific objective evidence of fair value (“VSOE”) for our support subscriptions and professional services offerings, and we recognized revenue on a ratable basis over the period beginning when both the support subscription and professional services had substantially commenced, and ended at the conclusion of the support subscription or professional services period, whichever is longer. Under our multiple element arrangements, the support subscription element generally has the longest service period and the professional services element is performed during the earlier part of the support subscription period.

The following describes the nature of our primary types of revenue and the revenue recognition policies and significant payment terms as they pertain to the types of transactions we enter into with our customers.

Support Subscription Revenue

As part of a support subscription, we stand ready to help customers resolve technical issues related to the installed platform. The support subscriptions are designed to assist throughout a customer’s lifecycle from development to proof-of-concept, to quality assurance and testing, to production and development. Support subscription is generally offered under renewable, fixed fee contracts where payments are typically due annually in advance and may have a term of one year or multiple years. The contracts generally do not contain refund provisions for fees earned related to support services performed. A support subscription is viewed as a stand-ready performance obligation comprised of a series of distinct days of service that is satisfied ratably over time as the services are provided. A time-elapsed output method is used to measure progress because our efforts are expended evenly throughout the period given the nature of the promise is a stand-ready service. Unearned support subscription revenue is included in deferred revenue and other contract liabilities. On occasion, we may sell engineering services and/or a premium subscription agreement that provides a customer with development input and the opportunity to work more closely with its developers.

Professional Services Revenue

Professional services revenue is derived primarily from customer fees for consulting services engagements and education services. Our consulting services are provided primarily on a time and materials basis and, to a lesser extent, a fixed fee basis, and education services are generally priced based on attendance. Time and material contracts are generally invoiced based upon hours incurred on a monthly basis and fixed fee contracts may be invoiced up-front or as milestones are achieved throughout the project. Professional services revenue is typically recognized over time as the services are rendered. Depending on the nature of the consulting services engagement (e.g., time and materials basis, fixed fee basis, etc.), various measures of progress may be used to recognize revenue. These measures of progress include recognizing revenue in an amount equal to and at the time of invoicing, a measure of time incurred relative to remaining hours expected to be delivered, or other similar measures. These measures depict our efforts to satisfy professional services contracts and therefore reflect the transfer of control for the services to a customer.

Contract Costs

Contract costs, consisting primarily of sales commissions and payroll taxes, that are incremental to obtaining a contract with a customer are capitalized and recorded as deferred costs. We expect to recover deferred contract costs over the period of benefit from the underlying contracts. The amortization period for recovery is consistent with the timing of transfer to the customer of services to which the capitalized costs relate. Contract costs that relate to an underlying transaction are expensed commensurate with recognition of revenue as performance obligations are satisfied. Contract costs that are incurred in excess of those relating to an underlying transaction are not considered commensurate with recognition of revenue as performance obligations are satisfied, and are amortized on a straight-line basis over the anticipated average customer life of five years. We do not incur direct fulfillment-related costs of a nature required to be capitalized and amortized.

Deferred Revenue and Contingent Revenue

Deferred revenue consists of amounts invoiced to customers but not yet recognized as revenue. We record revenue and a corresponding contract asset when consideration allocated to a transferred product offering is more than the amount billable to customers in the current period. Under the guidance in effect prior to the adoption of the new standard, we previously limited the amount of revenue recognized for delivered elements to the amount that was not contingent on the future delivery of product offerings, or subject to our future performance obligations.

 

34


Table of Contents

Contract Assets

Contract assets consist of the right to consideration in exchange for product offerings that we have transferred to a customer when that right is conditional and is not only subject to the passage of time (e.g., performance prior to invoicing on fixed fee professional service arrangements with substantive acceptance). When we have unconditional rights to consideration, except for the passage of time, a receivable will be recorded on the condensed consolidated balance sheets. We typically do not include extended payment terms in our contracts with customers.

Contract Liabilities

Contract liabilities represent an obligation to transfer product offerings for which we have received consideration, or for which an amount of consideration is due from the customer (e.g., support subscription arrangements where consideration is paid annually in advance). Contract liabilities are comprised of short-term and long-term deferred revenue and other contract liabilities. Our contract balances will be reported in a net contract asset or liability position on a contract-by-contract basis at the end of each reporting period.

Other than the changes to the above critical accounting policies, there have been no other material changes to our critical accounting policies and estimates as compared to the critical accounting policies and estimates described in our Annual Report on Form 10-K for the fiscal year ended December 31, 2017.

Recently Issued Accounting Pronouncements

See Note 1—“Description of Business and Summary of Significant Accounting Policies” in the notes to our condensed consolidated financial statements.

 

35


Table of Contents
Item 3.

Quantitative and Qualitative Disclosures About Market Risk.

Interest Rate Risk

Our primary exposure to market risk relates to interest rate changes. We had cash and cash equivalents and investments totaling $86.0 million as of June 30, 2018 and $72.5 million as of December 31, 2017. Cash and cash equivalents are comprised primarily of cash deposits, money market funds, U.S. Treasury securities, certificate of deposit, commercial paper and corporate notes and bonds. Our short-term investments are primarily comprised of U.S. Treasury securities, certificates of deposit, commercial paper and corporate notes and bonds. Our long-term investments are primarily comprised of U.S. Treasury securities, certificate of deposit and corporate notes and bonds. The cash and cash equivalents are held for working capital purposes. Our investments are made for capital preservation purposes. We do not enter into investments for trading or speculative purposes. Due to the predominantly short-term nature of the instruments in our portfolio, a sudden change in market interest rates would not be expected to have a material impact on our condensed consolidated financial statements.

The interest rate under our revolving credit facility is variable; accordingly, interest expense for periods in which amounts are outstanding under the revolving credit facility could be adversely affected by increases in interest rates. As of June 30, 2018, we had no outstanding balance under our revolving credit facility. For additional description of our revolving credit facility, refer to Note 5—“Debt” in the notes to our condensed consolidated financial statements.

Foreign Currency Risk

Since we conduct a portion of our business using foreign currencies, primarily the Euro, British Pound Sterling and Canadian Dollars, we are exposed to foreign currency risk. To the extent our entities hold monetary assets or liabilities, earn revenues or incur costs in currencies other than the functional currency, they are exposed to foreign exchange gains or losses that impact our net loss. Holding all other currency values constant, the effect of a hypothetical 10 percent change in the U.S. dollar could impact our financial results by approximately $3.1 million. In addition, as we maintain foreign subsidiaries that use local currency as their functional currency, we are also subject to foreign currency translation risk.

To date, we have not entered into any foreign currency hedging contracts, but we may plan to do so in the future if our exposure to foreign currency risk should become more significant.

 

Item 4.

Controls and Procedures.

Evaluation of Disclosure Controls and Procedures

Our management, with the participation of our Chief Executive Officer and our Chief Financial Officer, has evaluated the effectiveness of our disclosure controls and procedures as of the end of the period covered by this Quarterly Report on Form 10-Q. The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934 (“Exchange Act”), means controls and other procedures of a company that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms at the reasonable assurance level. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company’s management, including its principal executive and principal financial officers, or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosure. Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives. Management necessarily applies its judgment in evaluating the cost benefit relationship of possible controls and procedures. Based on such evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that, as of such date, our disclosure controls and procedures were effective at the reasonable assurance level.

Changes in Internal Control

There has not been any change in our internal control over financial reporting that occurred during the three months ended June 30, 2018, that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting. Management is in the process of evaluating the impact of the new lease accounting standard on its accounting policies, processes and controls.

Limitations on Effectiveness of Controls and Procedures

In designing and evaluating the disclosure controls and procedures and internal control over financial reporting, management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives. In addition, the design of disclosure controls and procedures and internal control over financial reporting must reflect the fact that there are resource constraints and that management is required to apply judgment in evaluating the benefits of possible controls and procedures relative to their costs.

 

36


Table of Contents

PART II—OTHER INFORMATION

 

Item 1.

Legal Proceedings.

For a description of our material legal proceedings, see “Legal Proceedings” in Note 4—“Commitments and Contingencies” in the notes to our condensed consolidated financial statements, which is incorporated herein by reference.

 

37


Table of Contents
Item 1A.

Risk Factors.

Investing in our common stock involves a high degree of risk. You should carefully consider the risks and uncertainties described below, together with all of the other information in this report and in our other public filings, before making a decision to invest in our common stock. If any of the risks actually occur, our business, financial condition, results of operations and prospects could be harmed. In that event, the trading price of our common stock could decline, and you could lose part or all of your investment.

Risks Related to Our Business

We have a history of losses, and we may not become profitable in the future.

We have incurred net losses since our inception, including net losses of $83.3 million and $110.9 million for the six months ended June 30, 2018 and 2017, respectively. As a result, we had an accumulated deficit of $913.3 million as of June 30, 2018. It is difficult for us to predict our future results of operations because the market for our solutions is rapidly evolving and has not yet reached widespread adoption. We may not achieve sufficient revenue to attain and maintain profitability. We expect our operating expenses to increase over the next several years as we hire additional personnel, particularly in sales, expand and improve the effectiveness of our distribution channels, and continue to invest in the development of our Connected Data Platforms, Hortonworks Data Platform (“HDP”), Hortonworks DataFlow (“HDF”), Hortonworks Cybersecurity Platform (“HCP”) and other offerings. In addition, as we grow, we will incur additional significant legal, accounting and other expenses. As a result of these increased expenses, we will have to generate and sustain increased revenue to be profitable in future periods. Any failure by us to sustain or increase profitability on a consistent basis could cause the value of our common stock to decline.

We have a limited operating history, which makes it difficult to predict our future results of operations.

We were incorporated in 2011 and introduced our first solution in 2012. As a result of our limited operating history, our ability to forecast our future results of operations is limited and subject to a number of uncertainties, including our ability to plan for and model future growth. Our historical revenue growth has been inconsistent, has benefited from transactions with related parties and should not be considered indicative of our future performance. Further, in future periods, our revenue growth could slow or our revenue could decline for a number of reasons, including an increase in multi-year arrangements, slowing demand for our offerings, increasing competition, a decrease in the growth of our overall market, or our failure, for any reason, to continue to capitalize on growth opportunities. It could also become increasingly difficult to predict revenue as our mix of annual, multi-year and other types of arrangements changes as a result of our expansion into cloud-based offerings. Finally, we have also encountered and will encounter risks and uncertainties frequently experienced by growing companies in rapidly changing industries, such as the risks and uncertainties described herein. If our assumptions regarding these risks and uncertainties and our future revenue growth (each of which we use to plan our business) are incorrect or change, or if we do not address these risks successfully, our operating and financial results could differ materially from our expectations and our business could suffer.

We do not have an adequate history with our offerings or pricing models to accurately predict the long-term rate of customer renewals or adoption, or the impact these renewals and adoption will have on our revenue or results of operations.

We have limited experience with respect to determining the optimal prices for our support subscription, professional services, on-premises and cloud-based offerings. As the markets for our offerings mature, or as competitors introduce new products or services that compete with ours, we may be unable to attract new customers at the same price or based on the same pricing model as we have used historically. Moreover, large customers, which are the focus of our sales efforts, may demand greater price concessions. As a result, in the future, we may be required to reduce our prices, which could harm our revenue, gross margins, financial position and cash flows. Furthermore, while the terms of our support subscription, professional services, on-premises and cloud-based offering agreements limit the number of supported nodes or the size of supported data sets, such limitations may be improperly circumvented or otherwise bypassed by certain users.

We expect to derive a significant portion of our revenue from renewals of existing customer agreements. As a result, customers renewing and expanding their relationships with us will be critical to our business. Our customers have no obligation to continue their relationships with us after the expiration of the initial agreement period and may renew for fewer elements of our offerings or on different pricing terms. We have limited historical data with respect to customer renewals, including those arrangements which also allow the customer the ability to potentially impact the direction and development of the underlying open source solution, so we cannot accurately predict customer renewals. Our customers’ renewals may decline or fluctuate as a result of a number of factors, including their dissatisfaction with our pricing or our offerings and their ability to continue their operations and spending levels.

Additionally, customers may elect to internally implement and self-support Hadoop deployments or other offerings similar to ours rather than contracting with us for them. If our customers do not renew their agreements on similar pricing terms, our revenue may decline and our business could suffer. In addition, over time the average term of our contracts could change based on renewals or for other reasons.

 

38


Table of Contents

Because we derive our revenue and cash flows primarily from supporting our Connected Data Platforms and professional services related to them, failure of these offerings or our new product offerings to satisfy customer requirements or to achieve increased market acceptance would harm our business, results of operations, financial condition and growth prospects.

We derive and expect to continue to derive primarily all of our revenue and cash flows from customer fees for support subscription offerings and professional services in support of our Connected Data Platforms. As such, the market acceptance of our Connected Data Platforms is critical to our continued success. Customer demand for our Connected Data Platforms is affected by a number of factors beyond our control, including the market acceptance of an open source data platform for both incremental and existing use cases, the continued enhancement of our Connected Data Platforms to support new use cases and to incorporate features and functionality desired by our support subscription customers, the timing of development and release of new products by our competitors, technological change and growth or contraction in our market. We expect the proliferation of data to lead to an increase in the data storage and processing demands of our customers, and our Connected Data Platforms may not be able to perform to meet those demands. If we are unable to continue to meet support subscription customer requirements or to achieve more widespread market acceptance of our Connected Data Platforms, our business, results of operations, financial condition and growth prospects will be harmed.

Our success is highly dependent on our ability to penetrate the existing market for open source Connected Data Platforms as well as on the growth and expansion of the market for open source Connected Data Platforms.

The market for our Connected Data Platforms encompasses demand for open source distributed data platforms powered by Apache Hadoop and demand for open source data ingest platforms powered principally by open source projects like Apache NiFi. These markets are relatively new and rapidly evolving. Our future success will depend in large part on our ability to penetrate the existing market for open source distributed data platforms, as well as the continued growth and expansion of that market, and it will also depend on the ability of technology like Apache NiFi to penetrate the existing market for open source data ingest platforms as well as the continued growth and expansion of that market. It is difficult to predict support subscription customer adoption and renewals, support subscription customer demand for our offerings, the size, growth rate and expansion of these markets, the entry of competitive products or the success of existing competitive products. Our ability to penetrate the existing market for open source Connected Data Platforms and any expansion of that market depends on a number of factors, including the cost, performance and perceived value associated with our offerings, as well as support subscription customers’ willingness to adopt an alternative approach to data collection, storage and processing. Furthermore, many potential support subscription customers have made significant investments in legacy data collection, storage and processing software and may be unwilling to invest in new solutions. If the market for open source Connected Data Platforms fails to grow or expand or decreases in size, or if we do not succeed in further penetrating that market, our business would be harmed.

If we are unable to maintain successful relationships with our partners, our business, results of operations and financial condition could be harmed.

In addition to our direct sales force and our website, we use strategic partners, such as distribution partners and resellers, to sell many of our offerings. We expect that sales through partners will continue to grow as a proportion of our revenue for the foreseeable future.

Our agreements with our partners are generally non-exclusive, meaning our partners may offer customers the products and services of several different companies, including products and services that compete with ours, or may themselves be or become competitors. If our partners do not effectively market and sell our offerings, choose to use greater efforts to market and sell their own products and services or those of our competitors, or fail to meet the needs of our customers, our ability to grow our business and sell our offerings may be harmed. Our partners may cease marketing our offerings with limited or no notice and with little or no penalty. The loss of a substantial number of our partners, our possible inability to replace them, or the failure to recruit additional partners could harm our results of operations.

Our ability to achieve revenue growth in the future will depend in part on our success in maintaining successful relationships with our partners, and in helping our partners enhance their ability to independently sell our offerings and deliver professional services. If we are unable to maintain our relationships with these partners, or otherwise develop and expand our indirect distribution channel, our business, results of operations, financial condition or cash flows could be harmed.

If we are unable to compete effectively, our business and operating results could be harmed.

We face substantial competition from Hadoop distribution vendors such as Cloudera Inc. and MapR Technologies, Inc., as well as from enterprise software vendors, system providers and infrastructure companies that provide support subscription, professional services, on-premises or cloud-based offerings similar to our own. Further, other established system providers not currently focused on offerings similar to ours, including traditional data warehouse solution providers such as Teradata Corporation, SAP AG and Dell EMC, or open source distributed data platform providers, including non-relational NoSQL database providers such as MongoDB, Inc. and DataStax, Inc. may expand their products and services to compete with us. Additionally, cloud computing vendors that offer

 

39


Table of Contents

certain big data processing services, such as Amazon.com, Inc., may expand their products and services and more effectively compete with us. Finally, some potential customers may elect to implement and self-support Hadoop deployments or other offerings similar to ours internally rather than purchasing them. Some of the companies that compete with us, or that may compete with us in the future, have greater name recognition, substantially greater financial, technical, marketing and other resources, the ability to devote greater resources to the promotion, sale and support of their solutions, more extensive customer bases and broader customer relationships and longer operating histories than we have.

We expect competition to increase as other companies continue to evolve their offerings and as new companies enter our market. Increased competition is likely to result in pricing pressures on our offerings, which could negatively impact our gross margins. If we are unable to effectively compete, our revenue could decline and our business, operating results and financial condition could be adversely affected.

The competitive position of our product offerings depends in part on the offerings’ ability to operate with third-party products and services, including those of our partners, and if we are not successful in maintaining and expanding the compatibility of our product offerings with such products and services, our business will suffer.

The competitive position of our Connected Data Platforms, on-premises and cloud-based offerings depends in part on these offerings’ ability to operate with products and services of third parties, including software companies that offer applications designed for various business intelligence applications, software services and infrastructure. As such, we must continuously modify and enhance our offerings to adapt to changes in hardware, software, networking, browser and database technologies. In the future, one or more technology companies, whether our partners or otherwise, may choose not to support the operation of their software, software services and infrastructure with our product offerings, or our offerings may not support the capabilities needed to operate with such software, software services and infrastructure. In addition, to the extent that a third party were to develop software or services that compete with our product offerings, that provider may choose not to support our product offerings. We intend to facilitate the compatibility of our product offerings with various third-party software, software services and infrastructure offerings by maintaining and expanding our business and technical relationships. If we are not successful in achieving this goal, our business, financial condition and results of operations may suffer.

If open source software programmers, many of whom we do not employ, or our own internal programmers do not continue to develop and enhance open source technologies, we may be unable to develop new technologies, adequately enhance our existing technologies or meet customer requirements for innovation, quality and price.

We rely to a significant degree on a number of independent open source software programmers, or Hadoop committers and contributors, to develop and enhance Apache Hadoop, Apache NiFi, Apache Metron and associated open source technologies. Additionally, members of the corresponding Apache Software Foundation Project Management Committees (“PMCs”), many of whom are not employed by us, are primarily responsible for the oversight and evolution of the codebases of Hadoop and its related technologies. If the Hadoop committers and contributors fail to adequately further develop and enhance open source technologies, or if the PMCs fail to oversee and guide the evolution of Hadoop-related technologies in the manner that we believe is appropriate to maximize the market potential of our offerings, then we would have to rely on other parties, or we would need to expend additional resources, to develop and enhance our offerings. We also must devote adequate resources to our own internal programmers to support their continued development and enhancement of open source technologies, and if we do not do so, we may have to turn to third parties or experience delays in developing or enhancing open source technologies. We cannot predict whether further developments and enhancements to these technologies would be available from reliable alternative sources. In either event, our development expenses could be increased and our technology release and upgrade schedules could be delayed. Delays in developing, completing or delivering new or enhanced offerings could cause our offerings to be less competitive, impair customer acceptance of our offerings and result in delayed or reduced revenue from our offerings.

Our subscription-based offerings may encounter customer resistance or we may experience a decline in the demand for our offerings.

We provide our support subscription offerings primarily under annual or multi-year subscriptions. A support subscription generally entitles a support subscription customer to a specified scope of support, as well as security updates, fixes, functionality enhancements and upgrades to the technology and new versions of the software, if and when available, and compatibility with an ecosystem of certified hardware and software applications. We may encounter support subscription customer resistance to this distribution model or support subscription customers may fail to honor the terms of our support subscription agreements. To the extent we are unsuccessful in promoting or defending this distribution model, our business, financial condition, results of operations and cash flows could be harmed.

 

40


Table of Contents

Demand for our offerings may fluctuate based on numerous factors, including the spending levels and growth of our current and prospective customers and general economic conditions. In addition, our customers generally undertake a significant evaluation process that may result in a prolonged sales cycle. We spend substantial time, effort and money on our sales efforts, including developing and implementing appropriate go-to-market strategies and training our sales force and ecosystem partners in order to effectively market new solutions, without any assurance that our efforts will produce any sales. The purchase of our offerings may be discretionary and can involve significant expenditures. If our current and prospective support subscription customers cut costs, then they may significantly reduce their enterprise software expenditures.

As technologies and the marketplace for our offerings change, our subscription-based offerings may meet resistance from our customers or demand may decline for other reasons. Consequently, we may need to develop new and appropriate marketing and pricing strategies for our solutions. If we are unable to adapt to changes in the marketplace or if demand for our offerings declines, our business, financial condition, results of operations and cash flows could be harmed.

If we are unable to expand sales to existing customers, our growth could be slower than we expect and our business and results of operations may be harmed.

Our future growth depends in part upon expanding sales of our support subscription, professional services, on-premises and cloud-based offerings to our existing customers. If our existing customers do not purchase additional or incremental support subscription or other offerings, our revenue may grow more slowly than expected, may not grow at all or may decline. Additionally, increasing incremental sales to our current customer base requires increasingly sophisticated and costly sales efforts. There can be no assurance that our efforts will result in increased sales to existing customers and additional revenue. If our efforts to expand sales to our existing customers are not successful, our business and operating results would be harmed.

Our future results of operations may fluctuate significantly, and our recent results of operations may not be a good indication of our future performance.

Our revenue and results of operations could vary significantly from period to period as a result of various factors, many of which are outside of our control. At the beginning of each quarter, we do not know the number of new customer arrangements that we will enter into during the quarter. In addition, the contract value of our support subscriptions and other offerings varies substantially among customers, and a single, large customer contract in a given period could distort our results of operations. Comparing our revenue and results of operations on a period-to-period basis may not be meaningful, and you should not rely on our past results as an indication of our future performance.

We may not be able to accurately predict our future revenue or results of operations on a quarterly or longer-term basis. We base our current and future expense levels on our operating plans and sales forecasts, and our operating costs are expected to be relatively fixed in the short-term. As a result, we may not be able to reduce our costs sufficiently to compensate for an unexpected shortfall in cash flow or revenue, and even a small shortfall in revenue in a quarter could harm our financial results for that quarter and cause our financial results to fall short of analyst expectations, which could cause the market price of our common stock to decline substantially.

In addition to other risk factors described in this “Risk Factors” section, factors that may cause our results of operations to fluctuate from quarter to quarter include:

 

   

the timing of new customer contracts and the extent to which we earn additional revenue and cash flow from existing customers as they expand their deployment of our Connected Data Platforms and other product offerings;

 

   

the timing of recognizing the expense for contract acquisition costs, especially considering our current practice under the existing accounting standards;

 

   

the renewals of our support subscription and other arrangements with our customers;

 

   

changes in the competitive dynamics of our market;

 

   

customers delaying purchasing decisions in anticipation of new software or software enhancements;

 

   

the timing of satisfying revenue recognition criteria under applicable standards;

 

   

our ability to control costs, including our operating expenses;

 

   

the proportion of revenue attributable to larger transactions as opposed to smaller transactions and the impact that a change in such proportion may have on the overall average selling price of our offerings;

 

   

the proportion of revenue attributable to support subscription offerings and professional services, which may impact our gross margins and operating income;

 

 

41


Table of Contents
   

the reduction or elimination of support of various open source projects such as the Apache Hadoop Project, the Apache NiFi Project or the Apache Metron Project by the Apache Software Foundation, migration of open source technology to an organization other than the Apache Software Foundation, or any other actions taken by the Apache Software Foundation or Apache projects that may impact our business model;

 

   

changes in customers’ budgets and in the timing of their purchasing decisions;

 

   

the collectability of receivables from customers and resellers, which may be hindered or delayed if these customers or resellers experience financial distress; and

 

   

general economic conditions, both domestically and internationally, as well as economic conditions specifically affecting industries in which our customers participate.

Many of these factors are outside of our control, and the variability and unpredictability of such factors could result in our failing to meet or exceed our financial expectations for a given period. We believe that quarter-to-quarter comparisons of our revenue, results of operations and cash flows may not necessarily be indicative of our future performance.

Our sales cycle is long and unpredictable, particularly with respect to large support subscription customers, and our sales efforts require considerable time and expense.

Our results of operations may fluctuate, in part, because of the resource-intensive nature of our sales efforts, the length and variability of the sales cycle of our offerings and the difficulty in making short-term adjustments to our operating expenses. Our results of operations depend in part on sales to large support subscription customers and increasing sales to existing customers. The length of our sales cycle, from initial evaluation to payment for our support subscription offerings, is generally six to nine months, but can vary substantially from customer to customer. Our sales cycle can extend to more than a year for some customers. It is difficult to predict exactly when, or even if, we will make a sale to a potential customer or if we can increase sales to our existing customers. As a result, large individual sales have, in some cases, occurred in quarters subsequent to those we anticipated, or have not occurred at all. The loss or delay of one or more large transactions in a quarter could impact our results of operations for that quarter and any future quarters for which revenue from that transaction is lost or delayed. As a result of these factors, it is difficult for us to forecast our revenue accurately in any quarter. Because a substantial proportion of our expenses are relatively fixed in the short term, our results of operations will suffer if revenue falls below our expectations in a particular quarter, which could cause the price of our common stock to decline.

We have experienced rapid growth in recent periods. If we fail to manage our growth effectively, we may be unable to execute our business plan or maintain high levels of service, and our financial results could be negatively impacted.

We have increased our number of full-time employees to approximately 1,330 as of June 30, 2018 from approximately 1,120 at June 30, 2017, and have increased our revenue to $165.4 million in the six months ended June 30, 2018 from $117.8 million in the six months ended June 30, 2017. Our recent growth and expansion has placed, and our anticipated growth may continue to place, a significant strain on our managerial, administrative, operational, financial and other resources. We intend to continue to expand our overall business, customer base, headcount and operations. Continued growth increases the challenges involved in:

 

   

recruiting, training and retaining sufficient skilled technical, marketing, sales and management personnel;

 

   

preserving our culture, values and entrepreneurial environment;

 

   

developing and securing our internal administrative infrastructure, particularly our financial, operational, compliance, recordkeeping, communications and other internal systems;

 

   

managing our international operations and the risks associated therewith;

 

   

maintaining high levels of satisfaction with our solutions among our customers; and

 

   

effectively managing expenses related to any future growth.

If we fail to manage our growth effectively, our business, results of operations and financial condition could suffer.

Our future success depends in large part on the growth of the market for big data applications and an increase in the desire to ingest, store and process big data, and we cannot be sure that the market for big data applications will grow as expected or, even if such growth occurs, that our business will grow at similar rates, or at all.

Our ability to increase the adoption of our Connected Data Platforms, increase sales of support subscription, professional services, on-premises and cloud-based offerings and grow our business depends on the increased adoption of big data services and applications

 

42


Table of Contents

by enterprises. While we believe that big data services and applications can offer a compelling value proposition to many enterprises, the broad adoption of big data applications and services also presents challenges to enterprises, including developing the internal expertise and infrastructure to manage big data applications and services effectively, coordinating multiple data sources, defining a big data strategy that delivers an appropriate return on investment and implementing an information technology infrastructure and architecture that enables the efficient deployment of big data solutions. Accordingly, our expectations regarding the potential for future growth in the market for big data applications and services, and the third-party growth estimates for this market in this Quarterly Report on Form 10-Q, are subject to significant uncertainty. If the market for big data applications and services does not grow as expected, our business prospects may be adversely affected. Even if the market for big data applications and services increases, we cannot be sure that our business will grow at a similar rate, or at all.

Because of the characteristics of open source software, there are few technological barriers to entry into the open source market by new competitors, and it may be relatively easy for competitors, some of which may have greater resources than we have, to enter our markets and compete with us.

One of the characteristics of open source software is that anyone may modify and redistribute the existing open source software and use it to compete in the marketplace. Such competition can develop without the degree of overhead and lead time required by traditional proprietary software companies. It is possible for competitors with greater resources than ours to develop their own open source software, including software based on one or more components of our product offerings, potentially reducing the demand for and putting price pressure on our solutions. We cannot guarantee that we will be able to compete successfully against current and future competitors or that competitive pressure or the availability of new open source software will not result in price reductions, reduced operating margins and loss of market share, any one of which could harm our business, financial condition, results of operations and cash flows.

Our software development and licensing model could be negatively impacted if the Apache License, Version 2.0 is not enforceable or is modified so as to become incompatible with other open source licenses.

Our Connected Data Platforms have been provided under the Apache License 2.0. This license states that any work of authorship licensed under it, and any derivative work thereof, may be reproduced and distributed provided that certain conditions are met. It is possible that a court would hold this license to be unenforceable or that someone could assert a claim for proprietary rights in a program developed and distributed under the license. Any ruling by a court that this license is not enforceable, or that open source components of our Connected Data Platforms may not be reproduced or distributed, may negatively impact our distribution or development of all or a portion of the platforms. In addition, at some time in the future it is possible that Apache Hadoop, Apache NiFi or Apache Metron may be distributed under a different license or the Apache License 2.0 may be modified, which could, among other consequences, negatively impact our continuing development or distribution of the software code subject to the new or modified license. Further, full utilization of our Connected Data Platforms may depend on applications and services from various third parties, and in the future these applications or services may not be available to our customers on commercially reasonable terms, or at all, which could harm our business.

Because we recognize revenue from subscriptions for our services over the term of the subscription, downturns or upturns in sales may not be immediately reflected in our results of operations.

We generally recognize subscription revenue from support subscription customers ratably over the term of their subscription agreements, which are generally 12 months, with some support subscription customers having subscription agreements with longer multi-year terms. As a result, much of the revenue we report in each quarter is derived from deferred revenue from subscription agreements entered into during previous quarters. Consequently, a decline in the value of new support subscription agreements entered into within any one quarter will not necessarily be fully reflected in the revenue we record for that quarter and will harm our revenue in future quarters. In addition, we may be unable to adjust our cost structure to reflect this reduced revenue. Accordingly, the effect of significant downturns in sales and market acceptance of our services may not be fully reflected in our results of operations until future periods. Our subscription model also makes it difficult for us to rapidly increase our revenue through additional sales in any period, as revenue from new support subscription customers is recognized over the applicable subscription term.

Any failure to offer high-quality support subscription offerings may harm our relationships with our support subscription customers and results of operations.

Once our Connected Data Platforms are deployed, our support subscription customers depend on our software support organization to resolve technical issues relating to the deployment. We may be unable to respond quickly enough to accommodate short-term increases in support subscription customer demand for support subscription offerings. We also may be unable to modify the format of our support subscription offerings to compete with changes in offerings provided by our competitors. Increased support subscription customer demand for our support subscription offerings, without corresponding revenue, could increase costs and harm our results of

 

43


Table of Contents

operations. In addition, our sales process is highly dependent on our business reputation and on positive references from our existing support subscription customers. Any failure to maintain high-quality support subscription offerings, or a market perception that we do not maintain high-quality support subscription offerings, could harm our reputation, our ability to sell our support subscription offerings to existing and prospective support subscription customers and our results of operations.

If we fail to comply with our customer contracts, our business could be harmed.

Any failure by us to comply with the specific provisions in our customer contracts could result in various negative outcomes, which may include litigation, termination of contracts, forfeiture of profits and suspension of payments. Further, any negative publicity related to our customer contracts or any proceedings surrounding them, regardless of its accuracy, may damage our business and affect our ability to compete for new contracts. If our customer contracts are terminated, or if our ability to compete for new contracts is adversely affected, our business, financial condition, results of operations and cash flows could be harmed.

Our product offerings may contain errors that may be costly to correct, delay market acceptance of our solutions and expose us to claims and litigation.

Despite our testing procedures, errors, including security vulnerabilities or incompatibilities with third-party software and hardware, have been and may continue to be found in our Connected Data Platforms, on-premises or cloud-based offerings after deployment. This risk is increased by the fact that much of the code in our product offerings is developed by independent parties over whom we may not exercise supervision or control. If errors are discovered, we may have to make significant expenditures of capital and devote significant technical resources to analyze, correct, eliminate or manage them, and we may not be able to successfully do so in a timely manner, or at all. Errors and failures in our product offerings could result in a loss of, or delay in, market acceptance of our enterprise technologies, loss of existing or potential customers and delayed or lost revenue and could damage our reputation and our ability to convince enterprise users of the benefits of our offerings.

In addition, errors in our Connected Data Platform, on-premises or cloud-based offerings could cause system failures, loss of data or other adverse effects for our customers who may assert warranty and other claims for substantial damages against us. Furthermore, the mere allegation of such errors and adverse effects could expose us to warranty and other claims for substantial damages. Although our agreements with our customers often contain provisions that seek to limit our exposure to such claims, it is possible that these provisions may not be effective or enforceable under the laws of some jurisdictions or may not significantly limit our exposure to certain claims. While we seek to insure against these types of claims, our insurance policies may not adequately limit our exposure to such claims or may not apply to certain claims. These claims, even if unsuccessful, could be costly and time consuming to defend and could harm our business, financial condition, results of operations and cash flows.

Incorrect or improper implementation or use of our product offerings could result in customer dissatisfaction and harm our business, results of operations, financial condition and growth prospects.

Our Connected Data Platforms, on-premises and cloud-based offerings are deployed in a wide variety of technology environments, including in large-scale, complex technology environments, and we believe our future success will depend at least in part on our ability to support such deployments. The technology underlying our product offerings, such as Hadoop and NiFi, is very complicated, technically, and it is not easy to maximize the value of our offerings without proper implementation and training. We often must assist our customers in achieving successful implementations for large, complex deployments. If our customers are unable to implement our product offerings successfully, or in a timely manner, customer perceptions of our company and our offerings may be impaired, our reputation and brand may suffer, and customers may choose not to renew their subscriptions or increase their purchases of our support subscription offerings or professional services.

Our customers and partners may need training in the proper use of and the variety of benefits that can be derived from our Connected Data Platforms, on-premises and cloud-based offerings to maximize their potential, and our offerings may perform inadequately if they are not implemented or used correctly or as intended. The incorrect or improper implementation or use of our offerings, our failure to train customers on how to efficiently and effectively use them, or our failure to provide effective solutions to our customers may result in negative publicity or legal claims against us. Also, as we continue to expand our customer base, any failure by us to properly provide these services will likely result in lost opportunities for follow-on sales.

Interruptions or performance problems associated with our website and internal technology infrastructure may harm our business and results of operations.

Our website and internal technology infrastructure may experience performance issues due to a variety of factors, including infrastructure changes, human or software errors, website or third-party hosting or cloud computing disruptions or capacity constraints due to a number of potential causes, including technical failures, natural disasters or fraud or security attacks. If our security is

 

44


Table of Contents

compromised, our website is unavailable or our users are unable to download our tools or order our offerings within a reasonable amount of time or at all, our business could be harmed. We expect to continue to make significant investments to maintain and improve website performance and to enable rapid releases of new features and applications for our offerings. To the extent that we do not effectively upgrade our systems as needed and continually develop our technology and network architecture to accommodate actual and anticipated changes in technology, our business and results of operations may be harmed.

In addition, we rely on SaaS technologies from third parties in order to operate critical functions of our business, including financial management services from NetSuite Inc., customer relationship management services from salesforce.com, inc. and lead generation management services from Marketo, Inc. If these services become unavailable due to extended outages or interruptions or because they are no longer available on commercially reasonable terms or prices, our expenses could increase, our ability to manage our finances could be interrupted, our processes for managing sales of our offerings and supporting our customers could be impaired, and our ability to generate and manage sales leads could be weakened until equivalent services, if available, are identified, obtained and implemented, all of which could harm our business and results of operations.

We depend on our executive officers and other key employees, and the loss of one or more of these employees or an inability to attract and retain highly skilled employees could harm our business.

Our success depends largely upon the continued services of our executive officers and other key employees, including many Hadoop committers. We rely on our leadership team in the areas of research and development, operations, security, marketing, sales, support and general and administrative functions, and on individual contributors in our research and development. From time to time, there may be changes in our executive management team resulting from the hiring or departure of executives, which could disrupt our business. We do not have employment agreements with our executive officers or other key personnel that require them to continue to work for us for any specified period and, therefore, they could terminate their employment with us at any time. The loss of one or more of our key employees or executive officers could harm our business.

In addition, to execute our growth plan, we must attract and retain highly qualified personnel. Competition for such personnel in the San Francisco Bay Area, where our headquarters is located, and in other locations where we maintain offices, is intense, especially for experienced sales professionals and for engineers experienced in designing and developing software and Apache Hadoop applications. The Apache Hadoop Project relies on Hadoop committers for the project’s technical management. While we currently employ a large number of Hadoop core committers and innovators, one becomes a committer by invitation only. As a result, the market to hire such individuals is very competitive. If our employees who are Hadoop core committers terminate their employment with us, we could lose our ability to innovate the core open source technology, define the roadmap for the future of Hadoop, distribute predictable and reliable enterprise quality releases and provide comprehensive support to our customers. We have, from time to time, experienced, and we expect to continue to experience, difficulty in hiring and retaining employees with appropriate qualifications. Many of the companies with which we compete for experienced personnel have greater resources than we have. If we hire employees from competitors or other companies, their former employers may attempt to assert that these employees or we have breached legal obligations, resulting in a diversion of our time and resources. Finally, job candidates and existing employees often consider the value of the equity awards they receive in connection with their employment. If the perceived value of our equity awards declines, it may harm our ability to recruit and retain highly skilled employees. If we fail to attract new personnel or fail to retain and motivate our current personnel, our business and future growth prospects could be harmed.

If we do not effectively expand and train our sales force, we may be unable to add new customers or increase sales to our existing customers, and if so, our business would be harmed.

We continue to be substantially dependent on our sales force to obtain new customers and to drive additional use cases among our existing customers. We believe that there is significant competition for sales personnel, including enterprise sales representatives, sales engineers and professional services employees, with the skills and technical knowledge that we require. In particular, there is significant demand for sales engineers with Hadoop expertise. Our ability to achieve significant revenue growth will depend, in large part, on our success in recruiting, training and retaining sufficient numbers of sales personnel to support our growth. Recent changes to our sales leadership could adversely affect our ability to do so, which could have a negative impact on our sales productivity or sales execution. New hires require significant training and may take significant time before they achieve full productivity. Our recent hires and planned hires may not become productive as quickly as we expect, and we may be unable to hire or retain sufficient numbers of qualified individuals in the markets where we do business or plan to do business. In addition, as we continue to grow rapidly, a large percentage of our sales force will have relatively little experience working with us, our offerings and our business model. If we are unable to hire and train sufficient numbers of effective sales personnel, or our sales personnel are not successful in obtaining new customers or increasing sales to our existing customer base, our business would be harmed.

Periodic changes to our sales organization could be disruptive and reduce our rate of growth.

We periodically adjust our sales organization in response to market opportunities, competitive threats, management changes, product introductions or enhancements, acquisitions, sales performance, increases in sales headcount, cost levels and other internal and

 

45


Table of Contents

external considerations. Any such future sales organization changes may result in a temporary reduction of productivity, which could negatively affect our rate of growth. In addition, any significant change to the way we structure the compensation of our sales organization may be disruptive and may affect our revenue growth.

If we are not successful in expanding our international business, we may incur additional losses and our revenue growth could be harmed.

Our future results depend, in part, on our ability to continue expanding into international markets. We also have a number of distributor and reseller relationships for our offerings in international markets. Our ability to expand internationally will depend upon our ability to deliver functionality and foreign language translations that reflect the needs of the international clients that we target. Our ability to expand internationally involves various risks, including the need to invest significant resources in such expansion, and the possibility that returns on such investments will not be achieved in the near future or at all in these less familiar competitive environments. We may also choose to conduct international business through strategic alliances. If we are unable to identify strategic alliance partners or negotiate favorable alliance terms, our international growth may be harmed. In addition, we have incurred and may continue to incur significant expenses in advance of generating material revenue as we attempt to establish our presence in particular international markets.

Expanding our business internationally also requires significant attention from our management and requires additional management and other resources in these markets. Our ability to continue expanding our business, attract talented employees and enter into strategic alliances in an increasing number of international markets requires considerable management attention and resources and is subject to the particular challenges of supporting a rapidly growing business in an environment of multiple languages, cultures, customs, legal systems, alternative dispute systems, regulatory systems, commercial infrastructures and technology infrastructure. If we are unable to grow our international operations in a timely manner, we may incur additional losses and our revenue growth could be harmed.

As we expand internationally, our business will become more susceptible to risks associated with international operations.

We sell our offerings through sales personnel in a variety of geographic regions, including North America, Asia Pacific, Europe and Latin America, and currently have operations in those same regions. We also have development teams and a number of distributor and reseller relationships for our offerings in other international markets. Conducting international operations subjects us to risks that we have not generally faced in the United States. These risks include:

 

   

fluctuations in currency exchange rates;

 

   

unexpected changes in foreign regulatory requirements;

 

   

potentially different pricing environments and longer sales cycles;

 

   

difficulties in managing the staffing of international operations;

 

   

potentially adverse tax consequences, including the complexities of foreign value-added tax systems, restrictions on the repatriation of earnings and changes in tax rates;

 

   

dependence on strategic alliance partners to increase client acquisition;

 

   

the burdens of complying with a wide variety of foreign laws and different legal standards, including laws governing data practices and privacy;

 

   

increased financial accounting and reporting burdens and complexities;

 

   

political, social and economic instability abroad, such as the United Kingdom’s ongoing efforts to exit from the European Union and instability in Ukraine (where we have a development team);

 

   

laws and business practices favoring local competitors;

 

   

difficulties in staffing due to immigration or travel restrictions imposed by national governments;

 

   

terrorist attacks and security concerns in general; and

 

   

reduced or varied protection for intellectual property rights in some countries.

The occurrence of any one of these risks could harm our international business and, consequently, our results of operations. Additionally, operating in international markets requires significant management attention and financial resources. We cannot be certain that the investment and additional resources required to operate in other countries will produce desired levels of revenue or profitability.

 

46


Table of Contents

The enactment of legislation implementing changes in the United States of taxation of international business activities or the adoption of other tax reform policies could materially impact our financial position and results of operations.

Recent changes to United States tax laws, including limitations on the ability of taxpayers to claim and utilize foreign tax credits and the deferral of certain tax deductions until earnings outside of the United States are repatriated to the United States, as well as changes to United States tax laws that may be enacted in the future, could impact the tax treatment of our foreign earnings. Due to expansion of our international business activities, any changes in the United States taxation of such activities may increase our worldwide effective tax rate and adversely affect our financial position and results of operations.

Changes in accounting principles and guidance could result in unfavorable accounting charges or effects.

We prepare our financial statements in accordance with principles generally accepted in the United States. These principles are subject to interpretation by the SEC and various bodies formed to create and interpret appropriate accounting principles and guidance. A change in these principles or guidance, or in their interpretations, may have a material effect on our reported results, as well as our processes and related controls, and may retroactively affect previously reported results. For example, in May 2014, the Financial Accounting Standards Board issued Accounting Standards Update No. 2014-09, Revenue from Contracts with Customers (Topic 606) and Accounting Standards Codification 340-40, Other Assets and Deferred Costs; Contracts with Customers (the “new standard”). Effective January 1, 2018, we adopted the new standard using the modified retrospective approach. The new standard has significant impacts to the timing and amount of revenue recognized in future periods as compared to prior periods, as well as to the capitalization and amortization of contract acquisition costs (e.g., sales commissions).

We have made strategic acquisitions in the past and intend to do so in the future. If we are unable to find suitable acquisitions or partners, or to achieve expected benefits from such acquisitions or partnerships, our business, financial condition, results of operations and prospects could be harmed.

As part of our ongoing business strategy to expand our suite of solutions and acquire new technology, from time to time we engage in discussions with third parties regarding, and enter into agreements relating to, possible acquisitions, strategic alliances and joint ventures. For example, in April 2015, we acquired SequenceIQ Hungary Kft. (“SequenceIQ”), an open source provider of rapid deployment tools for Hadoop, located in Budapest, Hungary, and in August 2015, we acquired Onyara, Inc., a key contributor to Apache NiFi. There may be significant competition for acquisition targets in our industry, or we may not be able to identify suitable acquisition candidates, negotiate attractive terms for acquisitions or complete acquisitions on expected timelines, or at all. If we are unable to complete strategic acquisitions or do not realize the expected benefits of the acquisitions we do complete, our business, financial condition, results of operations and prospects could be harmed.

Even if we are able to complete acquisitions or enter into alliances and joint ventures that we believe will be successful, such transactions are inherently risky. Significant risks associated with these transactions, include:

 

   

failing to achieve anticipated synergies, including with respect to complementary software or services;

 

   

losing key employees of the acquired businesses;

 

   

integration and restructuring costs, both one-time and ongoing;

 

   

maintaining sufficient controls, policies and procedures, including around integration and accounting for acquisition-related expenses;

 

   

diversion of management’s attention from ongoing business operations;

 

   

establishing new informational, operational and financial systems to meet the needs of our business;

 

   

our inability to maintain the key business relationships and the reputations of the businesses we acquire;

 

   

uncertainty of entry into markets in which we have limited or no prior experience and in which competitors have stronger market positions;

 

   

our dependence on unfamiliar affiliates and partners of the companies we acquire;

 

   

insufficient revenue to offset our increased expenses associated with acquisitions;

 

   

potentially incurring accounting charges as we transition an acquired company to our business model;

 

   

our responsibility for the liabilities of the businesses we acquire; and

 

   

unanticipated and unknown liabilities.

If we are not successful in completing acquisitions in the future or do not realize the expected benefits of the acquisitions we do complete, we may be required to reevaluate our acquisition strategy. We also may incur substantial expenses and devote significant

 

47


Table of Contents

management time and resources in seeking to complete acquisitions, some of which may ultimately not be consummated or not result in expected benefits. The occurrence of any of these acquisition-related risks could harm our business, financial condition, results of operations and prospects.

Our continued success depends on our ability to maintain and enhance strong brands.

We believe that the brand identities that we have developed have contributed significantly to the success of our business. We also believe that maintaining and enhancing our brands is important to expanding our customer base and attracting talented employees. In order to maintain and enhance our brands, we may be required to make further investments that may not be successful. Maintaining our brands will depend in part on our ability to remain a leading innovator in open source technology and our ability to continue to provide high-quality offerings. If we fail to promote and maintain our brands, or if we incur excessive costs in doing so, our business, financial condition, results of operations and cash flows may be harmed.

Our efforts to protect our intellectual property rights may not be adequate to prevent third parties from misappropriating our intellectual property rights in our know-how, software and trademarks.

We have developed proprietary methodologies, know-how and software related to software development, testing, quality assurance and data migration and analysis. Failure to adequately protect and defend our intellectual property rights in these areas may diminish the value of our offerings, impair our ability to compete effectively and harm our business.

In addition, the protective steps we have taken in the past may be inadequate to protect and deter misappropriation of our intellectual property rights. We may be unable to detect the unauthorized use of, or take appropriate steps to enforce, our intellectual property rights in a timely manner. We have a registered copyright in China, have registered trademarks in North America, Asia Pacific, Europe and Latin America, and have issued patent claims in North America. We also have copyright, trademark and patent applications pending in various international jurisdictions. Effective intellectual property protection may not be available in every country in which we offer or intend to distribute our solutions. We may be unable to prevent third parties from acquiring domain names that are similar to, infringe upon, or diminish the value of our trademarks and other proprietary rights. Failure to adequately protect our trademark rights could damage or even destroy one or more of our brands and impair our ability to compete effectively. Furthermore, defending or enforcing our intellectual property rights could result in the expenditure of significant financial and managerial resources.

We may be subject to intellectual property rights claims by third parties, which are extremely costly to defend, could require us to pay significant damages and could limit our ability to use certain technologies.

Companies in the software and technology industries, including some of our current and potential competitors, own large numbers of patents, copyrights, trademarks and trade secrets and frequently enter into litigation based on allegations of infringement or other violations of intellectual property rights. In addition, many of these companies can dedicate substantially greater resources to enforce their intellectual property rights, and to defend claims that may be brought against them, than we can. We and open source software users or distributors have received notices claiming misappropriation, misuse or infringement of other parties’ intellectual property rights. In the future, we, open source software users or distributors and Apache projects may receive similar notices. To the extent software developed within Apache projects gain greater market visibility, we, open source software users or distributors and Apache projects face a higher risk of being the subject of intellectual property infringement claims. In addition, we could be subject to lawsuits by parties claiming ownership of what we believe to be open source software.

Any intellectual property infringement claims, with or without merit, could be very time-consuming, could be expensive to settle or litigate and could divert our management’s attention and other resources. These claims could also subject us to significant liability for damages, potentially including treble damages if we are found to have willfully infringed patents or copyrights. These claims could also result in our having to stop using technology found to be in violation of a third-party’s rights. We might be required to seek a license for the intellectual property, which may not be available on reasonable terms or at all. Even if a license were available, we could be required to pay significant royalties, which would increase our operating expenses. As a result, we may be required to develop alternative non-infringing technology, which could require significant effort and expense. Any of these results would harm our business, results of operations, financial condition and cash flows.

Federal, state, foreign government and industry regulations, as well as self-regulation related to privacy and data security concerns, pose the threat of lawsuits and other liability.

We collect and utilize certain demographic and other information, including personally identifiable information, from and about our employees and our users (such as customers, potential customers and others). Such information may be collected or accessed when our users visit our website or elect to use our support tools, or when they provide or allow access to personal information in many

 

48


Table of Contents

contexts such as when signing up for certain services, utilizing certain of our offerings, registering for seminars, participating in a survey, connecting with other users and Hadoop, NiFi and Metron experts in our forums, participating in Hortonworks University classes, participating in polls or signing up to receive e-mail newsletters.

Within the United States, various federal and state laws and regulations govern the collection, use, retention, sharing and security of the data we receive from and about employees and users. Outside of the United States, various jurisdictions actively regulate and enforce laws regarding the collection, retention, transfer and use (including loss and unauthorized access) of data and personal information. Privacy advocates and government bodies have increasingly scrutinized the ways in which companies link personal identities and data associated with particular users or devices with data collected through the internet, and we expect such scrutiny to continue to increase. In 2016, the European Commission adopted a new framework, the EU-U.S. Privacy Shield, which provides a mechanism for companies to transfer data from EU member states to the United States. This and other mechanisms may be reviewed by European courts, which may lead to uncertainty about transfers of personal data from EU member states to the United States. Also in 2016, the EU adopted a new law governing data practices and privacy called the General Data Protection Regulation (the “GDPR”), which became effective in May 2018. We have assessed the impact of the GDPR on our operations and have undertaken remedial activities to comply with the requirements, but there can be no assurance that our remedial activities will avoid or mitigate potential violations of the GDPR. Loss, retention or misuse of certain information and alleged violations of laws and regulations relating to privacy and data security, and any relevant claims, may expose us to potential liability and may require us to expend significant resources on data security and in responding to and defending such allegations and claims.

Security and privacy breaches may hurt our business.

Any security breach, unauthorized access, unauthorized usage, virus or similar breach or disruption could result in the loss of confidential information, loss of confidence in the security of our services, damage to our reputation, early termination of our contracts, litigation, regulatory investigations, disruption of our business or other liabilities. If our, our customers’, our partners’, our third-party data center hosting facilities’ or cloud computing platform providers’ security measures are breached as a result of third-party action, employee error, malfeasance or otherwise and, as a result, someone obtains unauthorized access to data, our reputation will be damaged, our business may suffer and we could incur significant liability.

Techniques used to obtain unauthorized access or to sabotage systems change frequently and generally are not recognized until launched against a target. As a result, we may be unable to anticipate these techniques or to implement adequate preventative measures. If an actual or perceived security breach occurs, the market perception of our security measures could be harmed, and we could lose sales and customers. Any significant violations of data privacy could result in the loss of business, litigation and regulatory investigations and penalties that could damage our reputation and adversely impact our results of operations and financial condition. Moreover, if a high-profile security breach occurs with respect to software from an open source project that we include in our product offerings, our customers and potential customers may lose trust in the security of our solutions generally, which could adversely impact our ability to retain existing customers or attract new ones.

Industry-specific regulations, standards and other requirements are evolving, and unfavorable industry-specific regulations, standards or other requirements could harm our customers and our business.

Our customers and potential customers conduct business in a variety of industries, including financial services, healthcare, telecommunications and the public sector. Regulators in certain industries have adopted and may in the future adopt regulations or interpretive positions regarding the use of cloud-based solutions. The costs of compliance with, and other burdens imposed by, industry-specific laws, regulations and interpretive positions may limit our customers’ use and adoption of our services. Compliance with these regulations may also require us to devote greater resources to support certain customers, which may increase costs and lengthen sales cycles. Further, if we are unable to comply with these regulations, our business may be harmed. In addition, an inability to satisfy the standards of certain voluntary third-party certification bodies that our customers may expect could have an adverse impact on our business and results. In some cases, industry-specific laws, regulations, standards or interpretive positions may also apply directly to us as a service provider. Any failure or perceived failure by us to comply with such requirements could have an adverse impact on our business.

Prolonged economic uncertainties or downturns could harm our business.

Economic downturns or negative conditions in the general economy both in the United States and abroad could harm our business and results of operations and cause a decrease in corporate spending on enterprise software in general.

General worldwide economic conditions have experienced, and in the future may experience, significant downturns. Fluctuations in economic conditions make it extremely difficult for our customers and us to forecast and plan future business activities accurately, and they could cause our customers to reevaluate their decision to purchase our offerings, which could delay and lengthen our sales cycles or result in cancellations of planned purchases. Furthermore, during challenging economic times our customers may face issues in gaining timely access to sufficient credit, which could impair their ability to make timely payments to us. If that were to occur, we may be required to increase our allowance for doubtful accounts, which would harm our results of operations.

 

49


Table of Contents

We have a significant number of customers in the business services, advertising, financial services, government, healthcare and pharmaceuticals, high technology, manufacturing, media and entertainment, oil and gas, online services, retail and telecommunications industries. A substantial downturn in any of these industries may cause firms to react to worsening conditions by reducing their capital expenditures in general or by specifically reducing their spending on information technology. Customers in these industries may delay or cancel information technology projects or seek to lower their costs by renegotiating vendor contracts. To the extent purchases of our offerings are perceived by customers and potential customers to be discretionary, our revenue may be disproportionately affected by delays or reductions in general information technology spending. Also, customers may choose to develop or utilize in-house self-support capabilities as an alternative to purchasing our other offerings. Moreover, competitors may respond to market conditions by lowering prices of their offerings. In addition, the increased pace of consolidation in certain industries may result in reduced overall spending on our offerings.

We cannot predict the timing, strength or duration of any economic slowdown, instability or recovery, generally or within any particular industry. If the economic conditions of the general economy or industries in which we operate worsen from present levels, our business, results of operations, financial condition and cash flows could be harmed.

The terms of the agreements governing our revolving credit facility restrict our current and future operations.

The agreements governing our revolving credit facility contain a number of restrictive covenants that impose significant operating and financial restrictions on us and may limit our ability to engage in acts that may be in our long-term best interest, including restrictions on indebtedness, liens, investments, acquisitions, mergers, disposition of property or assets, dividends and other distributions, changes to the nature of the business, transactions with affiliates, use of proceeds, amendments to organizational documents, and prepayment of certain debt.

In addition, the restrictive covenants in the agreements governing our revolving credit facility require us to maintain specified financial ratios and satisfy other financial condition tests. Our ability to meet those financial ratios and tests can be affected by events beyond our control, and we may be unable to meet them.

A breach of the covenants or restrictions under the agreements governing our revolving credit facility could result in an event of default. Such a default would affect the availability of the revolving credit facility. It may also allow the creditors to accelerate the related debt and may result in the acceleration of any other debt to which a cross-acceleration or cross-default provision applies. In the event our lenders accelerate the repayment of our borrowings, we and our subsidiaries may not have sufficient assets to repay that indebtedness and, even if we do, we would no longer have access to that capital. As a result of these restrictions, we may be limited in how we conduct business, unable to raise additional debt or equity financing, or unable to compete effectively or take advantage of new business opportunities.

We and our subsidiaries may incur substantial amounts of debt in the future. This could further exacerbate the risks to our financial condition described above.

We and our subsidiaries may incur significant indebtedness in the future, whether under our revolving credit facility or otherwise. Although the agreements governing our revolving credit facility contain restrictions on the incurrence of additional indebtedness, these restrictions are subject to a number of qualifications and exceptions, and the additional indebtedness incurred in compliance with these restrictions could be substantial.

We may require additional capital to support business growth, and this capital might not be available on acceptable terms, if at all.

We intend to continue to make investments to support our business growth and may require additional funds to respond to business challenges, including the need to develop new features or otherwise enhance our offerings, improve our operating infrastructure or acquire complementary businesses and technologies. Accordingly, we may need to engage in equity or debt financings to secure additional funds. If we raise additional funds through future issuances of equity or convertible debt securities, our existing stockholders could suffer significant dilution, and any new equity securities we issue could have rights, preferences and privileges superior to those of holders of our common stock. Any debt financing that we may secure in the future could involve restrictive covenants relating to our capital raising activities and other financial and operational matters, which may make it more difficult for us to obtain additional capital and to pursue business opportunities, including potential acquisitions. We may not be able to obtain additional financing on terms that are favorable to us, if at all. If we are unable to obtain adequate financing or financing on terms that are satisfactory to us when we require it, our ability to continue to support our business growth and to respond to business challenges could be significantly impaired, and our business may be harmed.

 

50


Table of Contents

If our goodwill, amortizable intangible assets or capitalized contract acquisition costs become impaired, we may be required to record a significant charge to earnings.

Under generally accepted accounting principles in the United States, we test goodwill for impairment at least annually, and we review our amortizable intangible assets and capitalized contract acquisition costs for impairment when events or changes in circumstances indicate the carrying value may not be recoverable. Factors that may be considered a change in circumstances indicating that the carrying value of our goodwill or amortizable intangible assets may not be recoverable include a decline in stock price and market capitalization, reduced future cash flow estimates and lower growth rates in our industry. Factors that may be considered a change in circumstances indicating that the carrying value of our capitalized contract acquisition costs may not be recoverable include increased costs associated with the delivery of services. We may be required to record a significant charge to earnings in our financial statements during the period in which any impairment of our goodwill, amortizable intangible assets or capitalized contract acquisition costs is determined, which could harm our results of operations.

Our ability to use our net operating losses to offset future taxable income may be subject to certain limitations.

As of December 31, 2017, we had federal and state and local tax net operating loss (“NOL”) carryforwards of $525.3 million and $405.7 million, respectively, due to prior period losses. In general, under Section 382 of the Internal Revenue Code of 1986, as amended (the “Code”), a corporation that undergoes an “ownership change” is subject to limitations on its ability to utilize its NOL carryforwards to offset future taxable income. Our existing NOL carryforwards may be subject to limitations arising from previous ownership changes, including in connection with our initial public offering (“IPO”), concurrent private placement or follow-on offering, and if we undergo an ownership change in the future, our ability to utilize NOL carryforwards could be further limited by Section 382 of the Code. Future changes in our stock ownership, some of which are outside of our control, could result in an ownership change under Section 382 of the Code. Furthermore, our ability to utilize NOL carryforwards of companies that we may acquire in the future may be subject to limitations. There is also a risk that, due to regulatory changes, such as suspensions on the use of NOL carryforwards, eliminations of loss carrybacks and limitations on the use of future losses associated with the Tax Cuts and Jobs Act, or other unforeseen reasons, some or all of our existing NOLs could expire or otherwise be unavailable to offset future income tax liabilities. For these reasons, we may not be able to realize a tax benefit from utilization of all of our NOLs, whether or not we attain profitability.

We have business and customer relationships with certain entities who are stockholders or affiliated with our directors, or both, and conflicts of interest may arise because of such relationships.

Some of our customers and other business partners are affiliated with certain of our directors or stockholders, or both. For example, we have entered into a strategic relationship and/or customer relationship with Red Hat, Inc. (“Red Hat”), and our director Paul Cormier is an employee of Red Hat. We believe that the transactions and agreements that we have entered into with related parties are on terms that are at least as favorable as could reasonably have been obtained at such time from third parties. However, these relationships could create, or appear to create, potential conflicts of interest when our Board of Directors is faced with decisions that could have different implications for us and these other parties or their affiliates. In addition, conflicts of interest may arise between us and these other parties and their affiliates. The appearance of conflicts, even if such conflicts do not materialize, might adversely affect the public’s perception of us, as well as our relationship with other companies and our ability to enter into new relationships in the future, including with competitors of such related parties, which could harm our business and results of operations.

Catastrophic events may disrupt our business.

Our corporate headquarters is located in Santa Clara, California, and we utilize data centers that are located in North America. Additionally, we rely on our network and third-party infrastructure and enterprise applications, internal technology systems and our website for our development, marketing, operational support, cloud-based services and sales activities. The West Coast of the United States contains active earthquake zones. In the event of a major earthquake, hurricane, or catastrophic event such as fire, power loss, telecommunications failure, cyber-attack, war, or terrorist attack, we may be unable to continue our operations and may endure system interruptions, reputational harm, delays in our application development, extended interruptions in our Connected Data Platforms, breaches of data security and loss of critical data, all of which could harm our future results of operations.

If we fail to maintain an effective system of internal controls, we may not be able to accurately or timely report our financial results or prevent fraud.

Section 404 of the Sarbanes-Oxley Act of 2002 (the “Sarbanes-Oxley Act”) requires, among other things, that we maintain effective internal control over financial reporting and disclosure controls and procedures. In particular, we must perform system and process evaluation and testing of our internal control over financial reporting to allow management to report on the effectiveness of our internal control over financial reporting. A report of our management is included under Item 4—“Controls and Procedures” of this

 

51


Table of Contents

Quarterly Report on Form 10-Q. It is possible that in the process of such evaluation and testing, we may identify one or more material weaknesses. If we experience a material weakness in our internal controls or fail to maintain or implement required new or improved controls, such circumstances could cause us to fail to meet our periodic reporting obligations or result in material misstatements in our financial statements, or adversely affect the results of periodic management evaluations and annual auditor attestation reports when such report is required at the end of the current fiscal year. Each of the foregoing results could cause stockholders to lose confidence in our reported financial information and lead to a decline in our stock price.

Risks Related to Ownership of Our Common Stock

Our stock price has been, and may continue to be, volatile or may decline regardless of our operating performance, resulting in substantial losses for our stockholders.

The trading price of our common stock has been, and may continue to be, volatile and could fluctuate widely regardless of our operating performance. The market price of our common stock may fluctuate significantly in response to numerous factors, many of which are beyond our control, including:

 

   

actual or anticipated fluctuations in our results of operations;

 

   

the financial projections we may provide to the public, any changes in these projections or our failure to meet these projections;

 

   

failure of securities analysts to initiate or maintain coverage of our company, changes in financial estimates and publication of other news by any securities analysts who follow our company, or our failure to meet these estimates or the expectations of investors;

 

   

ratings changes by any securities analysts who follow our company;

 

   

announcements by us or our competitors of significant technical innovations, acquisitions, strategic partnerships, joint ventures, or capital commitments;

 

   

changes in operating performance and stock market valuations of other technology companies generally, or those in our industry in particular;

 

   

price and volume fluctuations in the overall stock market from time to time, including as a result of trends in the economy as a whole;

 

   

changes in accounting standards, policies, guidelines, interpretations or principles;

 

   

actual or anticipated developments in our business or our competitors’ businesses or the competitive landscape generally;

 

   

developments or disputes concerning our intellectual property or our offerings, or third-party proprietary rights;

 

   

announced or completed acquisitions of businesses or technologies by us or our competitors;

 

   

new laws or regulations or new interpretations of existing laws, or regulations applicable to our business;

 

   

any major change in our Board of Directors or management;

 

   

sales of shares of our common stock by us or our stockholders;

 

   

lawsuits threatened or filed against us; and

 

   

other events or factors, including those resulting from war, incidents of terrorism, or responses to these events.

In addition, the stock markets have experienced extreme price and volume fluctuations that have affected and continue to affect the market prices of equity securities of many technology companies. Stock prices of many technology companies have fluctuated in a manner unrelated or disproportionate to the operating performance of those companies. In particular, the trading price of our common stock has fluctuated significantly in recent periods. In the past, stockholders have instituted securities class action litigation following periods of market volatility. We have in the past and may in the future face securities litigation, which may subject us to substantial costs, may divert resources and the attention of management from operating our business and may harm our business, results of operations, financial condition and cash flows.

 

52


Table of Contents

Anti-takeover provisions in our charter documents and under Delaware law could make an acquisition of our company more difficult, limit attempts by our stockholders to replace or remove our current management and limit the market price of our common stock.

Provisions in our amended and restated certificate of incorporation and bylaws may have the effect of delaying or preventing a change of control or changes in our management. Our amended and restated certificate of incorporation and bylaws include provisions that:

 

   

authorize our Board of Directors to issue, without further action by the stockholders, shares of undesignated preferred stock with terms, rights and preferences determined by our Board of Directors that may be senior to our common stock;

 

   

require that any action to be taken by our stockholders be effected at a duly called annual or special meeting and not by written consent;

 

   

specify that special meetings of our stockholders can be called only by our Board of Directors, the Chair of our Board of Directors, or our Chief Executive Officer;

 

   

establish an advance notice procedure for stockholder proposals to be brought before an annual meeting, including proposed nominations of persons for election to our Board of Directors;

 

   

establish that our Board of Directors is divided into three classes: Class I, Class II and Class III, with each class serving three-year staggered terms;

 

   

prohibit cumulative voting in the election of directors;

 

   

provide that our directors may be removed only for cause;

 

   

provide that vacancies on our Board of Directors may be filled only by a majority of directors then in office, even though less than a quorum; and

 

   

require the approval of our Board of Directors or the holders of at least seventy-five percent of our outstanding shares of capital stock to amend our bylaws and certain provisions of our certificate of incorporation.

These provisions may frustrate or prevent any attempts by our stockholders to replace or remove our current management by making it more difficult for stockholders to replace members of our Board of Directors, which is responsible for appointing the members of our management. In addition, because we are incorporated in Delaware, we are governed by the provisions of Section 203 of the Delaware General Corporation Law, which generally prohibits a Delaware corporation from engaging in any of a broad range of business combinations with any “interested” stockholder for a period of three years following the date on which the stockholder became an “interested” stockholder. Any delay or prevention of a change of control transaction or changes in our management could cause the market price of our common stock to decline.

The requirements of being a public company, including the additional requirements we must comply with when we cease to be an “emerging growth company” after the end of this fiscal year, may strain our resources, divert management’s attention and affect our ability to attract and retain executive management and qualified board members.

As a public company, we are subject to the reporting requirements of the Exchange Act, the Sarbanes-Oxley Act, the Dodd-Frank Wall Street Reform and Consumer Protection Act of 2010, the listing requirements of the exchanges and other markets upon which our common stock is listed, and other applicable securities rules and regulations.

We will remain an “emerging growth company,” as defined in the federal securities laws, through the end of this fiscal year, after which we will qualify as a “large accelerated filer,” due to at least $700 million of our equity securities being held by non-affiliates as of the end of the second quarter of this fiscal year. During this period, we are taking advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not “emerging growth companies” including, but not limited to, not being required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act, reduced disclosure obligations regarding executive compensation in our periodic reports, and exemption from stockholder approval of any golden parachute payments not previously approved. After we are no longer an emerging growth company, we will be required to comply with these additional laws, rules and regulations.

Compliance with these laws, rules and regulations will continue to increase our legal and financial compliance costs, make some activities more difficult, time-consuming, or costly, and increase demand on our systems and resources, particularly after we are no longer an “emerging growth company.” The Exchange Act requires, among other things, that we file annual, quarterly and current reports with respect to our business and results of operations. The Sarbanes-Oxley Act requires, among other things, that we maintain effective disclosure controls and procedures and internal control over financial reporting. In order to maintain and, if required, improve our disclosure controls and procedures and internal control over financial reporting to meet this standard, significant resources and management oversight may be required. We are required to disclose changes made in our internal control and procedures on a quarterly basis and we are required to furnish a report by management on, among other things, the effectiveness of our internal control over financial reporting. In addition, because we will no longer be an emerging growth company after the end of this fiscal year, our independent registered public accounting firm will be required to formally audit and attest to the effectiveness of

 

53


Table of Contents

our internal control over financial reporting pursuant to Section 404 as part of our Form 10-K for the fiscal year ended December 31, 2018. As a result of the complexity involved in complying with the rules and regulations applicable to public companies, our management’s attention may be diverted from other business concerns, which could harm our business and results of operations. Although we have already engaged outside consultants to assist us in complying with these requirements, we may need to hire more employees in the future or engage outside consultants, which will increase our operating expenses. As we continue to grow rapidly, both organically and through strategic acquisitions, we expect to enhance our disclosure controls and procedures and internal control over financial reporting, however, we cannot guarantee the adequacy of these enhancements, including integration and accounting for acquisition-related expenses.

In addition, changing laws, regulations and standards relating to corporate governance and public disclosure are creating uncertainty for public companies, increasing legal and financial compliance costs, and making some activities more time-consuming. These laws, regulations and standards are subject to varying interpretations, in many cases due to their lack of specificity, and, as a result, their application in practice may evolve over time as new guidance is provided by regulatory and governing bodies. This could result in continuing uncertainty regarding compliance matters and higher costs necessitated by ongoing revisions to disclosure and governance practices. We intend to invest substantial resources to comply with evolving laws, regulations and standards, and this investment may result in increased general and administrative expenses and a diversion of management’s time and attention from business operations to compliance activities. If our efforts to comply with new laws, regulations and standards differ from the activities intended by regulatory or governing bodies due to ambiguities related to their application and practice, regulatory authorities may initiate legal proceedings against us and our business may be harmed.

Both being a public company and complying with new rules and regulations will continue to make it more expensive for us to obtain director and officer liability insurance, and in the future, we may be required to accept reduced coverage or incur substantially higher costs to obtain coverage. These factors could also make it more difficult for us to attract and retain qualified members of our Board of Directors, particularly to serve on our Audit Committee and Compensation Committee, and qualified executive officers.

As a result of disclosure of information in our filings with the Securities and Exchange Commission, our business and financial condition has become more visible, which we believe may result in threatened or actual litigation, including by competitors and other third parties. If such claims are successful, our business and results of operations could be harmed, and even if the claims do not result in litigation or are resolved in our favor, these claims, and the time and resources necessary to resolve them, could divert the resources of our management and harm our business and results of operations.

We do not intend to pay dividends on our common stock, so any returns will be limited to changes in the value of our common stock.

We have never declared or paid any cash dividends on our common stock. We currently anticipate that we will retain future earnings for the development, operation and expansion of our business, and do not anticipate declaring or paying any cash dividends for the foreseeable future. Any return to stockholders will therefore be limited to the increase, if any, of our stock price, which may never occur.

If securities or industry analysts do not publish research or publish inaccurate or unfavorable research about our business, our stock price and trading volume could decline.

The trading market for our common stock depends in part on the research and reports that securities or industry analysts publish about us or our business. If few securities analysts cover us, or if industry analysts cease coverage of us, the trading price for our common stock would be negatively affected. If one or more of the analysts who cover us downgrade our common stock or publish inaccurate or unfavorable research about our business, our common stock price would likely decline. If one or more of these analysts cease coverage of us or fail to publish reports on us regularly, demand for our common stock could decrease, which might cause our common stock price and trading volume to decline.

Our charter documents designate the Court of Chancery of the State of Delaware as the sole and exclusive forum for certain types of actions and proceedings that may be initiated by our stockholders, which could limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers, or other employees.

Our amended and restated certificate of incorporation and bylaws provide that, unless we consent in writing to the selection of an alternative forum, the Court of Chancery of the State of Delaware shall be the sole and exclusive forum for (i) any derivative action or proceeding brought on our behalf, (ii) any action asserting a claim of breach of a fiduciary duty owed by any of our directors, officers or other employees to us or our stockholders, (iii) any action asserting a claim arising pursuant to any provision of the Delaware General Corporation Law, our amended and restated certificate of incorporation or our bylaws, or (iv) any action asserting a claim against us governed by the internal affairs doctrine. Any person or entity purchasing or otherwise acquiring any interest in shares of our capital stock shall be deemed to have notice of and consented to the provisions of our amended and restated certificate of incorporation described above. This choice of forum provision may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers, or other employees, which may discourage such lawsuits against

 

54


Table of Contents

us and our directors, officers and other employees. Alternatively, if a court were to find these provisions of our amended and restated certificate of incorporation inapplicable to, or unenforceable in respect of, one or more of the specified types of actions or proceedings, we may incur additional costs associated with resolving such matters in other jurisdictions, which could harm our business, financial condition, or results of operations.

 

55


Table of Contents
Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds.

Sales of Unregistered Securities

None.

Issuer Purchases of Equity Securities

The Company has no publicly announced plan or program for the purchase of shares.

 

56


Table of Contents
Item 6.

Exhibits.

The following documents are filed as part of this report:

1. Condensed Consolidated Financial Statements

2. Exhibits

The documents listed in the Exhibit Index are incorporated by reference or are filed with this Quarterly Report on Form 10-Q, in each case as indicated therein (numbered in accordance with Item 601 of Regulation S-K).

 

57


Table of Contents

EXHIBIT

INDEX

 

         

Incorporated by Reference

 

Exhibit

Number

  

Exhibit Description

  

Form

  

File No.

  

Exhibit

   Filing Date      Filed
Herewith
 

  31.1

   Certification of Chief Executive Officer pursuant to Exchange Act Rules 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.                  X  

  31.2

   Certification of Chief Financial Officer pursuant to Exchange Act Rules 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.                  X  

  32.1*

   Certifications of Chief Executive Officer and Chief Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.                  X  

101.INS

   XBRL Instance Document                  X  

101.SCH

   XBRL Taxonomy Extension Schema Document                  X  

101.CAL

   XBRL Taxonomy Extension Calculation Linkbase Document                  X  

101.DEF

   XBRL Taxonomy Extension Definition Linkbase Document                  X  

101.LAB

   XBRL Taxonomy Extension Label Linkbase Document                  X  

101.PRE

   XBRL Taxonomy Extension Presentation Linkbase Document                  X  

 

*

The certifications attached as Exhibit 32.1 that accompany this Quarterly Report on Form 10-Q, are not deemed filed with the Securities and Exchange Commission and are not to be incorporated by reference into any filing of Hortonworks, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, whether made before or after the date of this Quarterly Report on Form 10-Q, irrespective of any general incorporation language contained in such filing.

 

58


Table of Contents

SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, as amended, the Registrant has duly caused this Report to be signed on its behalf by the undersigned, thereunto duly authorized.

 

   

Hortonworks, Inc.

Date: August 9, 2018

   

By:

 

/s/ Scott Davidson

     

Scott Davidson

     

Chief Financial Officer and Chief Operating Officer

(Principal Financial Officer and duly authorized signatory)

 

59

EX-31.1 2 d593758dex311.htm EX-31.1 EX-31.1

Exhibit 31.1

CERTIFICATION PURSUANT TO

RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,

AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Robert Bearden, certify that:

1. I have reviewed this Quarterly Report on Form 10-Q of Hortonworks, Inc.;

2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4. The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a–15(e) and 15d–15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

(a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

(b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

(c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

(d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5. The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the Audit Committee of the registrant’s Board of Directors (or persons performing the equivalent functions):

(a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

(b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

Date: August 9, 2018

    By:  

/s/ Robert Bearden

      Robert Bearden
     

Chief Executive Officer

(Principal Executive Officer)

EX-31.2 3 d593758dex312.htm EX-31.2 EX-31.2

Exhibit 31.2

CERTIFICATION PURSUANT TO

RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,

AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Scott Davidson, certify that:

1. I have reviewed this Quarterly Report on Form 10-Q of Hortonworks, Inc.;

2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4. The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a–15(e) and 15d–15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

(a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

(b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

(c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

(d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5. The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the Audit Committee of the registrant’s Board of Directors (or persons performing the equivalent functions):

(a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

(b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

Date: August 9, 2018

    By:  

/s/ Scott Davidson

      Scott Davidson
     

Chief Financial Officer and Chief Operating Officer

(Principal Financial Officer)

EX-32.1 4 d593758dex321.htm EX-32.1 EX-32.1

Exhibit 32.1

CERTIFICATIONS OF CHIEF EXECUTIVE OFFICER

AND CHIEF FINANCIAL OFFICER PURSUANT TO

18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

I, Robert Bearden, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report on Form 10-Q of Hortonworks, Inc. for the quarter ended June 30, 2018 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in such Quarterly Report on Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of Hortonworks, Inc.

 

Date: August 9, 2018

 

By:

 

/s/ Robert Bearden

 

Name:

 

Robert Bearden

 

Title:

 

Chief Executive Officer

I, Scott Davidson, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report on Form 10-Q of Hortonworks, Inc. for the quarter ended June 30, 2018 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in such Quarterly Report on Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of Hortonworks, Inc.

 

Date: August 9, 2018

 

By:

 

/s/ Scott Davidson

 

Name:

 

Scott Davidson

 

Title:

 

Chief Financial Officer and Chief Operating Officer

EX-101.INS 5 hdp-20180630.xml XBRL INSTANCE DOCUMENT P9Y 0.005 6500000 30000000 50000000 15000000 3522730 81351499 P9Y 8.46 45585496 0.01 2500000 56750000 2302000 249534000 207288000 49828000 9501000 89787000 910616000 5554000 -877000 291377000 19000 38000 0 4540000 38563000 34023000 34011000 52000000 4533000 38544000 47634000 47643000 500000000 80566039 304000 0.0001 81034445 9000 259122000 304000 167461000 28207000 23773000 81633000 19926000 2589000 500000 900000 4395000 1806000 34333000 400000 212470000 294949000 291377000 4533000 463000 17777000 5581000 41436000 5646000 1655000 4585000 5104000 2743000 0 846000 13546000 0.0001 25000000 11979000 0 9000 346900000 -913320000 27462000 3618920 10.98 3790432 11.28 33811000 27857000 -3572000 40973000 10028000 1 -607000 190127000 92823000 812000 -989668000 270000 -304000 22666000 -28207000 -23773000 11190000 -34000 -76348000 -10028000 2200000 13.74 735808 137100000 16.04 9904778 600000 23.76 137919 137919 11105286 1335 14.22 8.46 1300000 0 16790000 11284000 4929000 577000 33038000 200000 2000000 500000 9294000 17588000 3456000 2589000 4395000 1806000 2700000 2700000 200000 2000000 500000 2000 9296000 9294000 9294000 2000 34000 21076000 21044000 17588000 3456000 11284000 17000 2000 5491000 5506000 4929000 577000 26292197 780868 0 3325732 4734330 700000 2236022 0.15 25000 P15Y 1971000 2412000 8243000 920000 233400000 P12M 113500000 923732 6000000 54648000 195334000 44615000 10948000 112013000 842875000 6134000 -219000 250733000 4000 2000 0 18666000 18666000 18668000 18668000 62739000 63621000 500000000 72607893 0.0001 72830962 8000 194901000 80269000 22483000 2153000 4395000 2242000 34333000 234466000 315769000 250733000 1559000 0 1034000 16383000 0.0001 25000000 10809000 0 882000 -907700000 4490445 11.08 9773000 41525000 -65036000 14.58 839857 13.10 9579841 23.76 137919 10500 14.22 8.46 34563000 25947000 3599000 5017000 10052000 750000 3497000 1799000 4006000 2153000 4395000 2242000 750000 750000 750000 1000 3498000 3497000 3497000 1000 5806000 5805000 1799000 4006000 25947000 4000 8612000 8616000 3599000 5017000 2120000 2578000 10671000 1014000 112073000 2457000 252508000 162299000 77138000 13071000 P2Y 2016-11-02 0.0045 2017-11-01 0.0050 0.0350 1424946 0.05 0.01 1000000 -25100000 -52500000 3637815 727563 P3Y 421484 22668369 -197000 436000 2102000 -110417000 38322000 4235000 -1.71 -0.006 954000 -934000 -349000 34619000 -110216000 695000 1475000 79481000 28368000 -7957000 660000 -454000 650000 -1348000 17097000 4771000 -20720000 -110911000 20000 0 494000 -149000 474000 188349000 -108868000 4800000 52000 562000 2203000 5588000 19300000 52985000 203000 117803000 100745000 5400000 64834719 2366000 -1721000 3250000 249158 6329918 484702 11581783 275835 476368 20605 1300000 43900000 0 0 3399000 9690000 20938000 16595000 13383000 87890000 24939000 29913000 86219000 31584000 50622000 14813795 false 15423000 -17000 436000 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">The following table summarizes the investments in <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">available-for-sale</font></font> securities (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="60%"></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="14" align="center"><b>June&#xA0;30,&#xA0;2018</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Gross<br /> Amortized<br /> Costs</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Gross<br /> Unrealized<br /> Gains</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Gross<br /> Unrealized<br /> Losses</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Estimated<br /> Fair&#xA0;Value</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> U.S. Treasury securities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right"> &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;5,491</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right"> &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;17</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(2</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right"> &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;5,506</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Certificates of deposit</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,700</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,700</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Commercial paper</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9,296</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9,294</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Corporate notes and bonds</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">21,076</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(34</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">21,044</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total investments in <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">available-for-sale</font></font> securities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">38,563</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">19</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(38</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">38,544</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="13"></td> <td height="13" colspan="16"></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="14" align="center"><b>December&#xA0;31, 2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Gross<br /> Amortized<br /> Costs</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Gross<br /> Unrealized<br /> Gains</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Gross<br /> Unrealized<br /> Losses</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Estimated<br /> Fair&#xA0;Value</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> U.S. Treasury bills</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">8,612</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right"> &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;4</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">8,616</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Certificates of deposit</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right"> &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;750</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right"> &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;750</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Commercial paper</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,498</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,497</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Corporate notes and bonds</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,806</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,805</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total investments in <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">available-for-sale</font></font> securities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">18,666</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(2</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">18,668</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> 15400000 Contract costs that are incurred in excess of those relating to an underlying transaction are not considered commensurate with recognition of revenue as performance obligations are satisfied, and are amortized on a straight-line basis over the anticipated average customer life of five years. <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b><i>Basis of Presentation and Consolidation</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">The unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles (&#x201C;GAAP&#x201D;) in the United States (&#x201C;U.S.&#x201D;) and applicable rules and regulations of the Securities and Exchange Commission (&#x201C;SEC&#x201D;) regarding interim financial reporting. These financial statements have been prepared on the same basis as the Company&#x2019;s annual financial statements and, in the opinion of management, reflect all normal recurring adjustments, except as otherwise disclosed, that are necessary for a fair statement of the Company&#x2019;s results for the interim periods presented. These interim financial results are not necessarily indicative of results expected for the full fiscal year or for any subsequent interim period.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">The condensed consolidated financial statements and related financial information should be read in conjunction with the audited financial statements and the related notes included in the Company&#x2019;s Annual Report on Form <font style="WHITE-SPACE: nowrap">10-K</font> for the year ended December&#xA0;31, 2017. Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted. The condensed consolidated balance sheet as of December&#xA0;31, 2017 was derived from the Company&#x2019;s audited financial statements for the year ended December&#xA0;31, 2017, but does not include all disclosures required by U.S. GAAP as permitted by the applicable rules and regulations of the SEC regarding interim financial reporting. However, the Company believes the disclosures are adequate to make the information presented not misleading. The condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation.</p> </div> 0 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b>4. COMMITMENTS AND CONTINGENCIES</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> <b><i>Operating Leases</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">The Company has many operating lease agreements primarily involving office space facilities. These leases are <font style="WHITE-SPACE: nowrap">non-cancelable</font> with original lease periods up to 15 years, which expire between 2018 and 2031. Some of these operating lease agreements have free or adjustable rent provisions. Lease expense is recognized on a straight-line basis over the lease term. The Company subleases some excess capacity to subtenants under <font style="WHITE-SPACE: nowrap">non-cancelable</font> operating leases.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">As of June&#xA0;30, 2018, future minimum lease commitments under <font style="WHITE-SPACE: nowrap">non-cancelable</font> leases are as follows (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="89%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Leases</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Six months ending December&#xA0;31, 2018</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,743</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Years ending December&#xA0;31, 2019</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,646</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2020</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,581</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2021</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,104</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2022</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,585</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Thereafter</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,777</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Gross lease payments</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">41,436</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Less: <font style="WHITE-SPACE: nowrap">Non-cancelable</font> subtenant receipts</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(463</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net lease payments</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">40,973</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">Rent expense incurred under operating leases was $2.2&#xA0;million and $2.4&#xA0;million for the three months ended June&#xA0;30, 2018 and 2017, respectively, and $4.4&#xA0;million and $4.8&#xA0;million for the six months ended June&#xA0;30, 2018 and 2017, respectively.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b><i>Legal Proceedings</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">From time to time, the Company is party to various litigation and administrative proceedings relating to claims arising from its operations in the normal course of business. Based on the information presently available, including discussion with legal counsel, management believes that resolution of these matters will not have a material effect on the Company&#x2019;s business, results of operations, financial condition or cash flows.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify">On April&#xA0;13, 2017, a derivative action was filed in the Court of Chancery of the State of Delaware, captioned <i>Steinberg v. Bearden, et al.</i>, Case No. <font style="WHITE-SPACE: nowrap">2017-0286-AGB,</font> purportedly filed by a Hortonworks shareholder on behalf of the Company against certain of the Company&#x2019;s directors and executive officers. The derivative complaint alleges that the defendants breached their fiduciary duties to the Company and allegedly made false or misleading statements regarding the Company&#x2019;s business and operations. The derivative action includes claims for, among other things, unspecified damages in favor of the Company, corporate actions to purportedly improve the Company&#x2019;s corporate governance, and an award of costs and expenses to the derivative plaintiffs, including attorneys&#x2019; fees. On May&#xA0;30, 2018, the court granted defendants&#x2019; motion to dismiss with prejudice.</p> </div> Each share of common stock is entitled to one vote for matters to be voted on by the stockholders of the Company. -15978000 -83910000 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">The following table reflects the Company&#x2019;s contract assets and contract liabilities (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="78%"></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>June&#xA0;30,</b><br /> <b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>January&#xA0;1,<br /> 2018</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Accounts receivable, net</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">89,787</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">112,073</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Contract assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">304</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,457</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Short-term deferred revenue</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">167,461</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">162,299</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other contract liabilities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10,028</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">13,071</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Long-term deferred revenue</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">81,633</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">77,138</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total contract liabilities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">259,122</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">252,508</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify">Impairment losses recognized on the Company&#x2019;s accounts receivable was $0.2&#xA0;million for both three and six months ended June&#xA0;30, 2018. No impairment loss was recognized on the Company&#x2019;s contract assets during the three and six months ended June&#xA0;30, 2018.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">Significant changes in the contract assets and the contract liabilities balances during the period are as follows (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="78%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Contract</b><br /> <b>Assets</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Contract</b><br /> <b>Liabilities</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> January&#xA0;1, 2018</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,457</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">252,508</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Amount transferred to receivables from contract assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,457</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Contract asset additions</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,302</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Performance obligations satisfied during the period that were included in the contract liability balance at the beginning of the period</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(58,907</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Increases due to invoicing prior to satisfaction of performance obligations</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">55,933</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> March&#xA0;31, 2018</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,302</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">249,534</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Amount&#xA0;transferred&#xA0;to&#xA0;receivables&#xA0;from&#xA0;contract assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,263</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Contract asset additions</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">265</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Performance obligations satisfied during the period that were included in the contract liability balance at the beginning of the period</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(62,691</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Increases due to invoicing prior to satisfaction of performance obligations</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">72,279</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> June&#xA0;30, 2018</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">304</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">259,122</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> </p> </div> 2263000 72279000 46177000 -62691000 --12-31 <div> <p style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"> <b>5. DEBT</b></p> <p style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"> <b><i>Amended and Restated Revolving Credit Agreement</i></b></p> <p style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" align="justify">On November&#xA0;2, 2016, the Company entered into a $30.0&#xA0;million senior secured revolving credit facility (the &#x201C;Original Credit Agreement&#x201D;) with Silicon Valley Bank (the &#x201C;Bank&#x201D;), and on November&#xA0;1, 2017, the Company amended its Original Credit Agreement to increase its borrowing capacity to $50.0&#xA0;million, documented as an amendment and restatement of its <font style="white-space:nowrap">two-year</font> senior secured revolving credit facility (as amended and restated, the &#x201C;Amended and Restated Credit Agreement&#x201D;). Amounts outstanding under the Amended and Restated Credit Agreement are payable on or before November&#xA0;1, 2020 and will accrue interest per annum at a rate equal to the London Interbank Offered Rate plus 3.50&#xA0;percent. Pursuant to the terms of the Amended and Restated Credit Agreement, the Company agreed to pay an annual facility fee equal to 0.50&#xA0;percent of the aggregate amount of the revolving credit facility commitments and an unused line fee of 0.45&#xA0;percent per annum on the unused commitments. In addition, the Company is required to maintain a balance of at least $15.0&#xA0;million on account with the Bank. The Amended and Restated Credit Facility currently has no subsidiary guarantors.</p> <p style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" align="justify">The Amended and Restated Credit Agreement contains customary negative covenants and certain financial covenants that require the Company to maintain a minimum trailing <font style="white-space:nowrap">12-month</font> <font style="white-space:nowrap">non-GAAP</font> operating profit and a minimum adjusted quick ratio.</p> <p style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" align="justify">As of June&#xA0;30, 2018, the Company had no borrowings outstanding under the Amended and Restated Credit Agreement and was in compliance with all financial covenants.</p> </div> The Amended and Restated Credit Agreement contains customary negative covenants and certain financial covenants that require the Company to maintain a minimum trailing 12-month non-GAAP operating profit and a minimum adjusted quick ratio. 4269000 Q2 2018 10-Q The Company has many operating lease agreements primarily involving office space facilities. These leases are non-cancelable with original lease periods up to 15 years, which expire between 2018 and 2031. Some of these operating lease agreements have free or adjustable rent provisions. Lease expense is recognized on a straight-line basis over the lease term. The Company subleases some excess capacity to subtenants under non-cancelable operating leases. -1.07 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b>8. NET LOSS PER SHARE OF COMMON STOCK</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">Basic net loss per share of common stock is calculated by dividing net loss by the weighted-average number of shares of common stock outstanding during the period, less restricted common stock and common stock issued that is subject to repurchase, and excludes any dilutive effects of share-based awards. Diluted net loss per share of common stock is computed giving effect to all potential dilutive shares of common stock. As the Company had net losses for the three and six months ended June&#xA0;30, 2018 and 2017, all potential shares of common stock were determined to be anti-dilutive.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">The following table sets forth the computation of basic and diluted net loss per share of common stock (in thousands, except share and per share amounts):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="55%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"> <b>Three&#xA0;Months&#xA0;Ended&#xA0;June&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"> <b>Six&#xA0;Months&#xA0;Ended&#xA0;June&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net loss</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(41,197</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(56,076</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(83,252</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(110,911</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Weighted-average shares used in computing net loss per share of common stock</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">79,507,114</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">64,356,873</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">77,830,240</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">64,834,719</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net loss per share, basic and diluted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(0.52</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(0.87</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(1.07</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(1.71</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify">The following outstanding shares of common stock equivalents were excluded from the computation of diluted net loss per share of common stock for the periods presented since including them would have been anti-dilutive:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="74%"></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"> <b>Six&#xA0;Months&#xA0;Ended&#xA0;June&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Outstanding stock options</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,790,432</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,329,918</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Unvested restricted stock</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">137,919</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">275,835</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Unvested RSUs</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9,904,778</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11,581,783</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Unvested PSUs</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">735,808</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">249,158</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Estimated ESPP shares to be issued</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">243,523</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">484,702</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Common stock subject to repurchase</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,335</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">20,605</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Common stock warrants</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,250,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Exercise and conversion of common stock warrants</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">476,368</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">14,813,795</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">22,668,369</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> -0.012 0001610532 -1101000 Hortonworks, Inc. <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> <b>2. FAIR VALUE MEASUREMENTS</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">The following table summarizes the investments in <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">available-for-sale</font></font> securities (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="60%"></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="14" align="center"><b>June&#xA0;30,&#xA0;2018</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Gross<br /> Amortized<br /> Costs</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Gross<br /> Unrealized<br /> Gains</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Gross<br /> Unrealized<br /> Losses</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Estimated<br /> Fair&#xA0;Value</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> U.S. Treasury securities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right"> &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;5,491</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right"> &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;17</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(2</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right"> &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;5,506</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Certificates of deposit</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,700</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,700</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Commercial paper</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9,296</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9,294</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Corporate notes and bonds</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">21,076</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(34</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">21,044</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total investments in <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">available-for-sale</font></font> securities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">38,563</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">19</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(38</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">38,544</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="13"></td> <td height="13" colspan="16"></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="14" align="center"><b>December&#xA0;31, 2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Gross<br /> Amortized<br /> Costs</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Gross<br /> Unrealized<br /> Gains</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Gross<br /> Unrealized<br /> Losses</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Estimated<br /> Fair&#xA0;Value</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> U.S. Treasury bills</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">8,612</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right"> &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;4</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">8,616</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Certificates of deposit</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right"> &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;750</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right"> &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;750</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Commercial paper</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,498</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,497</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Corporate notes and bonds</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,806</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,805</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total investments in <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">available-for-sale</font></font> securities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">18,666</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(2</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">18,668</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">The contractual maturities of investments in <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">available-for-sale</font></font> securities were as follows (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="64%"></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="6" align="center"><b>June&#xA0;30,&#xA0;2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="6" align="center"><b>December&#xA0;31,&#xA0;2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Gross<br /> Amortized&#xA0;Cost</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Estimated<br /> Fair&#xA0;Value</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Gross<br /> Amortized&#xA0;Cost</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Estimated<br /> Fair&#xA0;Value</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Due within one year</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">34,023</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">34,011</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">18,666</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">18,668</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Due after one year through five years</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,540</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,533</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total investments in <font style="WHITE-SPACE: nowrap">available-for-sale</font> securities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">38,563</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">38,544</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">18,666</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">18,668</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 18px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify">The following table sets forth the fair value of the Company&#x2019;s financial assets measured on a recurring basis by level within the fair value hierarchy (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="73%"></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="10" align="center"><b>June&#xA0;30,&#xA0;2018</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Level&#xA0;1</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Level&#xA0;2</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Total</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cash equivalents:</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Money market funds</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">11,284</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">11,284</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Certificates of deposit</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">200</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">200</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Short-term investments:</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> U.S. Treasury securities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,929</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,929</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Certificates of deposit</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Commercial paper</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9,294</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9,294</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Corporate notes and bonds</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,588</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,588</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Long-term investments:</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> U.S. Treasury securities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">577</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">577</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Certificates of deposit</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">500</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">500</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Corporate notes and bonds</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,456</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,456</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total financial assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">16,790</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">33,038</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">49,828</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="16"></td> <td height="16" colspan="12"></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="10" align="center"><b>December&#xA0;31, 2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Level&#xA0;1</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Level&#xA0;2</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Total</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cash equivalents:</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Money market funds</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">25,947</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">25,947</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> U.S. Treasury bills</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,599</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,599</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Commercial paper</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,497</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,497</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Corporate notes and bonds</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,799</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,799</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Short-term investments:</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> U.S. Treasury bills</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,017</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,017</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Certificates of deposit</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">750</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">750</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Corporate notes and bonds</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,006</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,006</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total financial assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">34,563</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">10,052</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">44,615</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">Where applicable, the Company uses quoted market prices in active markets for identical assets to determine fair value. This pricing methodology applies to Level&#xA0;1 investments, which are composed of money market funds and U.S. Treasury securities. If quoted prices in active markets for identical assets are not available, then the Company uses quoted prices for similar assets or inputs other than quoted prices that are observable, either directly or indirectly. These investments are included in Level&#xA0;2 and consist of certificates of deposit, commercial paper and corporate notes and bonds. Commercial paper is valued using market prices, if available, adjusting for accretion of the purchase price to face value at maturity. The carrying amounts of accounts receivable, prepaid expenses and other current assets, accounts payable, accrued compensation and benefits and accrued expenses and other current liabilities approximate fair value. In certain cases, where there is limited activity or less transparency around inputs to valuation, securities would be classified as Level&#xA0;3 within the valuation hierarchy.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">A financial instrument&#x2019;s categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The Company&#x2019;s assessment of the significance of a particular input to the fair value measurement in its entirety requires management to make judgments and consider factors specific to the asset or liability. During the six months ended June&#xA0;30, 2018 and the year ended December&#xA0;31, 2017, the Company did not make any transfers between Level&#xA0;1 or Level&#xA0;2 investments. As of June&#xA0;30, 2018 and December&#xA0;31, 2017, the Company did not have any Level&#xA0;3 financial assets or liabilities.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">Gross unrealized gains and losses were not material as of June&#xA0;30, 2018 and December&#xA0;31, 2017. Realized gains and losses were not material for both the three and six months ended June&#xA0;30, 2018 and 2017. As of June&#xA0;30, 2018 and December&#xA0;31, 2017, there were no securities that were in an unrealized loss position for more than 12 months.</p> </div> 2018-06-30 Accelerated Filer <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify">The following table sets forth the fair value of the Company&#x2019;s financial assets measured on a recurring basis by level within the fair value hierarchy (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="73%"></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="10" align="center"><b>June&#xA0;30,&#xA0;2018</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Level&#xA0;1</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Level&#xA0;2</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Total</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cash equivalents:</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Money market funds</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">11,284</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">11,284</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Certificates of deposit</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">200</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">200</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Short-term investments:</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> U.S. Treasury securities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,929</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,929</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Certificates of deposit</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Commercial paper</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9,294</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9,294</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Corporate notes and bonds</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,588</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,588</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Long-term investments:</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> U.S. Treasury securities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">577</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">577</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Certificates of deposit</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">500</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">500</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Corporate notes and bonds</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,456</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,456</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total financial assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">16,790</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">33,038</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">49,828</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="16"></td> <td height="16" colspan="12"></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="10" align="center"><b>December&#xA0;31, 2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Level&#xA0;1</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Level&#xA0;2</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Total</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cash equivalents:</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Money market funds</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">25,947</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">25,947</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> U.S. Treasury bills</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,599</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,599</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Commercial paper</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,497</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,497</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Corporate notes and bonds</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,799</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,799</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Short-term investments:</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> U.S. Treasury bills</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,017</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,017</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Certificates of deposit</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">750</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">750</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Corporate notes and bonds</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,006</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,006</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total financial assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">34,563</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">10,052</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">44,615</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">&#xA0;</p> </div> P5Y 414000 49119000 -82226000 1026000 -566000 119227000 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>9. INCOME TAXES</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" align="justify">The effective tax rate for the three months ended June&#xA0;30, 2018 was (1.8) percent compared to (0.8) percent for the same period of 2017. The effective tax rate for the six months ended June&#xA0;30, 2018 was (1.2) percent compared to (0.6) percent for the same period of 2017.&#xA0;The income tax expense for the three and six months ended June&#xA0;30, 2018 and 2017 was determined based upon estimates of the Company&#x2019;s effective income tax rates in various jurisdictions. The difference between the consolidated effective income tax rate and the U.S. federal statutory rate is primarily attributable to state income taxes, foreign income taxes, the effect of certain permanent differences and full valuation allowance against net deferred tax assets.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" align="justify">On December&#xA0;22, 2017, the Tax Cuts and Jobs Act (the &#x201C;Act&#x201D;) was signed into law. The SEC issued Staff Accounting Bulletin No.&#xA0;118 (&#x201C;SAB 118&#x201D;) on December&#xA0;23, 2017 regarding application of the Act which was also codified by the FASB upon the issuance on ASU&#xA0;<font style="WHITE-SPACE: nowrap">No.&#xA0;2018-05,</font>&#xA0;<i>Income Taxes (Topic 740): Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No.</i><i>&#xA0;118 (SEC Update)&#xA0;</i>in March 2018. The Act provides a &#x201C;measurement period,&#x201D; lasting through December&#xA0;22, 2018, to allow registrants time to obtain, prepare and analyze information to complete the accounting required under ASC 740,<i>&#xA0;Income Taxes</i>. While the Company was able to make reasonable estimates under SAB 118 for the impact of the reduction in the corporate tax rate and the deemed repatriation transition tax, the Company has not completed its analysis of other changes to the Act. The final impacts of the Act may differ, possibly materially, due to, among other things, changes in interpretations of the Act, any legislative action to address questions that arise because of the Act, any changes in accounting standards for income taxes or related interpretations in response to the Act or any updates or changes to estimates the Company has utilized under SAB 118. The Company will continue to analyze the impact of the Act as additional information and guidance is provided and complete its analysis within the measurement period, which the Company anticipates will end in December 2018, in accordance with SAB 118.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" align="justify">On July&#xA0;24,&#xA0;2018,&#xA0;the U.S. Court of Appeals for the Ninth Circuit (&#x201C;Ninth Circuit Court of Appeals&#x201D;) overturned the U.S. Tax Court&#x2019;s unanimous 2015 decision in<i>&#xA0;Altera v. Commissioner</i>, holding that the Internal Revenue Service (&#x201C;IRS&#x201D;) did not violate the rulemaking procedures required by the Administrative Procedures Act. In<i>&#xA0;Altera v. Commissioner</i>,&#xA0;the taxpayer challenged IRS regulations that required participants in qualified cost sharing arrangements to share stock-based compensation costs. The U.S. Tax Court had invalidated those regulations, in part because the Treasury Department (&#x201C;Treasury&#x201D;) failed to adequately consider significant taxpayer comments when adopting them. The Ninth Circuit Court of Appeals decision reverses the U.S. Tax Court&#x2019;s decision on this issue, holding that the Treasury&#x2019;s rule was not arbitrary and capricious because Treasury provided a sufficient basis for its decision making. On August 7, 2018, the July 24, 2018 decision was withdrawn. The Company is evaluating whether the court decision will have an effect on its consolidated financial statements.</p> </div> 11740000 -21282000 -2151000 15308000 -2394000 -253000 -109000 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> <b>3. INTANGIBLE ASSETS, NET</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">The following table summarizes the Company&#x2019;s intangible assets, net (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="66%"></td> <td valign="bottom" width="7%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="7%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="7%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="10" align="center"><b>June&#xA0;30,&#xA0;2018</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Gross&#xA0;Carrying<br /> Amount</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Accumulated<br /> Amortization</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Net</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Developed technology</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4,395</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(2,589</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,806</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Intangible assets, net</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4,395</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(2,589</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,806</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="16"></td> <td height="16" colspan="12"></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="10" align="center"><b>December&#xA0;31, 2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Gross&#xA0;Carrying<br /> Amount</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Accumulated<br /> Amortization</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Net</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Developed technology</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4,395</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(2,153</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,242</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Intangible assets, net</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4,395</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(2,153</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,242</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">The amortizable intangible assets have a useful life of five years. For both the three months ended June&#xA0;30, 2018 and 2017, the Company recognized amortization expense for intangible assets of $0.2&#xA0;million and for both the six months ended June&#xA0;30, 2018 and 2017, the Company recognized amortization expense for intangible assets of $0.4&#xA0;million in operating expenses. Based on the net carrying amount of intangibles subject to amortization, the estimated amortization expense for the remaining six months of 2018 and each of the succeeding <font style="WHITE-SPACE: nowrap">12-month</font> periods ending December&#xA0;31, 2019 and 2020 is $0.4&#xA0;million, $0.9&#xA0;million and $0.5&#xA0;million, respectively.</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">The contractual maturities of investments in <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">available-for-sale</font></font> securities were as follows (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="64%"></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"><b>June&#xA0;30,&#xA0;2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"><b>December&#xA0;31,&#xA0;2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Gross<br /> Amortized&#xA0;Cost</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Estimated<br /> Fair&#xA0;Value</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Gross<br /> Amortized&#xA0;Cost</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Estimated<br /> Fair&#xA0;Value</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Due within one year</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">34,023</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">34,011</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">18,666</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">18,668</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Due after one year through five years</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,540</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,533</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total investments in <font style="WHITE-SPACE: nowrap">available-for-sale</font> securities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">38,563</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">38,544</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">18,666</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">18,668</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">The following table summarizes the Company&#x2019;s tangible long-lived assets by country (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Def.-Times; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr style="COLOR: white; LINE-HEIGHT: 0pt; VISIBILITY: hidden"> <td width="70%"></td> <td valign="bottom" width="7%"></td> <td></td> <td nowrap="nowrap"> &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</td> <td></td> <td valign="bottom" width="7%"></td> <td></td> <td nowrap="nowrap"> &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Def.-Times; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: Times New Roman"><b>June&#xA0;30,&#xA0;2018</b></font></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: Times New Roman"><b>December&#xA0;31,&#xA0;2017</b></font></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Def.-Times; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> United States</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><font style="FONT-FAMILY: Times New Roman">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: Times New Roman">8,243</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: Times New Roman">&#xA0;</font></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><font style="FONT-FAMILY: Times New Roman">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: Times New Roman">10,671</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: Times New Roman">&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Def.-Times; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Ireland</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><font style="FONT-FAMILY: Times New Roman">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: Times New Roman">1,971</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: Times New Roman">&#xA0;</font></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><font style="FONT-FAMILY: Times New Roman">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: Times New Roman">2,120</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: Times New Roman">&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Def.-Times; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> India</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><font style="FONT-FAMILY: Times New Roman">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: Times New Roman">2,412</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: Times New Roman">&#xA0;</font></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><font style="FONT-FAMILY: Times New Roman">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: Times New Roman">2,578</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: Times New Roman">&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Def.-Times; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Rest of world</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><font style="FONT-FAMILY: Times New Roman">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: Times New Roman">920</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: Times New Roman">&#xA0;</font></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><font style="FONT-FAMILY: Times New Roman">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: Times New Roman">1,014</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: Times New Roman">&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Def.-Times; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total property and equipment, net</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><font style="FONT-FAMILY: Times New Roman">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: Times New Roman">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;13,546</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: Times New Roman">&#xA0;</font></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><font style="FONT-FAMILY: Times New Roman">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: Times New Roman">16,383</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: Times New Roman">&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b><i>Recently Issued Accounting Pronouncements</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">In June 2018, the Financial Accounting Standards Board (&#x201C;FASB&#x201D;) issued Accounting Standards Update (&#x201C;ASU&#x201D;) <font style="WHITE-SPACE: nowrap">No.&#xA0;2018-07,</font> <i>Compensation-Stock Compensation (Topic 718): Improvements to Nonemployee Share-Based Payment Accounting,</i> which expands the scope of Topic 718 to include shared-based payment transactions for acquiring goods and services from nonemployees. Under the standard, most of the guidance on such payments to nonemployees would be aligned with the requirements for share-based payments granted to employees. The ASU is effective for public companies for fiscal years beginning after December&#xA0;15, 2018, including interim periods within those fiscal years. The Company is currently evaluating the effect that adoption of ASU <font style="WHITE-SPACE: nowrap">2018-07</font> will have on its condensed consolidated financial statements.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">In February 2016, FASB issued ASU <font style="WHITE-SPACE: nowrap">No.&#xA0;2016-02,</font> <i>Leases (Topic 842),</i> which, for operating leases, requires a lessee to recognize a <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">right-of-use</font></font> asset and a lease liability, initially measured at the present value of the lease payments, in its balance sheet. The standard also requires a lessee to recognize a single lease cost, calculated so that the cost of the lease is allocated over the lease term, on a generally straight-line basis. The ASU is effective for public companies for fiscal years beginning after December&#xA0;15, 2018, including interim periods within those fiscal years. Early adoption is permitted. This standard must be adopted using a modified retrospective transition, and provides for certain practical expedients. Transition will require application at the beginning of the earliest comparative period presented. The Company is in the process of identifying the relevant population of potential lease arrangements and evaluating these arrangements in the context of ASU <font style="WHITE-SPACE: nowrap">2016-02.</font> While the Company continues to evaluate the effect of adoption on its condensed consolidated financial statements, it expects the adoption will result in the recognition of <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">right-of-use</font></font> assets and lease liabilities that were not previously recognized, which will increase total assets and liabilities on its condensed consolidated balance sheets.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b><i>Recently Adopted Accounting Pronouncements</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">In May 2017, the FASB issued ASU <font style="WHITE-SPACE: nowrap">No.&#xA0;2017-09,</font><i>&#xA0;Compensation-Stock Compensation (Topic 718): Scope of Modification Accounting,</i>&#xA0;which provides guidance about which changes to the terms or conditions of a share-based payment award require an entity to apply modification accounting under Topic 718. The ASU is effective for all entities for fiscal years beginning after December&#xA0;15, 2017, including interim periods within those fiscal years. The Company adopted <font style="WHITE-SPACE: nowrap">ASU&#xA0;2017-09&#xA0;as</font> of January&#xA0;1, 2018 and the adoption did not have an impact on its condensed consolidated financial statements as of June&#xA0;30, 2018.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">In November 2016, FASB issued <font style="WHITE-SPACE: nowrap">ASU&#xA0;No.&#xA0;2016-18,</font><i>&#xA0;Statement of Cash Flows (Topic 230): Restricted Cash</i>, which provides guidance to decrease the diversity in practice in the classification and presentation of changes in restricted cash on the statements of cash flows. The ASU is effective for public companies for fiscal years beginning after December&#xA0;15, 2017, including interim periods within those fiscal years. The Company adopted <font style="WHITE-SPACE: nowrap">ASU&#xA0;2016-18&#xA0;as</font> of January&#xA0;1, 2018 and as a result of the adoption, the Company no longer presents the changes in restricted cash balances as a component of cash flows from investing activities, but instead includes the balances of restricted cash with cash and cash equivalents for the beginning and end of the periods presented.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">In May 2014, FASB issued ASU <font style="WHITE-SPACE: nowrap">No.&#xA0;2014-09,</font> <i>Revenue from Contracts with Customers (Topic 606)</i>. Topic 606 supersedes the revenue recognition requirements in Accounting Standards Codification (&#x201C;ASC&#x201D;) Topic 605, Revenue Recognition (&#x201C;Topic 605&#x201D;), and requires the recognition of revenue as promised goods or services are transferred to customers in an amount that reflects the consideration which the entity expects to be entitled to in exchange for those goods or services. Topic 606 also includes Subtopic <font style="WHITE-SPACE: nowrap">340-40,</font> <i>Other Assets and Deferred Costs; Contracts with Customers</i>, which requires the deferral of incremental costs of obtaining a contract with a customer. Collectively, the Company refers to Topic 606 and Subtopic <font style="WHITE-SPACE: nowrap">340-40</font> as the &#x201C;new standard.&#x201D;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">The new standard permits adoption either by using (i)&#xA0;a full retrospective approach for all periods presented or (ii)&#xA0;a modified retrospective approach with the cumulative effect of initially applying the new standard recognized at the date of initial application and providing certain additional disclosures. The Company adopted the new standard as of January&#xA0;1, 2018 using the modified retrospective approach. As a result of adopting ASU <font style="WHITE-SPACE: nowrap">2014-09</font> (<i>Topic 606</i>) and its corresponding ASUs, accumulated deficit decreased by $25.1&#xA0;million and as a result of adopting ASC <font style="WHITE-SPACE: nowrap">340-40,</font> accumulated deficit decreased by $52.5&#xA0;million as of January&#xA0;1, 2018.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">The most significant impact of adopting ASU <font style="WHITE-SPACE: nowrap">2014-09</font> <i>(Topic 606)</i> and its corresponding ASUs relates to the timing of revenue recognition for professional services bundled in multiple-element arrangements. In particular, because professional services revenue is recognized as the services are delivered under the new standard, such revenue is recognized in an earlier period and over a shorter timeframe, as compared to the Company&#x2019;s accounting policy prior to the adoption of the new standard. Also, the timing of recognition changed to begin in an earlier period for some support subscriptions bundled in multiple-element arrangements compared to the Company&#x2019;s accounting policy prior to the adoption of the new standard for multiple-element arrangements whereby recognition generally began when both the support subscription and professional services had substantially commenced.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">Prior to the adoption of ASC <font style="WHITE-SPACE: nowrap">340-40,</font> incremental costs incurred to obtain a contract were expensed when incurred. Thus, the application of the new standard resulted in a significant change to the Company&#x2019;s accounting policy, which resulted in the Company recognizing expense in a different period, as these costs are now amortized over longer periods.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">The Company elected to apply the modified retrospective method only to contracts that were not substantially complete as of January&#xA0;1, 2018 and elected to consider the aggregate effect of all contract modifications as of that date. The comparative information before the effective date has not been adjusted and continues to be reported under Topic 605.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 18px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> <b><i>Impacts on Financial Statements</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">The following tables summarize the impacts of adopting Topic 606 and Subtopic <font style="WHITE-SPACE: nowrap">340-40</font> (the &#x201C;new standard&#x201D;) on the Company&#x2019;s condensed consolidated financial statements for the three and six months ended June&#xA0;30, 2018. The Company&#x2019;s financial reporting under the new standard is included in the columns labeled &#x201C;As Reported&#x201D; in the tables below.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">Select line items from the condensed consolidated balance sheet as of June&#xA0;30, 2018 that reflect the adoption of the new standard are as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="88%"></td> <td valign="bottom" width="1%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="1%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="1%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="10" align="center"><b>June&#xA0;30,&#xA0;2018</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>As&#xA0;Reported</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Adjustments</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Balances&#xA0;without<br /> adoption&#xA0;of&#xA0;the&#xA0;new<br /> standard</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"> <b>(in&#xA0;thousands)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>ASSETS</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Contract assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">304</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(304</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred costs</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">23,773</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(23,773</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred costs - noncurrent</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">28,207</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(28,207</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="16" colspan="5"></td> <td height="16" colspan="4"></td> <td height="16" colspan="4"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top" colspan="4"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>LIABILITIES AND STOCKHOLDERS&#x2019; EQUITY (DEFICIT)</b></p> </td> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 0em; MARGIN-TOP: 0pt; TEXT-INDENT: 0em"> <b>&#xA0;</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred revenue</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">167,461</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">22,666</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">190,127</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other contract liabilities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10,028</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(10,028</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Long-term deferred revenue</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">81,633</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11,190</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">92,823</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other long-term liabilities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">846</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(34</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">812</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Accumulated other comprehensive loss</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(877</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">270</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(607</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Accumulated deficit</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(913,320</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(76,348</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(989,668</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">Select line items from the condensed consolidated statements of operations for the three and six months ended June&#xA0;30, 2018 that reflect the adoption of the new standard are as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="88%"></td> <td valign="bottom" width="1%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="1%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="1%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="10" align="center"> <b>Three&#xA0;Months&#xA0;Ended&#xA0;June&#xA0;30,&#xA0;2018</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>As&#xA0;Reported</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Adjustments</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Balances&#xA0;without</b><br /> <b>adoption&#xA0;of&#xA0;the&#xA0;new</b><br /> <b>standard</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"> <b>(in&#xA0;thousands,&#xA0;except&#xA0;per&#xA0;share&#xA0;data)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Revenues:</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Support subscription</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">65,019</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,599</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">68,618</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Professional services</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">21,324</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,535</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">18,789</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="8"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Operating expenses:</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Sales and marketing</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">54,541</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">340</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">54,881</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net loss</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(41,197</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">724</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(40,473</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net loss per share of common stock, basic and diluted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(0.52</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.01</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(0.51</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="88%"></td> <td valign="bottom" width="1%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="1%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="1%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="10" align="center"> <b>Six&#xA0;Months&#xA0;Ended&#xA0;June&#xA0;30,&#xA0;2018</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>As&#xA0;Reported</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Adjustments</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Balances&#xA0;without<br /> adoption&#xA0;of&#xA0;the&#xA0;new<br /> standard</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"> <b>(in&#xA0;thousands,&#xA0;except&#xA0;per&#xA0;share&#xA0;data)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Revenues:</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Support subscription</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">126,553</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4,775</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">131,328</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Professional services</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">38,851</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(3,682</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">35,169</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="8"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Operating expenses:</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Sales and marketing</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">103,443</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(191</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">103,252</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net loss</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(83,252</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,284</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(81,968</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net loss per share of common stock, basic and diluted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1.07</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.02</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1.05</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify">Select line items from the condensed consolidated statement of cash flows for the six months ended June&#xA0;30, 2018 that reflect the adoption of the new standard are as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="88%"></td> <td valign="bottom" width="1%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="1%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="1%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="10" align="center"> <b>Six&#xA0;Months&#xA0;Ended&#xA0;June&#xA0;30,&#xA0;2018</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>As&#xA0;Reported</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Adjustments</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Balances&#xA0;without<br /> adoption&#xA0;of&#xA0;the&#xA0;new<br /> standard</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"> <b>(in&#xA0;thousands)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>CASH&#xA0;FLOWS&#xA0;FROM&#xA0;OPERATING&#xA0;ACTIVITIES:</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net loss</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(83,252</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,284</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(81,968</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Adjustments to reconcile net loss to net cash provided by operating activities:</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Amortization of deferred costs</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">15,423</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(15,423</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Changes in operating assets and liabilities:</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Contract assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,151</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,151</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred costs</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(15,308</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">15,308</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred revenue</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11,740</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,027</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9,713</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other contract liabilities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(3,009</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,009</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net cash provided by operating activities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,980</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,980</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">See Note 7&#x2014;&#x201C;Revenue from Contracts with Customers&#x201D; in the notes to the Company&#x2019;s condensed consolidated financial statements for additional information on the new standard.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">With the exception of the new standards discussed above, there have been no other recent accounting pronouncements or changes in accounting pronouncements during the&#xA0;six months ended&#xA0;June 30, 2018 that are of significance or potential significance to the Company, as compared to the recent accounting pronouncements described in Note 2 of the Company&#x2019;s Annual Report on <font style="WHITE-SPACE: nowrap">Form&#xA0;10-K</font> for the year ended December&#xA0;31, 2017.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b><i>Changes in Accounting Policies</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> <i>Revenue Recognition</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">Apache Hadoop, Apache NiFi and associated open source technology projects within the Apache Software Foundation are made freely available within the open source community.&#xA0;While these technologies have emerged to enable the modern data center architecture, they are complex to deploy and consume as individual components inhibiting broad adoption by enterprises.&#xA0;The Company&#x2019;s efforts are thus focused on creating a software distribution of these projects by assembling, testing and integrating key component software projects into an open platform that address the needs of enterprises. By working in concert with the Apache community to develop Connected Data Platforms, Hortonworks Data Platform (&#x201C;HDP&#x201D;<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">&#xAE;</sup>), Hortonworks DataFlow (&#x201C;HDF&#x201D;<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">&#x2122;</sup>) and other offerings, the Company&#x2019;s software distribution provides customers with a scalable, secure and governed environment for their data requirements.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">Connected Data Platforms are made available under an Apache open source license. Open source software is an alternative to proprietary developed software and represents a different distribution model for the development and licensing of commercial software code than that typically used for proprietary software. Because open source software code is generally freely shared, the Company does not typically generate any direct revenue from its software development activities.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">The Company generates the predominant amount of its revenue through support (support subscription) and consulting and education services (professional services) arrangements with its enterprise customers. The Company&#x2019;s professional services provide assistance in the implementation process and education related activities.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">The Company prices support subscription offerings based on the number of servers in a cluster, or nodes, core or edge devices, data under management and/or the scope of support provided. The Company&#x2019;s consulting services are priced primarily on a time and materials basis, and to a lesser extent, a fixed fee basis, and education services are generally priced based on attendance.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify">The Company determines revenue recognition through the following steps, which are described in more detail below:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td width="5%">&#xA0;</td> <td valign="top" width="2%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify">Identification of the contract or contracts with a customer</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td width="5%">&#xA0;</td> <td valign="top" width="2%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify">Identification of the performance obligation(s) in the contract</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td width="5%">&#xA0;</td> <td valign="top" width="2%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify">Determination of the transaction price</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td width="5%">&#xA0;</td> <td valign="top" width="2%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify">Allocation of the transaction price to the performance obligation(s) in the contract</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td width="5%">&#xA0;</td> <td valign="top" width="2%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify">Recognition of revenue when, or as, a performance obligation is satisfied</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">The Company&#x2019;s agreements with customers often include multiple support subscription and/or professional services elements, and these elements are sometimes included in separate contracts. The Company considers an entire customer arrangement to determine if separate contracts should be considered combined for the purposes of revenue recognition.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">At contract inception, the Company assesses the support and services product offerings or bundle of product offerings in its contracts to identify performance obligations that are distinct. A performance obligation is distinct when it is separately identifiable from other items in a bundled package and if a customer can benefit from it on its own or with other resources that are readily available to the customer. To identify its performance obligations, the Company considers all of the product offerings promised in the contract. The Company has concluded that its contracts with customers do not contain warranties that give rise to a separate performance obligation.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">The Company works with partners in various capacities to both identify <font style="WHITE-SPACE: nowrap">end-users</font> for their product offerings and to provide those product offerings to <font style="WHITE-SPACE: nowrap">end-users.</font> The Company determines whether it is responsible for providing the actual product or service as a principal, or for arranging for the product or service to be provided by the third-party as an agent. Judgment is applied to determine whether the Company is the principal or the agent by evaluating whether the Company has control of the product or service prior to it being transferred to the customer. The principal versus agent assessment is performed at the performance obligation level. Indicators that the Company considers to support that it has control include whether the Company is primarily responsible for fulfilling the promise to provide the specified product or service to the customer and the Company has discretion in establishing the price the customer ultimately pays for the product or service. Depending upon the level of the Company&#x2019;s contractual responsibilities and obligations for delivering solutions to end customers, the Company has arrangements where the Company is the principal and recognizes the gross amount invoiced to the customer and other arrangements where the Company is an agent and recognizes the net amount retained.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">The transaction price is the total amount of consideration the Company expects to be entitled to in exchange for the product offerings in a contract. Sales, <font style="WHITE-SPACE: nowrap">value-add</font> and other taxes the Company collects from customers concurrent with revenue-producing activities are excluded from revenue. Some of the Company&#x2019;s contracts with customers contain variable consideration. Variable consideration exists when the amount which the Company expects to receive in a contract is based on the occurrence or <font style="WHITE-SPACE: nowrap">non-occurrence</font> of future events, such as professional services invoiced upon substantive acceptance of milestones. The Company estimates variable consideration in its contracts primarily using the expected value method. In some contracts, the Company applies the most likely amount method by considering the single most likely amount in a limited range of possible consideration amounts. The Company develops estimates of variable consideration on the basis of both historical information and current trends. Variable consideration is constrained and not included in the transaction price when the Company believes a significant cumulative revenue reversal is probable. In determining if a significant revenue reversal is probable, the Company considers the amount of revenue recognized in advance of the occurrence or <font style="WHITE-SPACE: nowrap">non-occurrence</font> of future events that causes invoicing to be contingent, the expected timing of the occurrence or <font style="WHITE-SPACE: nowrap">non-occurrence</font> of future events and the likelihood of a reversal. For example, in a professional services contract when a portion of the fee is subject to a substantive acceptance provision, the Company evaluates historical acceptance rates for similar contracts, customer specific level of risk, and the time between delivery and acceptance when estimating and constraining variable consideration.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">Once the Company has determined the transaction price, the total transaction price is allocated to each performance obligation in a manner depicting the amount of consideration to which the Company expects to be entitled in exchange for transferring the product(s) or service(s) to the customer (the &#x201C;allocation objective&#x201D;). If the allocation objective is met at contractual prices, no allocations are performed. Otherwise, the Company allocates the transaction price to each performance obligation identified in the contract on a relative stand-alone selling price basis, except when the criteria are met for allocating variable consideration or a discount to one or more, but not all, performance obligations in the contract. The Company allocates variable consideration to one or more, but not all performance obligations when the terms of the variable payment relate specifically to the Company&#x2019;s efforts to satisfy the performance obligation (or transfer the distinct product or service) and when such allocation is consistent with the allocation objective when considering all performance obligations in the contract (<i>e.g.,</i> a time and materials based professional services arrangement bundled with support subscription). Determining whether the criteria for allocating variable consideration to one or more, but not all, performance obligations in the contract requires significant judgment and may affect the timing and amount of revenue recognized. The Company does not typically meet the requirements to allocate discounts to one or more, but not all, performance obligations in a contract.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">In order to determine the stand-alone selling price, the Company conducts a periodic analysis to determine if there is an observable stand-alone selling price. To have observable pricing, the Company requires that a substantial majority of the stand-alone selling prices for a product offering fall within a pricing range. If a directly observable stand-alone selling price does not exist, the Company estimates a stand-alone selling price range by reviewing external and internal market factors including, but not limited to, pricing practices including historical discounting, major service groups and geographic considerations. There is also no hierarchy for how to estimate or otherwise determine the stand-alone selling price for product offerings that are not sold separately, however, the Company maximizes the use of observable data.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">Selling prices are periodically analyzed to identify significant changes and if so, stand-alone selling prices are updated accordingly. The Company&#x2019;s process for determining stand-alone selling price requires judgment and considers multiple factors that are reasonably available and maximizes the use of observable inputs that may vary over time depending upon the unique facts and circumstances related to each performance obligation. The Company believes that this&#xA0;method results in an estimate that represents the price the Company would charge for the product offerings if they were sold separately.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">With stand-alone selling price established as a range, if the contractually stated prices of the underlying performance obligation fall within the stand-alone selling price range, the Company will use the contractually stated price to allocate the transaction price. If the contractually stated price for one or more performance obligations in a contract fall outside of the stand-alone selling price range, the Company will use the <font style="WHITE-SPACE: nowrap">mid-point</font> of the stand-alone selling price range to allocate the transaction price on a relative stand-alone selling price basis.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">Revenues are recognized when the Company satisfies the performance obligations under the terms of a contract when control over the Company&#x2019;s product offerings is transferred, which generally occurs as support subscription and professional services are delivered to the customer. Previously, under the guidance in effect prior to the adoption of the new standard, revenue was recognized when all of the following criteria were met: (i)&#xA0;persuasive evidence of an arrangement exists, (ii)&#xA0;services have been delivered, (iii)&#xA0;the arrangement fee is fixed or determinable and (iv)&#xA0;collectability is probable. The Company&#x2019;s multiple element arrangements generally include support subscription combined with professional services. The Company had not established vendor specific objective evidence of fair value (&#x201C;VSOE&#x201D;) for its support subscriptions and professional services offerings, and the Company recognized revenue on a ratable basis over the period beginning when both the support subscription and professional services had substantially commenced, and ended at the conclusion of the support subscription or professional services period, whichever is longer. Under the Company&#x2019;s multiple element arrangements, the support subscription element generally has the longest service period and the professional services element is performed during the earlier part of the support subscription period.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">The following describes the nature of the Company&#x2019;s primary types of revenue and the revenue recognition policies and significant payment terms as they pertain to the types of transactions the Company enters into with its customers.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <i>Support Subscription Revenue</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">As part of a support subscription, the Company stands ready to help customers resolve technical issues related to the installed platform. The support subscriptions are designed to assist throughout a customer&#x2019;s lifecycle from development to <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">proof-of-concept,</font></font> to quality assurance and testing, to production and development. Support subscription is generally offered under renewable, fixed fee contracts where payments are typically due annually in advance and may have a term of one year or multiple years. The contracts generally do not contain refund provisions for fees earned related to support services performed. A support subscription is viewed as a stand-ready performance obligation comprised of a series of distinct days of service that is satisfied ratably over time as the services are provided. A time-elapsed output method is used to measure progress because the Company&#x2019;s efforts are expended evenly throughout the period given the nature of the promise is a stand-ready service. Unearned support subscription revenue is included in deferred revenue and other contract liabilities. On occasion, the Company may sell engineering services and/or a premium subscription agreement that provides a customer with development input and the opportunity to work more closely with its developers.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 18px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> <i>Professional Services Revenue</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">Professional services revenue is derived primarily from customer fees for consulting services engagements and education services. The Company&#x2019;s consulting services are provided primarily on a time and materials basis and, to a lesser extent, a fixed fee basis, and education services are generally priced based on attendance. Time and material contracts are generally invoiced based upon hours incurred on a monthly basis and fixed fee contracts may be invoiced <font style="WHITE-SPACE: nowrap">up-front</font> or as milestones are achieved throughout the project. Professional services revenue is typically recognized over time as the services are rendered. Depending on the nature of the consulting services engagement (<i>e.g</i>., time and materials basis, fixed fee basis, etc.), various measures of progress may be used to recognize revenue. These measures of progress include recognizing revenue in an amount equal to and at the time of invoicing, a measure of time incurred relative to remaining hours expected to be delivered, or other similar measures. These measures depict the Company&#x2019;s efforts to satisfy professional services contracts and therefore reflect the transfer of control for the services to a customer.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <i>Contract Costs</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">Contract costs, consisting primarily of sales commissions and payroll taxes, that are incremental to obtaining a contract with a customer are capitalized and recorded as deferred costs. The Company expects to recover deferred contract costs over the period of benefit from the underlying contracts. The amortization period for recovery is consistent with the timing of transfer to the customer of services to which the capitalized costs relate. Contract costs that relate to an underlying transaction are expensed commensurate with recognition of revenue as performance obligations are satisfied. Contract costs that are incurred in excess of those relating to an underlying transaction are not considered commensurate with recognition of revenue as performance obligations are satisfied, and are amortized on a straight-line basis over the anticipated average customer life of five years. Under the guidance in effect prior to the adoption of the new standard, the Company previously expensed these costs as incurred. Contract costs were&#xA0;$52.0 million&#xA0;as of&#xA0;June 30, 2018. For the&#xA0;three and six months ended June&#xA0;30, 2018, amortization expense for the contract costs were&#xA0;$8.3&#xA0;million and $15.4&#xA0;million, respectively, and there was no impairment loss in relation to the costs capitalized. The Company does not incur direct fulfillment-related costs of a nature required to be capitalized and amortized.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <i>Deferred Revenue and Contingent Revenue</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">Deferred revenue consists of amounts invoiced to customers but not yet recognized as revenue. The Company records revenue and a corresponding contract asset when consideration allocated to a transferred product offering is more than the amount billable to customers in the current period. Under the guidance in effect prior to the adoption of the new standard, the Company previously limited the amount of revenue recognized for delivered elements to the amount that was not contingent on the future delivery of product offerings, or subject to the Company&#x2019;s future performance obligations.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <i>Contract Assets</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">Contract assets consist of the right to consideration in exchange for product offerings that the Company has transferred to a customer when that right is conditional and is not only subject to the passage of time (<i>e.g.</i>, performance prior to invoicing on fixed fee professional service arrangements with substantive acceptance). When the Company has unconditional rights to consideration, except for the passage of time, a receivable will be recorded on the condensed consolidated balance sheets. The Company does not typically include extended payment terms in its contracts with customers.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <i>Contract Liabilities</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">Contract liabilities represent an obligation to transfer product offerings for which the Company has received consideration, or for which an amount of consideration is due from the customer (<i>e.g.</i>, support subscription arrangements where consideration is paid annually in advance). Contract liabilities are comprised of short-term and long-term deferred revenue and other contract liabilities. The Company&#x2019;s contract balances will be reported in a net contract asset or liability position on a <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">contract-by-contract</font></font> basis at the end of each reporting period.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">Other than the changes to the above policies, there have been no other material changes to the Company&#x2019;s significant accounting policies described in the Company&#x2019;s Annual Report on Form <font style="WHITE-SPACE: nowrap">10-K</font> for the fiscal year ended December&#xA0;31, 2017 that have had a material impact on the Company&#x2019;s condensed consolidated financial statements and related notes.</p> </div> 616000 -30274000 9417000 5980000 -83252000 -21000 0 -658000 -256000 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">A summary of information related to restricted stock for the six months ended June&#xA0;30, 2018 is presented below:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="68%"></td> <td valign="bottom" width="10%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="10%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Number&#xA0;of<br /> Shares&#xA0;Issued<br /> Outside&#xA0;the</b><br /> <b>Stock&#xA0;Plans</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b><font style="WHITE-SPACE: nowrap">Weighted-Average</font></b><br /> <b>Grant Date</b><br /> <b>Fair&#xA0;Value</b><br /> <b>Per&#xA0;Share&#xA0;(*)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Unvested balance&#x2014;December 31, 2017</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">137,919</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">23.76</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Granted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Vested</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Canceled/forfeited</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Unvested balance&#x2014;June 30, 2018</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">137,919</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">23.76</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td valign="top" width="4%" align="left">(*)</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify">The weighted-average grant date fair value per share relates to 1,424,946 shares of restricted stock paid as part of the acquisition of Onyara, Inc., of which 137,919 shares are unvested as of June&#xA0;30, 2018.</p> </td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> <b>1. DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> <b><i>Description of Business</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">Hortonworks, Inc. (the &#x201C;Company&#x201D;) delivers 100&#xA0;percent open-source global data management solutions so that customers can deploy modern data architectures and realize the full value of their data. The Company&#x2019;s enterprise-ready solutions enable organizations to govern, secure and manage data of any kind, wherever it is located, and turn it into actionable intelligence that will help them transform their businesses.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">The Company&#x2019;s platforms allow enterprises to manage their data on a global scale, whether it is <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">data-in-motion</font></font> or <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">data-at-rest.</font></font> The Company has the expertise, experience and proven solutions to power modern data applications, including streaming analytics, data science, artificial intelligence and more.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b><i>Basis of Presentation and Consolidation</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">The unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles (&#x201C;GAAP&#x201D;) in the United States (&#x201C;U.S.&#x201D;) and applicable rules and regulations of the Securities and Exchange Commission (&#x201C;SEC&#x201D;) regarding interim financial reporting. These financial statements have been prepared on the same basis as the Company&#x2019;s annual financial statements and, in the opinion of management, reflect all normal recurring adjustments, except as otherwise disclosed, that are necessary for a fair statement of the Company&#x2019;s results for the interim periods presented. These interim financial results are not necessarily indicative of results expected for the full fiscal year or for any subsequent interim period.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">The condensed consolidated financial statements and related financial information should be read in conjunction with the audited financial statements and the related notes included in the Company&#x2019;s Annual Report on Form <font style="WHITE-SPACE: nowrap">10-K</font> for the year ended December&#xA0;31, 2017. Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted. The condensed consolidated balance sheet as of December&#xA0;31, 2017 was derived from the Company&#x2019;s audited financial statements for the year ended December&#xA0;31, 2017, but does not include all disclosures required by U.S. GAAP as permitted by the applicable rules and regulations of the SEC regarding interim financial reporting. However, the Company believes the disclosures are adequate to make the information presented not misleading. The condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b><i>Use of Estimates</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, and expenses, the related disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of expenses during the reporting period. The Company bases its estimates and judgments on its historical experience, knowledge of current conditions and its beliefs regarding what may occur in the future given available information. Estimates, assumptions and judgments are used for, but are not limited to, revenue recognition, stock-based awards, accounting for income taxes, allowance for doubtful accounts and certain accrued liabilities. Actual results may differ from these estimates.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b><i>Recently Issued Accounting Pronouncements</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">In June 2018, the Financial Accounting Standards Board (&#x201C;FASB&#x201D;) issued Accounting Standards Update (&#x201C;ASU&#x201D;) <font style="WHITE-SPACE: nowrap">No.&#xA0;2018-07,</font> <i>Compensation-Stock Compensation (Topic 718): Improvements to Nonemployee Share-Based Payment Accounting,</i> which expands the scope of Topic 718 to include shared-based payment transactions for acquiring goods and services from nonemployees. Under the standard, most of the guidance on such payments to nonemployees would be aligned with the requirements for share-based payments granted to employees. The ASU is effective for public companies for fiscal years beginning after December&#xA0;15, 2018, including interim periods within those fiscal years. The Company is currently evaluating the effect that adoption of ASU <font style="WHITE-SPACE: nowrap">2018-07</font> will have on its condensed consolidated financial statements.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">In February 2016, FASB issued ASU <font style="WHITE-SPACE: nowrap">No.&#xA0;2016-02,</font> <i>Leases (Topic 842),</i> which, for operating leases, requires a lessee to recognize a <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">right-of-use</font></font> asset and a lease liability, initially measured at the present value of the lease payments, in its balance sheet. The standard also requires a lessee to recognize a single lease cost, calculated so that the cost of the lease is allocated over the lease term, on a generally straight-line basis. The ASU is effective for public companies for fiscal years beginning after December&#xA0;15, 2018, including interim periods within those fiscal years. Early adoption is permitted. This standard must be adopted using a modified retrospective transition, and provides for certain practical expedients. Transition will require application at the beginning of the earliest comparative period presented. The Company is in the process of identifying the relevant population of potential lease arrangements and evaluating these arrangements in the context of ASU <font style="WHITE-SPACE: nowrap">2016-02.</font> While the Company continues to evaluate the effect of adoption on its condensed consolidated financial statements, it expects the adoption will result in the recognition of <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">right-of-use</font></font> assets and lease liabilities that were not previously recognized, which will increase total assets and liabilities on its condensed consolidated balance sheets.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b><i>Recently Adopted Accounting Pronouncements</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">In May 2017, the FASB issued ASU <font style="WHITE-SPACE: nowrap">No.&#xA0;2017-09,</font><i>&#xA0;Compensation-Stock Compensation (Topic 718): Scope of Modification Accounting,</i>&#xA0;which provides guidance about which changes to the terms or conditions of a share-based payment award require an entity to apply modification accounting under Topic 718. The ASU is effective for all entities for fiscal years beginning after December&#xA0;15, 2017, including interim periods within those fiscal years. The Company adopted <font style="WHITE-SPACE: nowrap">ASU&#xA0;2017-09&#xA0;as</font> of January&#xA0;1, 2018 and the adoption did not have an impact on its condensed consolidated financial statements as of June&#xA0;30, 2018.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">In November 2016, FASB issued <font style="WHITE-SPACE: nowrap">ASU&#xA0;No.&#xA0;2016-18,</font><i>&#xA0;Statement of Cash Flows (Topic 230): Restricted Cash</i>, which provides guidance to decrease the diversity in practice in the classification and presentation of changes in restricted cash on the statements of cash flows. The ASU is effective for public companies for fiscal years beginning after December&#xA0;15, 2017, including interim periods within those fiscal years. The Company adopted <font style="WHITE-SPACE: nowrap">ASU&#xA0;2016-18&#xA0;as</font> of January&#xA0;1, 2018 and as a result of the adoption, the Company no longer presents the changes in restricted cash balances as a component of cash flows from investing activities, but instead includes the balances of restricted cash with cash and cash equivalents for the beginning and end of the periods presented.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">In May 2014, FASB issued ASU <font style="WHITE-SPACE: nowrap">No.&#xA0;2014-09,</font> <i>Revenue from Contracts with Customers (Topic 606)</i>. Topic 606 supersedes the revenue recognition requirements in Accounting Standards Codification (&#x201C;ASC&#x201D;) Topic 605, Revenue Recognition (&#x201C;Topic 605&#x201D;), and requires the recognition of revenue as promised goods or services are transferred to customers in an amount that reflects the consideration which the entity expects to be entitled to in exchange for those goods or services. Topic 606 also includes Subtopic <font style="WHITE-SPACE: nowrap">340-40,</font> <i>Other Assets and Deferred Costs; Contracts with Customers</i>, which requires the deferral of incremental costs of obtaining a contract with a customer. Collectively, the Company refers to Topic 606 and Subtopic <font style="WHITE-SPACE: nowrap">340-40</font> as the &#x201C;new standard.&#x201D;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">The new standard permits adoption either by using (i)&#xA0;a full retrospective approach for all periods presented or (ii)&#xA0;a modified retrospective approach with the cumulative effect of initially applying the new standard recognized at the date of initial application and providing certain additional disclosures. The Company adopted the new standard as of January&#xA0;1, 2018 using the modified retrospective approach. As a result of adopting ASU <font style="WHITE-SPACE: nowrap">2014-09</font> (<i>Topic 606</i>) and its corresponding ASUs, accumulated deficit decreased by $25.1&#xA0;million and as a result of adopting ASC <font style="WHITE-SPACE: nowrap">340-40,</font> accumulated deficit decreased by $52.5&#xA0;million as of January&#xA0;1, 2018.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">The most significant impact of adopting ASU <font style="WHITE-SPACE: nowrap">2014-09</font> <i>(Topic 606)</i> and its corresponding ASUs relates to the timing of revenue recognition for professional services bundled in multiple-element arrangements. In particular, because professional services revenue is recognized as the services are delivered under the new standard, such revenue is recognized in an earlier period and over a shorter timeframe, as compared to the Company&#x2019;s accounting policy prior to the adoption of the new standard. Also, the timing of recognition changed to begin in an earlier period for some support subscriptions bundled in multiple-element arrangements compared to the Company&#x2019;s accounting policy prior to the adoption of the new standard for multiple-element arrangements whereby recognition generally began when both the support subscription and professional services had substantially commenced.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">Prior to the adoption of ASC <font style="WHITE-SPACE: nowrap">340-40,</font> incremental costs incurred to obtain a contract were expensed when incurred. Thus, the application of the new standard resulted in a significant change to the Company&#x2019;s accounting policy, which resulted in the Company recognizing expense in a different period, as these costs are now amortized over longer periods.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">The Company elected to apply the modified retrospective method only to contracts that were not substantially complete as of January&#xA0;1, 2018 and elected to consider the aggregate effect of all contract modifications as of that date. The comparative information before the effective date has not been adjusted and continues to be reported under Topic 605.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 18px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> <b><i>Impacts on Financial Statements</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">The following tables summarize the impacts of adopting Topic 606 and Subtopic <font style="WHITE-SPACE: nowrap">340-40</font> (the &#x201C;new standard&#x201D;) on the Company&#x2019;s condensed consolidated financial statements for the three and six months ended June&#xA0;30, 2018. The Company&#x2019;s financial reporting under the new standard is included in the columns labeled &#x201C;As Reported&#x201D; in the tables below.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">Select line items from the condensed consolidated balance sheet as of June&#xA0;30, 2018 that reflect the adoption of the new standard are as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="88%"></td> <td valign="bottom" width="1%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="1%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="1%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="10" align="center"><b>June&#xA0;30,&#xA0;2018</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>As&#xA0;Reported</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Adjustments</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Balances&#xA0;without<br /> adoption&#xA0;of&#xA0;the&#xA0;new<br /> standard</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"> <b>(in&#xA0;thousands)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>ASSETS</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Contract assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">304</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(304</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred costs</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">23,773</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(23,773</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred costs - noncurrent</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">28,207</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(28,207</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="16" colspan="5"></td> <td height="16" colspan="4"></td> <td height="16" colspan="4"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top" colspan="4"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>LIABILITIES AND STOCKHOLDERS&#x2019; EQUITY (DEFICIT)</b></p> </td> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 0em; MARGIN-TOP: 0pt; TEXT-INDENT: 0em"> <b>&#xA0;</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred revenue</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">167,461</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">22,666</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">190,127</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other contract liabilities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10,028</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(10,028</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Long-term deferred revenue</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">81,633</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11,190</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">92,823</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other long-term liabilities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">846</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(34</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">812</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Accumulated other comprehensive loss</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(877</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">270</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(607</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Accumulated deficit</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(913,320</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(76,348</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(989,668</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">Select line items from the condensed consolidated statements of operations for the three and six months ended June&#xA0;30, 2018 that reflect the adoption of the new standard are as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="88%"></td> <td valign="bottom" width="1%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="1%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="1%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="10" align="center"> <b>Three&#xA0;Months&#xA0;Ended&#xA0;June&#xA0;30,&#xA0;2018</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>As&#xA0;Reported</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Adjustments</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Balances&#xA0;without</b><br /> <b>adoption&#xA0;of&#xA0;the&#xA0;new</b><br /> <b>standard</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"> <b>(in&#xA0;thousands,&#xA0;except&#xA0;per&#xA0;share&#xA0;data)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Revenues:</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Support subscription</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">65,019</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,599</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">68,618</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Professional services</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">21,324</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,535</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">18,789</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="8"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Operating expenses:</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Sales and marketing</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">54,541</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">340</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">54,881</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net loss</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(41,197</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">724</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(40,473</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net loss per share of common stock, basic and diluted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(0.52</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.01</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(0.51</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="88%"></td> <td valign="bottom" width="1%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="1%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="1%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="10" align="center"> <b>Six&#xA0;Months&#xA0;Ended&#xA0;June&#xA0;30,&#xA0;2018</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>As&#xA0;Reported</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Adjustments</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Balances&#xA0;without<br /> adoption&#xA0;of&#xA0;the&#xA0;new<br /> standard</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"> <b>(in&#xA0;thousands,&#xA0;except&#xA0;per&#xA0;share&#xA0;data)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Revenues:</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Support subscription</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">126,553</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4,775</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">131,328</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Professional services</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">38,851</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(3,682</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">35,169</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="8"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Operating expenses:</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Sales and marketing</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">103,443</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(191</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">103,252</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net loss</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(83,252</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,284</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(81,968</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net loss per share of common stock, basic and diluted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1.07</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.02</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1.05</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify">Select line items from the condensed consolidated statement of cash flows for the six months ended June&#xA0;30, 2018 that reflect the adoption of the new standard are as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="88%"></td> <td valign="bottom" width="1%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="1%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="1%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="10" align="center"> <b>Six&#xA0;Months&#xA0;Ended&#xA0;June&#xA0;30,&#xA0;2018</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>As&#xA0;Reported</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Adjustments</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Balances&#xA0;without<br /> adoption&#xA0;of&#xA0;the&#xA0;new<br /> standard</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"> <b>(in&#xA0;thousands)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>CASH&#xA0;FLOWS&#xA0;FROM&#xA0;OPERATING&#xA0;ACTIVITIES:</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net loss</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(83,252</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,284</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(81,968</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Adjustments to reconcile net loss to net cash provided by operating activities:</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Amortization of deferred costs</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">15,423</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(15,423</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Changes in operating assets and liabilities:</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Contract assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,151</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,151</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred costs</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(15,308</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">15,308</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred revenue</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11,740</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,027</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9,713</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other contract liabilities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(3,009</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,009</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net cash provided by operating activities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,980</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,980</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">See Note 7&#x2014;&#x201C;Revenue from Contracts with Customers&#x201D; in the notes to the Company&#x2019;s condensed consolidated financial statements for additional information on the new standard.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">With the exception of the new standards discussed above, there have been no other recent accounting pronouncements or changes in accounting pronouncements during the&#xA0;six months ended&#xA0;June 30, 2018 that are of significance or potential significance to the Company, as compared to the recent accounting pronouncements described in Note 2 of the Company&#x2019;s Annual Report on <font style="WHITE-SPACE: nowrap">Form&#xA0;10-K</font> for the year ended December&#xA0;31, 2017.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b><i>Changes in Accounting Policies</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> <i>Revenue Recognition</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">Apache Hadoop, Apache NiFi and associated open source technology projects within the Apache Software Foundation are made freely available within the open source community.&#xA0;While these technologies have emerged to enable the modern data center architecture, they are complex to deploy and consume as individual components inhibiting broad adoption by enterprises.&#xA0;The Company&#x2019;s efforts are thus focused on creating a software distribution of these projects by assembling, testing and integrating key component software projects into an open platform that address the needs of enterprises. By working in concert with the Apache community to develop Connected Data Platforms, Hortonworks Data Platform (&#x201C;HDP&#x201D;<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">&#xAE;</sup>), Hortonworks DataFlow (&#x201C;HDF&#x201D;<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">&#x2122;</sup>) and other offerings, the Company&#x2019;s software distribution provides customers with a scalable, secure and governed environment for their data requirements.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">Connected Data Platforms are made available under an Apache open source license. Open source software is an alternative to proprietary developed software and represents a different distribution model for the development and licensing of commercial software code than that typically used for proprietary software. Because open source software code is generally freely shared, the Company does not typically generate any direct revenue from its software development activities.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">The Company generates the predominant amount of its revenue through support (support subscription) and consulting and education services (professional services) arrangements with its enterprise customers. The Company&#x2019;s professional services provide assistance in the implementation process and education related activities.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">The Company prices support subscription offerings based on the number of servers in a cluster, or nodes, core or edge devices, data under management and/or the scope of support provided. The Company&#x2019;s consulting services are priced primarily on a time and materials basis, and to a lesser extent, a fixed fee basis, and education services are generally priced based on attendance.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify">The Company determines revenue recognition through the following steps, which are described in more detail below:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td width="5%">&#xA0;</td> <td valign="top" width="2%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify">Identification of the contract or contracts with a customer</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td width="5%">&#xA0;</td> <td valign="top" width="2%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify">Identification of the performance obligation(s) in the contract</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td width="5%">&#xA0;</td> <td valign="top" width="2%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify">Determination of the transaction price</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td width="5%">&#xA0;</td> <td valign="top" width="2%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify">Allocation of the transaction price to the performance obligation(s) in the contract</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td width="5%">&#xA0;</td> <td valign="top" width="2%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify">Recognition of revenue when, or as, a performance obligation is satisfied</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">The Company&#x2019;s agreements with customers often include multiple support subscription and/or professional services elements, and these elements are sometimes included in separate contracts. The Company considers an entire customer arrangement to determine if separate contracts should be considered combined for the purposes of revenue recognition.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">At contract inception, the Company assesses the support and services product offerings or bundle of product offerings in its contracts to identify performance obligations that are distinct. A performance obligation is distinct when it is separately identifiable from other items in a bundled package and if a customer can benefit from it on its own or with other resources that are readily available to the customer. To identify its performance obligations, the Company considers all of the product offerings promised in the contract. The Company has concluded that its contracts with customers do not contain warranties that give rise to a separate performance obligation.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">The Company works with partners in various capacities to both identify <font style="WHITE-SPACE: nowrap">end-users</font> for their product offerings and to provide those product offerings to <font style="WHITE-SPACE: nowrap">end-users.</font> The Company determines whether it is responsible for providing the actual product or service as a principal, or for arranging for the product or service to be provided by the third-party as an agent. Judgment is applied to determine whether the Company is the principal or the agent by evaluating whether the Company has control of the product or service prior to it being transferred to the customer. The principal versus agent assessment is performed at the performance obligation level. Indicators that the Company considers to support that it has control include whether the Company is primarily responsible for fulfilling the promise to provide the specified product or service to the customer and the Company has discretion in establishing the price the customer ultimately pays for the product or service. Depending upon the level of the Company&#x2019;s contractual responsibilities and obligations for delivering solutions to end customers, the Company has arrangements where the Company is the principal and recognizes the gross amount invoiced to the customer and other arrangements where the Company is an agent and recognizes the net amount retained.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">The transaction price is the total amount of consideration the Company expects to be entitled to in exchange for the product offerings in a contract. Sales, <font style="WHITE-SPACE: nowrap">value-add</font> and other taxes the Company collects from customers concurrent with revenue-producing activities are excluded from revenue. Some of the Company&#x2019;s contracts with customers contain variable consideration. Variable consideration exists when the amount which the Company expects to receive in a contract is based on the occurrence or <font style="WHITE-SPACE: nowrap">non-occurrence</font> of future events, such as professional services invoiced upon substantive acceptance of milestones. The Company estimates variable consideration in its contracts primarily using the expected value method. In some contracts, the Company applies the most likely amount method by considering the single most likely amount in a limited range of possible consideration amounts. The Company develops estimates of variable consideration on the basis of both historical information and current trends. Variable consideration is constrained and not included in the transaction price when the Company believes a significant cumulative revenue reversal is probable. In determining if a significant revenue reversal is probable, the Company considers the amount of revenue recognized in advance of the occurrence or <font style="WHITE-SPACE: nowrap">non-occurrence</font> of future events that causes invoicing to be contingent, the expected timing of the occurrence or <font style="WHITE-SPACE: nowrap">non-occurrence</font> of future events and the likelihood of a reversal. For example, in a professional services contract when a portion of the fee is subject to a substantive acceptance provision, the Company evaluates historical acceptance rates for similar contracts, customer specific level of risk, and the time between delivery and acceptance when estimating and constraining variable consideration.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">Once the Company has determined the transaction price, the total transaction price is allocated to each performance obligation in a manner depicting the amount of consideration to which the Company expects to be entitled in exchange for transferring the product(s) or service(s) to the customer (the &#x201C;allocation objective&#x201D;). If the allocation objective is met at contractual prices, no allocations are performed. Otherwise, the Company allocates the transaction price to each performance obligation identified in the contract on a relative stand-alone selling price basis, except when the criteria are met for allocating variable consideration or a discount to one or more, but not all, performance obligations in the contract. The Company allocates variable consideration to one or more, but not all performance obligations when the terms of the variable payment relate specifically to the Company&#x2019;s efforts to satisfy the performance obligation (or transfer the distinct product or service) and when such allocation is consistent with the allocation objective when considering all performance obligations in the contract (<i>e.g.,</i> a time and materials based professional services arrangement bundled with support subscription). Determining whether the criteria for allocating variable consideration to one or more, but not all, performance obligations in the contract requires significant judgment and may affect the timing and amount of revenue recognized. The Company does not typically meet the requirements to allocate discounts to one or more, but not all, performance obligations in a contract.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">In order to determine the stand-alone selling price, the Company conducts a periodic analysis to determine if there is an observable stand-alone selling price. To have observable pricing, the Company requires that a substantial majority of the stand-alone selling prices for a product offering fall within a pricing range. If a directly observable stand-alone selling price does not exist, the Company estimates a stand-alone selling price range by reviewing external and internal market factors including, but not limited to, pricing practices including historical discounting, major service groups and geographic considerations. There is also no hierarchy for how to estimate or otherwise determine the stand-alone selling price for product offerings that are not sold separately, however, the Company maximizes the use of observable data.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">Selling prices are periodically analyzed to identify significant changes and if so, stand-alone selling prices are updated accordingly. The Company&#x2019;s process for determining stand-alone selling price requires judgment and considers multiple factors that are reasonably available and maximizes the use of observable inputs that may vary over time depending upon the unique facts and circumstances related to each performance obligation. The Company believes that this&#xA0;method results in an estimate that represents the price the Company would charge for the product offerings if they were sold separately.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">With stand-alone selling price established as a range, if the contractually stated prices of the underlying performance obligation fall within the stand-alone selling price range, the Company will use the contractually stated price to allocate the transaction price. If the contractually stated price for one or more performance obligations in a contract fall outside of the stand-alone selling price range, the Company will use the <font style="WHITE-SPACE: nowrap">mid-point</font> of the stand-alone selling price range to allocate the transaction price on a relative stand-alone selling price basis.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">Revenues are recognized when the Company satisfies the performance obligations under the terms of a contract when control over the Company&#x2019;s product offerings is transferred, which generally occurs as support subscription and professional services are delivered to the customer. Previously, under the guidance in effect prior to the adoption of the new standard, revenue was recognized when all of the following criteria were met: (i)&#xA0;persuasive evidence of an arrangement exists, (ii)&#xA0;services have been delivered, (iii)&#xA0;the arrangement fee is fixed or determinable and (iv)&#xA0;collectability is probable. The Company&#x2019;s multiple element arrangements generally include support subscription combined with professional services. The Company had not established vendor specific objective evidence of fair value (&#x201C;VSOE&#x201D;) for its support subscriptions and professional services offerings, and the Company recognized revenue on a ratable basis over the period beginning when both the support subscription and professional services had substantially commenced, and ended at the conclusion of the support subscription or professional services period, whichever is longer. Under the Company&#x2019;s multiple element arrangements, the support subscription element generally has the longest service period and the professional services element is performed during the earlier part of the support subscription period.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">The following describes the nature of the Company&#x2019;s primary types of revenue and the revenue recognition policies and significant payment terms as they pertain to the types of transactions the Company enters into with its customers.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <i>Support Subscription Revenue</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">As part of a support subscription, the Company stands ready to help customers resolve technical issues related to the installed platform. The support subscriptions are designed to assist throughout a customer&#x2019;s lifecycle from development to <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">proof-of-concept,</font></font> to quality assurance and testing, to production and development. Support subscription is generally offered under renewable, fixed fee contracts where payments are typically due annually in advance and may have a term of one year or multiple years. The contracts generally do not contain refund provisions for fees earned related to support services performed. A support subscription is viewed as a stand-ready performance obligation comprised of a series of distinct days of service that is satisfied ratably over time as the services are provided. A time-elapsed output method is used to measure progress because the Company&#x2019;s efforts are expended evenly throughout the period given the nature of the promise is a stand-ready service. Unearned support subscription revenue is included in deferred revenue and other contract liabilities. On occasion, the Company may sell engineering services and/or a premium subscription agreement that provides a customer with development input and the opportunity to work more closely with its developers.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 18px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> <i>Professional Services Revenue</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">Professional services revenue is derived primarily from customer fees for consulting services engagements and education services. The Company&#x2019;s consulting services are provided primarily on a time and materials basis and, to a lesser extent, a fixed fee basis, and education services are generally priced based on attendance. Time and material contracts are generally invoiced based upon hours incurred on a monthly basis and fixed fee contracts may be invoiced <font style="WHITE-SPACE: nowrap">up-front</font> or as milestones are achieved throughout the project. Professional services revenue is typically recognized over time as the services are rendered. Depending on the nature of the consulting services engagement (<i>e.g</i>., time and materials basis, fixed fee basis, etc.), various measures of progress may be used to recognize revenue. These measures of progress include recognizing revenue in an amount equal to and at the time of invoicing, a measure of time incurred relative to remaining hours expected to be delivered, or other similar measures. These measures depict the Company&#x2019;s efforts to satisfy professional services contracts and therefore reflect the transfer of control for the services to a customer.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <i>Contract Costs</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">Contract costs, consisting primarily of sales commissions and payroll taxes, that are incremental to obtaining a contract with a customer are capitalized and recorded as deferred costs. The Company expects to recover deferred contract costs over the period of benefit from the underlying contracts. The amortization period for recovery is consistent with the timing of transfer to the customer of services to which the capitalized costs relate. Contract costs that relate to an underlying transaction are expensed commensurate with recognition of revenue as performance obligations are satisfied. Contract costs that are incurred in excess of those relating to an underlying transaction are not considered commensurate with recognition of revenue as performance obligations are satisfied, and are amortized on a straight-line basis over the anticipated average customer life of five years. Under the guidance in effect prior to the adoption of the new standard, the Company previously expensed these costs as incurred. Contract costs were&#xA0;$52.0 million&#xA0;as of&#xA0;June 30, 2018. For the&#xA0;three and six months ended June&#xA0;30, 2018, amortization expense for the contract costs were&#xA0;$8.3&#xA0;million and $15.4&#xA0;million, respectively, and there was no impairment loss in relation to the costs capitalized. The Company does not incur direct fulfillment-related costs of a nature required to be capitalized and amortized.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <i>Deferred Revenue and Contingent Revenue</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">Deferred revenue consists of amounts invoiced to customers but not yet recognized as revenue. The Company records revenue and a corresponding contract asset when consideration allocated to a transferred product offering is more than the amount billable to customers in the current period. Under the guidance in effect prior to the adoption of the new standard, the Company previously limited the amount of revenue recognized for delivered elements to the amount that was not contingent on the future delivery of product offerings, or subject to the Company&#x2019;s future performance obligations.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <i>Contract Assets</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">Contract assets consist of the right to consideration in exchange for product offerings that the Company has transferred to a customer when that right is conditional and is not only subject to the passage of time (<i>e.g.</i>, performance prior to invoicing on fixed fee professional service arrangements with substantive acceptance). When the Company has unconditional rights to consideration, except for the passage of time, a receivable will be recorded on the condensed consolidated balance sheets. The Company does not typically include extended payment terms in its contracts with customers.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <i>Contract Liabilities</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">Contract liabilities represent an obligation to transfer product offerings for which the Company has received consideration, or for which an amount of consideration is due from the customer (<i>e.g.</i>, support subscription arrangements where consideration is paid annually in advance). Contract liabilities are comprised of short-term and long-term deferred revenue and other contract liabilities. The Company&#x2019;s contract balances will be reported in a net contract asset or liability position on a <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">contract-by-contract</font></font> basis at the end of each reporting period.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">Other than the changes to the above policies, there have been no other material changes to the Company&#x2019;s significant accounting policies described in the Company&#x2019;s Annual Report on Form <font style="WHITE-SPACE: nowrap">10-K</font> for the fiscal year ended December&#xA0;31, 2017 that have had a material impact on the Company&#x2019;s condensed consolidated financial statements and related notes.</p> </div> -637000 1 202069000 -82842000 4400000 302000 4861000 39289000 1665000 10691000 10680000 4062000 true 189000 49507000 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify">The following outstanding shares of common stock equivalents were excluded from the computation of diluted net loss per share of common stock for the periods presented since including them would have been anti-dilutive:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="74%"></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"> <b>Six&#xA0;Months&#xA0;Ended&#xA0;June&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Outstanding stock options</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,790,432</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,329,918</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Unvested restricted stock</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">137,919</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">275,835</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Unvested RSUs</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9,904,778</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11,581,783</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Unvested PSUs</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">735,808</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">249,158</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Estimated ESPP shares to be issued</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">243,523</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">484,702</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Common stock subject to repurchase</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,335</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">20,605</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Common stock warrants</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,250,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Exercise and conversion of common stock warrants</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">476,368</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">14,813,795</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">22,668,369</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">As of June&#xA0;30, 2018, future minimum lease commitments under <font style="WHITE-SPACE: nowrap">non-cancelable</font> leases are as follows (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="89%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Leases</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Six months ending December&#xA0;31, 2018</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,743</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Years ending December&#xA0;31, 2019</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,646</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2020</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,581</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2021</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,104</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2022</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,585</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Thereafter</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,777</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Gross lease payments</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">41,436</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Less: <font style="WHITE-SPACE: nowrap">Non-cancelable</font> subtenant receipts</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(463</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net lease payments</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">40,973</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> 173000 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">The following table disaggregates the Company&#x2019;s revenue by customer domicile (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="66%"></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"> <b>Three&#xA0;Months&#xA0;Ended&#xA0;June&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"> <b>Six&#xA0;Months&#xA0;Ended&#xA0;June&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2018(*)<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">&#xA0;</sup></b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2018(*)<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">&#xA0;</sup></b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> United States</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">56,987</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">44,206</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">112,575</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">86,219</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Rest of world</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">29,356</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,626</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">52,829</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">31,584</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total revenue</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">86,343</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">61,832</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">165,404</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">117,803</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td valign="top" width="4%" align="left">(*)</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify">As noted in Note 1&#x2014;&#x201C;Description of Business and Summary of Significant Accounting Policies,&#x201D; the Company adopted the new standard as of January&#xA0;1, 2018 using the modified retrospective approach. As a result of adopting ASU <font style="WHITE-SPACE: nowrap">2014-09</font> <i>(Topic 606)</i> and its corresponding ASUs, accumulated deficit decreased by $25.1&#xA0;million as of January&#xA0;1, 2018. Accordingly, the revenues reported for the three and six months ended June&#xA0;30, 2018 reflect the new standard, while the revenues reported for the three and six months ended June&#xA0;30, 2017 do not. The impact of the new standard on total revenues was $1.1&#xA0;million for both the three and six months ended June&#xA0;30, 2018.</p> </td> </tr> </table> </div> 165404000 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b>7. REVENUE FROM CONTRACTS WITH CUSTOMERS</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">The following table reflects the Company&#x2019;s contract assets and contract liabilities (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="78%"></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>June&#xA0;30,</b><br /> <b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>January&#xA0;1,<br /> 2018</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Accounts receivable, net</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">89,787</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">112,073</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Contract assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">304</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,457</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Short-term deferred revenue</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">167,461</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">162,299</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other contract liabilities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10,028</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">13,071</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Long-term deferred revenue</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">81,633</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">77,138</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total contract liabilities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">259,122</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">252,508</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify">Impairment losses recognized on the Company&#x2019;s accounts receivable was $0.2&#xA0;million for both three and six months ended June&#xA0;30, 2018. No impairment loss was recognized on the Company&#x2019;s contract assets during the three and six months ended June&#xA0;30, 2018.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">Significant changes in the contract assets and the contract liabilities balances during the period are as follows (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="78%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Contract</b><br /> <b>Assets</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Contract</b><br /> <b>Liabilities</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> January&#xA0;1, 2018</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,457</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">252,508</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Amount transferred to receivables from contract assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,457</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Contract asset additions</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,302</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Performance obligations satisfied during the period that were included in the contract liability balance at the beginning of the period</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(58,907</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Increases due to invoicing prior to satisfaction of performance obligations</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">55,933</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> March&#xA0;31, 2018</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,302</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">249,534</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Amount&#xA0;transferred&#xA0;to&#xA0;receivables&#xA0;from&#xA0;contract assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,263</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Contract asset additions</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">265</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Performance obligations satisfied during the period that were included in the contract liability balance at the beginning of the period</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(62,691</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Increases due to invoicing prior to satisfaction of performance obligations</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">72,279</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> June&#xA0;30, 2018</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">304</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">259,122</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b><i>Performance Obligations</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">During the three months ended June&#xA0;30, 2018, there was no net revenue recognized from the Company&#x2019;s performance obligations that was satisfied in previous periods. During the six months ended June&#xA0;30, 2018, net revenue recognized from the Company&#x2019;s performance obligations satisfied in previous periods was immaterial and was primarily related to contract modifications.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">As of&#xA0;June 30, 2018, approximately&#xA0;$346.9 million&#xA0;of revenue is expected to be recognized from remaining performance obligations in the amount of approximately $233.4&#xA0;million over the next 12 months and approximately $113.5&#xA0;million thereafter.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b><i>Practical Expedients</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">The Company elected to apply a practical expedient related to significant financing components. The practical expedient states that the promised amount of consideration for the effects of a significant financing component is not adjusted if the Company expects, at contract inception, that the period between when the Company transfers a promised product offering to a customer and when the customer pays for that product offering will be one year or less.</p> </div> P5Y8M23D 8.45 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b>6. STOCKHOLDERS&#x2019; EQUITY (DEFICIT)</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> <b><i>Common Stock</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">Each share of common stock is entitled to one vote for matters to be voted on by the stockholders of the Company. The holders of common stock are also entitled to receive dividends whenever declared by the Board of Directors from legally available funds. The Company has not paid a dividend since its inception, and has no current plans to do so.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b><i>2011 Stock Option and Grant Plan</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">In December 2014, in connection with the closing of the Company&#x2019;s IPO, the Hortonworks, Inc. 2011 Stock Option and Grant Plan, as amended (the &#x201C;2011 Plan&#x201D;), was terminated as to future grants and shares authorized for issuance under the 2011 Plan were canceled (except for those shares reserved for issuance upon exercise of outstanding stock options). As of June&#xA0;30, 2018, options to purchase 3,325,732 shares of common stock were outstanding under the 2011 Plan pursuant to their original terms and no shares were available for future grant.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b><i>2014 Stock Option and Incentive Plan</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">The Hortonworks, Inc. 2014 Stock Option and Incentive Plan (the &#x201C;2014 Plan&#x201D;) was adopted by the Company&#x2019;s Board of Directors in September 2014. The 2014 Plan was approved by the Company&#x2019;s stockholders in November 2014 and became effective immediately prior to the closing of the Company&#x2019;s IPO. All shares that had been available for issuance but not covered by outstanding awards under the 2011 Plan rolled into the 2014 Plan following the consummation of the IPO. The 2014 Plan allows the plan administrator to make equity-based incentive awards to the Company&#x2019;s full or part-time officers, employees, <font style="WHITE-SPACE: nowrap">non-employee</font> directors and consultants. An amendment and restatement of the 2014 Plan (the &#x201C;Amended 2014 Plan&#x201D;) to increase the number of shares reserved for issuance, among other things, was approved by the Board of Directors in April 2016 and by the Company&#x2019;s stockholders in May 2016.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify">The Company initially reserved 6,000,000 shares of the Company&#x2019;s common stock for the issuance of awards under the 2014 Plan. This was in addition to the 923,732 shares of the Company&#x2019;s common stock that remained available for issuance under the Company&#x2019;s 2011 Plan as of the Company&#x2019;s IPO date and that rolled into the 2014 Plan. The 2014 Plan also provides that the number of shares reserved and available for issuance under the plan will automatically increase each January&#xA0;1, beginning on January&#xA0;1, 2015, by five percent of the outstanding number of shares of the Company&#x2019;s common stock on the immediately preceding December&#xA0;31 or such lesser number of shares as determined by the plan administrator. This number is subject to adjustment in the event of a stock split, stock dividend or other change in the Company&#x2019;s capitalization. The amendment and restatement of the 2014 Plan increased the number of shares reserved for issuance under the Amended 2014 Plan by 7,000,000 shares.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">In April, June and July 2015, under the 2014 Plan, the Company granted an aggregate of 421,484 performance-based restricted stock units (&#x201C;PSUs&#x201D;) to certain executive and senior officers (the &#x201C;Grantees&#x201D;) that vest upon (a)&#xA0;the achievement of specified performance targets as set by the Compensation Committee and (b)&#xA0;the Grantee remaining employed during the respective performance cycles over a service period of up to three years, with such service periods commencing on July&#xA0;1, 2015. The performance target value for each performance cycle is based on an average of the applicable internal and external billings amounts for the respective performance cycle. The number of PSUs that vest for a given performance cycle is based on the Company&#x2019;s achievement of actual billings relative to the performance target value.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">In October 2015, under the 2014 Plan, the Company granted an aggregate of 266,084 PSUs to the Grantees that vest upon (a)&#xA0;the achievement of specified performance targets as set by the Compensation Committee and (b)&#xA0;the Grantee remaining employed for the duration of the <font style="WHITE-SPACE: nowrap">respective&#xA0;12-month&#xA0;performance</font> cycles over a service period of up to two years, with such service periods commencing on January&#xA0;1, 2016.&#xA0;The number of PSUs that vest for a given performance cycle is based on the Company&#x2019;s achievement of earnings before interest, taxes, depreciation and amortization growth and revenue growth relative to the linear ranking of <font style="WHITE-SPACE: nowrap">a&#xA0;pre-selected&#xA0;group</font> of the Company&#x2019;s peers.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">In September 2017, under the Amended 2014 Plan, the Company granted 714,711 market-based PSUs to the Company&#x2019;s Chief Executive Officer that vest upon (a)&#xA0;the achievement of a specific market-based performance goal related to the price of the Company&#x2019;s common stock over forty consecutive trading days during a performance cycle of four years, with such performance cycle commencing on September&#xA0;10, 2017 and (b)&#xA0;the Chief Executive Officer remaining employed through achievement of the performance goal. If the Company achieves the performance goal within the performance cycle, and the Chief Executive Officer remains employed through such achievement, 100&#xA0;percent of the PSUs will vest upon achievement of the market-based performance goal.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">As of June&#xA0;30, 2018, options to purchase shares of stock, restricted stock units (&#x201C;RSUs&#x201D;) and PSUs covering an aggregate of 11,105,286 shares of common stock were outstanding under the Amended 2014 Plan.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">On January&#xA0;1, 2018, the shares reserved for issuance under the Amended 2014 Plan was increased by 3,637,815 shares. As of June&#xA0;30, 2018, there were 26,292,197 shares reserved for issuance under the Amended 2014 Plan, of which 780,868 shares remained available for issuance.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b><i>2014 Employee Stock Purchase Plan</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">The Company&#x2019;s ESPP was adopted and approved by the Company&#x2019;s Board of Directors in September 2014, was adopted and approved by the Company&#x2019;s stockholders in November 2014, and was amended in August 2015 to allow employees of certain of the Company&#x2019;s <font style="WHITE-SPACE: nowrap">non-U.S.</font> subsidiaries to participate in the ESPP. The ESPP initially reserved and authorized the issuance of up to a total of 2,500,000&#xA0;shares of common stock to participating employees. The ESPP provides that the number of shares reserved and available for issuance will automatically increase each January&#xA0;1, beginning on January&#xA0;1, 2015, by the lesser of (i)&#xA0;1,000,000 shares of common stock, (ii)&#xA0;one percent of the outstanding number of shares of the Company&#x2019;s common stock on the immediately preceding December&#xA0;31, or (iii)&#xA0;such lesser number of shares as determined by the ESPP administrator. This number is subject to adjustment in the event of a stock split, stock dividend or other change in the Company&#x2019;s capitalization. On January&#xA0;1, 2018, the shares reserved for issuance under the ESPP was increased by 727,563 shares. As of June&#xA0;30, 2018, there were 4,734,330 shares reserved for issuance under the ESPP, of which 2,236,022 remained available for purchase.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">Each employee who is a participant in the ESPP may purchase shares by authorizing payroll deductions of up to 15&#xA0;percent of his or her base compensation during an offering period. Unless the participating employee has previously withdrawn from the offering, his or her accumulated payroll deductions will be used to purchase shares on the last business day of the offering period at a price equal to 85&#xA0;percent of the fair market value of the shares on the first business day or the last business day of the offering period, whichever is lower. Under applicable tax rules, an employee may purchase no more than $25,000 worth of shares of common stock, valued at the start of the purchase period, under the ESPP in any calendar year.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">As of June&#xA0;30, 2018, there was $0.7&#xA0;million of unrecognized stock-based compensation expense related to the ESPP, which is expected to be recognized over a weighted-average period of 0.35 years.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b><i>Stock Options</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">A summary of information related to stock options for the six months ended June&#xA0;30, 2018 is presented below:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="56%"></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Number&#xA0;of<br /> Shares<br /> Underlying<br /> Outstanding<br /> Options</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Weighted-<br /> Average<br /> Exercise<br /> Price&#xA0;Per<br /> Share</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Weighted-<br /> Average<br /> Remaining<br /> Contractual&#xA0;Life<br /> (Years)</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Aggregate<br /> Intrinsic<br /> Value</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" colspan="2">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center"> <b>(in&#xA0;thousands)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Outstanding&#x2014;December&#xA0;31, 2017</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,490,445</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">11.08</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6.14</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">41,525</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Granted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Exercised</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(597,734</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8.45</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Canceled/forfeited</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(102,279</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">18.90</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Outstanding&#x2014;June 30, 2018</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,790,432</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11.28</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5.73</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">27,857</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Exercisable&#x2014;June 30, 2018</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,618,920</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">10.98</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5.70</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">27,462</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">Aggregate intrinsic value represents the difference between the exercise price of the options to purchase common stock and the fair value of the Company&#x2019;s common stock. The aggregate intrinsic value of options exercised for the three and six months ended June&#xA0;30, 2018 was $1.6&#xA0;million and $6.5&#xA0;million, respectively. The aggregate intrinsic value of options exercised for the three and six months ended June&#xA0;30, 2017 was $3.6&#xA0;million and $5.4&#xA0;million, respectively.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">As of June&#xA0;30, 2018, there was $1.3&#xA0;million of unrecognized stock-based compensation expense related to unvested stock options which is expected to be recognized over a weighted-average period of 0.36 years.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b><i>Restricted Stock</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">A summary of information related to restricted stock for the six months ended June&#xA0;30, 2018 is presented below:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="68%"></td> <td valign="bottom" width="10%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="10%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Number&#xA0;of<br /> Shares&#xA0;Issued<br /> Outside&#xA0;the</b><br /> <b>Stock&#xA0;Plans</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b><font style="WHITE-SPACE: nowrap">Weighted-Average</font></b><br /> <b>Grant Date</b><br /> <b>Fair&#xA0;Value</b><br /> <b>Per&#xA0;Share&#xA0;(*)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Unvested balance&#x2014;December 31, 2017</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">137,919</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">23.76</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Granted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Vested</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Canceled/forfeited</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Unvested balance&#x2014;June 30, 2018</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">137,919</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">23.76</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td valign="top" width="4%" align="left">(*)</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify">The weighted-average grant date fair value per share relates to 1,424,946 shares of restricted stock paid as part of the acquisition of Onyara, Inc., of which 137,919 shares are unvested as of June&#xA0;30, 2018.</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">No restricted stock was granted or vested during the three and six months ended June&#xA0;30, 2018 and 2017.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">As of June&#xA0;30, 2018, there was $0.6&#xA0;million of unrecognized stock-based compensation expense related to restricted stock to be recognized over a weighted-average period of 0.17 years.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 18px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> <b><i>Restricted Stock Units</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">A summary of information related to RSUs for the six months ended June&#xA0;30, 2018 is presented below:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="69%"></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Number&#xA0;of</b><br /> <b>Shares&#xA0;Issued</b><br /> <b>Under&#xA0;Stock</b><br /> <b>Plans</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b><font style="WHITE-SPACE: nowrap">Weighted-Average</font></b><br /> <b>Grant&#xA0;Date&#xA0;Fair</b><br /> <b>Value&#xA0;Per&#xA0;Share</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Unvested balance&#x2014;December 31, 2017</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9,579,841</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">13.10</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Granted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,630,839</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">19.49</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Vested</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(3,380,066</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">13.21</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Canceled/forfeited</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(925,836</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">13.24</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Unvested balance&#x2014;June 30, 2018</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9,904,778</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">16.04</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">The fair value of the RSUs that vested during the three and six months ended June&#xA0;30, 2018 was $35.9&#xA0;million and $62.0&#xA0;million, respectively. The fair value of the RSUs that vested during the three and six months ended June&#xA0;30, 2017 was $36.1&#xA0;million and $43.9&#xA0;million, respectively.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">As of June&#xA0;30, 2018, there was $137.1&#xA0;million of unrecognized stock-based compensation expense related to RSUs to be recognized over a weighted-average period of 1.64 years.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b><i>Performance-Based Restricted Stock Units</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">A summary of information related to PSUs for the six months ended June&#xA0;30, 2018 is presented below:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="68%"></td> <td valign="bottom" width="10%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="10%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Number&#xA0;of</b><br /> <b>Shares&#xA0;Issued</b><br /> <b>Under&#xA0;Stock</b><br /> <b>Plans</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b><font style="WHITE-SPACE: nowrap">Weighted-Average</font></b><br /> <b>Grant&#xA0;Date&#xA0;Fair</b><br /> <b>Value&#xA0;Per&#xA0;Share</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Unvested balance&#x2014;December 31, 2017</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">839,857</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">14.58</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Granted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Vested</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(65,266</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">19.69</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Canceled/forfeited</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(38,783</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">21.74</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Unvested balance&#x2014;June 30, 2018</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">735,808</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">13.74</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">The fair value of the PSUs that vested during the three months ended&#xA0;June 30, 2018 and 2017 was nil, and for the six months ended June&#xA0;30, 2018 and 2017 was $1.3&#xA0;million.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">As of June&#xA0;30, 2018, there was $2.2&#xA0;million of unrecognized stock-based compensation expense related to PSUs which is expected to be recognized over a weighted-average period of 0.23 years.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b><i>Restricted Stock and Stock Options Subject to Repurchase</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">The 2011 Plan allowed for the granting of options that may be exercised before the options have vested. Shares issued as a result of early exercise are shares that have not vested and are deemed to be restricted stock; they are subject to a vesting schedule identical to the vesting schedule of the related options, as well as certain other restrictions. Shares issued as a result of early exercise that have not vested are subject to repurchase by the Company upon termination of the purchaser&#x2019;s employment or services, at the price paid by the purchaser, and are not deemed to be issued for accounting purposes until those related shares vest. The amounts received in exchange for these shares have been recorded as a liability on the accompanying condensed consolidated balance sheets and will be reclassified into common stock and additional <font style="WHITE-SPACE: nowrap">paid-in</font> capital as the shares vest. The Company&#x2019;s right to repurchase these shares generally lapses with respect to 1/48 of the original grant amount per month over four years.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify">The number of shares of restricted stock and early exercised options to purchase common stock outstanding subject to the Company&#x2019;s right of repurchase as of June&#xA0;30, 2018 and December&#xA0;31, 2017 was 1,335 and 10,500, respectively, which had repurchase prices ranging from $8.46 to $14.22 per share. The liability for shares subject to repurchase as of June&#xA0;30, 2018 and December&#xA0;31, 2017 was immaterial.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b><i>Stock-Based Compensation Expense</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">Total stock-based compensation expense, including stock-based compensation expense to <font style="WHITE-SPACE: nowrap">non-employees,</font> by category was as follows (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="68%"></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"> <b>Three&#xA0;Months&#xA0;Ended&#xA0;June&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"> <b>Six&#xA0;Months&#xA0;Ended&#xA0;June&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cost of revenue</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,949</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,989</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4,976</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,399</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Sales and marketing</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8,990</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9,129</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">14,999</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,595</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Research and development</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9,123</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11,060</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,289</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">20,938</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> General and administrative</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10,378</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,069</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">20,466</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9,690</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total&#xA0;stock-based&#xA0;compensation&#xA0;expense</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">31,440</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">27,247</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">57,730</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">50,622</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b><i>Warrants</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">In July 2011, the Company issued a warrant to purchase 6,500,000 shares of Series&#xA0;A preferred stock at an exercise price of $0.005 per share. The warrant was issued to Yahoo! Inc. (&#x201C;Yahoo!&#x201D;) in connection with the Company&#x2019;s Series A financing and the transactions contemplated thereby, including commercial agreements with Yahoo! providing for support subscription offerings and certain rights to technology. In 2017, Verizon Communications, Inc. (&#x201C;Verizon&#x201D;) acquired the operating assets of Yahoo!. Yahoo! was subsequently renamed Altaba Inc. (&#x201C;Altaba&#x201D;), and the July 2011 warrant remained an asset of Altaba.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">In June&#xA0;2014, the Company issued to Yahoo! a&#xA0;warrant to purchase a number of shares of common stock up to one percent of the sum of (i)&#xA0;45,585,496, plus (ii)&#xA0;the number of shares of Series&#xA0;D preferred stock or shares of such stock issuable upon exercise of warrants to purchase such stock (on an as converted to common stock basis) issued or issuable upon exercise of warrants to purchase Series&#xA0;D preferred stock that were sold, if any, by the Company during the period commencing on June&#xA0;9, 2014 and ending immediately prior to the occurrence of a&#xA0;corporate event at an exercise price of $8.46&#xA0;per share. As described above, in 2017, Verizon acquired the operating assets of Yahoo!, and Yahoo! was subsequently renamed Altaba. The June 2014 warrant remained an asset of Altaba.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">The warrants vested upon consummation of the Company&#x2019;s IPO in December 2014 and would have expired nine years from the date of issuance. On January&#xA0;31, 2018, Altaba (formerly, Yahoo!) net exercised the warrants issued in July 2011 and June 2014 for a total of 3,522,730 shares of the Company&#x2019;s common stock.</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">The following table sets forth the computation of basic and diluted net loss per share of common stock (in thousands, except share and per share amounts):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="55%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"> <b>Three&#xA0;Months&#xA0;Ended&#xA0;June&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"> <b>Six&#xA0;Months&#xA0;Ended&#xA0;June&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net loss</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(41,197</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(56,076</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(83,252</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(110,911</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Weighted-average shares used in computing net loss per share of common stock</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">79,507,114</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">64,356,873</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">77,830,240</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">64,834,719</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net loss per share, basic and diluted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(0.52</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(0.87</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(1.07</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(1.71</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">Total stock-based compensation expense, including stock-based compensation expense to <font style="WHITE-SPACE: nowrap">non-employees,</font> by category was as follows (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="68%"></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"> <b>Three&#xA0;Months&#xA0;Ended&#xA0;June&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"> <b>Six&#xA0;Months&#xA0;Ended&#xA0;June&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cost of revenue</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,949</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,989</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4,976</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,399</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Sales and marketing</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8,990</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9,129</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">14,999</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,595</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Research and development</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9,123</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11,060</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,289</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">20,938</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> General and administrative</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10,378</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,069</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">20,466</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9,690</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total&#xA0;stock-based&#xA0;compensation&#xA0;expense</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">31,440</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">27,247</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">57,730</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">50,622</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> 103443000 P5Y8M12D 102279 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">The following table summarizes the Company&#x2019;s intangible assets, net (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="66%"></td> <td valign="bottom" width="7%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="7%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="7%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="10" align="center"><b>June&#xA0;30,&#xA0;2018</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Gross&#xA0;Carrying<br /> Amount</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Accumulated<br /> Amortization</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Net</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Developed technology</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4,395</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(2,589</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,806</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Intangible assets, net</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4,395</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(2,589</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,806</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="16"></td> <td height="16" colspan="12"></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="10" align="center"><b>December&#xA0;31, 2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Gross&#xA0;Carrying<br /> Amount</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Accumulated<br /> Amortization</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Net</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Developed technology</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4,395</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(2,153</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,242</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Intangible assets, net</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4,395</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(2,153</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,242</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"></p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">A summary of information related to RSUs for the six months ended June&#xA0;30, 2018 is presented below:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="69%"></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Number&#xA0;of</b><br /> <b>Shares&#xA0;Issued</b><br /> <b>Under&#xA0;Stock</b><br /> <b>Plans</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b><font style="WHITE-SPACE: nowrap">Weighted-Average</font></b><br /> <b>Grant&#xA0;Date&#xA0;Fair</b><br /> <b>Value&#xA0;Per&#xA0;Share</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Unvested balance&#x2014;December 31, 2017</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9,579,841</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">13.10</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Granted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,630,839</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">19.49</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Vested</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(3,380,066</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">13.21</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Canceled/forfeited</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(925,836</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">13.24</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Unvested balance&#x2014;June 30, 2018</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9,904,778</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">16.04</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> <b>10. SEGMENT AND GEOGRAPHICAL INFORMATION</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> <b><i>Disaggregation of Revenue</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">The Company&#x2019;s chief operating decision maker reviews financial information on a consolidated basis for the purposes of allocating resources and evaluating financial performance. The Company&#x2019;s chief operating decision maker has direct reports responsible for various functions within the Company (<i>e.g.,</i> business strategy, finance, legal, business development, products, etc.) on a consolidated basis. There are no segment managers who are held accountable for operations or operating results. The Company&#x2019;s primary growth strategy is predicated upon the growth of the support subscription business, and the Company&#x2019;s key business metrics reflect this strategy. Professional services are offered with the overall goal of securing and retaining support subscription customers and growing support subscription revenue. Accordingly, management has determined the Company operates in one reportable segment.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">The following table disaggregates the Company&#x2019;s revenue by customer domicile (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="66%"></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"> <b>Three&#xA0;Months&#xA0;Ended&#xA0;June&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"> <b>Six&#xA0;Months&#xA0;Ended&#xA0;June&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2018(*)<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">&#xA0;</sup></b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2018(*)<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">&#xA0;</sup></b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> United States</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">56,987</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">44,206</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">112,575</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">86,219</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Rest of world</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">29,356</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,626</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">52,829</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">31,584</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total revenue</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">86,343</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">61,832</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">165,404</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">117,803</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td valign="top" width="4%" align="left">(*)</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify">As noted in Note 1&#x2014;&#x201C;Description of Business and Summary of Significant Accounting Policies,&#x201D; the Company adopted the new standard as of January&#xA0;1, 2018 using the modified retrospective approach. As a result of adopting ASU <font style="WHITE-SPACE: nowrap">2014-09</font> <i>(Topic 606)</i> and its corresponding ASUs, accumulated deficit decreased by $25.1&#xA0;million as of January&#xA0;1, 2018. Accordingly, the revenues reported for the three and six months ended June&#xA0;30, 2018 reflect the new standard, while the revenues reported for the three and six months ended June&#xA0;30, 2017 do not. The impact of the new standard on total revenues was $1.1&#xA0;million for both the three and six months ended June&#xA0;30, 2018.</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b><i>Tangible Long-Lived Assets</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">The following table summarizes the Company&#x2019;s tangible long-lived assets by country (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Def.-Times; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr style="COLOR: white; LINE-HEIGHT: 0pt; VISIBILITY: hidden"> <td width="70%"></td> <td valign="bottom" width="7%"></td> <td></td> <td nowrap="nowrap"> &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</td> <td></td> <td valign="bottom" width="7%"></td> <td></td> <td nowrap="nowrap"> &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Def.-Times; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: Times New Roman"><b>June&#xA0;30,&#xA0;2018</b></font></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: Times New Roman"><b>December&#xA0;31,&#xA0;2017</b></font></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Def.-Times; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> United States</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><font style="FONT-FAMILY: Times New Roman">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: Times New Roman">8,243</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: Times New Roman">&#xA0;</font></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><font style="FONT-FAMILY: Times New Roman">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: Times New Roman">10,671</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: Times New Roman">&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Def.-Times; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Ireland</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><font style="FONT-FAMILY: Times New Roman">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: Times New Roman">1,971</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: Times New Roman">&#xA0;</font></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><font style="FONT-FAMILY: Times New Roman">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: Times New Roman">2,120</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: Times New Roman">&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Def.-Times; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> India</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><font style="FONT-FAMILY: Times New Roman">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: Times New Roman">2,412</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: Times New Roman">&#xA0;</font></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><font style="FONT-FAMILY: Times New Roman">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: Times New Roman">2,578</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: Times New Roman">&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Def.-Times; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Rest of world</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><font style="FONT-FAMILY: Times New Roman">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: Times New Roman">920</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: Times New Roman">&#xA0;</font></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><font style="FONT-FAMILY: Times New Roman">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: Times New Roman">1,014</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: Times New Roman">&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Def.-Times; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total property and equipment, net</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><font style="FONT-FAMILY: Times New Roman">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: Times New Roman">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;13,546</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: Times New Roman">&#xA0;</font></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"><font style="FONT-FAMILY: Times New Roman">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: Times New Roman">16,383</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: Times New Roman">&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">The following tables summarize the impacts of adopting Topic 606 and Subtopic <font style="WHITE-SPACE: nowrap">340-40</font> (the &#x201C;new standard&#x201D;) on the Company&#x2019;s condensed consolidated financial statements for the three and six months ended June&#xA0;30, 2018. The Company&#x2019;s financial reporting under the new standard is included in the columns labeled &#x201C;As Reported&#x201D; in the tables below.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">Select line items from the condensed consolidated balance sheet as of June&#xA0;30, 2018 that reflect the adoption of the new standard are as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="88%"></td> <td valign="bottom" width="1%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="1%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="1%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="10" align="center"><b>June&#xA0;30,&#xA0;2018</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>As&#xA0;Reported</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Adjustments</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Balances&#xA0;without<br /> adoption&#xA0;of&#xA0;the&#xA0;new<br /> standard</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"> <b>(in&#xA0;thousands)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>ASSETS</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Contract assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">304</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(304</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred costs</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">23,773</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(23,773</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred costs - noncurrent</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">28,207</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(28,207</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="16" colspan="5"></td> <td height="16" colspan="4"></td> <td height="16" colspan="4"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top" colspan="4"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>LIABILITIES AND STOCKHOLDERS&#x2019; EQUITY (DEFICIT)</b></p> </td> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 0em; MARGIN-TOP: 0pt; TEXT-INDENT: 0em"> <b>&#xA0;</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred revenue</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">167,461</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">22,666</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">190,127</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other contract liabilities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10,028</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(10,028</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Long-term deferred revenue</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">81,633</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11,190</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">92,823</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other long-term liabilities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">846</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(34</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">812</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Accumulated other comprehensive loss</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(877</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">270</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(607</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Accumulated deficit</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(913,320</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(76,348</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(989,668</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">Select line items from the condensed consolidated statements of operations for the three and six months ended June&#xA0;30, 2018 that reflect the adoption of the new standard are as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="88%"></td> <td valign="bottom" width="1%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="1%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="1%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="10" align="center"> <b>Three&#xA0;Months&#xA0;Ended&#xA0;June&#xA0;30,&#xA0;2018</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>As&#xA0;Reported</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Adjustments</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Balances&#xA0;without</b><br /> <b>adoption&#xA0;of&#xA0;the&#xA0;new</b><br /> <b>standard</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"> <b>(in&#xA0;thousands,&#xA0;except&#xA0;per&#xA0;share&#xA0;data)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Revenues:</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Support subscription</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">65,019</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,599</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">68,618</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Professional services</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">21,324</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,535</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">18,789</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="8"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Operating expenses:</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Sales and marketing</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">54,541</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">340</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">54,881</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net loss</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(41,197</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">724</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(40,473</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net loss per share of common stock, basic and diluted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(0.52</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.01</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(0.51</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="88%"></td> <td valign="bottom" width="1%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="1%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="1%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="10" align="center"> <b>Six&#xA0;Months&#xA0;Ended&#xA0;June&#xA0;30,&#xA0;2018</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>As&#xA0;Reported</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Adjustments</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Balances&#xA0;without<br /> adoption&#xA0;of&#xA0;the&#xA0;new<br /> standard</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"> <b>(in&#xA0;thousands,&#xA0;except&#xA0;per&#xA0;share&#xA0;data)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Revenues:</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Support subscription</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">126,553</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4,775</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">131,328</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Professional services</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">38,851</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(3,682</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">35,169</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="8"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Operating expenses:</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Sales and marketing</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">103,443</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(191</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">103,252</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net loss</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(83,252</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,284</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(81,968</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net loss per share of common stock, basic and diluted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1.07</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.02</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1.05</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify">Select line items from the condensed consolidated statement of cash flows for the six months ended June&#xA0;30, 2018 that reflect the adoption of the new standard are as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="88%"></td> <td valign="bottom" width="1%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="1%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="1%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="10" align="center"> <b>Six&#xA0;Months&#xA0;Ended&#xA0;June&#xA0;30,&#xA0;2018</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>As&#xA0;Reported</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Adjustments</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Balances&#xA0;without<br /> adoption&#xA0;of&#xA0;the&#xA0;new<br /> standard</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"> <b>(in&#xA0;thousands)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>CASH&#xA0;FLOWS&#xA0;FROM&#xA0;OPERATING&#xA0;ACTIVITIES:</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net loss</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(83,252</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,284</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(81,968</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Adjustments to reconcile net loss to net cash provided by operating activities:</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Amortization of deferred costs</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">15,423</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(15,423</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Changes in operating assets and liabilities:</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Contract assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,151</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,151</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred costs</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(15,308</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">15,308</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred revenue</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11,740</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,027</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9,713</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other contract liabilities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(3,009</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,009</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net cash provided by operating activities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,980</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,980</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">A summary of information related to PSUs for the six months ended June&#xA0;30, 2018 is presented below:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="68%"></td> <td valign="bottom" width="10%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="10%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Number&#xA0;of</b><br /> <b>Shares&#xA0;Issued</b><br /> <b>Under&#xA0;Stock</b><br /> <b>Plans</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b><font style="WHITE-SPACE: nowrap">Weighted-Average</font></b><br /> <b>Grant&#xA0;Date&#xA0;Fair</b><br /> <b>Value&#xA0;Per&#xA0;Share</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Unvested balance&#x2014;December 31, 2017</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">839,857</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">14.58</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Granted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Vested</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(65,266</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">19.69</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Canceled/forfeited</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(38,783</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">21.74</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Unvested balance&#x2014;June 30, 2018</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">735,808</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">13.74</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">summary of information related to stock options for the six months ended June&#xA0;30, 2018 is presented below:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="56%"></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Number&#xA0;of<br /> Shares<br /> Underlying<br /> Outstanding<br /> Options</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Weighted-<br /> Average<br /> Exercise<br /> Price&#xA0;Per<br /> Share</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Weighted-<br /> Average<br /> Remaining<br /> Contractual&#xA0;Life<br /> (Years)</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Aggregate<br /> Intrinsic<br /> Value</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" colspan="2">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center"> <b>(in&#xA0;thousands)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Outstanding&#x2014;December&#xA0;31, 2017</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,490,445</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">11.08</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6.14</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">41,525</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Granted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right">&#x2014;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Exercised</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(597,734</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8.45</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Canceled/forfeited</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(102,279</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">18.90</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Outstanding&#x2014;June 30, 2018</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,790,432</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11.28</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5.73</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">27,857</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Exercisable&#x2014;June 30, 2018</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,618,920</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">10.98</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5.70</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">27,462</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> </table> </div> 6500000 0 HDP 18.90 0 597734 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b><i>Use of Estimates</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, and expenses, the related disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of expenses during the reporting period. The Company bases its estimates and judgments on its historical experience, knowledge of current conditions and its beliefs regarding what may occur in the future given available information. Estimates, assumptions and judgments are used for, but are not limited to, revenue recognition, stock-based awards, accounting for income taxes, allowance for doubtful accounts and certain accrued liabilities. Actual results may differ from these estimates.</p> </div> 77830240 1414000 -1012000 -3009000 P5Y <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> <b><i>Description of Business</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify">Hortonworks, Inc. (the &#x201C;Company&#x201D;) delivers 100&#xA0;percent open-source global data management solutions so that customers can deploy modern data architectures and realize the full value of their data. The Company&#x2019;s enterprise-ready solutions enable organizations to govern, secure and manage data of any kind, wherever it is located, and turn it into actionable intelligence that will help them transform their businesses.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify">The Company&#x2019;s platforms allow enterprises to manage their data on a global scale, whether it is <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">data-in-motion</font></font> or <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">data-at-rest.</font></font> The Company has the expertise, experience and proven solutions to power modern data applications, including streaming analytics, data science, artificial intelligence and more.</p> </div> 1.00 200000 265000 1100000 -1.05 9713000 5980000 -81968000 103252000 131328000 35169000 -15423000 0.02 -2027000 2151000 -15308000 1284000 -191000 3009000 4775000 -3682000 735808 3790432 243523 9904778 137919 1335 P2M23D 1300000 19.69 21.74 0 38783 0 65266 P1Y7M20D 62000000 13.21 13.24 19.49 925836 4630839 3380066 P2M1D 0 0 0 0 0 0 0 0 0.020833333 P4Y P0Y4M9D Amounts outstanding under the Amended and Restated Credit Agreement are payable on or before November 1, 2020 and will accrue interest per annum at a rate equal to the London Interbank Offered Rate plus 3.50 percent. 4976000 20466000 17289000 14999000 P4M6D 0.85 17498000 Support subscription is generally offered under renewable, fixed fee contracts where payments are typically due annually in advance and may have a term of one year or multiple years. 126553000 28679000 Time and material contracts are generally invoiced based upon hours incurred on a monthly basis and fixed fee contracts may be invoiced up-front or as milestones are achieved throughout the project. Professional services revenue is typically recognized over time as the services are rendered. 38851000 2031 2018 112575000 52829000 57730000 714711 P4Y0M0D P40D 1.00 P12M P2Y 266084 7000000 P6Y1M20D 2457000 55933000 -58907000 2302000 200000 -55794000 20467000 -0.87 -0.008 17824000 -55613000 463000 41365000 -1149000 -56076000 15000 0 282000 267000 95829000 -54464000 2400000 27479000 61832000 50526000 3600000 64356873 0 36100000 0 0 1989000 5069000 11060000 9129000 7227000 45792000 13240000 16040000 44206000 17626000 27247000 200000 8300000 0 -42024000 23917000 -0.52 -0.018 24526000 -40487000 710000 62426000 1527000 -41197000 -4000 0 -827000 -823000 104440000 -42014000 2200000 25373000 86343000 0 54541000 1600000 79507114 200000 1100000 -0.51 -40473000 54881000 68618000 18789000 0.01 724000 340000 3599000 -2535000 0 35900000 0 0 2949000 10378000 9123000 8990000 9155000 65019000 14762000 21324000 56987000 29356000 31440000 0001610532 hdp:EmployeeAndNonEmployeeMember 2018-04-01 2018-06-30 0001610532 hdp:RestOfWorldMember 2018-04-01 2018-06-30 0001610532 country:US 2018-04-01 2018-06-30 0001610532 us-gaap:TechnologyServiceMember 2018-04-01 2018-06-30 0001610532 us-gaap:LicenseAndServiceMember 2018-04-01 2018-06-30 0001610532 us-gaap:SellingAndMarketingExpenseMemberhdp:EmployeeAndNonEmployeeMember 2018-04-01 2018-06-30 0001610532 us-gaap:ResearchAndDevelopmentExpenseMemberhdp:EmployeeAndNonEmployeeMember 2018-04-01 2018-06-30 0001610532 us-gaap:GeneralAndAdministrativeExpenseMemberhdp:EmployeeAndNonEmployeeMember 2018-04-01 2018-06-30 0001610532 us-gaap:CostOfSalesMemberhdp:EmployeeAndNonEmployeeMember 2018-04-01 2018-06-30 0001610532 us-gaap:RestrictedStockMember 2018-04-01 2018-06-30 0001610532 us-gaap:RestrictedStockUnitsRSUMember 2018-04-01 2018-06-30 0001610532 us-gaap:PerformanceSharesMember 2018-04-01 2018-06-30 0001610532 us-gaap:TechnologyServiceMemberus-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-04-01 2018-06-30 0001610532 us-gaap:LicenseAndServiceMemberus-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-04-01 2018-06-30 0001610532 us-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-04-01 2018-06-30 0001610532 us-gaap:TechnologyServiceMemberus-gaap:AccountingStandardsUpdate201409Memberus-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-04-01 2018-06-30 0001610532 us-gaap:LicenseAndServiceMemberus-gaap:AccountingStandardsUpdate201409Memberus-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-04-01 2018-06-30 0001610532 us-gaap:AccountingStandardsUpdate201409Memberus-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-04-01 2018-06-30 0001610532 us-gaap:AccountingStandardsUpdate201409Member 2018-04-01 2018-06-30 0001610532 2018-04-01 2018-06-30 0001610532 hdp:EmployeeAndNonEmployeeMember 2017-04-01 2017-06-30 0001610532 hdp:RestOfWorldMember 2017-04-01 2017-06-30 0001610532 country:US 2017-04-01 2017-06-30 0001610532 us-gaap:TechnologyServiceMember 2017-04-01 2017-06-30 0001610532 us-gaap:LicenseAndServiceMember 2017-04-01 2017-06-30 0001610532 us-gaap:SellingAndMarketingExpenseMemberhdp:EmployeeAndNonEmployeeMember 2017-04-01 2017-06-30 0001610532 us-gaap:ResearchAndDevelopmentExpenseMemberhdp:EmployeeAndNonEmployeeMember 2017-04-01 2017-06-30 0001610532 us-gaap:GeneralAndAdministrativeExpenseMemberhdp:EmployeeAndNonEmployeeMember 2017-04-01 2017-06-30 0001610532 us-gaap:CostOfSalesMemberhdp:EmployeeAndNonEmployeeMember 2017-04-01 2017-06-30 0001610532 us-gaap:RestrictedStockMember 2017-04-01 2017-06-30 0001610532 us-gaap:RestrictedStockUnitsRSUMember 2017-04-01 2017-06-30 0001610532 us-gaap:PerformanceSharesMember 2017-04-01 2017-06-30 0001610532 2017-04-01 2017-06-30 0001610532 2018-01-01 2018-03-31 0001610532 2017-01-01 2017-12-31 0001610532 hdp:Amended2014PlanMember 2016-05-01 2016-05-31 0001610532 us-gaap:PerformanceSharesMemberhdp:TwoThousandFourteenPlanMember 2015-10-01 2015-10-31 0001610532 srt:MaximumMemberhdp:OctoberMemberus-gaap:PerformanceSharesMemberhdp:TwoThousandFourteenPlanMember 2015-10-01 2015-10-31 0001610532 hdp:OctoberMemberus-gaap:PerformanceSharesMemberhdp:TwoThousandFourteenPlanMember 2015-10-01 2015-10-31 0001610532 us-gaap:PerformanceSharesMemberhdp:Amended2014PlanMemberus-gaap:ChiefExecutiveOfficerMemberhdp:VestingBasedOnPerformanceMember 2017-09-01 2017-09-30 0001610532 us-gaap:PerformanceSharesMemberhdp:Amended2014PlanMemberus-gaap:ChiefExecutiveOfficerMember 2017-09-01 2017-09-30 0001610532 hdp:EmployeeAndNonEmployeeMember 2018-01-01 2018-06-30 0001610532 hdp:RestOfWorldMember 2018-01-01 2018-06-30 0001610532 country:US 2018-01-01 2018-06-30 0001610532 srt:MinimumMember 2018-01-01 2018-06-30 0001610532 srt:MaximumMember 2018-01-01 2018-06-30 0001610532 us-gaap:TechnologyServiceMember 2018-01-01 2018-06-30 0001610532 us-gaap:LicenseAndServiceMember 2018-01-01 2018-06-30 0001610532 hdp:TwoThousandFourteenEmployeeStockPurchasePlanMember 2018-01-01 2018-06-30 0001610532 us-gaap:SellingAndMarketingExpenseMemberhdp:EmployeeAndNonEmployeeMember 2018-01-01 2018-06-30 0001610532 us-gaap:ResearchAndDevelopmentExpenseMemberhdp:EmployeeAndNonEmployeeMember 2018-01-01 2018-06-30 0001610532 us-gaap:GeneralAndAdministrativeExpenseMemberhdp:EmployeeAndNonEmployeeMember 2018-01-01 2018-06-30 0001610532 us-gaap:CostOfSalesMemberhdp:EmployeeAndNonEmployeeMember 2018-01-01 2018-06-30 0001610532 us-gaap:RevolvingCreditFacilityMember 2018-01-01 2018-06-30 0001610532 hdp:UnvestedStockOptionsMember 2018-01-01 2018-06-30 0001610532 hdp:RestrictedStockAndStockOptionsSubjectToRepurchaseMemberhdp:TwoThousandElevenPlanMember 2018-01-01 2018-06-30 0001610532 us-gaap:RestrictedStockMemberhdp:RestrictedStockOutsideStockOptionPlansMember 2018-01-01 2018-06-30 0001610532 us-gaap:RestrictedStockMember 2018-01-01 2018-06-30 0001610532 us-gaap:RestrictedStockUnitsRSUMemberhdp:UnderStockOptionPlansMember 2018-01-01 2018-06-30 0001610532 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-06-30 0001610532 us-gaap:PerformanceSharesMemberhdp:UnderStockOptionPlansMember 2018-01-01 2018-06-30 0001610532 us-gaap:PerformanceSharesMember 2018-01-01 2018-06-30 0001610532 hdp:CommonStockSubjectToRepurchaseMember 2018-01-01 2018-06-30 0001610532 hdp:UnvestedRestrictedStockMember 2018-01-01 2018-06-30 0001610532 hdp:UnvestedRestrictedStockUnitsMember 2018-01-01 2018-06-30 0001610532 hdp:EstimatedEmployeeSharePurchasePlanSharesToBeIssuedMember 2018-01-01 2018-06-30 0001610532 hdp:EmployeeAndNonEmployeeOutstandingOptionsMember 2018-01-01 2018-06-30 0001610532 hdp:UnvestedPerformanceBasedRestrictedStockUnitsMember 2018-01-01 2018-06-30 0001610532 us-gaap:TechnologyServiceMemberus-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-01-01 2018-06-30 0001610532 us-gaap:LicenseAndServiceMemberus-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-01-01 2018-06-30 0001610532 us-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-01-01 2018-06-30 0001610532 us-gaap:TechnologyServiceMemberus-gaap:AccountingStandardsUpdate201409Memberus-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-01-01 2018-06-30 0001610532 us-gaap:LicenseAndServiceMemberus-gaap:AccountingStandardsUpdate201409Memberus-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-01-01 2018-06-30 0001610532 us-gaap:AccountingStandardsUpdate201409Memberus-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-01-01 2018-06-30 0001610532 us-gaap:AccountingStandardsUpdate201409Member 2018-01-01 2018-06-30 0001610532 2018-01-01 2018-06-30 0001610532 hdp:EmployeeAndNonEmployeeMember 2017-01-01 2017-06-30 0001610532 hdp:RestOfWorldMember 2017-01-01 2017-06-30 0001610532 country:US 2017-01-01 2017-06-30 0001610532 us-gaap:TechnologyServiceMember 2017-01-01 2017-06-30 0001610532 us-gaap:LicenseAndServiceMember 2017-01-01 2017-06-30 0001610532 us-gaap:SellingAndMarketingExpenseMemberhdp:EmployeeAndNonEmployeeMember 2017-01-01 2017-06-30 0001610532 us-gaap:ResearchAndDevelopmentExpenseMemberhdp:EmployeeAndNonEmployeeMember 2017-01-01 2017-06-30 0001610532 us-gaap:GeneralAndAdministrativeExpenseMemberhdp:EmployeeAndNonEmployeeMember 2017-01-01 2017-06-30 0001610532 us-gaap:CostOfSalesMemberhdp:EmployeeAndNonEmployeeMember 2017-01-01 2017-06-30 0001610532 us-gaap:RestrictedStockMember 2017-01-01 2017-06-30 0001610532 us-gaap:RestrictedStockUnitsRSUMember 2017-01-01 2017-06-30 0001610532 us-gaap:PerformanceSharesMember 2017-01-01 2017-06-30 0001610532 hdp:CommonStockSubjectToRepurchaseMember 2017-01-01 2017-06-30 0001610532 hdp:ExerciseAndConversionOfCommonStockWarrantsMember 2017-01-01 2017-06-30 0001610532 hdp:UnvestedRestrictedStockMember 2017-01-01 2017-06-30 0001610532 hdp:UnvestedRestrictedStockUnitsMember 2017-01-01 2017-06-30 0001610532 hdp:EstimatedEmployeeSharePurchasePlanSharesToBeIssuedMember 2017-01-01 2017-06-30 0001610532 hdp:EmployeeAndNonEmployeeOutstandingOptionsMember 2017-01-01 2017-06-30 0001610532 hdp:UnvestedPerformanceBasedRestrictedStockUnitsMember 2017-01-01 2017-06-30 0001610532 us-gaap:WarrantMember 2017-01-01 2017-06-30 0001610532 2017-01-01 2017-06-30 0001610532 us-gaap:PerformanceSharesMemberhdp:TwoThousandFourteenPlanMember 2015-04-01 2015-07-31 0001610532 srt:MaximumMemberhdp:AprilJuneAndJulyMemberus-gaap:PerformanceSharesMember 2015-04-01 2015-07-31 0001610532 hdp:TwoThousandFourteenEmployeeStockPurchasePlanMember 2018-01-01 2018-01-01 0001610532 hdp:Amended2014PlanMember 2018-01-01 2018-01-01 0001610532 hdp:AccountingStandardsCodification34040Member 2018-01-01 2018-01-01 0001610532 us-gaap:AccountingStandardsUpdate201409Member 2018-01-01 2018-01-01 0001610532 srt:MaximumMemberhdp:TwoThousandFourteenEmployeeStockPurchasePlanMember 2015-01-01 2015-01-01 0001610532 hdp:TwoThousandFourteenEmployeeStockPurchasePlanMember 2015-01-01 2015-01-01 0001610532 hdp:TwoThousandFourteenPlanMember 2015-01-01 2015-01-01 0001610532 us-gaap:RestrictedStockMemberhdp:OnyaraIncMember 2015-08-31 2015-08-31 0001610532 us-gaap:RevolvingCreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMember 2017-11-01 2017-11-01 0001610532 us-gaap:RevolvingCreditFacilityMember 2017-11-01 2017-11-01 0001610532 us-gaap:RevolvingCreditFacilityMember 2016-11-02 2016-11-02 0001610532 2018-01-01 0001610532 hdp:RestOfWorldMember 2017-12-31 0001610532 country:US 2017-12-31 0001610532 country:IN 2017-12-31 0001610532 country:IE 2017-12-31 0001610532 us-gaap:USTreasurySecuritiesMember 2017-12-31 0001610532 us-gaap:MoneyMarketFundsMember 2017-12-31 0001610532 us-gaap:CorporateBondSecuritiesMember 2017-12-31 0001610532 us-gaap:CommercialPaperMember 2017-12-31 0001610532 us-gaap:CertificatesOfDepositMember 2017-12-31 0001610532 us-gaap:DevelopedTechnologyRightsMember 2017-12-31 0001610532 us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember 2017-12-31 0001610532 us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember 2017-12-31 0001610532 us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember 2017-12-31 0001610532 us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember 2017-12-31 0001610532 us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember 2017-12-31 0001610532 us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember 2017-12-31 0001610532 us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember 2017-12-31 0001610532 srt:MinimumMemberhdp:RestrictedStockAndStockOptionsSubjectToRepurchaseMember 2017-12-31 0001610532 srt:MaximumMemberhdp:RestrictedStockAndStockOptionsSubjectToRepurchaseMember 2017-12-31 0001610532 hdp:RestrictedStockAndStockOptionsSubjectToRepurchaseMember 2017-12-31 0001610532 us-gaap:RestrictedStockMemberhdp:RestrictedStockOutsideStockOptionPlansMember 2017-12-31 0001610532 us-gaap:RestrictedStockMember 2017-12-31 0001610532 us-gaap:RestrictedStockUnitsRSUMemberhdp:UnderStockOptionPlansMember 2017-12-31 0001610532 us-gaap:RestrictedStockUnitsRSUMember 2017-12-31 0001610532 us-gaap:PerformanceSharesMemberhdp:UnderStockOptionPlansMember 2017-12-31 0001610532 us-gaap:PerformanceSharesMember 2017-12-31 0001610532 2017-12-31 0001610532 2016-12-31 0001610532 hdp:TwoThousandFourteenPlanMember 2014-12-31 0001610532 hdp:TwoThousandElevenPlanMember 2014-12-31 0001610532 hdp:JulyOne2019ThereafterMember 2018-06-30 0001610532 hdp:JulyOne2018Member 2018-06-30 0001610532 hdp:RestOfWorldMember 2018-06-30 0001610532 country:US 2018-06-30 0001610532 country:IN 2018-06-30 0001610532 country:IE 2018-06-30 0001610532 srt:MaximumMember 2018-06-30 0001610532 hdp:TwoThousandFourteenEmployeeStockPurchasePlanMember 2018-06-30 0001610532 hdp:TwoThousandElevenPlanMember 2018-06-30 0001610532 hdp:Amended2014PlanMember 2018-06-30 0001610532 us-gaap:USTreasurySecuritiesMember 2018-06-30 0001610532 us-gaap:MoneyMarketFundsMember 2018-06-30 0001610532 us-gaap:CorporateBondSecuritiesMember 2018-06-30 0001610532 us-gaap:CommercialPaperMember 2018-06-30 0001610532 us-gaap:CertificatesOfDepositMember 2018-06-30 0001610532 us-gaap:DevelopedTechnologyRightsMember 2018-06-30 0001610532 us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember 2018-06-30 0001610532 us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember 2018-06-30 0001610532 us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember 2018-06-30 0001610532 us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember 2018-06-30 0001610532 us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember 2018-06-30 0001610532 us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember 2018-06-30 0001610532 us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember 2018-06-30 0001610532 us-gaap:RevolvingCreditFacilityMember 2018-06-30 0001610532 hdp:UnvestedStockOptionsMember 2018-06-30 0001610532 srt:MinimumMemberhdp:RestrictedStockAndStockOptionsSubjectToRepurchaseMember 2018-06-30 0001610532 srt:MaximumMemberhdp:RestrictedStockAndStockOptionsSubjectToRepurchaseMember 2018-06-30 0001610532 hdp:RestrictedStockAndStockOptionsSubjectToRepurchaseMember 2018-06-30 0001610532 hdp:StockOptionRestrictedStockUnitsAndPerformanceBasedRestrictedStockUnitsMemberhdp:Amended2014PlanMember 2018-06-30 0001610532 us-gaap:RestrictedStockMemberhdp:RestrictedStockOutsideStockOptionPlansMember 2018-06-30 0001610532 us-gaap:RestrictedStockMemberhdp:OnyaraIncMember 2018-06-30 0001610532 us-gaap:RestrictedStockMember 2018-06-30 0001610532 us-gaap:RestrictedStockUnitsRSUMemberhdp:UnderStockOptionPlansMember 2018-06-30 0001610532 us-gaap:RestrictedStockUnitsRSUMember 2018-06-30 0001610532 us-gaap:PerformanceSharesMemberhdp:UnderStockOptionPlansMember 2018-06-30 0001610532 us-gaap:PerformanceSharesMember 2018-06-30 0001610532 us-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-06-30 0001610532 us-gaap:AccountingStandardsUpdate201409Memberus-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-06-30 0001610532 2018-06-30 0001610532 2018-03-31 0001610532 2017-06-30 0001610532 srt:MaximumMemberhdp:TwoThousandFourteenEmployeeStockPurchasePlanMember 2015-08-31 0001610532 srt:MaximumMemberhdp:ClassOfWarrantPreIPOSeriesDPreferredStockMemberhdp:YahooMember 2014-06-30 0001610532 hdp:ClassOfWarrantPreIPOSeriesDPreferredStockMemberhdp:YahooMember 2014-06-30 0001610532 hdp:ClassOfWarrantPreIPOSeriesDPreferredStockMember 2014-06-30 0001610532 2018-08-01 0001610532 hdp:AltabaMember 2018-01-31 0001610532 us-gaap:RevolvingCreditFacilityMember 2017-11-01 0001610532 us-gaap:RevolvingCreditFacilityMember 2016-11-02 0001610532 hdp:ClassOfWarrantPreIPOSeriesAPreferredStockMemberhdp:YahooMember 2011-07-31 0001610532 hdp:ClassOfWarrantPreIPOSeriesAPreferredStockMember 2011-07-31 iso4217:USD shares shares iso4217:USD pure hdp:Vote hdp:Segment EX-101.SCH 6 hdp-20180630.xsd XBRL TAXONOMY EXTENSION SCHEMA 101 - Document - Document and Entity Information link:calculationLink link:presentationLink link:definitionLink 103 - Statement - Condensed Consolidated Balance Sheets link:calculationLink link:presentationLink link:definitionLink 104 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:calculationLink link:presentationLink link:definitionLink 105 - Statement - Condensed Consolidated Statements of Operations link:calculationLink link:presentationLink link:definitionLink 106 - Statement - Condensed Consolidated Statements of Comprehensive Loss link:calculationLink link:presentationLink link:definitionLink 107 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Parenthetical) link:calculationLink link:presentationLink link:definitionLink 108 - Statement - Condensed Consolidated Statements of Cash Flows link:calculationLink link:presentationLink link:definitionLink 109 - Disclosure - Description of Business and Summary of Significant Accounting Policies link:calculationLink link:presentationLink link:definitionLink 110 - Disclosure - Fair Value Measurements link:calculationLink link:presentationLink link:definitionLink 111 - Disclosure - Intangible Assets, Net link:calculationLink link:presentationLink link:definitionLink 112 - Disclosure - Commitments and Contingencies link:calculationLink link:presentationLink link:definitionLink 113 - Disclosure - Debt link:calculationLink link:presentationLink link:definitionLink 114 - Disclosure - Stockholders' Equity (Deficit) link:calculationLink link:presentationLink link:definitionLink 115 - Disclosure - Revenue from Contracts with Customers link:calculationLink link:presentationLink link:definitionLink 116 - Disclosure - Net Loss Per Share of Common Stock link:calculationLink link:presentationLink link:definitionLink 117 - Disclosure - Income Taxes link:calculationLink link:presentationLink link:definitionLink 118 - Disclosure - Segment and Geographical Information link:calculationLink link:presentationLink link:definitionLink 119 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policies) link:calculationLink link:presentationLink link:definitionLink 120 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Tables) link:calculationLink link:presentationLink link:definitionLink 121 - Disclosure - Fair Value Measurements (Tables) link:calculationLink link:presentationLink link:definitionLink 122 - Disclosure - Intangible Assets, Net (Tables) link:calculationLink link:presentationLink link:definitionLink 123 - Disclosure - Commitments and Contingencies (Tables) link:calculationLink link:presentationLink link:definitionLink 124 - Disclosure - Stockholders' Equity (Deficit) (Tables) link:calculationLink link:presentationLink link:definitionLink 125 - Disclosure - Revenue from Contracts with Customers (Tables) link:calculationLink link:presentationLink link:definitionLink 126 - Disclosure - Net Loss Per Share of Common Stock (Tables) link:calculationLink link:presentationLink link:definitionLink 127 - Disclosure - Segment and Geographical Information (Tables) link:calculationLink link:presentationLink link:definitionLink 128 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 129 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Summary of Impacts of Adopting New Standards on Financial Statements (Detail) link:calculationLink link:presentationLink link:definitionLink 130 - Disclosure - Fair Value Measurements - Summary of Available-for-sale Securities (Detail) link:calculationLink link:presentationLink link:definitionLink 131 - Disclosure - Fair Value Measurements - Contractual Maturities of Investments in Available-for-sale Securities (Detail) link:calculationLink link:presentationLink link:definitionLink 132 - Disclosure - Fair Value Measurements - Financial Assets Measured on Recurring Basis by Level within Fair Value Hierarchy (Detail) link:calculationLink link:presentationLink link:definitionLink 133 - Disclosure - Fair Value Measurements - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 134 - Disclosure - Intangible Assets, Net - Summary of Intangible Assets, Net (Detail) link:calculationLink link:presentationLink link:definitionLink 135 - Disclosure - Intangible Assets, Net - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 136 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 137 - Disclosure - Commitments and Contingencies - Future Minimum Lease Commitments (Detail) link:calculationLink link:presentationLink link:definitionLink 138 - Disclosure - Debt - Revolving Credit Agreement - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 139 - Disclosure - Stockholders' Equity (Deficit) - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 140 - Disclosure - Stockholders' Equity (Deficit) - Summary of Information Related to Stock Options (Detail) link:calculationLink link:presentationLink link:definitionLink 141 - Disclosure - Stockholders' Equity (Deficit) - Summary of Information Related to Restricted Stock (Detail) link:calculationLink link:presentationLink link:definitionLink 142 - Disclosure - Stockholders' Equity (Deficit) - Summary of Information Related to Restricted Stock (Parenthetical) (Detail) link:calculationLink link:presentationLink link:definitionLink 143 - Disclosure - Stockholders' Equity (Deficit) - Summary of Information Related to RSUs (Detail) link:calculationLink link:presentationLink link:definitionLink 144 - Disclosure - Stockholders' Equity (Deficit) - Summary of Information Related to PSUs (Detail) link:calculationLink link:presentationLink link:definitionLink 145 - Disclosure - Stockholders' Equity (Deficit) - Schedule of Stock-Based Compensation Expense (Detail) link:calculationLink link:presentationLink link:definitionLink 146 - Disclosure - Stockholders' Equity (Deficit) - Warrants - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 147 - Disclosure - Revenue from Contracts with Customers - Schedule of Contract Assets and Contract Liabilities (Detail) link:calculationLink link:presentationLink link:definitionLink 148 - Disclosure - Revenue from Contracts with Customers - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 149 - Disclosure - Revenue from Contracts with Customers - Schedule of Changes in Contract Assets and Contract Liabilities (Detail) link:calculationLink link:presentationLink link:definitionLink 150 - Disclosure - Net Loss Per Share of Common Stock - Computation of Basic and Diluted Net Loss Per Share of Common Stock (Detail) link:calculationLink link:presentationLink link:definitionLink 151 - Disclosure - Net Loss Per Share of Common Stock - Outstanding Shares of Common Stock Equivalents Excluded from Computation of Diluted Net Loss Per Share (Detail) link:calculationLink link:presentationLink link:definitionLink 152 - Disclosure - Income Taxes - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 153 - Disclosure - Segment and Geographical Information - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 154 - Disclosure - Segment and Geographical Information - Summary of Disaggregation of the Company's Revenue by Customer Domicile (Detail) link:calculationLink link:presentationLink link:definitionLink 155 - Disclosure - Segment and Geographical Information - Summary of Disaggregation of the Company's Revenue by Customer Domicile (Parenthetical) (Detail) link:calculationLink link:presentationLink link:definitionLink 156 - Disclosure - Segment and Geographical Information - Summary of Tangible Long-lived Assets by Country (Detail) link:calculationLink link:presentationLink link:definitionLink EX-101.CAL 7 hdp-20180630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 hdp-20180630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 hdp-20180630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 10 hdp-20180630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.10.0.1
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2018
Aug. 01, 2018
Document And Entity Information [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Jun. 30, 2018  
Document Fiscal Year Focus 2018  
Document Fiscal Period Focus Q2  
Trading Symbol HDP  
Entity Registrant Name Hortonworks, Inc.  
Entity Central Index Key 0001610532  
Current Fiscal Year End Date --12-31  
Entity Filer Category Accelerated Filer  
Entity Common Stock, Shares Outstanding   81,351,499
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.10.0.1
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
Current assets:    
Cash and cash equivalents $ 47,634 $ 62,739
Short-term investments 33,811 9,773
Accounts receivable, net 89,787 112,013
Contract assets 304  
Deferred costs 23,773  
Prepaid expenses and other current assets 11,979 10,809
Total current assets 207,288 195,334
Property and equipment, net 13,546 16,383
Long-term investments 4,533  
Goodwill 34,333 34,333
Intangible assets, net 1,806 2,242
Deferred costs-non current 28,207  
Other assets 1,655 1,559
Restricted cash 9 882
Total assets 291,377 250,733
Current liabilities:    
Accounts payable 5,554 6,134
Accrued compensation and benefits 19,926 22,483
Accrued expenses and other current liabilities 9,501 10,948
Deferred revenue 167,461 194,901
Other contract liabilities 10,028  
Total current liabilities 212,470 234,466
Long-term deferred revenue 81,633 80,269
Other long-term liabilities 846 1,034
Total liabilities 294,949 315,769
Commitments and contingencies (Note 4)
Stockholders' deficit:    
Preferred stock, par value of $0.0001 per share-25,000,000 shares authorized; none issued or outstanding as of June 30, 2018 and December 31, 2017
Common stock, par value of $0.0001 per share-500,000,000 shares authorized as of June 30, 2018 and December 31, 2017; 81,034,445 shares issued and 80,566,039 shares outstanding as of June 30, 2018 and 72,830,962 shares issued and 72,607,893 shares outstanding as of December 31, 2017 9 8
Additional paid-in capital 910,616 842,875
Accumulated other comprehensive loss (877) (219)
Accumulated deficit (913,320) (907,700)
Total stockholders' deficit (3,572) (65,036)
Total liabilities and stockholders' equity (deficit) $ 291,377 $ 250,733
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.10.0.1
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Jun. 30, 2018
Dec. 31, 2017
Statement of Financial Position [Abstract]    
Preferred stock, par value $ 0.0001 $ 0.0001
Preferred stock, shares authorized 25,000,000 25,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value $ 0.0001 $ 0.0001
Common stock, shares authorized 500,000,000 500,000,000
Common stock, shares issued 81,034,445 72,830,962
Common stock, shares outstanding 80,566,039 72,607,893
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.10.0.1
Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Support subscription and professional services revenue:        
Total revenue $ 86,343 $ 61,832 $ 165,404 $ 117,803
Cost of revenue:        
Total cost of revenue 23,917 20,467 46,177 38,322
Gross profit 62,426 41,365 119,227 79,481
Operating expenses:        
Sales and marketing 54,541 50,526 103,443 100,745
Research and development 25,373 27,479 49,507 52,985
General and administrative 24,526 17,824 49,119 34,619
Total operating expenses 104,440 95,829 202,069 188,349
Loss from operations (42,014) (54,464) (82,842) (108,868)
Other income (expense), net 1,527 (1,149) 616 (1,348)
Loss before income tax expense (40,487) (55,613) (82,226) (110,216)
Income tax expense 710 463 1,026 695
Net loss $ (41,197) $ (56,076) $ (83,252) $ (110,911)
Net loss per share of common stock, basic and diluted $ (0.52) $ (0.87) $ (1.07) $ (1.71)
Weighted-average shares used in computing net loss per share of common stock, basic and diluted 79,507,114 64,356,873 77,830,240 64,834,719
Support subscription [Member]        
Support subscription and professional services revenue:        
Total revenue $ 65,019 $ 45,792 $ 126,553 $ 87,890
Cost of revenue:        
Cost of revenue 9,155 7,227 17,498 13,383
Professional services [Member]        
Support subscription and professional services revenue:        
Total revenue 21,324 16,040 38,851 29,913
Cost of revenue:        
Cost of revenue $ 14,762 $ 13,240 $ 28,679 $ 24,939
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.10.0.1
Condensed Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Statement of Comprehensive Income [Abstract]        
Net loss $ (41,197) $ (56,076) $ (83,252) $ (110,911)
Items of other comprehensive (loss) income        
Unrealized (loss) gain on investments, net of tax of $0 for all periods presented (4) 15 (21) 20
Foreign currency translation adjustment (823) 267 (637) 474
Total other comprehensive (loss) income (827) 282 (658) 494
Total comprehensive loss $ (42,024) $ (55,794) $ (83,910) $ (110,417)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.10.0.1
Condensed Consolidated Statements of Comprehensive Loss (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Statement of Comprehensive Income [Abstract]        
Unrealized gain on investments, tax $ 0 $ 0 $ 0 $ 0
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.10.0.1
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net loss $ (83,252) $ (110,911)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:    
Depreciation 4,269 4,235
Amortization of deferred costs 15,423  
Amortization of premiums and discounts 17 197
Amortization of intangible assets 436 436
Loss on early exit of lease   349
Effects of exchange rate changes on monetary assets and liabilities denominated in foreign currencies (414) 934
Provision for losses on accounts receivable 189  
Other 256 149
Changes in operating assets and liabilities:    
Accounts receivable 21,282 7,957
Contract assets 2,151  
Prepaid expenses and other current assets (1,414) (2,366)
Deferred costs (15,308)  
Other assets 109 (650)
Accounts payable (566) 1,475
Accrued expenses and other current liabilities (1,012) (1,721)
Accrued compensation and benefits (2,394) 660
Deferred revenue 11,740 28,368
Other contract liabilities (3,009)  
Other long-term liabilities (253) (454)
Net cash provided by (used in) operating activities 5,980 (20,720)
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchases of investments (39,289)  
Proceeds from maturities of investments 10,680 19,300
Purchases of property and equipment (1,665) (2,203)
Net cash (used in) provided by investing activities (30,274) 17,097
CASH FLOWS FROM FINANCING ACTIVITIES:    
Proceeds from issuance of common stock 10,691 5,588
Proceeds from exercise of warrants 4,062  
Tax withholding shares (4,861) (562)
Payments of capital lease liability (173) (203)
Payment of fees for line of credit (302) (52)
Net cash provided by financing activities 9,417 4,771
Effect of exchange rate changes on cash, cash equivalents and restricted cash (1,101) 954
Net (decrease) increase in cash, cash equivalents and restricted cash (15,978) 2,102
Cash, cash equivalents and restricted cash-Beginning of period 63,621 54,648
Cash, cash equivalents and restricted cash-End of period 47,643 56,750
Employee and Non-Employee [Member]    
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:    
Stock-based compensation expense $ 57,730 $ 50,622
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.10.0.1
Description of Business and Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Description of Business and Summary of Significant Accounting Policies

1. DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Description of Business

Hortonworks, Inc. (the “Company”) delivers 100 percent open-source global data management solutions so that customers can deploy modern data architectures and realize the full value of their data. The Company’s enterprise-ready solutions enable organizations to govern, secure and manage data of any kind, wherever it is located, and turn it into actionable intelligence that will help them transform their businesses.

The Company’s platforms allow enterprises to manage their data on a global scale, whether it is data-in-motion or data-at-rest. The Company has the expertise, experience and proven solutions to power modern data applications, including streaming analytics, data science, artificial intelligence and more.

Basis of Presentation and Consolidation

The unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles (“GAAP”) in the United States (“U.S.”) and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. These financial statements have been prepared on the same basis as the Company’s annual financial statements and, in the opinion of management, reflect all normal recurring adjustments, except as otherwise disclosed, that are necessary for a fair statement of the Company’s results for the interim periods presented. These interim financial results are not necessarily indicative of results expected for the full fiscal year or for any subsequent interim period.

The condensed consolidated financial statements and related financial information should be read in conjunction with the audited financial statements and the related notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2017. Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted. The condensed consolidated balance sheet as of December 31, 2017 was derived from the Company’s audited financial statements for the year ended December 31, 2017, but does not include all disclosures required by U.S. GAAP as permitted by the applicable rules and regulations of the SEC regarding interim financial reporting. However, the Company believes the disclosures are adequate to make the information presented not misleading. The condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation.

Use of Estimates

The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, and expenses, the related disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of expenses during the reporting period. The Company bases its estimates and judgments on its historical experience, knowledge of current conditions and its beliefs regarding what may occur in the future given available information. Estimates, assumptions and judgments are used for, but are not limited to, revenue recognition, stock-based awards, accounting for income taxes, allowance for doubtful accounts and certain accrued liabilities. Actual results may differ from these estimates.

Recently Issued Accounting Pronouncements

In June 2018, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2018-07, Compensation-Stock Compensation (Topic 718): Improvements to Nonemployee Share-Based Payment Accounting, which expands the scope of Topic 718 to include shared-based payment transactions for acquiring goods and services from nonemployees. Under the standard, most of the guidance on such payments to nonemployees would be aligned with the requirements for share-based payments granted to employees. The ASU is effective for public companies for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. The Company is currently evaluating the effect that adoption of ASU 2018-07 will have on its condensed consolidated financial statements.

In February 2016, FASB issued ASU No. 2016-02, Leases (Topic 842), which, for operating leases, requires a lessee to recognize a right-of-use asset and a lease liability, initially measured at the present value of the lease payments, in its balance sheet. The standard also requires a lessee to recognize a single lease cost, calculated so that the cost of the lease is allocated over the lease term, on a generally straight-line basis. The ASU is effective for public companies for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. Early adoption is permitted. This standard must be adopted using a modified retrospective transition, and provides for certain practical expedients. Transition will require application at the beginning of the earliest comparative period presented. The Company is in the process of identifying the relevant population of potential lease arrangements and evaluating these arrangements in the context of ASU 2016-02. While the Company continues to evaluate the effect of adoption on its condensed consolidated financial statements, it expects the adoption will result in the recognition of right-of-use assets and lease liabilities that were not previously recognized, which will increase total assets and liabilities on its condensed consolidated balance sheets.

Recently Adopted Accounting Pronouncements

In May 2017, the FASB issued ASU No. 2017-09, Compensation-Stock Compensation (Topic 718): Scope of Modification Accounting, which provides guidance about which changes to the terms or conditions of a share-based payment award require an entity to apply modification accounting under Topic 718. The ASU is effective for all entities for fiscal years beginning after December 15, 2017, including interim periods within those fiscal years. The Company adopted ASU 2017-09 as of January 1, 2018 and the adoption did not have an impact on its condensed consolidated financial statements as of June 30, 2018.

In November 2016, FASB issued ASU No. 2016-18, Statement of Cash Flows (Topic 230): Restricted Cash, which provides guidance to decrease the diversity in practice in the classification and presentation of changes in restricted cash on the statements of cash flows. The ASU is effective for public companies for fiscal years beginning after December 15, 2017, including interim periods within those fiscal years. The Company adopted ASU 2016-18 as of January 1, 2018 and as a result of the adoption, the Company no longer presents the changes in restricted cash balances as a component of cash flows from investing activities, but instead includes the balances of restricted cash with cash and cash equivalents for the beginning and end of the periods presented.

In May 2014, FASB issued ASU No. 2014-09, Revenue from Contracts with Customers (Topic 606). Topic 606 supersedes the revenue recognition requirements in Accounting Standards Codification (“ASC”) Topic 605, Revenue Recognition (“Topic 605”), and requires the recognition of revenue as promised goods or services are transferred to customers in an amount that reflects the consideration which the entity expects to be entitled to in exchange for those goods or services. Topic 606 also includes Subtopic 340-40, Other Assets and Deferred Costs; Contracts with Customers, which requires the deferral of incremental costs of obtaining a contract with a customer. Collectively, the Company refers to Topic 606 and Subtopic 340-40 as the “new standard.”

The new standard permits adoption either by using (i) a full retrospective approach for all periods presented or (ii) a modified retrospective approach with the cumulative effect of initially applying the new standard recognized at the date of initial application and providing certain additional disclosures. The Company adopted the new standard as of January 1, 2018 using the modified retrospective approach. As a result of adopting ASU 2014-09 (Topic 606) and its corresponding ASUs, accumulated deficit decreased by $25.1 million and as a result of adopting ASC 340-40, accumulated deficit decreased by $52.5 million as of January 1, 2018.

The most significant impact of adopting ASU 2014-09 (Topic 606) and its corresponding ASUs relates to the timing of revenue recognition for professional services bundled in multiple-element arrangements. In particular, because professional services revenue is recognized as the services are delivered under the new standard, such revenue is recognized in an earlier period and over a shorter timeframe, as compared to the Company’s accounting policy prior to the adoption of the new standard. Also, the timing of recognition changed to begin in an earlier period for some support subscriptions bundled in multiple-element arrangements compared to the Company’s accounting policy prior to the adoption of the new standard for multiple-element arrangements whereby recognition generally began when both the support subscription and professional services had substantially commenced.

Prior to the adoption of ASC 340-40, incremental costs incurred to obtain a contract were expensed when incurred. Thus, the application of the new standard resulted in a significant change to the Company’s accounting policy, which resulted in the Company recognizing expense in a different period, as these costs are now amortized over longer periods.

The Company elected to apply the modified retrospective method only to contracts that were not substantially complete as of January 1, 2018 and elected to consider the aggregate effect of all contract modifications as of that date. The comparative information before the effective date has not been adjusted and continues to be reported under Topic 605.

 

Impacts on Financial Statements

The following tables summarize the impacts of adopting Topic 606 and Subtopic 340-40 (the “new standard”) on the Company’s condensed consolidated financial statements for the three and six months ended June 30, 2018. The Company’s financial reporting under the new standard is included in the columns labeled “As Reported” in the tables below.

Select line items from the condensed consolidated balance sheet as of June 30, 2018 that reflect the adoption of the new standard are as follows:

 

     June 30, 2018  
     As Reported      Adjustments      Balances without
adoption of the new
standard
 
     (in thousands)  

ASSETS

        

Contract assets

   $ 304      $ (304    $  

Deferred costs

     23,773        (23,773       

Deferred costs - noncurrent

     28,207        (28,207       

LIABILITIES AND STOCKHOLDERS’ EQUITY (DEFICIT)

 

     

Deferred revenue

     167,461        22,666        190,127  

Other contract liabilities

     10,028        (10,028       

Long-term deferred revenue

     81,633        11,190        92,823  

Other long-term liabilities

     846        (34      812  

Accumulated other comprehensive loss

     (877      270        (607

Accumulated deficit

     (913,320      (76,348      (989,668

Select line items from the condensed consolidated statements of operations for the three and six months ended June 30, 2018 that reflect the adoption of the new standard are as follows:

 

     Three Months Ended June 30, 2018  
     As Reported      Adjustments      Balances without
adoption of the new
standard
 
     (in thousands, except per share data)  

Revenues:

        

Support subscription

   $ 65,019      $ 3,599      $ 68,618  

Professional services

     21,324        (2,535      18,789  

Operating expenses:

        

Sales and marketing

     54,541        340        54,881  

Net loss

     (41,197      724        (40,473

Net loss per share of common stock, basic and diluted

     (0.52      0.01        (0.51

 

     Six Months Ended June 30, 2018  
     As Reported      Adjustments      Balances without
adoption of the new
standard
 
     (in thousands, except per share data)  

Revenues:

        

Support subscription

   $ 126,553      $ 4,775      $ 131,328  

Professional services

     38,851        (3,682      35,169  

Operating expenses:

        

Sales and marketing

     103,443        (191      103,252  

Net loss

     (83,252      1,284        (81,968

Net loss per share of common stock, basic and diluted

     (1.07      0.02        (1.05

 

Select line items from the condensed consolidated statement of cash flows for the six months ended June 30, 2018 that reflect the adoption of the new standard are as follows:

 

     Six Months Ended June 30, 2018  
     As Reported      Adjustments      Balances without
adoption of the new
standard
 
     (in thousands)  

CASH FLOWS FROM OPERATING ACTIVITIES:

        

Net loss

   $ (83,252    $ 1,284      $ (81,968

Adjustments to reconcile net loss to net cash provided by operating activities:

        

Amortization of deferred costs

     15,423        (15,423       

Changes in operating assets and liabilities:

        

Contract assets

     2,151        (2,151       

Deferred costs

     (15,308      15,308         

Deferred revenue

     11,740        (2,027      9,713  

Other contract liabilities

     (3,009      3,009         

Net cash provided by operating activities

     5,980               5,980  

See Note 7—“Revenue from Contracts with Customers” in the notes to the Company’s condensed consolidated financial statements for additional information on the new standard.

With the exception of the new standards discussed above, there have been no other recent accounting pronouncements or changes in accounting pronouncements during the six months ended June 30, 2018 that are of significance or potential significance to the Company, as compared to the recent accounting pronouncements described in Note 2 of the Company’s Annual Report on Form 10-K for the year ended December 31, 2017.

Changes in Accounting Policies

Revenue Recognition

Apache Hadoop, Apache NiFi and associated open source technology projects within the Apache Software Foundation are made freely available within the open source community. While these technologies have emerged to enable the modern data center architecture, they are complex to deploy and consume as individual components inhibiting broad adoption by enterprises. The Company’s efforts are thus focused on creating a software distribution of these projects by assembling, testing and integrating key component software projects into an open platform that address the needs of enterprises. By working in concert with the Apache community to develop Connected Data Platforms, Hortonworks Data Platform (“HDP”®), Hortonworks DataFlow (“HDF”) and other offerings, the Company’s software distribution provides customers with a scalable, secure and governed environment for their data requirements.

Connected Data Platforms are made available under an Apache open source license. Open source software is an alternative to proprietary developed software and represents a different distribution model for the development and licensing of commercial software code than that typically used for proprietary software. Because open source software code is generally freely shared, the Company does not typically generate any direct revenue from its software development activities.

The Company generates the predominant amount of its revenue through support (support subscription) and consulting and education services (professional services) arrangements with its enterprise customers. The Company’s professional services provide assistance in the implementation process and education related activities.

The Company prices support subscription offerings based on the number of servers in a cluster, or nodes, core or edge devices, data under management and/or the scope of support provided. The Company’s consulting services are priced primarily on a time and materials basis, and to a lesser extent, a fixed fee basis, and education services are generally priced based on attendance.

 

The Company determines revenue recognition through the following steps, which are described in more detail below:

 

   

Identification of the contract or contracts with a customer

 

   

Identification of the performance obligation(s) in the contract

 

   

Determination of the transaction price

 

   

Allocation of the transaction price to the performance obligation(s) in the contract

 

   

Recognition of revenue when, or as, a performance obligation is satisfied

The Company’s agreements with customers often include multiple support subscription and/or professional services elements, and these elements are sometimes included in separate contracts. The Company considers an entire customer arrangement to determine if separate contracts should be considered combined for the purposes of revenue recognition.

At contract inception, the Company assesses the support and services product offerings or bundle of product offerings in its contracts to identify performance obligations that are distinct. A performance obligation is distinct when it is separately identifiable from other items in a bundled package and if a customer can benefit from it on its own or with other resources that are readily available to the customer. To identify its performance obligations, the Company considers all of the product offerings promised in the contract. The Company has concluded that its contracts with customers do not contain warranties that give rise to a separate performance obligation.

The Company works with partners in various capacities to both identify end-users for their product offerings and to provide those product offerings to end-users. The Company determines whether it is responsible for providing the actual product or service as a principal, or for arranging for the product or service to be provided by the third-party as an agent. Judgment is applied to determine whether the Company is the principal or the agent by evaluating whether the Company has control of the product or service prior to it being transferred to the customer. The principal versus agent assessment is performed at the performance obligation level. Indicators that the Company considers to support that it has control include whether the Company is primarily responsible for fulfilling the promise to provide the specified product or service to the customer and the Company has discretion in establishing the price the customer ultimately pays for the product or service. Depending upon the level of the Company’s contractual responsibilities and obligations for delivering solutions to end customers, the Company has arrangements where the Company is the principal and recognizes the gross amount invoiced to the customer and other arrangements where the Company is an agent and recognizes the net amount retained.

The transaction price is the total amount of consideration the Company expects to be entitled to in exchange for the product offerings in a contract. Sales, value-add and other taxes the Company collects from customers concurrent with revenue-producing activities are excluded from revenue. Some of the Company’s contracts with customers contain variable consideration. Variable consideration exists when the amount which the Company expects to receive in a contract is based on the occurrence or non-occurrence of future events, such as professional services invoiced upon substantive acceptance of milestones. The Company estimates variable consideration in its contracts primarily using the expected value method. In some contracts, the Company applies the most likely amount method by considering the single most likely amount in a limited range of possible consideration amounts. The Company develops estimates of variable consideration on the basis of both historical information and current trends. Variable consideration is constrained and not included in the transaction price when the Company believes a significant cumulative revenue reversal is probable. In determining if a significant revenue reversal is probable, the Company considers the amount of revenue recognized in advance of the occurrence or non-occurrence of future events that causes invoicing to be contingent, the expected timing of the occurrence or non-occurrence of future events and the likelihood of a reversal. For example, in a professional services contract when a portion of the fee is subject to a substantive acceptance provision, the Company evaluates historical acceptance rates for similar contracts, customer specific level of risk, and the time between delivery and acceptance when estimating and constraining variable consideration.

Once the Company has determined the transaction price, the total transaction price is allocated to each performance obligation in a manner depicting the amount of consideration to which the Company expects to be entitled in exchange for transferring the product(s) or service(s) to the customer (the “allocation objective”). If the allocation objective is met at contractual prices, no allocations are performed. Otherwise, the Company allocates the transaction price to each performance obligation identified in the contract on a relative stand-alone selling price basis, except when the criteria are met for allocating variable consideration or a discount to one or more, but not all, performance obligations in the contract. The Company allocates variable consideration to one or more, but not all performance obligations when the terms of the variable payment relate specifically to the Company’s efforts to satisfy the performance obligation (or transfer the distinct product or service) and when such allocation is consistent with the allocation objective when considering all performance obligations in the contract (e.g., a time and materials based professional services arrangement bundled with support subscription). Determining whether the criteria for allocating variable consideration to one or more, but not all, performance obligations in the contract requires significant judgment and may affect the timing and amount of revenue recognized. The Company does not typically meet the requirements to allocate discounts to one or more, but not all, performance obligations in a contract.

In order to determine the stand-alone selling price, the Company conducts a periodic analysis to determine if there is an observable stand-alone selling price. To have observable pricing, the Company requires that a substantial majority of the stand-alone selling prices for a product offering fall within a pricing range. If a directly observable stand-alone selling price does not exist, the Company estimates a stand-alone selling price range by reviewing external and internal market factors including, but not limited to, pricing practices including historical discounting, major service groups and geographic considerations. There is also no hierarchy for how to estimate or otherwise determine the stand-alone selling price for product offerings that are not sold separately, however, the Company maximizes the use of observable data.

Selling prices are periodically analyzed to identify significant changes and if so, stand-alone selling prices are updated accordingly. The Company’s process for determining stand-alone selling price requires judgment and considers multiple factors that are reasonably available and maximizes the use of observable inputs that may vary over time depending upon the unique facts and circumstances related to each performance obligation. The Company believes that this method results in an estimate that represents the price the Company would charge for the product offerings if they were sold separately.

With stand-alone selling price established as a range, if the contractually stated prices of the underlying performance obligation fall within the stand-alone selling price range, the Company will use the contractually stated price to allocate the transaction price. If the contractually stated price for one or more performance obligations in a contract fall outside of the stand-alone selling price range, the Company will use the mid-point of the stand-alone selling price range to allocate the transaction price on a relative stand-alone selling price basis.

Revenues are recognized when the Company satisfies the performance obligations under the terms of a contract when control over the Company’s product offerings is transferred, which generally occurs as support subscription and professional services are delivered to the customer. Previously, under the guidance in effect prior to the adoption of the new standard, revenue was recognized when all of the following criteria were met: (i) persuasive evidence of an arrangement exists, (ii) services have been delivered, (iii) the arrangement fee is fixed or determinable and (iv) collectability is probable. The Company’s multiple element arrangements generally include support subscription combined with professional services. The Company had not established vendor specific objective evidence of fair value (“VSOE”) for its support subscriptions and professional services offerings, and the Company recognized revenue on a ratable basis over the period beginning when both the support subscription and professional services had substantially commenced, and ended at the conclusion of the support subscription or professional services period, whichever is longer. Under the Company’s multiple element arrangements, the support subscription element generally has the longest service period and the professional services element is performed during the earlier part of the support subscription period.

The following describes the nature of the Company’s primary types of revenue and the revenue recognition policies and significant payment terms as they pertain to the types of transactions the Company enters into with its customers.

Support Subscription Revenue

As part of a support subscription, the Company stands ready to help customers resolve technical issues related to the installed platform. The support subscriptions are designed to assist throughout a customer’s lifecycle from development to proof-of-concept, to quality assurance and testing, to production and development. Support subscription is generally offered under renewable, fixed fee contracts where payments are typically due annually in advance and may have a term of one year or multiple years. The contracts generally do not contain refund provisions for fees earned related to support services performed. A support subscription is viewed as a stand-ready performance obligation comprised of a series of distinct days of service that is satisfied ratably over time as the services are provided. A time-elapsed output method is used to measure progress because the Company’s efforts are expended evenly throughout the period given the nature of the promise is a stand-ready service. Unearned support subscription revenue is included in deferred revenue and other contract liabilities. On occasion, the Company may sell engineering services and/or a premium subscription agreement that provides a customer with development input and the opportunity to work more closely with its developers.

 

Professional Services Revenue

Professional services revenue is derived primarily from customer fees for consulting services engagements and education services. The Company’s consulting services are provided primarily on a time and materials basis and, to a lesser extent, a fixed fee basis, and education services are generally priced based on attendance. Time and material contracts are generally invoiced based upon hours incurred on a monthly basis and fixed fee contracts may be invoiced up-front or as milestones are achieved throughout the project. Professional services revenue is typically recognized over time as the services are rendered. Depending on the nature of the consulting services engagement (e.g., time and materials basis, fixed fee basis, etc.), various measures of progress may be used to recognize revenue. These measures of progress include recognizing revenue in an amount equal to and at the time of invoicing, a measure of time incurred relative to remaining hours expected to be delivered, or other similar measures. These measures depict the Company’s efforts to satisfy professional services contracts and therefore reflect the transfer of control for the services to a customer.

Contract Costs

Contract costs, consisting primarily of sales commissions and payroll taxes, that are incremental to obtaining a contract with a customer are capitalized and recorded as deferred costs. The Company expects to recover deferred contract costs over the period of benefit from the underlying contracts. The amortization period for recovery is consistent with the timing of transfer to the customer of services to which the capitalized costs relate. Contract costs that relate to an underlying transaction are expensed commensurate with recognition of revenue as performance obligations are satisfied. Contract costs that are incurred in excess of those relating to an underlying transaction are not considered commensurate with recognition of revenue as performance obligations are satisfied, and are amortized on a straight-line basis over the anticipated average customer life of five years. Under the guidance in effect prior to the adoption of the new standard, the Company previously expensed these costs as incurred. Contract costs were $52.0 million as of June 30, 2018. For the three and six months ended June 30, 2018, amortization expense for the contract costs were $8.3 million and $15.4 million, respectively, and there was no impairment loss in relation to the costs capitalized. The Company does not incur direct fulfillment-related costs of a nature required to be capitalized and amortized.

Deferred Revenue and Contingent Revenue

Deferred revenue consists of amounts invoiced to customers but not yet recognized as revenue. The Company records revenue and a corresponding contract asset when consideration allocated to a transferred product offering is more than the amount billable to customers in the current period. Under the guidance in effect prior to the adoption of the new standard, the Company previously limited the amount of revenue recognized for delivered elements to the amount that was not contingent on the future delivery of product offerings, or subject to the Company’s future performance obligations.

Contract Assets

Contract assets consist of the right to consideration in exchange for product offerings that the Company has transferred to a customer when that right is conditional and is not only subject to the passage of time (e.g., performance prior to invoicing on fixed fee professional service arrangements with substantive acceptance). When the Company has unconditional rights to consideration, except for the passage of time, a receivable will be recorded on the condensed consolidated balance sheets. The Company does not typically include extended payment terms in its contracts with customers.

Contract Liabilities

Contract liabilities represent an obligation to transfer product offerings for which the Company has received consideration, or for which an amount of consideration is due from the customer (e.g., support subscription arrangements where consideration is paid annually in advance). Contract liabilities are comprised of short-term and long-term deferred revenue and other contract liabilities. The Company’s contract balances will be reported in a net contract asset or liability position on a contract-by-contract basis at the end of each reporting period.

Other than the changes to the above policies, there have been no other material changes to the Company’s significant accounting policies described in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2017 that have had a material impact on the Company’s condensed consolidated financial statements and related notes.

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurements
6 Months Ended
Jun. 30, 2018
Fair Value Disclosures [Abstract]  
Fair Value Measurements

2. FAIR VALUE MEASUREMENTS

The following table summarizes the investments in available-for-sale securities (in thousands):

 

     June 30, 2018  
     Gross
Amortized
Costs
     Gross
Unrealized
Gains
     Gross
Unrealized
Losses
     Estimated
Fair Value
 

U.S. Treasury securities

   $         5,491      $         17      $ (2    $         5,506  

Certificates of deposit

     2,700                       —        2,700  

Commercial paper

     9,296               (2      9,294  

Corporate notes and bonds

     21,076        2        (34      21,044  
  

 

 

    

 

 

    

 

 

    

 

 

 

Total investments in available-for-sale securities

   $ 38,563      $ 19      $ (38    $ 38,544  
  

 

 

    

 

 

    

 

 

    

 

 

 
     December 31, 2017  
     Gross
Amortized
Costs
     Gross
Unrealized
Gains
     Gross
Unrealized
Losses
     Estimated
Fair Value
 

U.S. Treasury bills

   $ 8,612      $         4      $         —      $ 8,616  

Certificates of deposit

             750                              750  

Commercial paper

     3,498               (1      3,497  

Corporate notes and bonds

     5,806               (1      5,805  
  

 

 

    

 

 

    

 

 

    

 

 

 

Total investments in available-for-sale securities

   $ 18,666      $ 4      $ (2    $ 18,668  
  

 

 

    

 

 

    

 

 

    

 

 

 

The contractual maturities of investments in available-for-sale securities were as follows (in thousands):

 

     June 30, 2018      December 31, 2017  
     Gross
Amortized Cost
     Estimated
Fair Value
     Gross
Amortized Cost
     Estimated
Fair Value
 

Due within one year

   $ 34,023      $ 34,011      $ 18,666      $ 18,668  

Due after one year through five years

     4,540        4,533                
  

 

 

    

 

 

    

 

 

    

 

 

 

Total investments in available-for-sale securities

   $ 38,563      $ 38,544      $ 18,666      $ 18,668  
  

 

 

    

 

 

    

 

 

    

 

 

 

 

The following table sets forth the fair value of the Company’s financial assets measured on a recurring basis by level within the fair value hierarchy (in thousands):

 

     June 30, 2018  
     Level 1      Level 2      Total  

Cash equivalents:

        

Money market funds

   $ 11,284      $      $ 11,284  

Certificates of deposit

            200        200  

Short-term investments:

        

U.S. Treasury securities

     4,929               4,929  

Certificates of deposit

            2,000        2,000  

Commercial paper

            9,294        9,294  

Corporate notes and bonds

            17,588        17,588  

Long-term investments:

        

U.S. Treasury securities

     577               577  

Certificates of deposit

            500        500  

Corporate notes and bonds

            3,456        3,456  
  

 

 

    

 

 

    

 

 

 

Total financial assets

   $ 16,790      $ 33,038      $ 49,828  
  

 

 

    

 

 

    

 

 

 
     December 31, 2017  
     Level 1      Level 2      Total  

Cash equivalents:

        

Money market funds

   $ 25,947      $      $ 25,947  

U.S. Treasury bills

     3,599               3,599  

Commercial paper

            3,497        3,497  

Corporate notes and bonds

            1,799        1,799  

Short-term investments:

        

U.S. Treasury bills

     5,017               5,017  

Certificates of deposit

            750        750  

Corporate notes and bonds

            4,006        4,006  
  

 

 

    

 

 

    

 

 

 

Total financial assets

   $ 34,563      $ 10,052      $ 44,615  
  

 

 

    

 

 

    

 

 

 

Where applicable, the Company uses quoted market prices in active markets for identical assets to determine fair value. This pricing methodology applies to Level 1 investments, which are composed of money market funds and U.S. Treasury securities. If quoted prices in active markets for identical assets are not available, then the Company uses quoted prices for similar assets or inputs other than quoted prices that are observable, either directly or indirectly. These investments are included in Level 2 and consist of certificates of deposit, commercial paper and corporate notes and bonds. Commercial paper is valued using market prices, if available, adjusting for accretion of the purchase price to face value at maturity. The carrying amounts of accounts receivable, prepaid expenses and other current assets, accounts payable, accrued compensation and benefits and accrued expenses and other current liabilities approximate fair value. In certain cases, where there is limited activity or less transparency around inputs to valuation, securities would be classified as Level 3 within the valuation hierarchy.

A financial instrument’s categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The Company’s assessment of the significance of a particular input to the fair value measurement in its entirety requires management to make judgments and consider factors specific to the asset or liability. During the six months ended June 30, 2018 and the year ended December 31, 2017, the Company did not make any transfers between Level 1 or Level 2 investments. As of June 30, 2018 and December 31, 2017, the Company did not have any Level 3 financial assets or liabilities.

Gross unrealized gains and losses were not material as of June 30, 2018 and December 31, 2017. Realized gains and losses were not material for both the three and six months ended June 30, 2018 and 2017. As of June 30, 2018 and December 31, 2017, there were no securities that were in an unrealized loss position for more than 12 months.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.10.0.1
Intangible Assets, Net
6 Months Ended
Jun. 30, 2018
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets, Net

3. INTANGIBLE ASSETS, NET

The following table summarizes the Company’s intangible assets, net (in thousands):

 

     June 30, 2018  
     Gross Carrying
Amount
     Accumulated
Amortization
     Net  

Developed technology

   $ 4,395      $ (2,589    $ 1,806  
  

 

 

    

 

 

    

 

 

 

Intangible assets, net

   $ 4,395      $ (2,589    $ 1,806  
  

 

 

    

 

 

    

 

 

 
     December 31, 2017  
     Gross Carrying
Amount
     Accumulated
Amortization
     Net  

Developed technology

   $ 4,395      $ (2,153    $ 2,242  
  

 

 

    

 

 

    

 

 

 

Intangible assets, net

   $ 4,395      $ (2,153    $ 2,242  
  

 

 

    

 

 

    

 

 

 

The amortizable intangible assets have a useful life of five years. For both the three months ended June 30, 2018 and 2017, the Company recognized amortization expense for intangible assets of $0.2 million and for both the six months ended June 30, 2018 and 2017, the Company recognized amortization expense for intangible assets of $0.4 million in operating expenses. Based on the net carrying amount of intangibles subject to amortization, the estimated amortization expense for the remaining six months of 2018 and each of the succeeding 12-month periods ending December 31, 2019 and 2020 is $0.4 million, $0.9 million and $0.5 million, respectively.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies
6 Months Ended
Jun. 30, 2018
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

4. COMMITMENTS AND CONTINGENCIES

Operating Leases

The Company has many operating lease agreements primarily involving office space facilities. These leases are non-cancelable with original lease periods up to 15 years, which expire between 2018 and 2031. Some of these operating lease agreements have free or adjustable rent provisions. Lease expense is recognized on a straight-line basis over the lease term. The Company subleases some excess capacity to subtenants under non-cancelable operating leases.

As of June 30, 2018, future minimum lease commitments under non-cancelable leases are as follows (in thousands):

 

     Leases  

Six months ending December 31, 2018

   $ 2,743  

Years ending December 31, 2019

     5,646  

2020

     5,581  

2021

     5,104  

2022

     4,585  

Thereafter

     17,777  
  

 

 

 

Gross lease payments

     41,436  

Less: Non-cancelable subtenant receipts

     (463
  

 

 

 

Net lease payments

   $ 40,973  
  

 

 

 

Rent expense incurred under operating leases was $2.2 million and $2.4 million for the three months ended June 30, 2018 and 2017, respectively, and $4.4 million and $4.8 million for the six months ended June 30, 2018 and 2017, respectively.

Legal Proceedings

From time to time, the Company is party to various litigation and administrative proceedings relating to claims arising from its operations in the normal course of business. Based on the information presently available, including discussion with legal counsel, management believes that resolution of these matters will not have a material effect on the Company’s business, results of operations, financial condition or cash flows.

 

On April 13, 2017, a derivative action was filed in the Court of Chancery of the State of Delaware, captioned Steinberg v. Bearden, et al., Case No. 2017-0286-AGB, purportedly filed by a Hortonworks shareholder on behalf of the Company against certain of the Company’s directors and executive officers. The derivative complaint alleges that the defendants breached their fiduciary duties to the Company and allegedly made false or misleading statements regarding the Company’s business and operations. The derivative action includes claims for, among other things, unspecified damages in favor of the Company, corporate actions to purportedly improve the Company’s corporate governance, and an award of costs and expenses to the derivative plaintiffs, including attorneys’ fees. On May 30, 2018, the court granted defendants’ motion to dismiss with prejudice.

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.10.0.1
Debt
6 Months Ended
Jun. 30, 2018
Debt Disclosure [Abstract]  
Debt

5. DEBT

Amended and Restated Revolving Credit Agreement

On November 2, 2016, the Company entered into a $30.0 million senior secured revolving credit facility (the “Original Credit Agreement”) with Silicon Valley Bank (the “Bank”), and on November 1, 2017, the Company amended its Original Credit Agreement to increase its borrowing capacity to $50.0 million, documented as an amendment and restatement of its two-year senior secured revolving credit facility (as amended and restated, the “Amended and Restated Credit Agreement”). Amounts outstanding under the Amended and Restated Credit Agreement are payable on or before November 1, 2020 and will accrue interest per annum at a rate equal to the London Interbank Offered Rate plus 3.50 percent. Pursuant to the terms of the Amended and Restated Credit Agreement, the Company agreed to pay an annual facility fee equal to 0.50 percent of the aggregate amount of the revolving credit facility commitments and an unused line fee of 0.45 percent per annum on the unused commitments. In addition, the Company is required to maintain a balance of at least $15.0 million on account with the Bank. The Amended and Restated Credit Facility currently has no subsidiary guarantors.

The Amended and Restated Credit Agreement contains customary negative covenants and certain financial covenants that require the Company to maintain a minimum trailing 12-month non-GAAP operating profit and a minimum adjusted quick ratio.

As of June 30, 2018, the Company had no borrowings outstanding under the Amended and Restated Credit Agreement and was in compliance with all financial covenants.

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stockholders' Equity (Deficit)
6 Months Ended
Jun. 30, 2018
Equity [Abstract]  
Stockholders' Equity (Deficit)

6. STOCKHOLDERS’ EQUITY (DEFICIT)

Common Stock

Each share of common stock is entitled to one vote for matters to be voted on by the stockholders of the Company. The holders of common stock are also entitled to receive dividends whenever declared by the Board of Directors from legally available funds. The Company has not paid a dividend since its inception, and has no current plans to do so.

2011 Stock Option and Grant Plan

In December 2014, in connection with the closing of the Company’s IPO, the Hortonworks, Inc. 2011 Stock Option and Grant Plan, as amended (the “2011 Plan”), was terminated as to future grants and shares authorized for issuance under the 2011 Plan were canceled (except for those shares reserved for issuance upon exercise of outstanding stock options). As of June 30, 2018, options to purchase 3,325,732 shares of common stock were outstanding under the 2011 Plan pursuant to their original terms and no shares were available for future grant.

2014 Stock Option and Incentive Plan

The Hortonworks, Inc. 2014 Stock Option and Incentive Plan (the “2014 Plan”) was adopted by the Company’s Board of Directors in September 2014. The 2014 Plan was approved by the Company’s stockholders in November 2014 and became effective immediately prior to the closing of the Company’s IPO. All shares that had been available for issuance but not covered by outstanding awards under the 2011 Plan rolled into the 2014 Plan following the consummation of the IPO. The 2014 Plan allows the plan administrator to make equity-based incentive awards to the Company’s full or part-time officers, employees, non-employee directors and consultants. An amendment and restatement of the 2014 Plan (the “Amended 2014 Plan”) to increase the number of shares reserved for issuance, among other things, was approved by the Board of Directors in April 2016 and by the Company’s stockholders in May 2016.

 

The Company initially reserved 6,000,000 shares of the Company’s common stock for the issuance of awards under the 2014 Plan. This was in addition to the 923,732 shares of the Company’s common stock that remained available for issuance under the Company’s 2011 Plan as of the Company’s IPO date and that rolled into the 2014 Plan. The 2014 Plan also provides that the number of shares reserved and available for issuance under the plan will automatically increase each January 1, beginning on January 1, 2015, by five percent of the outstanding number of shares of the Company’s common stock on the immediately preceding December 31 or such lesser number of shares as determined by the plan administrator. This number is subject to adjustment in the event of a stock split, stock dividend or other change in the Company’s capitalization. The amendment and restatement of the 2014 Plan increased the number of shares reserved for issuance under the Amended 2014 Plan by 7,000,000 shares.

In April, June and July 2015, under the 2014 Plan, the Company granted an aggregate of 421,484 performance-based restricted stock units (“PSUs”) to certain executive and senior officers (the “Grantees”) that vest upon (a) the achievement of specified performance targets as set by the Compensation Committee and (b) the Grantee remaining employed during the respective performance cycles over a service period of up to three years, with such service periods commencing on July 1, 2015. The performance target value for each performance cycle is based on an average of the applicable internal and external billings amounts for the respective performance cycle. The number of PSUs that vest for a given performance cycle is based on the Company’s achievement of actual billings relative to the performance target value.

In October 2015, under the 2014 Plan, the Company granted an aggregate of 266,084 PSUs to the Grantees that vest upon (a) the achievement of specified performance targets as set by the Compensation Committee and (b) the Grantee remaining employed for the duration of the respective 12-month performance cycles over a service period of up to two years, with such service periods commencing on January 1, 2016. The number of PSUs that vest for a given performance cycle is based on the Company’s achievement of earnings before interest, taxes, depreciation and amortization growth and revenue growth relative to the linear ranking of a pre-selected group of the Company’s peers.

In September 2017, under the Amended 2014 Plan, the Company granted 714,711 market-based PSUs to the Company’s Chief Executive Officer that vest upon (a) the achievement of a specific market-based performance goal related to the price of the Company’s common stock over forty consecutive trading days during a performance cycle of four years, with such performance cycle commencing on September 10, 2017 and (b) the Chief Executive Officer remaining employed through achievement of the performance goal. If the Company achieves the performance goal within the performance cycle, and the Chief Executive Officer remains employed through such achievement, 100 percent of the PSUs will vest upon achievement of the market-based performance goal.

As of June 30, 2018, options to purchase shares of stock, restricted stock units (“RSUs”) and PSUs covering an aggregate of 11,105,286 shares of common stock were outstanding under the Amended 2014 Plan.

On January 1, 2018, the shares reserved for issuance under the Amended 2014 Plan was increased by 3,637,815 shares. As of June 30, 2018, there were 26,292,197 shares reserved for issuance under the Amended 2014 Plan, of which 780,868 shares remained available for issuance.

2014 Employee Stock Purchase Plan

The Company’s ESPP was adopted and approved by the Company’s Board of Directors in September 2014, was adopted and approved by the Company’s stockholders in November 2014, and was amended in August 2015 to allow employees of certain of the Company’s non-U.S. subsidiaries to participate in the ESPP. The ESPP initially reserved and authorized the issuance of up to a total of 2,500,000 shares of common stock to participating employees. The ESPP provides that the number of shares reserved and available for issuance will automatically increase each January 1, beginning on January 1, 2015, by the lesser of (i) 1,000,000 shares of common stock, (ii) one percent of the outstanding number of shares of the Company’s common stock on the immediately preceding December 31, or (iii) such lesser number of shares as determined by the ESPP administrator. This number is subject to adjustment in the event of a stock split, stock dividend or other change in the Company’s capitalization. On January 1, 2018, the shares reserved for issuance under the ESPP was increased by 727,563 shares. As of June 30, 2018, there were 4,734,330 shares reserved for issuance under the ESPP, of which 2,236,022 remained available for purchase.

Each employee who is a participant in the ESPP may purchase shares by authorizing payroll deductions of up to 15 percent of his or her base compensation during an offering period. Unless the participating employee has previously withdrawn from the offering, his or her accumulated payroll deductions will be used to purchase shares on the last business day of the offering period at a price equal to 85 percent of the fair market value of the shares on the first business day or the last business day of the offering period, whichever is lower. Under applicable tax rules, an employee may purchase no more than $25,000 worth of shares of common stock, valued at the start of the purchase period, under the ESPP in any calendar year.

As of June 30, 2018, there was $0.7 million of unrecognized stock-based compensation expense related to the ESPP, which is expected to be recognized over a weighted-average period of 0.35 years.

Stock Options

A summary of information related to stock options for the six months ended June 30, 2018 is presented below:

 

     Number of
Shares
Underlying
Outstanding
Options
    Weighted-
Average
Exercise
Price Per
Share
     Weighted-
Average
Remaining
Contractual Life
(Years)
     Aggregate
Intrinsic
Value
 
                         (in thousands)  

Outstanding—December 31, 2017

     4,490,445     $ 11.08        6.14      $ 41,525  

Granted

                  

Exercised

     (597,734     8.45        

Canceled/forfeited

     (102,279     18.90        
  

 

 

         

Outstanding—June 30, 2018

     3,790,432       11.28        5.73        27,857  
  

 

 

         

Exercisable—June 30, 2018

     3,618,920     $ 10.98        5.70      $ 27,462  
  

 

 

         

Aggregate intrinsic value represents the difference between the exercise price of the options to purchase common stock and the fair value of the Company’s common stock. The aggregate intrinsic value of options exercised for the three and six months ended June 30, 2018 was $1.6 million and $6.5 million, respectively. The aggregate intrinsic value of options exercised for the three and six months ended June 30, 2017 was $3.6 million and $5.4 million, respectively.

As of June 30, 2018, there was $1.3 million of unrecognized stock-based compensation expense related to unvested stock options which is expected to be recognized over a weighted-average period of 0.36 years.

Restricted Stock

A summary of information related to restricted stock for the six months ended June 30, 2018 is presented below:

 

     Number of
Shares Issued
Outside the

Stock Plans
     Weighted-Average
Grant Date
Fair Value
Per Share (*)
 

Unvested balance—December 31, 2017

     137,919      $ 23.76  

Granted

             

Vested

             

Canceled/forfeited

             
  

 

 

    

Unvested balance—June 30, 2018

     137,919      $ 23.76  
  

 

 

    

 

(*)

The weighted-average grant date fair value per share relates to 1,424,946 shares of restricted stock paid as part of the acquisition of Onyara, Inc., of which 137,919 shares are unvested as of June 30, 2018.

No restricted stock was granted or vested during the three and six months ended June 30, 2018 and 2017.

As of June 30, 2018, there was $0.6 million of unrecognized stock-based compensation expense related to restricted stock to be recognized over a weighted-average period of 0.17 years.

 

Restricted Stock Units

A summary of information related to RSUs for the six months ended June 30, 2018 is presented below:

 

     Number of
Shares Issued
Under Stock
Plans
     Weighted-Average
Grant Date Fair
Value Per Share
 

Unvested balance—December 31, 2017

     9,579,841      $ 13.10  

Granted

     4,630,839        19.49  

Vested

     (3,380,066      13.21  

Canceled/forfeited

     (925,836      13.24  
  

 

 

    

Unvested balance—June 30, 2018

     9,904,778      $ 16.04  
  

 

 

    

The fair value of the RSUs that vested during the three and six months ended June 30, 2018 was $35.9 million and $62.0 million, respectively. The fair value of the RSUs that vested during the three and six months ended June 30, 2017 was $36.1 million and $43.9 million, respectively.

As of June 30, 2018, there was $137.1 million of unrecognized stock-based compensation expense related to RSUs to be recognized over a weighted-average period of 1.64 years.

Performance-Based Restricted Stock Units

A summary of information related to PSUs for the six months ended June 30, 2018 is presented below:

 

     Number of
Shares Issued
Under Stock
Plans
     Weighted-Average
Grant Date Fair
Value Per Share
 

Unvested balance—December 31, 2017

     839,857      $ 14.58  

Granted

             

Vested

     (65,266      19.69  

Canceled/forfeited

     (38,783      21.74  
  

 

 

    

Unvested balance—June 30, 2018

     735,808      $ 13.74  
  

 

 

    

The fair value of the PSUs that vested during the three months ended June 30, 2018 and 2017 was nil, and for the six months ended June 30, 2018 and 2017 was $1.3 million.

As of June 30, 2018, there was $2.2 million of unrecognized stock-based compensation expense related to PSUs which is expected to be recognized over a weighted-average period of 0.23 years.

Restricted Stock and Stock Options Subject to Repurchase

The 2011 Plan allowed for the granting of options that may be exercised before the options have vested. Shares issued as a result of early exercise are shares that have not vested and are deemed to be restricted stock; they are subject to a vesting schedule identical to the vesting schedule of the related options, as well as certain other restrictions. Shares issued as a result of early exercise that have not vested are subject to repurchase by the Company upon termination of the purchaser’s employment or services, at the price paid by the purchaser, and are not deemed to be issued for accounting purposes until those related shares vest. The amounts received in exchange for these shares have been recorded as a liability on the accompanying condensed consolidated balance sheets and will be reclassified into common stock and additional paid-in capital as the shares vest. The Company’s right to repurchase these shares generally lapses with respect to 1/48 of the original grant amount per month over four years.

 

The number of shares of restricted stock and early exercised options to purchase common stock outstanding subject to the Company’s right of repurchase as of June 30, 2018 and December 31, 2017 was 1,335 and 10,500, respectively, which had repurchase prices ranging from $8.46 to $14.22 per share. The liability for shares subject to repurchase as of June 30, 2018 and December 31, 2017 was immaterial.

Stock-Based Compensation Expense

Total stock-based compensation expense, including stock-based compensation expense to non-employees, by category was as follows (in thousands):

 

     Three Months Ended June 30,      Six Months Ended June 30,  
     2018      2017      2018      2017  

Cost of revenue

   $ 2,949      $ 1,989      $ 4,976      $ 3,399  

Sales and marketing

     8,990        9,129        14,999        16,595  

Research and development

     9,123        11,060        17,289        20,938  

General and administrative

     10,378        5,069        20,466        9,690  
  

 

 

    

 

 

    

 

 

    

 

 

 

Total stock-based compensation expense

   $ 31,440      $ 27,247      $ 57,730      $ 50,622  
  

 

 

    

 

 

    

 

 

    

 

 

 

Warrants

In July 2011, the Company issued a warrant to purchase 6,500,000 shares of Series A preferred stock at an exercise price of $0.005 per share. The warrant was issued to Yahoo! Inc. (“Yahoo!”) in connection with the Company’s Series A financing and the transactions contemplated thereby, including commercial agreements with Yahoo! providing for support subscription offerings and certain rights to technology. In 2017, Verizon Communications, Inc. (“Verizon”) acquired the operating assets of Yahoo!. Yahoo! was subsequently renamed Altaba Inc. (“Altaba”), and the July 2011 warrant remained an asset of Altaba.

In June 2014, the Company issued to Yahoo! a warrant to purchase a number of shares of common stock up to one percent of the sum of (i) 45,585,496, plus (ii) the number of shares of Series D preferred stock or shares of such stock issuable upon exercise of warrants to purchase such stock (on an as converted to common stock basis) issued or issuable upon exercise of warrants to purchase Series D preferred stock that were sold, if any, by the Company during the period commencing on June 9, 2014 and ending immediately prior to the occurrence of a corporate event at an exercise price of $8.46 per share. As described above, in 2017, Verizon acquired the operating assets of Yahoo!, and Yahoo! was subsequently renamed Altaba. The June 2014 warrant remained an asset of Altaba.

The warrants vested upon consummation of the Company’s IPO in December 2014 and would have expired nine years from the date of issuance. On January 31, 2018, Altaba (formerly, Yahoo!) net exercised the warrants issued in July 2011 and June 2014 for a total of 3,522,730 shares of the Company’s common stock.

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue from Contracts with Customers
6 Months Ended
Jun. 30, 2018
Revenue from Contract with Customer [Abstract]  
Revenue from Contracts with Customers

7. REVENUE FROM CONTRACTS WITH CUSTOMERS

The following table reflects the Company’s contract assets and contract liabilities (in thousands):

 

     June 30,
2018
     January 1,
2018
 

Accounts receivable, net

   $ 89,787      $ 112,073  
  

 

 

    

 

 

 

Contract assets

   $ 304      $ 2,457  
  

 

 

    

 

 

 

Short-term deferred revenue

   $ 167,461      $ 162,299  

Other contract liabilities

     10,028        13,071  

Long-term deferred revenue

     81,633        77,138  
  

 

 

    

 

 

 

Total contract liabilities

   $ 259,122      $ 252,508  
  

 

 

    

 

 

 

 

Impairment losses recognized on the Company’s accounts receivable was $0.2 million for both three and six months ended June 30, 2018. No impairment loss was recognized on the Company’s contract assets during the three and six months ended June 30, 2018.

Significant changes in the contract assets and the contract liabilities balances during the period are as follows (in thousands):

 

     Contract
Assets
     Contract
Liabilities
 

January 1, 2018

   $ 2,457      $ 252,508  

Amount transferred to receivables from contract assets

     (2,457       

Contract asset additions

     2,302         

Performance obligations satisfied during the period that were included in the contract liability balance at the beginning of the period

            (58,907

Increases due to invoicing prior to satisfaction of performance obligations

            55,933  
  

 

 

    

 

 

 

March 31, 2018

     2,302        249,534  

Amount transferred to receivables from contract assets

     (2,263       

Contract asset additions

     265         

Performance obligations satisfied during the period that were included in the contract liability balance at the beginning of the period

            (62,691

Increases due to invoicing prior to satisfaction of performance obligations

            72,279  
  

 

 

    

 

 

 

June 30, 2018

   $ 304      $ 259,122  
  

 

 

    

 

 

 

Performance Obligations

During the three months ended June 30, 2018, there was no net revenue recognized from the Company’s performance obligations that was satisfied in previous periods. During the six months ended June 30, 2018, net revenue recognized from the Company’s performance obligations satisfied in previous periods was immaterial and was primarily related to contract modifications.

As of June 30, 2018, approximately $346.9 million of revenue is expected to be recognized from remaining performance obligations in the amount of approximately $233.4 million over the next 12 months and approximately $113.5 million thereafter.

Practical Expedients

The Company elected to apply a practical expedient related to significant financing components. The practical expedient states that the promised amount of consideration for the effects of a significant financing component is not adjusted if the Company expects, at contract inception, that the period between when the Company transfers a promised product offering to a customer and when the customer pays for that product offering will be one year or less.

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.10.0.1
Net Loss Per Share of Common Stock
6 Months Ended
Jun. 30, 2018
Earnings Per Share [Abstract]  
Net Loss Per Share of Common Stock

8. NET LOSS PER SHARE OF COMMON STOCK

Basic net loss per share of common stock is calculated by dividing net loss by the weighted-average number of shares of common stock outstanding during the period, less restricted common stock and common stock issued that is subject to repurchase, and excludes any dilutive effects of share-based awards. Diluted net loss per share of common stock is computed giving effect to all potential dilutive shares of common stock. As the Company had net losses for the three and six months ended June 30, 2018 and 2017, all potential shares of common stock were determined to be anti-dilutive.

The following table sets forth the computation of basic and diluted net loss per share of common stock (in thousands, except share and per share amounts):

 

     Three Months Ended June 30,      Six Months Ended June 30,  
     2018      2017      2018     2017  

Net loss

   $ (41,197    $ (56,076    $ (83,252   $ (110,911
  

 

 

    

 

 

    

 

 

   

 

 

 

Weighted-average shares used in computing net loss per share of common stock

     79,507,114        64,356,873        77,830,240       64,834,719  
  

 

 

    

 

 

    

 

 

   

 

 

 

Net loss per share, basic and diluted

   $ (0.52    $ (0.87    $ (1.07   $ (1.71
  

 

 

    

 

 

    

 

 

   

 

 

 

 

The following outstanding shares of common stock equivalents were excluded from the computation of diluted net loss per share of common stock for the periods presented since including them would have been anti-dilutive:

 

     Six Months Ended June 30,  
     2018      2017  

Outstanding stock options

     3,790,432        6,329,918  

Unvested restricted stock

     137,919        275,835  

Unvested RSUs

     9,904,778        11,581,783  

Unvested PSUs

     735,808        249,158  

Estimated ESPP shares to be issued

     243,523        484,702  

Common stock subject to repurchase

     1,335        20,605  

Common stock warrants

            3,250,000  

Exercise and conversion of common stock warrants

            476,368  
  

 

 

    

 

 

 

Total

     14,813,795        22,668,369  
  

 

 

    

 

 

 
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes
6 Months Ended
Jun. 30, 2018
Income Tax Disclosure [Abstract]  
Income Taxes

9. INCOME TAXES

The effective tax rate for the three months ended June 30, 2018 was (1.8) percent compared to (0.8) percent for the same period of 2017. The effective tax rate for the six months ended June 30, 2018 was (1.2) percent compared to (0.6) percent for the same period of 2017. The income tax expense for the three and six months ended June 30, 2018 and 2017 was determined based upon estimates of the Company’s effective income tax rates in various jurisdictions. The difference between the consolidated effective income tax rate and the U.S. federal statutory rate is primarily attributable to state income taxes, foreign income taxes, the effect of certain permanent differences and full valuation allowance against net deferred tax assets.

On December 22, 2017, the Tax Cuts and Jobs Act (the “Act”) was signed into law. The SEC issued Staff Accounting Bulletin No. 118 (“SAB 118”) on December 23, 2017 regarding application of the Act which was also codified by the FASB upon the issuance on ASU No. 2018-05, Income Taxes (Topic 740): Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No. 118 (SEC Update) in March 2018. The Act provides a “measurement period,” lasting through December 22, 2018, to allow registrants time to obtain, prepare and analyze information to complete the accounting required under ASC 740, Income Taxes. While the Company was able to make reasonable estimates under SAB 118 for the impact of the reduction in the corporate tax rate and the deemed repatriation transition tax, the Company has not completed its analysis of other changes to the Act. The final impacts of the Act may differ, possibly materially, due to, among other things, changes in interpretations of the Act, any legislative action to address questions that arise because of the Act, any changes in accounting standards for income taxes or related interpretations in response to the Act or any updates or changes to estimates the Company has utilized under SAB 118. The Company will continue to analyze the impact of the Act as additional information and guidance is provided and complete its analysis within the measurement period, which the Company anticipates will end in December 2018, in accordance with SAB 118.

On July 24, 2018, the U.S. Court of Appeals for the Ninth Circuit (“Ninth Circuit Court of Appeals”) overturned the U.S. Tax Court’s unanimous 2015 decision in Altera v. Commissioner, holding that the Internal Revenue Service (“IRS”) did not violate the rulemaking procedures required by the Administrative Procedures Act. In Altera v. Commissioner, the taxpayer challenged IRS regulations that required participants in qualified cost sharing arrangements to share stock-based compensation costs. The U.S. Tax Court had invalidated those regulations, in part because the Treasury Department (“Treasury”) failed to adequately consider significant taxpayer comments when adopting them. The Ninth Circuit Court of Appeals decision reverses the U.S. Tax Court’s decision on this issue, holding that the Treasury’s rule was not arbitrary and capricious because Treasury provided a sufficient basis for its decision making. On August 7, 2018, the July 24, 2018 decision was withdrawn. The Company is evaluating whether the court decision will have an effect on its consolidated financial statements.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.10.0.1
Segment and Geographical Information
6 Months Ended
Jun. 30, 2018
Segment Reporting [Abstract]  
Segment and Geographical Information

10. SEGMENT AND GEOGRAPHICAL INFORMATION

Disaggregation of Revenue

The Company’s chief operating decision maker reviews financial information on a consolidated basis for the purposes of allocating resources and evaluating financial performance. The Company’s chief operating decision maker has direct reports responsible for various functions within the Company (e.g., business strategy, finance, legal, business development, products, etc.) on a consolidated basis. There are no segment managers who are held accountable for operations or operating results. The Company’s primary growth strategy is predicated upon the growth of the support subscription business, and the Company’s key business metrics reflect this strategy. Professional services are offered with the overall goal of securing and retaining support subscription customers and growing support subscription revenue. Accordingly, management has determined the Company operates in one reportable segment.

The following table disaggregates the Company’s revenue by customer domicile (in thousands):

 

     Three Months Ended June 30,      Six Months Ended June 30,  
     2018(*)       2017      2018(*)       2017  

United States

   $ 56,987      $ 44,206      $ 112,575      $ 86,219  

Rest of world

     29,356        17,626        52,829        31,584  
  

 

 

    

 

 

    

 

 

    

 

 

 

Total revenue

   $ 86,343      $ 61,832      $ 165,404      $ 117,803  
  

 

 

    

 

 

    

 

 

    

 

 

 

 

(*)

As noted in Note 1—“Description of Business and Summary of Significant Accounting Policies,” the Company adopted the new standard as of January 1, 2018 using the modified retrospective approach. As a result of adopting ASU 2014-09 (Topic 606) and its corresponding ASUs, accumulated deficit decreased by $25.1 million as of January 1, 2018. Accordingly, the revenues reported for the three and six months ended June 30, 2018 reflect the new standard, while the revenues reported for the three and six months ended June 30, 2017 do not. The impact of the new standard on total revenues was $1.1 million for both the three and six months ended June 30, 2018.

Tangible Long-Lived Assets

The following table summarizes the Company’s tangible long-lived assets by country (in thousands):

 

                                     
     June 30, 2018      December 31, 2017  

United States

   $ 8,243      $ 10,671  

Ireland

     1,971        2,120  

India

     2,412        2,578  

Rest of world

     920        1,014  
  

 

 

    

 

 

 

Total property and equipment, net

   $             13,546      $ 16,383  
  

 

 

    

 

 

 
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.10.0.1
Description of Business and Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Description of Business

Description of Business

Hortonworks, Inc. (the “Company”) delivers 100 percent open-source global data management solutions so that customers can deploy modern data architectures and realize the full value of their data. The Company’s enterprise-ready solutions enable organizations to govern, secure and manage data of any kind, wherever it is located, and turn it into actionable intelligence that will help them transform their businesses.

The Company’s platforms allow enterprises to manage their data on a global scale, whether it is data-in-motion or data-at-rest. The Company has the expertise, experience and proven solutions to power modern data applications, including streaming analytics, data science, artificial intelligence and more.

Basis of Presentation and Consolidation

Basis of Presentation and Consolidation

The unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles (“GAAP”) in the United States (“U.S.”) and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. These financial statements have been prepared on the same basis as the Company’s annual financial statements and, in the opinion of management, reflect all normal recurring adjustments, except as otherwise disclosed, that are necessary for a fair statement of the Company’s results for the interim periods presented. These interim financial results are not necessarily indicative of results expected for the full fiscal year or for any subsequent interim period.

The condensed consolidated financial statements and related financial information should be read in conjunction with the audited financial statements and the related notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2017. Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted. The condensed consolidated balance sheet as of December 31, 2017 was derived from the Company’s audited financial statements for the year ended December 31, 2017, but does not include all disclosures required by U.S. GAAP as permitted by the applicable rules and regulations of the SEC regarding interim financial reporting. However, the Company believes the disclosures are adequate to make the information presented not misleading. The condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation.

Use of Estimates

Use of Estimates

The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, and expenses, the related disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of expenses during the reporting period. The Company bases its estimates and judgments on its historical experience, knowledge of current conditions and its beliefs regarding what may occur in the future given available information. Estimates, assumptions and judgments are used for, but are not limited to, revenue recognition, stock-based awards, accounting for income taxes, allowance for doubtful accounts and certain accrued liabilities. Actual results may differ from these estimates.

Recently Issued Accounting Pronouncements

Recently Issued Accounting Pronouncements

In June 2018, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2018-07, Compensation-Stock Compensation (Topic 718): Improvements to Nonemployee Share-Based Payment Accounting, which expands the scope of Topic 718 to include shared-based payment transactions for acquiring goods and services from nonemployees. Under the standard, most of the guidance on such payments to nonemployees would be aligned with the requirements for share-based payments granted to employees. The ASU is effective for public companies for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. The Company is currently evaluating the effect that adoption of ASU 2018-07 will have on its condensed consolidated financial statements.

In February 2016, FASB issued ASU No. 2016-02, Leases (Topic 842), which, for operating leases, requires a lessee to recognize a right-of-use asset and a lease liability, initially measured at the present value of the lease payments, in its balance sheet. The standard also requires a lessee to recognize a single lease cost, calculated so that the cost of the lease is allocated over the lease term, on a generally straight-line basis. The ASU is effective for public companies for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. Early adoption is permitted. This standard must be adopted using a modified retrospective transition, and provides for certain practical expedients. Transition will require application at the beginning of the earliest comparative period presented. The Company is in the process of identifying the relevant population of potential lease arrangements and evaluating these arrangements in the context of ASU 2016-02. While the Company continues to evaluate the effect of adoption on its condensed consolidated financial statements, it expects the adoption will result in the recognition of right-of-use assets and lease liabilities that were not previously recognized, which will increase total assets and liabilities on its condensed consolidated balance sheets.

Recently Adopted Accounting Pronouncements

In May 2017, the FASB issued ASU No. 2017-09, Compensation-Stock Compensation (Topic 718): Scope of Modification Accounting, which provides guidance about which changes to the terms or conditions of a share-based payment award require an entity to apply modification accounting under Topic 718. The ASU is effective for all entities for fiscal years beginning after December 15, 2017, including interim periods within those fiscal years. The Company adopted ASU 2017-09 as of January 1, 2018 and the adoption did not have an impact on its condensed consolidated financial statements as of June 30, 2018.

In November 2016, FASB issued ASU No. 2016-18, Statement of Cash Flows (Topic 230): Restricted Cash, which provides guidance to decrease the diversity in practice in the classification and presentation of changes in restricted cash on the statements of cash flows. The ASU is effective for public companies for fiscal years beginning after December 15, 2017, including interim periods within those fiscal years. The Company adopted ASU 2016-18 as of January 1, 2018 and as a result of the adoption, the Company no longer presents the changes in restricted cash balances as a component of cash flows from investing activities, but instead includes the balances of restricted cash with cash and cash equivalents for the beginning and end of the periods presented.

In May 2014, FASB issued ASU No. 2014-09, Revenue from Contracts with Customers (Topic 606). Topic 606 supersedes the revenue recognition requirements in Accounting Standards Codification (“ASC”) Topic 605, Revenue Recognition (“Topic 605”), and requires the recognition of revenue as promised goods or services are transferred to customers in an amount that reflects the consideration which the entity expects to be entitled to in exchange for those goods or services. Topic 606 also includes Subtopic 340-40, Other Assets and Deferred Costs; Contracts with Customers, which requires the deferral of incremental costs of obtaining a contract with a customer. Collectively, the Company refers to Topic 606 and Subtopic 340-40 as the “new standard.”

The new standard permits adoption either by using (i) a full retrospective approach for all periods presented or (ii) a modified retrospective approach with the cumulative effect of initially applying the new standard recognized at the date of initial application and providing certain additional disclosures. The Company adopted the new standard as of January 1, 2018 using the modified retrospective approach. As a result of adopting ASU 2014-09 (Topic 606) and its corresponding ASUs, accumulated deficit decreased by $25.1 million and as a result of adopting ASC 340-40, accumulated deficit decreased by $52.5 million as of January 1, 2018.

The most significant impact of adopting ASU 2014-09 (Topic 606) and its corresponding ASUs relates to the timing of revenue recognition for professional services bundled in multiple-element arrangements. In particular, because professional services revenue is recognized as the services are delivered under the new standard, such revenue is recognized in an earlier period and over a shorter timeframe, as compared to the Company’s accounting policy prior to the adoption of the new standard. Also, the timing of recognition changed to begin in an earlier period for some support subscriptions bundled in multiple-element arrangements compared to the Company’s accounting policy prior to the adoption of the new standard for multiple-element arrangements whereby recognition generally began when both the support subscription and professional services had substantially commenced.

Prior to the adoption of ASC 340-40, incremental costs incurred to obtain a contract were expensed when incurred. Thus, the application of the new standard resulted in a significant change to the Company’s accounting policy, which resulted in the Company recognizing expense in a different period, as these costs are now amortized over longer periods.

The Company elected to apply the modified retrospective method only to contracts that were not substantially complete as of January 1, 2018 and elected to consider the aggregate effect of all contract modifications as of that date. The comparative information before the effective date has not been adjusted and continues to be reported under Topic 605.

 

Impacts on Financial Statements

The following tables summarize the impacts of adopting Topic 606 and Subtopic 340-40 (the “new standard”) on the Company’s condensed consolidated financial statements for the three and six months ended June 30, 2018. The Company’s financial reporting under the new standard is included in the columns labeled “As Reported” in the tables below.

Select line items from the condensed consolidated balance sheet as of June 30, 2018 that reflect the adoption of the new standard are as follows:

 

     June 30, 2018  
     As Reported      Adjustments      Balances without
adoption of the new
standard
 
     (in thousands)  

ASSETS

        

Contract assets

   $ 304      $ (304    $  

Deferred costs

     23,773        (23,773       

Deferred costs - noncurrent

     28,207        (28,207       

LIABILITIES AND STOCKHOLDERS’ EQUITY (DEFICIT)

 

     

Deferred revenue

     167,461        22,666        190,127  

Other contract liabilities

     10,028        (10,028       

Long-term deferred revenue

     81,633        11,190        92,823  

Other long-term liabilities

     846        (34      812  

Accumulated other comprehensive loss

     (877      270        (607

Accumulated deficit

     (913,320      (76,348      (989,668

Select line items from the condensed consolidated statements of operations for the three and six months ended June 30, 2018 that reflect the adoption of the new standard are as follows:

 

     Three Months Ended June 30, 2018  
     As Reported      Adjustments      Balances without
adoption of the new
standard
 
     (in thousands, except per share data)  

Revenues:

        

Support subscription

   $ 65,019      $ 3,599      $ 68,618  

Professional services

     21,324        (2,535      18,789  

Operating expenses:

        

Sales and marketing

     54,541        340        54,881  

Net loss

     (41,197      724        (40,473

Net loss per share of common stock, basic and diluted

     (0.52      0.01        (0.51

 

     Six Months Ended June 30, 2018  
     As Reported      Adjustments      Balances without
adoption of the new
standard
 
     (in thousands, except per share data)  

Revenues:

        

Support subscription

   $ 126,553      $ 4,775      $ 131,328  

Professional services

     38,851        (3,682      35,169  

Operating expenses:

        

Sales and marketing

     103,443        (191      103,252  

Net loss

     (83,252      1,284        (81,968

Net loss per share of common stock, basic and diluted

     (1.07      0.02        (1.05

 

Select line items from the condensed consolidated statement of cash flows for the six months ended June 30, 2018 that reflect the adoption of the new standard are as follows:

 

     Six Months Ended June 30, 2018  
     As Reported      Adjustments      Balances without
adoption of the new
standard
 
     (in thousands)  

CASH FLOWS FROM OPERATING ACTIVITIES:

        

Net loss

   $ (83,252    $ 1,284      $ (81,968

Adjustments to reconcile net loss to net cash provided by operating activities:

        

Amortization of deferred costs

     15,423        (15,423       

Changes in operating assets and liabilities:

        

Contract assets

     2,151        (2,151       

Deferred costs

     (15,308      15,308         

Deferred revenue

     11,740        (2,027      9,713  

Other contract liabilities

     (3,009      3,009         

Net cash provided by operating activities

     5,980               5,980  

See Note 7—“Revenue from Contracts with Customers” in the notes to the Company’s condensed consolidated financial statements for additional information on the new standard.

With the exception of the new standards discussed above, there have been no other recent accounting pronouncements or changes in accounting pronouncements during the six months ended June 30, 2018 that are of significance or potential significance to the Company, as compared to the recent accounting pronouncements described in Note 2 of the Company’s Annual Report on Form 10-K for the year ended December 31, 2017.

Changes in Accounting Policies

Revenue Recognition

Apache Hadoop, Apache NiFi and associated open source technology projects within the Apache Software Foundation are made freely available within the open source community. While these technologies have emerged to enable the modern data center architecture, they are complex to deploy and consume as individual components inhibiting broad adoption by enterprises. The Company’s efforts are thus focused on creating a software distribution of these projects by assembling, testing and integrating key component software projects into an open platform that address the needs of enterprises. By working in concert with the Apache community to develop Connected Data Platforms, Hortonworks Data Platform (“HDP”®), Hortonworks DataFlow (“HDF”) and other offerings, the Company’s software distribution provides customers with a scalable, secure and governed environment for their data requirements.

Connected Data Platforms are made available under an Apache open source license. Open source software is an alternative to proprietary developed software and represents a different distribution model for the development and licensing of commercial software code than that typically used for proprietary software. Because open source software code is generally freely shared, the Company does not typically generate any direct revenue from its software development activities.

The Company generates the predominant amount of its revenue through support (support subscription) and consulting and education services (professional services) arrangements with its enterprise customers. The Company’s professional services provide assistance in the implementation process and education related activities.

The Company prices support subscription offerings based on the number of servers in a cluster, or nodes, core or edge devices, data under management and/or the scope of support provided. The Company’s consulting services are priced primarily on a time and materials basis, and to a lesser extent, a fixed fee basis, and education services are generally priced based on attendance.

 

The Company determines revenue recognition through the following steps, which are described in more detail below:

 

   

Identification of the contract or contracts with a customer

 

   

Identification of the performance obligation(s) in the contract

 

   

Determination of the transaction price

 

   

Allocation of the transaction price to the performance obligation(s) in the contract

 

   

Recognition of revenue when, or as, a performance obligation is satisfied

The Company’s agreements with customers often include multiple support subscription and/or professional services elements, and these elements are sometimes included in separate contracts. The Company considers an entire customer arrangement to determine if separate contracts should be considered combined for the purposes of revenue recognition.

At contract inception, the Company assesses the support and services product offerings or bundle of product offerings in its contracts to identify performance obligations that are distinct. A performance obligation is distinct when it is separately identifiable from other items in a bundled package and if a customer can benefit from it on its own or with other resources that are readily available to the customer. To identify its performance obligations, the Company considers all of the product offerings promised in the contract. The Company has concluded that its contracts with customers do not contain warranties that give rise to a separate performance obligation.

The Company works with partners in various capacities to both identify end-users for their product offerings and to provide those product offerings to end-users. The Company determines whether it is responsible for providing the actual product or service as a principal, or for arranging for the product or service to be provided by the third-party as an agent. Judgment is applied to determine whether the Company is the principal or the agent by evaluating whether the Company has control of the product or service prior to it being transferred to the customer. The principal versus agent assessment is performed at the performance obligation level. Indicators that the Company considers to support that it has control include whether the Company is primarily responsible for fulfilling the promise to provide the specified product or service to the customer and the Company has discretion in establishing the price the customer ultimately pays for the product or service. Depending upon the level of the Company’s contractual responsibilities and obligations for delivering solutions to end customers, the Company has arrangements where the Company is the principal and recognizes the gross amount invoiced to the customer and other arrangements where the Company is an agent and recognizes the net amount retained.

The transaction price is the total amount of consideration the Company expects to be entitled to in exchange for the product offerings in a contract. Sales, value-add and other taxes the Company collects from customers concurrent with revenue-producing activities are excluded from revenue. Some of the Company’s contracts with customers contain variable consideration. Variable consideration exists when the amount which the Company expects to receive in a contract is based on the occurrence or non-occurrence of future events, such as professional services invoiced upon substantive acceptance of milestones. The Company estimates variable consideration in its contracts primarily using the expected value method. In some contracts, the Company applies the most likely amount method by considering the single most likely amount in a limited range of possible consideration amounts. The Company develops estimates of variable consideration on the basis of both historical information and current trends. Variable consideration is constrained and not included in the transaction price when the Company believes a significant cumulative revenue reversal is probable. In determining if a significant revenue reversal is probable, the Company considers the amount of revenue recognized in advance of the occurrence or non-occurrence of future events that causes invoicing to be contingent, the expected timing of the occurrence or non-occurrence of future events and the likelihood of a reversal. For example, in a professional services contract when a portion of the fee is subject to a substantive acceptance provision, the Company evaluates historical acceptance rates for similar contracts, customer specific level of risk, and the time between delivery and acceptance when estimating and constraining variable consideration.

Once the Company has determined the transaction price, the total transaction price is allocated to each performance obligation in a manner depicting the amount of consideration to which the Company expects to be entitled in exchange for transferring the product(s) or service(s) to the customer (the “allocation objective”). If the allocation objective is met at contractual prices, no allocations are performed. Otherwise, the Company allocates the transaction price to each performance obligation identified in the contract on a relative stand-alone selling price basis, except when the criteria are met for allocating variable consideration or a discount to one or more, but not all, performance obligations in the contract. The Company allocates variable consideration to one or more, but not all performance obligations when the terms of the variable payment relate specifically to the Company’s efforts to satisfy the performance obligation (or transfer the distinct product or service) and when such allocation is consistent with the allocation objective when considering all performance obligations in the contract (e.g., a time and materials based professional services arrangement bundled with support subscription). Determining whether the criteria for allocating variable consideration to one or more, but not all, performance obligations in the contract requires significant judgment and may affect the timing and amount of revenue recognized. The Company does not typically meet the requirements to allocate discounts to one or more, but not all, performance obligations in a contract.

In order to determine the stand-alone selling price, the Company conducts a periodic analysis to determine if there is an observable stand-alone selling price. To have observable pricing, the Company requires that a substantial majority of the stand-alone selling prices for a product offering fall within a pricing range. If a directly observable stand-alone selling price does not exist, the Company estimates a stand-alone selling price range by reviewing external and internal market factors including, but not limited to, pricing practices including historical discounting, major service groups and geographic considerations. There is also no hierarchy for how to estimate or otherwise determine the stand-alone selling price for product offerings that are not sold separately, however, the Company maximizes the use of observable data.

Selling prices are periodically analyzed to identify significant changes and if so, stand-alone selling prices are updated accordingly. The Company’s process for determining stand-alone selling price requires judgment and considers multiple factors that are reasonably available and maximizes the use of observable inputs that may vary over time depending upon the unique facts and circumstances related to each performance obligation. The Company believes that this method results in an estimate that represents the price the Company would charge for the product offerings if they were sold separately.

With stand-alone selling price established as a range, if the contractually stated prices of the underlying performance obligation fall within the stand-alone selling price range, the Company will use the contractually stated price to allocate the transaction price. If the contractually stated price for one or more performance obligations in a contract fall outside of the stand-alone selling price range, the Company will use the mid-point of the stand-alone selling price range to allocate the transaction price on a relative stand-alone selling price basis.

Revenues are recognized when the Company satisfies the performance obligations under the terms of a contract when control over the Company’s product offerings is transferred, which generally occurs as support subscription and professional services are delivered to the customer. Previously, under the guidance in effect prior to the adoption of the new standard, revenue was recognized when all of the following criteria were met: (i) persuasive evidence of an arrangement exists, (ii) services have been delivered, (iii) the arrangement fee is fixed or determinable and (iv) collectability is probable. The Company’s multiple element arrangements generally include support subscription combined with professional services. The Company had not established vendor specific objective evidence of fair value (“VSOE”) for its support subscriptions and professional services offerings, and the Company recognized revenue on a ratable basis over the period beginning when both the support subscription and professional services had substantially commenced, and ended at the conclusion of the support subscription or professional services period, whichever is longer. Under the Company’s multiple element arrangements, the support subscription element generally has the longest service period and the professional services element is performed during the earlier part of the support subscription period.

The following describes the nature of the Company’s primary types of revenue and the revenue recognition policies and significant payment terms as they pertain to the types of transactions the Company enters into with its customers.

Support Subscription Revenue

As part of a support subscription, the Company stands ready to help customers resolve technical issues related to the installed platform. The support subscriptions are designed to assist throughout a customer’s lifecycle from development to proof-of-concept, to quality assurance and testing, to production and development. Support subscription is generally offered under renewable, fixed fee contracts where payments are typically due annually in advance and may have a term of one year or multiple years. The contracts generally do not contain refund provisions for fees earned related to support services performed. A support subscription is viewed as a stand-ready performance obligation comprised of a series of distinct days of service that is satisfied ratably over time as the services are provided. A time-elapsed output method is used to measure progress because the Company’s efforts are expended evenly throughout the period given the nature of the promise is a stand-ready service. Unearned support subscription revenue is included in deferred revenue and other contract liabilities. On occasion, the Company may sell engineering services and/or a premium subscription agreement that provides a customer with development input and the opportunity to work more closely with its developers.

 

Professional Services Revenue

Professional services revenue is derived primarily from customer fees for consulting services engagements and education services. The Company’s consulting services are provided primarily on a time and materials basis and, to a lesser extent, a fixed fee basis, and education services are generally priced based on attendance. Time and material contracts are generally invoiced based upon hours incurred on a monthly basis and fixed fee contracts may be invoiced up-front or as milestones are achieved throughout the project. Professional services revenue is typically recognized over time as the services are rendered. Depending on the nature of the consulting services engagement (e.g., time and materials basis, fixed fee basis, etc.), various measures of progress may be used to recognize revenue. These measures of progress include recognizing revenue in an amount equal to and at the time of invoicing, a measure of time incurred relative to remaining hours expected to be delivered, or other similar measures. These measures depict the Company’s efforts to satisfy professional services contracts and therefore reflect the transfer of control for the services to a customer.

Contract Costs

Contract costs, consisting primarily of sales commissions and payroll taxes, that are incremental to obtaining a contract with a customer are capitalized and recorded as deferred costs. The Company expects to recover deferred contract costs over the period of benefit from the underlying contracts. The amortization period for recovery is consistent with the timing of transfer to the customer of services to which the capitalized costs relate. Contract costs that relate to an underlying transaction are expensed commensurate with recognition of revenue as performance obligations are satisfied. Contract costs that are incurred in excess of those relating to an underlying transaction are not considered commensurate with recognition of revenue as performance obligations are satisfied, and are amortized on a straight-line basis over the anticipated average customer life of five years. Under the guidance in effect prior to the adoption of the new standard, the Company previously expensed these costs as incurred. Contract costs were $52.0 million as of June 30, 2018. For the three and six months ended June 30, 2018, amortization expense for the contract costs were $8.3 million and $15.4 million, respectively, and there was no impairment loss in relation to the costs capitalized. The Company does not incur direct fulfillment-related costs of a nature required to be capitalized and amortized.

Deferred Revenue and Contingent Revenue

Deferred revenue consists of amounts invoiced to customers but not yet recognized as revenue. The Company records revenue and a corresponding contract asset when consideration allocated to a transferred product offering is more than the amount billable to customers in the current period. Under the guidance in effect prior to the adoption of the new standard, the Company previously limited the amount of revenue recognized for delivered elements to the amount that was not contingent on the future delivery of product offerings, or subject to the Company’s future performance obligations.

Contract Assets

Contract assets consist of the right to consideration in exchange for product offerings that the Company has transferred to a customer when that right is conditional and is not only subject to the passage of time (e.g., performance prior to invoicing on fixed fee professional service arrangements with substantive acceptance). When the Company has unconditional rights to consideration, except for the passage of time, a receivable will be recorded on the condensed consolidated balance sheets. The Company does not typically include extended payment terms in its contracts with customers.

Contract Liabilities

Contract liabilities represent an obligation to transfer product offerings for which the Company has received consideration, or for which an amount of consideration is due from the customer (e.g., support subscription arrangements where consideration is paid annually in advance). Contract liabilities are comprised of short-term and long-term deferred revenue and other contract liabilities. The Company’s contract balances will be reported in a net contract asset or liability position on a contract-by-contract basis at the end of each reporting period.

Other than the changes to the above policies, there have been no other material changes to the Company’s significant accounting policies described in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2017 that have had a material impact on the Company’s condensed consolidated financial statements and related notes.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.10.0.1
Description of Business and Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Summary of Impacts of Adopting New Standards on Financial Statements

The following tables summarize the impacts of adopting Topic 606 and Subtopic 340-40 (the “new standard”) on the Company’s condensed consolidated financial statements for the three and six months ended June 30, 2018. The Company’s financial reporting under the new standard is included in the columns labeled “As Reported” in the tables below.

Select line items from the condensed consolidated balance sheet as of June 30, 2018 that reflect the adoption of the new standard are as follows:

 

     June 30, 2018  
     As Reported      Adjustments      Balances without
adoption of the new
standard
 
     (in thousands)  

ASSETS

        

Contract assets

   $ 304      $ (304    $  

Deferred costs

     23,773        (23,773       

Deferred costs - noncurrent

     28,207        (28,207       

LIABILITIES AND STOCKHOLDERS’ EQUITY (DEFICIT)

 

     

Deferred revenue

     167,461        22,666        190,127  

Other contract liabilities

     10,028        (10,028       

Long-term deferred revenue

     81,633        11,190        92,823  

Other long-term liabilities

     846        (34      812  

Accumulated other comprehensive loss

     (877      270        (607

Accumulated deficit

     (913,320      (76,348      (989,668

Select line items from the condensed consolidated statements of operations for the three and six months ended June 30, 2018 that reflect the adoption of the new standard are as follows:

 

     Three Months Ended June 30, 2018  
     As Reported      Adjustments      Balances without
adoption of the new
standard
 
     (in thousands, except per share data)  

Revenues:

        

Support subscription

   $ 65,019      $ 3,599      $ 68,618  

Professional services

     21,324        (2,535      18,789  

Operating expenses:

        

Sales and marketing

     54,541        340        54,881  

Net loss

     (41,197      724        (40,473

Net loss per share of common stock, basic and diluted

     (0.52      0.01        (0.51

 

     Six Months Ended June 30, 2018  
     As Reported      Adjustments      Balances without
adoption of the new
standard
 
     (in thousands, except per share data)  

Revenues:

        

Support subscription

   $ 126,553      $ 4,775      $ 131,328  

Professional services

     38,851        (3,682      35,169  

Operating expenses:

        

Sales and marketing

     103,443        (191      103,252  

Net loss

     (83,252      1,284        (81,968

Net loss per share of common stock, basic and diluted

     (1.07      0.02        (1.05

 

Select line items from the condensed consolidated statement of cash flows for the six months ended June 30, 2018 that reflect the adoption of the new standard are as follows:

 

     Six Months Ended June 30, 2018  
     As Reported      Adjustments      Balances without
adoption of the new
standard
 
     (in thousands)  

CASH FLOWS FROM OPERATING ACTIVITIES:

        

Net loss

   $ (83,252    $ 1,284      $ (81,968

Adjustments to reconcile net loss to net cash provided by operating activities:

        

Amortization of deferred costs

     15,423        (15,423       

Changes in operating assets and liabilities:

        

Contract assets

     2,151        (2,151       

Deferred costs

     (15,308      15,308         

Deferred revenue

     11,740        (2,027      9,713  

Other contract liabilities

     (3,009      3,009         

Net cash provided by operating activities

     5,980               5,980  
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2018
Fair Value Disclosures [Abstract]  
Summary of Available-for-sale Securities

The following table summarizes the investments in available-for-sale securities (in thousands):

 

     June 30, 2018  
     Gross
Amortized
Costs
     Gross
Unrealized
Gains
     Gross
Unrealized
Losses
     Estimated
Fair Value
 

U.S. Treasury securities

   $         5,491      $         17      $ (2    $         5,506  

Certificates of deposit

     2,700                       —        2,700  

Commercial paper

     9,296               (2      9,294  

Corporate notes and bonds

     21,076        2        (34      21,044  
  

 

 

    

 

 

    

 

 

    

 

 

 

Total investments in available-for-sale securities

   $ 38,563      $ 19      $ (38    $ 38,544  
  

 

 

    

 

 

    

 

 

    

 

 

 
     December 31, 2017  
     Gross
Amortized
Costs
     Gross
Unrealized
Gains
     Gross
Unrealized
Losses
     Estimated
Fair Value
 

U.S. Treasury bills

   $ 8,612      $         4      $         —      $ 8,616  

Certificates of deposit

             750                              750  

Commercial paper

     3,498               (1      3,497  

Corporate notes and bonds

     5,806               (1      5,805  
  

 

 

    

 

 

    

 

 

    

 

 

 

Total investments in available-for-sale securities

   $ 18,666      $ 4      $ (2    $ 18,668  
  

 

 

    

 

 

    

 

 

    

 

 

 
Contractual Maturities of Investments in Available-for-sale Securities

The contractual maturities of investments in available-for-sale securities were as follows (in thousands):

 

     June 30, 2018      December 31, 2017  
     Gross
Amortized Cost
     Estimated
Fair Value
     Gross
Amortized Cost
     Estimated
Fair Value
 

Due within one year

   $ 34,023      $ 34,011      $ 18,666      $ 18,668  

Due after one year through five years

     4,540        4,533                
  

 

 

    

 

 

    

 

 

    

 

 

 

Total investments in available-for-sale securities

   $ 38,563      $ 38,544      $ 18,666      $ 18,668  
  

 

 

    

 

 

    

 

 

    

 

 

 
Financial Assets Measured on Recurring Basis by Level within Fair Value Hierarchy

The following table sets forth the fair value of the Company’s financial assets measured on a recurring basis by level within the fair value hierarchy (in thousands):

 

     June 30, 2018  
     Level 1      Level 2      Total  

Cash equivalents:

        

Money market funds

   $ 11,284      $      $ 11,284  

Certificates of deposit

            200        200  

Short-term investments:

        

U.S. Treasury securities

     4,929               4,929  

Certificates of deposit

            2,000        2,000  

Commercial paper

            9,294        9,294  

Corporate notes and bonds

            17,588        17,588  

Long-term investments:

        

U.S. Treasury securities

     577               577  

Certificates of deposit

            500        500  

Corporate notes and bonds

            3,456        3,456  
  

 

 

    

 

 

    

 

 

 

Total financial assets

   $ 16,790      $ 33,038      $ 49,828  
  

 

 

    

 

 

    

 

 

 
     December 31, 2017  
     Level 1      Level 2      Total  

Cash equivalents:

        

Money market funds

   $ 25,947      $      $ 25,947  

U.S. Treasury bills

     3,599               3,599  

Commercial paper

            3,497        3,497  

Corporate notes and bonds

            1,799        1,799  

Short-term investments:

        

U.S. Treasury bills

     5,017               5,017  

Certificates of deposit

            750        750  

Corporate notes and bonds

            4,006        4,006  
  

 

 

    

 

 

    

 

 

 

Total financial assets

   $ 34,563      $ 10,052      $ 44,615  
  

 

 

    

 

 

    

 

 

 

 

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.10.0.1
Intangible Assets, Net (Tables)
6 Months Ended
Jun. 30, 2018
Goodwill and Intangible Assets Disclosure [Abstract]  
Summary of Intangible Assets, Net

The following table summarizes the Company’s intangible assets, net (in thousands):

 

     June 30, 2018  
     Gross Carrying
Amount
     Accumulated
Amortization
     Net  

Developed technology

   $ 4,395      $ (2,589    $ 1,806  
  

 

 

    

 

 

    

 

 

 

Intangible assets, net

   $ 4,395      $ (2,589    $ 1,806  
  

 

 

    

 

 

    

 

 

 
     December 31, 2017  
     Gross Carrying
Amount
     Accumulated
Amortization
     Net  

Developed technology

   $ 4,395      $ (2,153    $ 2,242  
  

 

 

    

 

 

    

 

 

 

Intangible assets, net

   $ 4,395      $ (2,153    $ 2,242  
  

 

 

    

 

 

    

 

 

 

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies (Tables)
6 Months Ended
Jun. 30, 2018
Commitments and Contingencies Disclosure [Abstract]  
Future Minimum Lease Commitments

As of June 30, 2018, future minimum lease commitments under non-cancelable leases are as follows (in thousands):

 

     Leases  

Six months ending December 31, 2018

   $ 2,743  

Years ending December 31, 2019

     5,646  

2020

     5,581  

2021

     5,104  

2022

     4,585  

Thereafter

     17,777  
  

 

 

 

Gross lease payments

     41,436  

Less: Non-cancelable subtenant receipts

     (463
  

 

 

 

Net lease payments

   $ 40,973  
  

 

 

 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stockholders' Equity (Deficit) (Tables)
6 Months Ended
Jun. 30, 2018
Equity [Abstract]  
Summary of Information Related to Stock Options

summary of information related to stock options for the six months ended June 30, 2018 is presented below:

 

     Number of
Shares
Underlying
Outstanding
Options
    Weighted-
Average
Exercise
Price Per
Share
     Weighted-
Average
Remaining
Contractual Life
(Years)
     Aggregate
Intrinsic
Value
 
                         (in thousands)  

Outstanding—December 31, 2017

     4,490,445     $ 11.08        6.14      $ 41,525  

Granted

                  

Exercised

     (597,734     8.45        

Canceled/forfeited

     (102,279     18.90        
  

 

 

         

Outstanding—June 30, 2018

     3,790,432       11.28        5.73        27,857  
  

 

 

         

Exercisable—June 30, 2018

     3,618,920     $ 10.98        5.70      $ 27,462  
  

 

 

         
Summary of Information Related to Restricted Stock

A summary of information related to restricted stock for the six months ended June 30, 2018 is presented below:

 

     Number of
Shares Issued
Outside the

Stock Plans
     Weighted-Average
Grant Date
Fair Value
Per Share (*)
 

Unvested balance—December 31, 2017

     137,919      $ 23.76  

Granted

             

Vested

             

Canceled/forfeited

             
  

 

 

    

Unvested balance—June 30, 2018

     137,919      $ 23.76  
  

 

 

    

 

(*)

The weighted-average grant date fair value per share relates to 1,424,946 shares of restricted stock paid as part of the acquisition of Onyara, Inc., of which 137,919 shares are unvested as of June 30, 2018.

Summary of Information Related to RSUs

A summary of information related to RSUs for the six months ended June 30, 2018 is presented below:

 

     Number of
Shares Issued
Under Stock
Plans
     Weighted-Average
Grant Date Fair
Value Per Share
 

Unvested balance—December 31, 2017

     9,579,841      $ 13.10  

Granted

     4,630,839        19.49  

Vested

     (3,380,066      13.21  

Canceled/forfeited

     (925,836      13.24  
  

 

 

    

Unvested balance—June 30, 2018

     9,904,778      $ 16.04  
  

 

 

    
Summary of Information Related to PSUs

A summary of information related to PSUs for the six months ended June 30, 2018 is presented below:

 

     Number of
Shares Issued
Under Stock
Plans
     Weighted-Average
Grant Date Fair
Value Per Share
 

Unvested balance—December 31, 2017

     839,857      $ 14.58  

Granted

             

Vested

     (65,266      19.69  

Canceled/forfeited

     (38,783      21.74  
  

 

 

    

Unvested balance—June 30, 2018

     735,808      $ 13.74  
  

 

 

    
Schedule of Stock-Based Compensation Expense

Total stock-based compensation expense, including stock-based compensation expense to non-employees, by category was as follows (in thousands):

 

     Three Months Ended June 30,      Six Months Ended June 30,  
     2018      2017      2018      2017  

Cost of revenue

   $ 2,949      $ 1,989      $ 4,976      $ 3,399  

Sales and marketing

     8,990        9,129        14,999        16,595  

Research and development

     9,123        11,060        17,289        20,938  

General and administrative

     10,378        5,069        20,466        9,690  
  

 

 

    

 

 

    

 

 

    

 

 

 

Total stock-based compensation expense

   $ 31,440      $ 27,247      $ 57,730      $ 50,622  
  

 

 

    

 

 

    

 

 

    

 

 

 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue from Contracts with Customers (Tables)
6 Months Ended
Jun. 30, 2018
Revenue from Contract with Customer [Abstract]  
Schedule of Contract Assets and Contract Liabilities

The following table reflects the Company’s contract assets and contract liabilities (in thousands):

 

     June 30,
2018
     January 1,
2018
 

Accounts receivable, net

   $ 89,787      $ 112,073  
  

 

 

    

 

 

 

Contract assets

   $ 304      $ 2,457  
  

 

 

    

 

 

 

Short-term deferred revenue

   $ 167,461      $ 162,299  

Other contract liabilities

     10,028        13,071  

Long-term deferred revenue

     81,633        77,138  
  

 

 

    

 

 

 

Total contract liabilities

   $ 259,122      $ 252,508  
  

 

 

    

 

 

 

 

Impairment losses recognized on the Company’s accounts receivable was $0.2 million for both three and six months ended June 30, 2018. No impairment loss was recognized on the Company’s contract assets during the three and six months ended June 30, 2018.

Significant changes in the contract assets and the contract liabilities balances during the period are as follows (in thousands):

 

     Contract
Assets
     Contract
Liabilities
 

January 1, 2018

   $ 2,457      $ 252,508  

Amount transferred to receivables from contract assets

     (2,457       

Contract asset additions

     2,302         

Performance obligations satisfied during the period that were included in the contract liability balance at the beginning of the period

            (58,907

Increases due to invoicing prior to satisfaction of performance obligations

            55,933  
  

 

 

    

 

 

 

March 31, 2018

     2,302        249,534  

Amount transferred to receivables from contract assets

     (2,263       

Contract asset additions

     265         

Performance obligations satisfied during the period that were included in the contract liability balance at the beginning of the period

            (62,691

Increases due to invoicing prior to satisfaction of performance obligations

            72,279  
  

 

 

    

 

 

 

June 30, 2018

   $ 304      $ 259,122  
  

 

 

    

 

 

 

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.10.0.1
Net Loss Per Share of Common Stock (Tables)
6 Months Ended
Jun. 30, 2018
Earnings Per Share [Abstract]  
Computation of Basic and Diluted Net Loss Per Share of Common Stock

The following table sets forth the computation of basic and diluted net loss per share of common stock (in thousands, except share and per share amounts):

 

     Three Months Ended June 30,      Six Months Ended June 30,  
     2018      2017      2018     2017  

Net loss

   $ (41,197    $ (56,076    $ (83,252   $ (110,911
  

 

 

    

 

 

    

 

 

   

 

 

 

Weighted-average shares used in computing net loss per share of common stock

     79,507,114        64,356,873        77,830,240       64,834,719  
  

 

 

    

 

 

    

 

 

   

 

 

 

Net loss per share, basic and diluted

   $ (0.52    $ (0.87    $ (1.07   $ (1.71
  

 

 

    

 

 

    

 

 

   

 

 

 
Outstanding Shares of Common Stock Equivalents Excluded from Computation of Diluted Net Loss Per Share

The following outstanding shares of common stock equivalents were excluded from the computation of diluted net loss per share of common stock for the periods presented since including them would have been anti-dilutive:

 

     Six Months Ended June 30,  
     2018      2017  

Outstanding stock options

     3,790,432        6,329,918  

Unvested restricted stock

     137,919        275,835  

Unvested RSUs

     9,904,778        11,581,783  

Unvested PSUs

     735,808        249,158  

Estimated ESPP shares to be issued

     243,523        484,702  

Common stock subject to repurchase

     1,335        20,605  

Common stock warrants

            3,250,000  

Exercise and conversion of common stock warrants

            476,368  
  

 

 

    

 

 

 

Total

     14,813,795        22,668,369  
  

 

 

    

 

 

 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.10.0.1
Segment and Geographical Information (Tables)
6 Months Ended
Jun. 30, 2018
Segment Reporting [Abstract]  
Summary of Disaggregation of the Company's Revenue by Customer Domicile

The following table disaggregates the Company’s revenue by customer domicile (in thousands):

 

     Three Months Ended June 30,      Six Months Ended June 30,  
     2018(*)       2017      2018(*)       2017  

United States

   $ 56,987      $ 44,206      $ 112,575      $ 86,219  

Rest of world

     29,356        17,626        52,829        31,584  
  

 

 

    

 

 

    

 

 

    

 

 

 

Total revenue

   $ 86,343      $ 61,832      $ 165,404      $ 117,803  
  

 

 

    

 

 

    

 

 

    

 

 

 

 

(*)

As noted in Note 1—“Description of Business and Summary of Significant Accounting Policies,” the Company adopted the new standard as of January 1, 2018 using the modified retrospective approach. As a result of adopting ASU 2014-09 (Topic 606) and its corresponding ASUs, accumulated deficit decreased by $25.1 million as of January 1, 2018. Accordingly, the revenues reported for the three and six months ended June 30, 2018 reflect the new standard, while the revenues reported for the three and six months ended June 30, 2017 do not. The impact of the new standard on total revenues was $1.1 million for both the three and six months ended June 30, 2018.

Summary of Tangible Long-lived Assets by Country

The following table summarizes the Company’s tangible long-lived assets by country (in thousands):

 

                                     
     June 30, 2018      December 31, 2017  

United States

   $ 8,243      $ 10,671  

Ireland

     1,971        2,120  

India

     2,412        2,578  

Rest of world

     920        1,014  
  

 

 

    

 

 

 

Total property and equipment, net

   $             13,546      $ 16,383  
  

 

 

    

 

 

 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.10.0.1
Description of Business and Summary of Significant Accounting Policies - Additional Information (Detail) - USD ($)
3 Months Ended 6 Months Ended
Jan. 01, 2018
Jun. 30, 2018
Jun. 30, 2018
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]      
Percentage of open-source global data management solutions delivered     100.00%
Contract costs amortized over average customer life     5 years
Contract costs amortized over average customer life description     Contract costs that are incurred in excess of those relating to an underlying transaction are not considered commensurate with recognition of revenue as performance obligations are satisfied, and are amortized on a straight-line basis over the anticipated average customer life of five years.
Contract cost   $ 52,000,000 $ 52,000,000
Amortization expense for contract costs   8,300,000 15,400,000
Impairment loss in relation to contract costs capitalized   $ 0 $ 0
Support subscription [Member]      
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]      
Method of revenue description     Support subscription is generally offered under renewable, fixed fee contracts where payments are typically due annually in advance and may have a term of one year or multiple years.
Professional services [Member]      
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]      
Method of revenue description     Time and material contracts are generally invoiced based upon hours incurred on a monthly basis and fixed fee contracts may be invoiced up-front or as milestones are achieved throughout the project. Professional services revenue is typically recognized over time as the services are rendered.
Accounting Standards Update 2014-09 [Member]      
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]      
Cumulative-effect adjustment decrease in accumulated deficit $ 25,100,000    
Accounting Standards Codification 340-40 [Member]      
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]      
Cumulative-effect adjustment decrease in accumulated deficit $ 52,500,000    
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.10.0.1
Description of Business and Summary of Significant Accounting Policies - Summary of Impacts of Adopting New Standards on Financial Statements (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Mar. 31, 2018
Jan. 01, 2018
Dec. 31, 2017
ASSETS              
Contract assets $ 304   $ 304   $ 2,302 $ 2,457  
Deferred costs 23,773   23,773        
Deferred costs-noncurrent 28,207   28,207        
LIABILITIES AND STOCKHOLDERS' EQUITY (DEFICIT)              
Deferred revenue 167,461   167,461     162,299 $ 194,901
Other contract liabilities 10,028   10,028     13,071  
Long-term deferred revenue 81,633   81,633     $ 77,138 80,269
Other long-term liabilities 846   846       1,034
Accumulated other comprehensive loss (877)   (877)       (219)
Accumulated deficit (913,320)   (913,320)       $ (907,700)
Revenues:              
Total revenue 86,343 $ 61,832 165,404 $ 117,803      
Operating expenses:              
Sales and marketing 54,541 50,526 103,443 100,745      
Net loss $ (41,197) $ (56,076) $ (83,252) $ (110,911)      
Net loss per share of common stock, basic and diluted $ (0.52) $ (0.87) $ (1.07) $ (1.71)      
CASH FLOWS FROM OPERATING ACTIVITIES:              
Net loss $ (41,197) $ (56,076) $ (83,252) $ (110,911)      
Adjustments to reconcile net loss to net cash provided by operating activities:              
Amortization of deferred costs     15,423        
Changes in operating assets and liabilities:              
Contract assets     2,151        
Deferred costs     (15,308)        
Deferred revenue     11,740 28,368      
Other contract liabilities     (3,009)        
Net cash provided by operating activities     5,980 (20,720)      
Support subscription [Member]              
Revenues:              
Total revenue 65,019 45,792 126,553 87,890      
Professional services [Member]              
Revenues:              
Total revenue 21,324 $ 16,040 38,851 $ 29,913      
Difference between Revenue Guidance in Effect before and after Topic 606 [Member] | Accounting Standards Update 2014-09 [Member]              
ASSETS              
Contract assets (304)   (304)        
Deferred costs (23,773)   (23,773)        
Deferred costs-noncurrent (28,207)   (28,207)        
LIABILITIES AND STOCKHOLDERS' EQUITY (DEFICIT)              
Deferred revenue 22,666   22,666        
Other contract liabilities (10,028)   (10,028)        
Long-term deferred revenue 11,190   11,190        
Other long-term liabilities (34)   (34)        
Accumulated other comprehensive loss 270   270        
Accumulated deficit (76,348)   (76,348)        
Operating expenses:              
Sales and marketing 340   (191)        
Net loss $ 724   $ 1,284        
Net loss per share of common stock, basic and diluted $ 0.01   $ 0.02        
CASH FLOWS FROM OPERATING ACTIVITIES:              
Net loss $ 724   $ 1,284        
Adjustments to reconcile net loss to net cash provided by operating activities:              
Amortization of deferred costs     (15,423)        
Changes in operating assets and liabilities:              
Contract assets     (2,151)        
Deferred costs     15,308        
Deferred revenue     (2,027)        
Other contract liabilities     3,009        
Difference between Revenue Guidance in Effect before and after Topic 606 [Member] | Accounting Standards Update 2014-09 [Member] | Support subscription [Member]              
Revenues:              
Total revenue 3,599   4,775        
Difference between Revenue Guidance in Effect before and after Topic 606 [Member] | Accounting Standards Update 2014-09 [Member] | Professional services [Member]              
Revenues:              
Total revenue (2,535)   (3,682)        
Calculated under Revenue Guidance in Effect before Topic 606 [Member] | Accounting Standards Update 2014-09 [Member]              
LIABILITIES AND STOCKHOLDERS' EQUITY (DEFICIT)              
Deferred revenue 190,127   190,127        
Long-term deferred revenue 92,823   92,823        
Other long-term liabilities 812   812        
Accumulated other comprehensive loss (607)   (607)        
Accumulated deficit (989,668)   (989,668)        
Operating expenses:              
Sales and marketing 54,881   103,252        
Net loss $ (40,473)   $ (81,968)        
Net loss per share of common stock, basic and diluted $ (0.51)   $ (1.05)        
CASH FLOWS FROM OPERATING ACTIVITIES:              
Net loss $ (40,473)   $ (81,968)        
Changes in operating assets and liabilities:              
Deferred revenue     9,713        
Net cash provided by operating activities     5,980        
Calculated under Revenue Guidance in Effect before Topic 606 [Member] | Accounting Standards Update 2014-09 [Member] | Support subscription [Member]              
Revenues:              
Total revenue 68,618   131,328        
Calculated under Revenue Guidance in Effect before Topic 606 [Member] | Accounting Standards Update 2014-09 [Member] | Professional services [Member]              
Revenues:              
Total revenue $ 18,789   $ 35,169        
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurements - Summary of Available-for-sale Securities (Detail) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
Debt Securities, Available-for-sale [Line Items]    
Gross Amortized Costs $ 38,563 $ 18,666
Gross Unrealized Gains 19 4
Gross Unrealized Losses (38) (2)
Estimated Fair Value 38,544 18,668
U.S. Treasury Securities [Member]    
Debt Securities, Available-for-sale [Line Items]    
Gross Amortized Costs 5,491 8,612
Gross Unrealized Gains 17 4
Gross Unrealized Losses (2)  
Estimated Fair Value 5,506 8,616
Certificates of Deposit [Member]    
Debt Securities, Available-for-sale [Line Items]    
Gross Amortized Costs 2,700 750
Estimated Fair Value 2,700 750
Commercial Paper [Member]    
Debt Securities, Available-for-sale [Line Items]    
Gross Amortized Costs 9,296 3,498
Gross Unrealized Losses (2) (1)
Estimated Fair Value 9,294 3,497
Corporate Notes and Bonds [Member]    
Debt Securities, Available-for-sale [Line Items]    
Gross Amortized Costs 21,076 5,806
Gross Unrealized Gains 2  
Gross Unrealized Losses (34) (1)
Estimated Fair Value $ 21,044 $ 5,805
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurements - Contractual Maturities of Investments in Available-for-sale Securities (Detail) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
Available-for-sale Securities, Debt Maturities [Abstract]    
Due within one year, Gross Amortized Cost $ 34,023 $ 18,666
Due after one year through five years, Gross Amortized Cost 4,540  
Gross Amortized Costs 38,563 18,666
Due within one year, Estimated Fair Value 34,011 18,668
Due after one year through five years, Estimated Fair Value 4,533  
Total investments in available-for-sale securities, Estimated Fair Value $ 38,544 $ 18,668
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurements - Financial Assets Measured on Recurring Basis by Level within Fair Value Hierarchy (Detail) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total financial assets $ 49,828 $ 44,615
Money Market Funds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 11,284 25,947
U.S. Treasury Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents   3,599
Short-term investments 4,929 5,017
Long-term investments 577  
Commercial Paper [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents   3,497
Short-term investments 9,294  
Corporate Notes and Bonds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents   1,799
Short-term investments 17,588 4,006
Long-term investments 3,456  
Certificates of Deposit [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 200  
Short-term investments 2,000 750
Long-term investments 500  
Recurring [Member] | Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total financial assets 16,790 34,563
Recurring [Member] | Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total financial assets 33,038 10,052
Recurring [Member] | Money Market Funds [Member] | Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 11,284 25,947
Recurring [Member] | U.S. Treasury Securities [Member] | Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents   3,599
Short-term investments 4,929 5,017
Long-term investments 577  
Recurring [Member] | Commercial Paper [Member] | Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents   3,497
Short-term investments 9,294  
Recurring [Member] | Corporate Notes and Bonds [Member] | Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents   1,799
Short-term investments 17,588 4,006
Long-term investments 3,456  
Recurring [Member] | Certificates of Deposit [Member] | Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 200  
Short-term investments 2,000 $ 750
Long-term investments $ 500  
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurements - Additional Information (Detail) - USD ($)
Jun. 30, 2018
Dec. 31, 2017
Fair Value Disclosures [Abstract]    
Securities, unrealized loss position for more than 12 months $ 0 $ 0
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.10.0.1
Intangible Assets, Net - Summary of Intangible Assets, Net (Detail) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, Gross Carrying Amount $ 4,395 $ 4,395
Intangible assets, Accumulated Amortization (2,589) (2,153)
Intangible assets, Net 1,806 2,242
Developed technology [Member]    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, Gross Carrying Amount 4,395 4,395
Intangible assets, Accumulated Amortization (2,589) (2,153)
Intangible assets, Net $ 1,806 $ 2,242
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.10.0.1
Intangible Assets, Net - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Intangible Assets, Net (Excluding Goodwill) [Abstract]        
Amortization of intangible assets $ 200 $ 200 $ 436 $ 436
Amortization of intangible assets useful life     5 years  
Estimated amortization expense for remainder of 2018 400   $ 400  
Estimated amortization expense, 2019 900   900  
Estimated amortization expense, 2020 $ 500   $ 500  
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies - Additional Information (Detail) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Lessee, Lease, Description [Line Items]        
Operating lease agreement description     The Company has many operating lease agreements primarily involving office space facilities. These leases are non-cancelable with original lease periods up to 15 years, which expire between 2018 and 2031. Some of these operating lease agreements have free or adjustable rent provisions. Lease expense is recognized on a straight-line basis over the lease term. The Company subleases some excess capacity to subtenants under non-cancelable operating leases.  
Rent expense incurred under operating leases $ 2.2 $ 2.4 $ 4.4 $ 4.8
Maximum [Member]        
Lessee, Lease, Description [Line Items]        
Non-cancelable operating leases period 15 years   15 years  
Non-cancelable operating lease expiration year     2031  
Minimum [Member]        
Lessee, Lease, Description [Line Items]        
Non-cancelable operating lease expiration year     2018  
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies - Future Minimum Lease Commitments (Detail)
$ in Thousands
Jun. 30, 2018
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Six months ending December 31, 2018 $ 2,743
Years ending December 31, 2019 5,646
2020 5,581
2021 5,104
2022 4,585
Thereafter 17,777
Gross lease payments 41,436
Less: Non-cancelablesubtenant receipts (463)
Net lease payments $ 40,973
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.10.0.1
Debt - Revolving Credit Agreement - Additional Information (Detail) - USD ($)
6 Months Ended
Nov. 01, 2017
Nov. 02, 2016
Jun. 30, 2018
Debt Instrument [Line Items]      
Debt instrument covenant description     The Amended and Restated Credit Agreement contains customary negative covenants and certain financial covenants that require the Company to maintain a minimum trailing 12-month non-GAAP operating profit and a minimum adjusted quick ratio.
Senior Secured Revolving Credit Agreement [Member]      
Debt Instrument [Line Items]      
Maximum borrowing capacity under credit agreement $ 50,000,000 $ 30,000,000  
Debt instrument interest rate terms     Amounts outstanding under the Amended and Restated Credit Agreement are payable on or before November 1, 2020 and will accrue interest per annum at a rate equal to the London Interbank Offered Rate plus 3.50 percent.
Credit agreement initiation date Nov. 01, 2017 Nov. 02, 2016  
Credit agreement term   2 years  
Annual commitment fee percentage 0.50%    
Unused commitment fee percentage per annum 0.45%    
Required minimum balance on account with the Bank $ 15,000,000    
Borrowings outstanding under credit agreement     $ 0
Senior Secured Revolving Credit Agreement [Member] | London Interbank Offered Rate (LIBOR) [Member]      
Debt Instrument [Line Items]      
Interest rate per annum 3.50%    
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stockholders' Equity (Deficit) - Additional Information (Detail)
1 Months Ended 3 Months Ended 4 Months Ended 6 Months Ended
Jan. 01, 2018
shares
Jan. 01, 2015
shares
Sep. 30, 2017
shares
May 31, 2016
shares
Oct. 31, 2015
shares
Jun. 30, 2018
USD ($)
Vote
$ / shares
shares
Jun. 30, 2017
USD ($)
shares
Jul. 31, 2015
shares
Jun. 30, 2018
USD ($)
Vote
$ / shares
shares
Jun. 30, 2017
USD ($)
shares
Dec. 31, 2017
$ / shares
shares
Aug. 31, 2015
shares
Dec. 31, 2014
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Common stock voting description                 Each share of common stock is entitled to one vote for matters to be voted on by the stockholders of the Company.        
Number of votes for each share of common stock | Vote           1     1        
Number of shares outstanding           3,790,432     3,790,432   4,490,445    
Aggregate intrinsic value of options exercised | $           $ 1,600,000 $ 3,600,000   $ 6,500,000 $ 5,400,000      
Performance Shares [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Unrecognized stock-based compensation expense | $           2,200,000     $ 2,200,000        
Stock-based compensation, recognition period                 2 months 23 days        
Fair value that vested | $           0 $ 0   $ 1,300,000 $ 1,300,000      
Performance Shares [Member] | April, June and July [Member] | Maximum [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Service period               3 years          
Unvested Stock Options [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Stock-based compensation, recognition period                 4 months 9 days        
Unrecognized stock-based compensation expense | $           $ 1,300,000     $ 1,300,000        
Restricted Stock [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Number of Shares Issued, Granted           0 0   0 0      
Unrecognized stock-based compensation expense | $           $ 600,000     $ 600,000        
Stock-based compensation, recognition period                 2 months 1 day        
Number of Shares Issued, Vested           0 0   0 0      
RSUs [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Unrecognized stock-based compensation expense | $           $ 137,100,000     $ 137,100,000        
Stock-based compensation, recognition period                 1 year 7 months 20 days        
Fair value that vested | $           $ 35,900,000 $ 36,100,000   $ 62,000,000 $ 43,900,000      
Restricted Stock and Stock Options Subject to Repurchase [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Shares of restricted stock and early exercised options subject to the Company's right of repurchase           1,335     1,335   10,500    
Restricted Stock and Stock Options Subject to Repurchase [Member] | Maximum [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Repurchase price per share | $ / shares           $ 14.22     $ 14.22   $ 14.22    
Restricted Stock and Stock Options Subject to Repurchase [Member] | Minimum [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Repurchase price per share | $ / shares           $ 8.46     $ 8.46   $ 8.46    
2011 Plan [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Number of shares outstanding           3,325,732     3,325,732        
Shares available for issuance           0     0       923,732
2011 Plan [Member] | Restricted Stock and Stock Options Subject to Repurchase [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Shares repurchase percentage on original grant amount shares                 2.08333%        
Shares repurchase period                 4 years        
2014 Plan [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Shares reserved for issuance                         6,000,000
Percentage of increase in shares of common stock on the immediately preceding December 31, reserved and available for issuance, per year   5.00%                      
2014 Plan [Member] | Performance Shares [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Number of Shares Issued, Granted         266,084     421,484          
2014 Plan [Member] | Performance Shares [Member] | October [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Performance cycle         12 months                
2014 Plan [Member] | Performance Shares [Member] | October [Member] | Maximum [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Service period         2 years                
Amended 2014 Plan [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Shares available for issuance           780,868     780,868        
Shares reserved for issuance           26,292,197     26,292,197        
Annual increase in number of shares reserved and available for issuance 3,637,815     7,000,000                  
Amended 2014 Plan [Member] | Performance Shares [Member] | Chief Executive Officer [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Number of Shares Issued, Granted     714,711                    
Performance cycle     4 years                    
Consecutive trading period     40 days                    
Amended 2014 Plan [Member] | Performance Shares [Member] | Chief Executive Officer [Member] | Vesting Based On Performance [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Stock based compensation vesting percentage     100.00%                    
Amended 2014 Plan [Member] | Stock Option, RSUs, and PSUs [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Number of shares outstanding           11,105,286     11,105,286        
ESPP [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Shares available for issuance           2,236,022     2,236,022        
Shares reserved for issuance           4,734,330     4,734,330        
Percentage of increase in shares of common stock on the immediately preceding December 31, reserved and available for issuance, per year   1.00%                      
Annual increase in number of shares reserved and available for issuance 727,563                        
Maximum percentage of salary allowed to be deducted for purchase of each employee on base compensation           15.00%     15.00%        
Percentage of share purchase price on fair market value                 85.00%        
Maximum value of common stock shares allowed to purchase per employee | $           $ 25,000     $ 25,000        
Unrecognized stock-based compensation expense | $           $ 700,000     $ 700,000        
Stock-based compensation, recognition period                 4 months 6 days        
ESPP [Member] | Maximum [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Annual increase in number of shares reserved and available for issuance   1,000,000                      
Initially reserved and authorized shares                       2,500,000  
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stockholders' Equity (Deficit) - Summary of Information Related to Stock Options (Detail) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2018
Dec. 31, 2017
Stock Option Activity    
Number of Shares Underlying Outstanding Options, beginning balance 4,490,445  
Number of Shares Underlying Outstanding Options, Options granted 0  
Number of Shares Underlying Outstanding Options, Options exercised (597,734)  
Number of Shares Underlying Outstanding Options, Options canceled/forfeited (102,279)  
Number of Shares Underlying Outstanding Options, ending balance 3,790,432 4,490,445
Number of Shares Underlying Outstanding Options, Exercisable-June 30, 2018 3,618,920  
Weighted-Average Exercise Price, beginning balance $ 11.08  
Weighted-Average Exercise Price, Options granted 0  
Weighted-Average Exercise Price, Options exercised 8.45  
Weighted-Average Exercise Price, Options canceled/forfeited 18.90  
Weighted-Average Exercise Price, ending balance 11.28 $ 11.08
Weighted-Average Exercise Price, Exercisable-June 30, 2018 $ 10.98  
Weighted-Average Remaining Contractual Life (Years) 5 years 8 months 23 days 6 years 1 month 20 days
Weighted-Average Remaining Contractual Life (Years), Exercisable-June 30 , 2018 5 years 8 months 12 days  
Aggregate Intrinsic Value, Outstanding balance $ 27,857 $ 41,525
Aggregate Intrinsic Value, Exercisable-June 30, 2018 $ 27,462  
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stockholders' Equity (Deficit) - Summary of Information Related to Restricted Stock (Detail) - Restricted Stock [Member] - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Restricted Stock Activity        
Number of Shares Issued, Granted 0 0 0 0
Number of Shares Issued, Vested 0 0 0 0
Weighted Average Grant Date Fair Value, Unvested beginning balance     $ 23.76  
Weighted Average Grant Date Fair Value, Granted     0  
Weighted Average Grant Date Fair Value, Vested     0  
Weighted Average Grant Date Fair Value, Canceled/forfeited     0  
Weighted Average Grant Date Fair Value, Unvested ending balance $ 23.76   $ 23.76  
Outside the Stock Options Plans [Member]        
Restricted Stock Activity        
Number of Shares Issued, Unvested beginning balance     137,919  
Number of Shares Issued, Granted     0  
Number of Shares Issued, Vested     0  
Number of Shares Issued, Canceled/forfeited     0  
Number of Shares Issued, Unvested ending balance 137,919   137,919  
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stockholders' Equity (Deficit) - Summary of Information Related to Restricted Stock (Parenthetical) (Detail) - Restricted Stock [Member] - Onyara, Inc. [Member] - shares
Aug. 31, 2015
Jun. 30, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Business acquisition, shares issued 1,424,946  
Number of shares unvested   137,919
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stockholders' Equity (Deficit) - Summary of Information Related to RSUs (Detail) - RSUs [Member]
6 Months Ended
Jun. 30, 2018
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Weighted Average Grant Date Fair Value, Unvested beginning balance | $ / shares $ 13.10
Weighted-average grant date fair value per share, granted shares | $ / shares 19.49
Weighted-average grant date fair value per share, vested shares | $ / shares 13.21
Weighted-average grant date fair value per share, canceled/forfeited shares | $ / shares 13.24
Weighted Average Grant Date Fair Value, Unvested ending balance | $ / shares $ 16.04
Under the Stock Option Plans [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Number of Shares Issued, Unvested beginning balance | shares 9,579,841
Number of Shares Issued, Granted | shares 4,630,839
Number of Shares Issued, Vested | shares (3,380,066)
Number of Shares Issued, Canceled/forfeited | shares (925,836)
Number of Shares Issued, Unvested ending balance | shares 9,904,778
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stockholders' Equity (Deficit) - Summary of Information Related to PSUs (Detail) - Performance Shares [Member]
6 Months Ended
Jun. 30, 2018
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Weighted Average Grant Date Fair Value, Unvested beginning balance | $ / shares $ 14.58
Weighted-average grant date fair value per share, granted shares | $ / shares 0
Weighted-average grant date fair value per share, vested shares | $ / shares 19.69
Weighted-average grant date fair value per share, canceled/forfeited shares | $ / shares 21.74
Weighted Average Grant Date Fair Value, Unvested ending balance | $ / shares $ 13.74
Under the Stock Option Plans [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Number of Shares Issued, Unvested beginning balance | shares 839,857
Number of Shares Issued, Granted | shares 0
Number of Shares Issued, Vested | shares (65,266)
Number of Shares Issued, Cancelled/forfeited | shares (38,783)
Number of Shares Issued, Unvested ending balance | shares 735,808
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stockholders' Equity (Deficit) - Schedule of Stock-Based Compensation Expense (Detail) - Employee and Non-Employee [Member] - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Total stock-based compensation expense $ 31,440 $ 27,247 $ 57,730 $ 50,622
Cost of Revenue [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Total stock-based compensation expense 2,949 1,989 4,976 3,399
Sales and Marketing [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Total stock-based compensation expense 8,990 9,129 14,999 16,595
Research and Development [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Total stock-based compensation expense 9,123 11,060 17,289 20,938
General and Administrative [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Total stock-based compensation expense $ 10,378 $ 5,069 $ 20,466 $ 9,690
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stockholders' Equity (Deficit) - Warrants - Additional Information (Detail) - $ / shares
Jan. 31, 2018
Jun. 30, 2014
Jul. 31, 2011
Altaba [Member]      
Class of Warrant or Right [Line Items]      
Number of shares into which the warrant may be converted 3,522,730    
Class of Warrant Pre IPO Series A Preferred Stock [Member]      
Class of Warrant or Right [Line Items]      
Warrant expiration period     9 years
Class of Warrant Pre IPO Series A Preferred Stock [Member] | Yahoo! Inc. [Member]      
Class of Warrant or Right [Line Items]      
Number of shares into which the warrant may be converted     6,500,000
Common stock warrants, exercise price per share     $ 0.005
Class of Warrant Pre IPO Series D Preferred Stock [Member]      
Class of Warrant or Right [Line Items]      
Warrant expiration period   9 years  
Class of Warrant Pre IPO Series D Preferred Stock [Member] | Yahoo! Inc. [Member]      
Class of Warrant or Right [Line Items]      
Common stock warrants, exercise price per share   $ 8.46  
Number of shares identified as a component for the calculation of common shares into which the warrant may be converted   45,585,496  
Class of Warrant Pre IPO Series D Preferred Stock [Member] | Yahoo! Inc. [Member] | Maximum [Member]      
Class of Warrant or Right [Line Items]      
Percentage of shares for determining the number of common shares into which the warrant may be converted   1.00%  
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue from Contracts with Customers - Schedule of Contract Assets and Contract Liabilities (Detail) - USD ($)
$ in Thousands
Jun. 30, 2018
Mar. 31, 2018
Jan. 01, 2018
Dec. 31, 2017
Contract with Customer, Asset and Liability [Abstract]        
Accounts receivable, net $ 89,787   $ 112,073 $ 112,013
Contract assets 304 $ 2,302 2,457  
Short-term deferred revenue 167,461   162,299 194,901
Other contract liabilities 10,028   13,071  
Long-term deferred revenue 81,633   77,138 $ 80,269
Total contract liabilities $ 259,122 $ 249,534 $ 252,508  
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue from Contracts with Customers - Additional Information (Detail)
3 Months Ended 6 Months Ended
Jun. 30, 2018
USD ($)
Jun. 30, 2018
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Impairment losses $ 200,000 $ 200,000
Impairment loss on contract assets 0 0
Revenue 0  
Expected revenue recognized from remaining performance obligations 346,900,000 $ 346,900,000
Election to apply practical expedient related to significant financing components   true
July 1, 2018 [Member]    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Expected revenue recognized from remaining performance obligations $ 233,400,000 $ 233,400,000
Expected revenue recognized from remaining performance obligations period 12 months 12 months
July 1, 2019 Thereafter [Member]    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Expected revenue recognized from remaining performance obligations $ 113,500,000 $ 113,500,000
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue from Contracts with Customers - Schedule of Changes in Contract Assets and Contract Liabilities (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Mar. 31, 2018
Jun. 30, 2018
Contract Assets    
Amount transferred to receivables from contract assets $ (2,457) $ (2,263)
Contract asset additions 2,302 265
Contract assets, ending balance 2,302 304
Contracts Liabilities    
Performance obligations satisfied during the period that were included in the contract liability balance at the beginning of the period (58,907) (62,691)
Increases due to invoicing prior to satisfaction of performance obligations 55,933 72,279
Contracts liabilities, ending balance $ 249,534 $ 259,122
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.10.0.1
Net Loss Per Share of Common Stock - Computation of Basic and Diluted Net Loss Per Share of Common Stock (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Earnings Per Share [Abstract]        
Net loss $ (41,197) $ (56,076) $ (83,252) $ (110,911)
Weighted-average shares used in computing net loss per share of common stock 79,507,114 64,356,873 77,830,240 64,834,719
Net loss per share, basic and diluted $ (0.52) $ (0.87) $ (1.07) $ (1.71)
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.10.0.1
Net Loss Per Share of Common Stock - Outstanding Shares of Common Stock Equivalents Excluded from Computation of Diluted Net Loss Per Share (Detail) - shares
6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Antidilutive Securities Excluded from the Computation of Dilutive Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of diluted net loss per share of common stock 14,813,795 22,668,369
Employee And Non Employee Outstanding Options [Member]    
Antidilutive Securities Excluded from the Computation of Dilutive Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of diluted net loss per share of common stock 3,790,432 6,329,918
Unvested Restricted Stock [Member]    
Antidilutive Securities Excluded from the Computation of Dilutive Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of diluted net loss per share of common stock 137,919 275,835
Unvested RSUs [Member]    
Antidilutive Securities Excluded from the Computation of Dilutive Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of diluted net loss per share of common stock 9,904,778 11,581,783
Unvested PSUs [Member]    
Antidilutive Securities Excluded from the Computation of Dilutive Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of diluted net loss per share of common stock 735,808 249,158
Estimated ESPP Shares to be Issued [Member]    
Antidilutive Securities Excluded from the Computation of Dilutive Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of diluted net loss per share of common stock 243,523 484,702
Common Stock Subject to Repurchase [Member]    
Antidilutive Securities Excluded from the Computation of Dilutive Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of diluted net loss per share of common stock 1,335 20,605
Common Stock Warrants [Member]    
Antidilutive Securities Excluded from the Computation of Dilutive Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of diluted net loss per share of common stock   3,250,000
Exercise and Conversion of Common Stock Warrants [Member]    
Antidilutive Securities Excluded from the Computation of Dilutive Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of diluted net loss per share of common stock   476,368
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes - Additional Information (Detail)
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Income Tax Disclosure [Abstract]        
Effective income tax rate (1.80%) (0.80%) (1.20%) (0.60%)
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.10.0.1
Segment and Geographical Information - Additional Information (Detail)
6 Months Ended
Jun. 30, 2018
Segment
Segment Reporting [Abstract]  
Number of reportable segment 1
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.10.0.1
Segment and Geographical Information - Summary of Disaggregation of the Company's Revenue by Customer Domicile (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue $ 86,343 $ 61,832 $ 165,404 $ 117,803
United States [Member]        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue 56,987 44,206 112,575 86,219
Rest of World [Member]        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue $ 29,356 $ 17,626 $ 52,829 $ 31,584
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.10.0.1
Segment and Geographical Information - Summary of Disaggregation of the Company's Revenue by Customer Domicile (Parenthetical) (Detail) - Accounting Standards Update 2014-09 [Member] - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jan. 01, 2018
Jun. 30, 2018
Jun. 30, 2018
Revenues from External Customers and Long-Lived Assets [Line Items]      
Cumulative-effect adjustment decrease in accumulated deficit $ 25.1    
Impact of new standard on total revenues   $ 1.1 $ 1.1
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.10.0.1
Segment and Geographical Information - Summary of Tangible Long-lived Assets by Country (Detail) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
Revenues from External Customers and Long-Lived Assets [Line Items]    
Property and equipment, net $ 13,546 $ 16,383
United States [Member]    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Property and equipment, net 8,243 10,671
Ireland [Member]    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Property and equipment, net 1,971 2,120
India [Member]    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Property and equipment, net 2,412 2,578
Rest of World [Member]    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Property and equipment, net $ 920 $ 1,014
EXCEL 66 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,J "4T?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ RH )36;S"V"" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGB06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " #*@ E-N34?2^\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+!:L,P#(9?9?B>R$EIV4SJRT9/'0Q6V-C-V&IK&L?&UDCZ]G.R M-F5L#S#PQ=+O3Y_ C0Y"^X@OT0>,9#'=#:[MDM!AS8Y$00 D?42G4ID376[N M?72*\C4>("A]4@>$FO,5."1E%"D8@468B4PV1@L=49&/%[S1,SY\QG:"&0W8 MHL..$E1E!4R.$\-Y:!NX 488873INX!F)D[5/[%3!]@E.20[I_J^+_O%E,L[ M5/#^O'V=UBULETAU&O.K9 6= Z[9=?+;XO%IMV&RYM5]P?-YV%4KP9>B7GZ, MKC_\;L+.&[NW_]CX*B@;^/4OY!=02P,$% @ RH )39E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " #*@ E- 2AA=V4" 5" & 'AL+W=O9P'[)<#RWKY=9-D4#\9?14V(#-Y:VHEM6$O9;P 054U:+)Y83SJU MB%O;8OYG3RA[ M;$,8OAN>FVLMM0&418^OY >1/_LC5RLP>3DW+>E$P[J D\LVW,'- 2::8! O M#7F(V3S0J9P8>]6+K^=M&.F(""65U"ZP&N[D0"C5GE0GX:2IB?/YN_?/ M)GF5S D+PDZ"1YB?$(R&>"##_+P&-!/1!,*<)ALA,JI^P MQ&7!V2/@P]?JL;X4<(/485;::,[.[*ELA;+>RZ@ =^UF1.P'1#Q#P D!E.]) M(/8)[&.''O\K<' 1R"^ O!D@0TN*G)UYZ8NC)C)Y:!^ B,K] ZA5('?K* M$G 1N5\@\PID#GUM";@(&/D55EZ%E(O=NC6:1_H /#?,[YM>F$\&)2?74 MFP?YPI@D*J#H2852JQX]+2BY2#U=J3D?&M6PD*P?FS"8_@F4?P%02P,$% M @ RH )3<"42E1,! UQ0 !@ !X;"]W;W)K\UNG$UT(*3 ;D[?OH:P M43(SWMXD0/[Q_#.8#\?+<]M][_?>#XL?37WL5\E^&$Z/:=J_['U3]5_:DS^& M7W9MUU1#..U>T_[4^6H[!35U"DIE:5,=CLEZ.5U[ZM;+]FVH#T?_U"WZMZ:I MNG\WOF[/JT0G'Q>^'E[WPW@A72]/U:O_TP_?3D]=.$NOHVP/C3_VA_:XZ/QN ME?RD'TO,QH!)\=?!G_N;X\58RG/;?A]/?MNN$C4Z\K5_&<8AJO#U[DM?U^-( MP<<_\Z#)-><8>'O\,?HO4_&AF.>J]V5;_WW8#OM5DB>+K=]5;_7PM3W_ZN>" M;+*8J__=O_LZR$G$VE_EP-U7K9M>=%=[E;IVJ<%/H10S-?QHM3[Z;?0K5] MN/J^!K-,W\=Q9LGF(H%;R;VB%!3V*DE#_JL)$$W %(^W\9D:7PHJE:O(;"M$+P7W@L1+P2M6#G(R*4LNTX5%C/1? M*YDFBOMA.%$\$UJ34:8(L@SSR)W2$;II[L=2/YHE,A9C>62 :>!Y,IH'^/0V M2&]7^;^R>S\R$#4G(E(BSIJ[!N>*W0:N C 0<2,C47,F(F6BYKB#/$S42"(9 M>)H3#RGQM "SS%I:MJ"R-O)H:IEXFB//4.1ISCQ*"4&2Y[$;('-133''V&HD]SJ%EKZ4M?4&4Z!CZ0P0<< M?(:"#P2B%070)TZ0A28XL;XO2.9D, ):2@A02"D4A K788?"4-)22("P,P^N7OJPDF8(LPDF0.0F2_.$;^3',R6@HLY&1\R-E205*!CLQ^E/&)')^6P@HY%A_" MT@6!\E,4*N>4BGB2 8H_2FQVF<E+[ MW3 >NG#<7;;:+B=#>YJW$=/K7N;Z/U!+ P04 " #*@ E-@3&LLTX" "X M!P & 'AL+W=O(]\_BU:1#[M\6$]FL_\#\V7NM+)=0&V)0=NN"?6/SJ]DRN MP!3E5#>XY35M/8;/:_]3L-H%4!FTXG>->SZ;>ZJ4 Z5O:O'MM/:A(L($'X4* M@>1PPSM,B(HD.?Z.0?TIIS+.YQ_1O^CB93$'Q/&.DC_U251K/_>]$SZC*Q&O MM/^*QX(2WQNK_XYOF$BY(I$YCI1P_>\=KUS09HPB41KT/HQUJ\=^>))FH\UM M"$=#.!F"^*XA&@V180 #F2[U,Q)H4S+:>VSX6AU2AR)81?)E'M6F?G?ZF:R6 MR]W;)@U+<%-Q1LEVD(0SB:'8.13)) $R_P01.B%"[8_F$)';'SG]D?;'$"Z($B=18A.E M!E%B)3)1[BD6#*F3(;49,H,A? M!LX.!6VFP&Q1T(:"29K"J#!;E:W,PA1F>6%V'#!KH>I.^X'8I6ZY=Z!"=F/= M,\^4"BRCPA<9KY+7Z+0@^"S4-)-S-MPEPT+0;KPGP719;_X#4$L#!!0 ( M ,J "4UJ8JCCS00 &(6 8 >&PO=V]R:W-H965T&UL MC9C;;N,V$(9?Q?#]1N3P'#@&$ME%"[1 L(NVUXK-Q,;:EBLI\?;M2QWBM6=& M:6YB2?F&Y#\D9X:[V)L9G\V.\.]=UTTS3'VRRK5YNX+^J;\A@/Z3_/ M9;4OFO1:O63UL8K%NC/:[S(0PF;[8GN8SF?=M\=J/BM?F]WV$!^K2?VZWQ?5 MOP]Q5Y[NIG+Z_N'K]F73M!^R^>Q8O,1OL?GS^%BEM^SB M77;RUJ3I6K4?N]GI_I?\6:>O;W,'L^RM;6= 'GH$+A%UC2PH(L]$EOH_#P*X M03P ,4=CR"GA-!K#_S:R_+"1JV$JUE>JLU>7]H:WUZR][NSUI;U%ONX1UR&' M#O%6:>3NG%)6>H7D+B@EK=$"^6W)8-)YH7AEAE5FJ&<<;V]9>TL]XY%G>L1< M#!-4D YYAJ&$MHA:4$I;Z1"UI)1*3@9>EV-U.:HK(%V.]&)! UH7.:6T5-8@ M7922,@!@811S0?N1'>M989Y,N!>\?6#M W',1?^]8P(9I=%&(RIG*&&P^Q:4 MDD)IO*^6'":<'MGD4O 155!M)*0*NDZ-PF$UYS"G\1):,)@.1N!I9S #P8^I M&\D7DJI36)VDP]9D4G(&2X$'<%QG,!W2NL;J**;2K@XCZMA$="^!JM-8'3"K M1&LML#S*!>.!3![%0("P1!_3K?=*CPGD4YA45*#! A7IZ8L&(346R'!&:TLF MD.$\>(W3,\=)X;WU(Q+Y+"MIFO4XS0[,E3,-CI,Y0WV14I,9I)B5%HOCVE)Z M3!J?9J6ATAR69IC9$QIS.<<98R4I[1C. ^#=O.0X*05<>.):(E\)2%H*>%P* M2)J9G23;CTOR1!R%TI")-$K9,!8V^4) TDK XTI@8-S5S*5 1V:.X8P5N)9< M<%PJ8 S9=PR79B[%V!&)?$D@/9$8!);8,^&R*WY3S&%[""PZ3-S3OL9@; M4\<7+))6+ %7+)+6#Z[-PY*&3DI:K8SU]&3%M.F\$H#SS9)M,R4(-Y8#@:]? M@-8O8:3H!;Y& /GI@Q+P>1AH'B9'I8&Y.@49@>N"G,&T<0$?EAA,@C4&EX@, MYYT/(\4O\%D8F)/DR'D)^"0'-,D%7(8!33E!&H/]0RE'C@P+AI).!X^]PV!* M^9&S)/!9#FB6"R/G=."3"-C/+T ^7@-SYD,UT./;Z/KCPR$PX9"LOT"WE':67.TPF"+A;<%@X"T^"RTY M3 >%0V!V<3^VC]5+=UE93U;EZZ%I'7/Q]7PA>@_M_1KZ_B!O<\E\7\C;97_= M^;/Y_O;UCZ)ZV1[JR5/9-.6^NWM[+LLFIM&G5#B=;&*Q/K_LXG/3/KKT7/6W MGOU+4QZ'&]WL?*T\_P]02P,$% @ RH )38 N8&RL @ )@D !@ !X M;"]W;W)K))GAA3P7-3MW(1 MGI3J9E$D=R?64'G'.];J?PY<-%3IH3A&LA.,[BVIJ2,Q#+ M.3^KNFK9@PCDN6FH^+-B-;\N0A2^!+Y5QY,R@6@Y[^B1?6?J1_<@]"@:L^RK MAK6RXFT@V&$1WJ/9MC1X"_A9L:N;\(8U,0J]E.F0Q4/RYL MS>K:)-)E_!YRAN.4ACA]?\G^T6K76AZI9&M>_ZKVZK0(BS#8LP,]U^H;OWYB M@QX2!H/X+^S":@TWE>@Y=KR6]C?8G:7BS9!%E]+0Y_Y9M?9Y'?*_T& "'@AX M).BYWR,D R%Y):3O$M*!D/[O#&0@$&>&J-=NS=Q019=SP:^!Z-NAHZ;KT(SH MY=J9H%T=^Y_V4^KH95F2>70Q>0;(JH?@"21/;B$;'X)&1*3G'XO 4!$K[-'Q M[01K'Y&G3@W_3+)]-\E-F0GH56+YR=2K#.:G(#^U_'3"+TK'ZQZ26TAK(1]2 MA,K@BY M,<3/4 .G"NF MRX_O])J<]*5E'-3LH,QKKM]%?W3W \6[X582C5>CY5]02P,$% @ RH ) M31$[8[(! @ @P4 !@ !X;"]W;W)K,OXD*0#KOE#0B<2LIVQ5"(JN 8O' 6FC4FX)QBJ4Z\A*)E@/.#8D2 M%'C>(Z*X;MPT-K$]3V-VE*1N8,\=<:04\W]K(*Q+7-\]!U[JLI(Z@-*XQ27\ M OG:[KDZH4$EKRDTHF:-PZ%(W"=_M8LTW@!^U]")T=[1F1P8>].'[WGB>MH0 M$,BD5L!J.<$&"-%"RL9?J^D.5VKB>']6?S:YJUP.6,"&D3]U+JO$_>(Z.13X M2.0+Z[Z!S6?A.C;Y'W "HN#:B;HC8T28IY,=A634JB@K%+_W:]V8M;/Z9]H\ M(;"$8""HNV\10DL(/PC134)D"=%G;UA8PF)R ^IS-\7<8HG3F+/.X7T[M%AW MG;]:J,^5Z:#Y.N:=JJ=0T5/J>T&,3EK(8M8])AAAEN$E9'L-\0<$4@8&%\&< MBW5P19]XV%PCEM'$PUV1W4V1"YOA;+%"PP]'_*^/\_QHEA\9?G11[$DEUSUF M:3"-P7B34MQ%;.\B=K<0?2)HU$$4>&E^9^%D[-A(78-1=)@83X'NP$E\[:\V M_DQ\JR9,/Q ^Y/OQ]!/SLFZ$+M6> M]W.A/TC6VI&'AKF;_@=02P,$% @ RH )3:=6L"+H! 41@ !@ !X M;"]W;W)KI.8;#\,MST]9E/SRV+\ONV(9R.S6JJR4EB5_6 MY?XP7Z^F=Y_;]:IY[:O](7QN9]UK79?M?X^A:D[WI8 MOH2_0O_U^+D=GI97*]M]'0[=OCG,VO!\/W\P=X5U8X-)\?<^G+J;^]F8RE/3 M?!L??M_>SY,QHE"%33^:*(?+6RA"58V6ACC^O1B=7WV.#6_OWZW_.B4_)/-4 M=J%HJG_VVWYW/\_FLVUX+E^K_DMS^BU<$G+SV27[/\);J ;Y&,G@8]-4W?1W MMGGM^J:^6!E"J.G,SOISZ;OIMR+8;WKZM36)7R[?1T$7S>-;0 MK>:J6 [6KRX(N7@DU9P^.BBT(K78 \,D>&K/'Y)PV("%!NQDP-X8R'+1"6=) M.DD.DV21,3F9"I 9D^0FTF,.AN- /AX;\-" 5_F8)!4)G37N)E)+7F1=(!%' MNC:%H:0@E$R$DBHOQ@U^L)L,NLF &SF$F78C.J4 DCS%<>0PCES'81(11ZX[ ME;T(Y.>:#X&8!*_L!(1BA)N+Z-8/VSSB)T(0 _R01(A1?A;66!F-5N4<(8&! ML'DP!*)A&0WI8)3@8PK B#2LK M5RUI5BV!B.0 M0;U&$OT,&&B\%W JD(PHB534C"G(H+ C^6UDP#=.*)7< 3J3)K':FC$'F?0, MBVT3.+)5!'4;298RH%?B((PPO!@4> M26PSXE+F5>) YJ+Q8'PQP!=)?#$ DTDE39$J/MDQO!CL4TGN4QE4>,-DE^$ ME8MU#N8@ PZ2Y"!K#N96[6B!RJ9II/Y@S$H&K%35.(,R<-C[JKFC97GLRVO+V>BS_0>) KWC^: MN^)\NOW#S/FP_<^R?=D?NME3T_=-/1WF/C=-'X8HDT]#E+M0;J\/57CNQ]MT MN&_/A]SGA[XY7@[PE]?_(JS_!U!+ P04 " #*@ E-#R6C"[$! #2 P M& 'AL+W=OD%@ M&V@Z%!NP 4&';<^*3=M")=&3Y+C[^TFRXWF=L1>+I'D.#RDJ&]"^NA; DS>M MC,MIZWUW8,R5+6CA;K #$_[4:+7PP;4- R^R:7T,L"+K1 -?P7_K3C9X;&:II ;C)!IB MH<[IX_9PW,?\E/!=PN 6-HF=G!%?H_.IRNDF"@(%I8\,(AP7> *E(E&0\7/B MI'/)"%S:5_;GU'OHY2P)M/*5)YS#Q7V'K #X!^#L &PLEY1^$%T5F<2!V MG'TGXA5O#SS,IHS!-(KT+XAW(7HIMKN[C%TBT91S''/X,F?.8(%]+L'72ASY M/W"^#M^M*MPE^.XOA??K!/M5@GTBV/^WQ;6;YE\C>@A2-C=AA=KPP&9'0>VC>1]L.Z[9 MZ'CLIA?$YF=<_ 902P,$% @ RH )3=EB,(RT 0 T@, !@ !X;"]W M;W)K;$]XW/.7#PN)F.?70_@R8N2VI6T]WXX,N;J M'A1W-V8 C3>ML8I[-&W'W&"!-Y&D)$N3Y!U37&A:%=%WME5A1B^%AK,E;E2* MV]\GD&8JZ8&^.AY%U_O@8%4Q\ Z^@_\QG"U:;%5IA +MA-'$0EO2^\/QE =\ M!#P)F-SF3$(E%V.>@_&E*6D2$@()M0\*'+##RIVA\7]([2AIH^2C]HYD^PU+/+25+\5_A"A+A(1.,41OIXDKJ MT7FC%A5,1?&7>1#SP\ M\>&88F_JX(RMB'>8O$/OM3ID'PIV#4(+YC1CTBUF13!47T.D>R%.Z7_T=)^> M[6:817JVC9XG^P+YKD >!?(W2]S!Y/\6R38]56"[.$V.U&;4<9(WWG5@[]/X M)G_A\[1_X[83VI&+\?BRL?^M,1XPE>0&1ZC'#[8:$EH?CN_Q;.&PO=V]R:W-H M965T( 7J=_WP$[KMM:>0%FF'/FS#!DH[$OK@7PY$U)[7+:>M\?&'-E"TJX M*].#QIO:6"4\FK9AKK<@J@A2DO'=[H8IT6E:9-%WLD5F!B\[#2=+W*"4L+^. M(,V8TSU]=SQW3>N#@Q59+QKX!OY[?[)HL86EZA1HUQE-+-0YO=L?CFF(CP$_ M.AC=ZDQ")6=C7H+Q5.5T%P2!A-('!H';!>Y!RD"$,EYG3KJD#,#U^9W]%"".4HC75Q).3AO MU,R"4I1XF_9.QWV<;JZ3&;8-X#. +X#;F(=-B:+R!^%%D5DS$COUOA?AB?<' MCKTI@S.V(MZA>(?>2[%/><8N@6B..4XQ?!VS1#!D7U+PK11'_A^<;\.3385) MA"=_*4RV"=)-@C02I!^6N!63_I.$K7JJP#9QFAPIS:#C)*^\R\#>\?@F?\*G M:?\J;--I1\[&X\O&_M?&>$ INRL&UL?5/;;MLP#/T501]0)8[3%H%MH&E1=, &!"VV/2LV;0O5 MQ97DN/O[4K+K>9NQ%TFD> X/*2H;C'UU+8 G[TIJE]/6^^[ F"M;4-Q=F0XT MWM3&*N[1M USG05>19"2+-ELKIGB0M,BB[Z3+3+3>RDTG"QQO5+<_CJ"-$-. MM_33\2R:U@<'*[*.-_ "_GMWLFBQF:42"K031A,+=4[OMH=C&N)CP \!@UN< M2:CD;,QK,+Y4.=T$02"A](&!XW:!>Y R$*&,MXF3SBD#<'G^9'^,M6,M9^[@ MWLB?HO)M3F\IJ:#FO?3/9GB"J9X])5/Q7^$"$L.#$LQ1&NGB2LK>>:,F%I2B M^/NX"QWW8;S9)Q-L'9!,@&0&W,8\;$P4E3]PSXO,FH'8L?<=#T^\/238FS(X M8ROB'8IWZ+T4VW2?L4L@FF*.8TRRC)DC&++/*9*U%,?D'WBR#M^M*MQ%^.X/ MA=?K!.DJ01H)TO^6N!9S\U<2MNBI MO$:7*D-+V.D[SPS@-[%Q^1_0X?I_T; MMXW0CIR-QY>-_:^-\8!2-E&UL?5-A;]P@#/TKB!]07;G!XHJ: 6@_*/9OP$65"*%L_3 M+KNXC],-OYMAVP ^ _@".,0\;$H4E7\07A29-2.Q4^][$9YX=^38FS(X8ROB M'8IWZ+T6N_20L6L@FF-.4PQ?QRP1#-F7%'PKQ8F_@?-M^'Y3X3["]_\H?+]- MD&X2I)$@_6^)&S&WR:LD;-53#;:)T^1(:88N3O+*NPSL/8]O\C=\FO:OPC:R M<^1B/+YL[']MC >4DMS@"+7XP19#0>W#\0[/=AJSR?"FGW\06[YQ\0=02P,$ M% @ RH )30NAQ\^S 0 T@, !D !X;"]W;W)K&UL?5-A;]P@#/TKB!]0+N3:5:]P?&7-F"%N[*]-#A36VL%AY- MVS#76Q!5!&G%^&YWP[20'2VRZ#O9(C.#5[*#DR5NT%K8'T=09LQI0M\=3[)I M?7"P(NM% U_!?^M/%BVVL%120^>DZ8B%.J=WR>&X#_$QX+N$T:W.)%1R-N8E M&(]53G=!$"@H?6 0N%W@'I0*1"CC=>:D2\H 7)_?V3_%VK&6LW!P;]2SK'R; MTUM**JC%H/R3&1]@KN>:DKGXSW !A>%!">8HC7)Q)>7@O-$S"TK1XFW:91?W M<;I)DQFV#> S@"^ VYB'38FB\H_"BR*S9B1VZGTOPA,G!XZ]*8,SMB+>H7B' MWDN17"<9NP2B.>8XQ?!US!+!D'U)P;=2'/E?<+X-3S<5IA&>_J;P'P3[38)] M)-C_M\2MF/2/)&S54PVVB=/D2&F&+D[RRKL,[!V/;_(K?)KV+\(VLG/D;#R^ M;.Q_;8P'E+*[PA%J\8,MAH+:A^,'/-MIS";#FW[^06SYQL5/4$L#!!0 ( M ,J "4U!<6E'M0$ -(# 9 >&PO=V]R:W-H965T[^OI3L>MYF M[$42*9[#0XI*!V-?70/@R;N2VF6T\;X[,.:*!I1P5Z8#C3>5L4IX-&W-7&=! ME!&D)..;S353HM4T3Z/O9//4]%ZV&DZ6N%XI87\=09HAHUOZZ7ANZ\8'!\O3 M3M3P OY[=[)HL9FE;!5HUQI-+%09O=L>CDF(CP$_6AC]0O$/O)=_N MDY1= M$4=-,/8O,WSC\ 4$L#!!0 ( ,J M"4U56)3TM0$ -(# 9 >&PO=V]R:W-H965T':326*M+\%VFN7O&3O9$"#BQ?:, MYYPY,QYG@W7/O@4(Y$4KXW/:AM"=&/-E"UKX.]N!P9O:.BT"FJYAOG,@J@32 MBO'-Y@W30AI:9,EW<45F^Z"D@8LCOM=:N)]G4';(Z9:^.IYDTX;H8$76B0:^ M0/C:71Q:;&:II ;CI37$09W3A^WIO(_Q*>";A,$OSB16*:F@%KT* M3W;X %,]!TJFXC_!#12&1R68H[3*IY64O0]63RPH18N7<9_3>BNWA/F.W M2#3%G,<8OHR9(QBRSRGX6HHS_P?.U^&[586[!-_]H?"X3K!?)=@G@OU_2UR+ M>?M7$K;HJ0;7I&GRI+2]29.\\,X#^\#3F_P.'Z?]LW"--)Y<;<"73?VOK0V M4C9W.$(M?K#94%"'>+S'LQO';#2"[:8?Q.9O7/P"4$L#!!0 ( ,J "4WE M2.ZVLP$ -(# 9 >&PO=V]R:W-H965T-/ 5W+?^ M9+S%%I9*:NBLQ(X8J'-ZNSL<]R$^!GR7,-K5F81*SH@OP7BL9>7:G-Y04D$M!N6><'R MN9X/E,S%?X8+*!\>E/@<)2H;5U(.UJ&>6;P4+=ZF779Q'Z>;-)UAVP ^ _@" MN(EYV)0H*O\DG"@R@R,Q4^][$9YX=^"^-V5PQE;$.R_>>N^EV%TG&;L$HCGF M.,7P=H M]1]L,134+AP_^K.9QFPR'/;S#V++-RY^ E!+ P04 " #*@ E-;Z1;CK0! M #2 P &0 'AL+W=OLM\#J"E&3);G?#%!>: MEGGTG6R9F\%+H>%DB1N4XO;M"-*,!=W3#\>3:#L?'*S,>][",_CO_J)D%I2C^.NU"QWV<;M+;&;8-2&9 L@#N8AXV M)8K*/W'/R]R:D=BI]ST/3[P_)-B;*CAC*^(=BG?HO93[FS1GET TQQRGF&0= MLT0P9%]2)%LICLD_\&0;GFXJ3",\_4-AMDV0;1)DD2#[;XE;,==_)6&KGBJP M;9PF1RHSZ#C)*^\RL/=)?)/?X=.T/W+;"NW(V7A\V=C_QA@/*&5WA2/4X0=; M# F-#\=;/-MIS";#FW[^06SYQN4[4$L#!!0 ( ,J "4VS*[N,W0$ $% M 9 >&PO=V]R:W-H965T-FMQ>T[1)FVRN:?N9U?$E!V(!U^N_+Z!KK:5?A!F>>9Z9D2&;A'Q5+8!& M;YSU*L>MUL.)$%6VP*EZ$ /TYJ06DE-M3-D0-4B@E0OBC$1!D!!.NQX7F?-= M9)&)4;.NAXM$:N2N:;5UD"(;: -?07\;+M)89&6I.@Z] MZD2/)-0Y?@I/Y]3B'>![!Y/:[)&MY"K$JS4^53D.;$+ H-26@9KE!L_ F"4R M:?Q<./$J:0.W^SO[!U>[J>5*%3P+]J.K=)OC1XPJJ.G(](N8/L)2SQ&CI?C/ M< -FX#83HU$*IMP7E:/2@B\L)A5.W^:UZ]TZ+?SW,'] M 1$NP R"[G,WU-- MBTR*") MR"=QCOX)C_SAL3?#V(7'6_4X]1,B?@PAYT(V5Q!#K)QPZ=0*<;>#?[& MN\[W4^2N\!_X_#A\H;+I>H6N0IM!<->U%D*#225X,%UMS7NT&@QJ;;>IV; /@R+N2VF:T<:[= M,V:+!A2W-]B"]G\J-(H[[YJ:V=8 +R-)29:L5G=,<:%IGL;8T>0I=DX*#4=# M;*<4-Q\'D-AG=$TO@1=1-RX$6)ZVO(9?X'ZW1^,]-JF40H&V C4Q4&7T8;T_ M; ,^ OX(Z.W,)J&3$^);<+Z7&5V%@D!"X8("]\<9'D'*(.3+^#MJTBEE(,[M MB_I3[-WW^N@Y7^]N4W8.0B/F,&"2.69",*\^I4B64AR2_^C),GVS M6.$FTC?S[)O=LL!V46 ;!;9?6KR[:G$)-7J/$/;'(D5"Z8.V^;8/\'U!+ P04 " #*@ E-A<7-(L\! "+:F-FF]#^^]F&4,;<+['O>%[N')^30<@W50-H],Y9JU)<:]T="%%Y#9RJ M&]%!:[Z40G*J32@KHCH)M' DSD@4!#O":=/B+'&YD\P2T6O6M'"22/6<4_EQ M!":&%(?XFGANJEK;!,F2CE;P"_3O[B1-1&:5HN'0JD:T2$*9XKOP<-Q9O .\ M-#"HQ1[93LY"O-G@1Y'BP!8$#')M%:A9+G /C%DA4\:?21//EI:XW%_5'UWO MIIXP**&G/]+,8OL/4SQ:CJ?F?< %FX+82XY$+IMPORGNE M!9]43"FN2G;[P5;AQ] MLW2/ [] [!6(G4#\3XO?5BUZ,/LO3+9>DZU'(%R9^#!?',7.:[+S"&Q6)CY, MO#(AB]O!059N+A3*1=^ZF5QDY]&[B]SM^H2/<_M$9=6T"IV%-G?4W:12" VF ME.#&-%R;IV(.&)3:;F_-7HX#,P9:=--;0.8'*?L+4$L#!!0 ( ,J "4W_ MQY"=MP$ -(# 9 >&PO=V]R:W-H965T;,_XG#,7 MC_/1V!?7 7CRJJ1V!>V\[T^,N:H#Q=V=Z4'C36.LXAY-VS+76^!U)"G)DMWN MGBDN-"WSZ+O8,C>#ET+#Q1(W*,7M[S-(,Q9T3]\CC_G3. CX"?@@8W>I,0B578UZ"\;DNZ"XD!!(J'Q0X M;C=X BF#$*;Q:]:D2\A 7)_?U#_&VK&6*W?P9.1/4?NNH$=*:FCX(/VS&3_! M7,^!DKGX+W #B?"0"<:HC'1Q)=7@O%&S"J:B^.NT"QWW<;HYI#-MFY#,A&0A M'&,<-@6*F7_@GI>Y-2.Q4^]['IYX?TJP-U5PQE;$.TS>H?=6[H^'G-V"T(PY M3YADC5D0#-67$,E6B'/R'SW9IJ>;&::1GJZC9^FV0+8ID$6![)\2[]^5N(5Y M>!>$K7JJP+9QFARIS*#C)*^\R\ ^)O%-_L*G:?_*;2NT(U?C\65C_QMC/& J MNSL9< M?N"X 0 T@, !D !X;"]W;W)K&UL;5/;;MP@ M$/T5Q <$K]=)-RO;4C95U4JMM$K5])FUQS8*,"[@=?KW!>RX;NH78(9SSEP8 M\A'-B^T ''E54MN"=L[U1\9LU8'B]@9[T/ZF0:.X\Z9IF>T-\#J2E&1IDMPQ MQ86F91Y]9U/F.#@I-)P-L8-2W/P^@<2QH#OZYG@2;>>"@Y5YSUOX#NY'?S;> M8HM*+11H*U 3 TU!'W;'4Q;P$? L8+2K,PF57!!?@O&E+F@2$@()E0L*W&]7 M> 0I@Y!/X]>L29>0@;@^OZE_BK7[6B[\S V.Q$R][WEXXMTQ];VI@C.V(M[YY*WW7LO=X9"S:Q":,:<) MDZXQ"X)Y]25$NA7BE/Y'3[?I^\T,]Y&^7T?/[K8%LDV!+ ID_Y1X_Z[$#&UL=51M;YLP M$/XKR#^@#B0D- *DIM6T29L4==KVV8'C1;4QLYW0_?O9AC)&KU^P[_S<\]S9 MW*6#5"^Z 3#!J^"=SDAC3'^D5!<-"*;O9 ^=/:FD$LQ84]54]PI8Z8,$I]%F MLZ>"M1W)4^\[JSR55\/;#LXJT% _XV<*@%_O 57*1\L497\J,;%Q"P*$P MCH'9Y0:/P+DCLFG\GCC)+.D"E_LW]D^^=EO+A6EXE/Q76YHF(PD)2JC8E9MG M.7R&J9Z8!%/Q7^$&W,)=)E:CD%S[;U!S>%<_JK\&6V]MSR\#U-Z MA<>X>%;-,.M#]\NU>,/"'8HPX#@IY[?QT67CG(?(0^3[Y!Q\GT#>FZK;3P44: MVVV^)RHI#=A4-G?VZ1H[]&:#0V7<]F#W:FS]T3"RGZ8:G4=K_A=02P,$% M @ RH )38&UL;5/;;M0P$/T5RQ]09YTL5*LD4K<(@032J@AX]B:3B^I+L)U-^7O&3AI" MR8OM&9]SYN)Q/AG[[#H 3UZ4U*Z@G??#B3%7=:"$NS,#:+QIC%7"HVE;Y@8+ MHHXD)1E/DG=,B5[3,H^^BRUS,WK9:[A8XD:EA/U]!FFF@A[HJ^.I;SL?'*S, M!]'"-_#?AXM%BZTJ=:] N]YH8J$IZ,/A=,X"/@)^]#"YS9F$2J[&/ ?CZ[A/\\TQ M76C[!+X0^$JXCW'8'"AF_D%X4>;63,3.O1]$>.+#B6-OJN",K8AWF+Q#[ZWD M"<_9+0@MF/.,X1O,844P5%]#\+T09_X?G>_3T]T,TTA/M]&/QWV!;%<@BP+9 M/R6F;TKW^0O?)[VK\*VO7;D:CR^ M;.Q_8XP'3"6YPQ'J\(.MAH3&A^-[/-MYS&;#FV'Y06S]QN4?4$L#!!0 ( M ,J "4W]X"2RP@$ #<$ 9 >&PO=V]R:W-H965T1E? M G=^]]X[X)*-2K^;%L"B#RDZD^/6VOY B"E;D,S2\0X76P4DC,TC)].\C"#7F>(.OB5?>M-8G2)'U MK('O8'_T)^TBLK!47$)GN.J0ACK'CYO#,?7X 'CC,)K5'OE.SDJ]^^!+E>/$ M&P(!I?4,S"T7> (A/)&S\6OFQ(ND+USOK^POH7?7RYD9>%+B)Z]LF^,]1A74 M;!#V58V?8>XGQ6AN_BM<0#BX=^(T2B5,^$7E8*R2,XNS(MG'M/(NK./,?RV+ M%]"Y@-X4D$DH.']FEA695B/2T]GWS%_QYD#=V90^&8XB?'/FC"IJD&;EX MHAESG#!TA=DL".+8%PD:DSC2_\IIO'P;=;@-Y=NU>KJ/$^RB!+M L/NGQ?N; M%F.8A[A(&A5)(P3[&Y$8YM.-"%E=G 3=A"=K4*F&+HS+*KM,Q2,-%_\7/HW4 M-Z8;WAET5M8]GW#)M5(6G)7DSGEIW10O@8#:^NV#V^OI+4^!5?T\IF3YKRC^ M %!+ P04 " #*@ E-E0G4SL4! W! &0 'AL+W=O?JAIA> ZM"DN"$)LDU$:R3N,A"[*B+3 V6=Q*.&IE!"*;_'("K,< '[LS]JYY&%I>H$2-,IB334.;Y+]X>=QP? KPY&L[*1 M[^2DU*MWOE4Y3KP@X%!:S\#<2OK$M?W)_AAZ=[VPPFIO_#F?@#NZ5N!JEXB9\43D8J\3,XJ0( M]CZMG0SK..WQ[YJ\XW5-W-J4/ MAJ,(>TZ\<=%S0=,D(V=/-&,.$X:N,.F"((Y]*4%C)0[TGW0:3]]$%6Y"^F9= M_7H;)]A&";:!8/M7B^E%BS',?U3NHD5V$8+-19$8YK(3LKHX ;H)3]:@4@TR MC,LJNDS%77@IY L^C=0/IIM.&G12UCV?<,FU4A:GK+DV-5/X\I6?X5Q0=02P,$% @ RH )38H[D-N, @ ,PH !D !X M;"]W;W)K&ULE5;1CILP$/P5Q <94ZIW.>T)/*)U[32;XY+-RD7L=>"U.N3(#7I;6Y$1_4?6[W@K=\WJ60U'2 M2A:\<@0]KMPOZ'F#?1-@$6\%;>1-VS&E[#A_-YWOAY7K&T64T;TR%$0_+G1- M&3-,6L??CM3MS(Y*N.?M3'%2^F1 M>O22812EWL40=9B7%H,'F,40LP8P0\3F'L+3&GNA&!2*;7@P$!'#! %($%B" M<$"0C#1"F"6<) 23A%,"[(^20!@$)XG )!% ,)YM"!/ 219@D@5 $(X^>HN) M+::RF$CO..8W4O, <" I!B7%@*316EVWF.@F4Q) BJ8X%(5W%"6@H@10-'9& M,JE]K.4>8B!B"8I83D0L9YR%?'@/\!_W%IK91A P$_%X!X! R4P>>!= >%IL M.,, ;P,H^$2QL,D1Y.!)L1!H9B]!L,\18.)@9FD@V,5H\8EJ8=NZYWY47;Q7NS_V+V593_[:K+?[R^E+7;^> MS^?[AY=RL]R?5:_EMOG/4[7;+.OFY^YYOG_=EJZ5\O/-'SO9/_Y/F+T"28DD 5" MY ,Q;Q3XT$(S+:XU#-?]"6X0$6RBPZ"0VV$A7XD0DV#N"$9\'W-/,(Y;Q-#W M8@[C34^/C !+!=B# 'LBP*CDO1XAX0#9=I#4J",P7Q&CC4IL?T= U@6^(D=7 MY'!%DJSH"'$]30)LUB%43Q=/=?&@BS;)%KCV.$W4*B3*#*%ZR@2J3"![)2,@ M4@$15F/3Q4104WRP/GD!BW&P.P;3NB@2)XJP9Z2PA9T3B"LD%"A[;!(-; 51ZQ!2G4ZFS5*,; M#HM 8 0F9VE2<\MAN3"H>1C4"K:XJ,P>T#S6:(PUL 8#BV!QB.[0&& M^VP/:!Z7LR@E68XJ?EAL+CA M,Q(XX1@9G[D8[M <W(7 QFB-XI2:CMAL":FKM(,Q<"$^V=2^,RP<40BYR- M,XT-))LBDXX;3B+F%[)#PTG$C,@.#2,1HVUJ8Y+.>07;F$@S,3I)38S2FK)8 M,BQK.'49TIVP&?8SG),,ZRGD&EB<1@S2"'2@#*61M %4Z#%M PZ*!;SK5GP MQL+.&<3U->*,:N/HFM]R%K3(@E#S6V0W ^&,@&929&*,XP3HD "A.'.D,9F& MX 4!B8Z9G>)SR'QH76Q M74>LBZ!/K,LYS[&4+5,LN,SI#](4%JF.4- G5:KC+.2PMY:M4ATG#X?D 56J M(Z20+U,=YP1'LBS8D>2X)5^E.DX=CARDI!';T2I,9S((SVG!D],/.#3#="=? M?7KN\1X]7MN,FWKNII[U7C)F]=Q-/;HI5"(>\P[CTL.R!4'9$#+;UG,_]9B; M:)L[&.5^ZMTOV"1SN(I9 -J$M%ZT.RE1.J,0F/$Q]YJY,WMT9FTS!.BYFWH, MW=G,VG,'],,.>.W)\6.A1(/_#.+ZQ\[<4\.(<\J GEHTA4E:4@W"^OIPCPXC M3A8#.324M"$R .KKPJDAC#@S#.2DW[OD*3"0&@:,7(PT M,L%]8N3(>3"2@ZI2-GB#BBSQO1]7WTDK(>@8D1DVO^1,X0D;5F,QVMR%TZ MLM9L3HO,?2\L&M LY/)5V^U/S8(PXP2N!,U/[J-NRMWSX;[R?O)0O6WK=BTG M3S_N1'_1[7W6Y/FUG-\(>;Z0\]OCC>>_Q1\O8/]SN7M>;?>3[U5=5YO#7=>G MJJK+1ON&Y::3EW+Y^/%C73[5[=KVCYSB9.@ YR"DUS_?6W# MH<2[KNA+L)W9]:P]#/;B(KK7_L"Y]-Z:NNV7_D'*XT,0])L#;\K^7AQYJ_[9 MB:XII>IV^Z _=KS1 MU^*R],%_'WBN]@>I!X+5XECN^7[J4%R%>=>?+=NF'FA&O^4;J%*5ZG/F:U[7.I'C\'I/ZTYPZ M\+K]GOV3*5X5\U+V?"WJ7]56'I9^[GM;OBM/M7P6E\]\+"CQO;'ZK_S,:P77 M3-0<&U'WYM?;G'HIFC&+HM*4;\.S:LWS,N9_#Z,#V!C I@"(_QD0C0&1%1 , MS$RI'TM9KA:=N'C=L%O'4HL"'B*UF!L]:-;._*>J[=7H><7B;!&<=:(1\SA@ MV#7F%K$F$,D$"12!B04C63 3']VPR.D$$9D@,@GBFP2%5<: R0RF-9@H3]+( M*@6C($_3E"83DV1B3"8)+3(#)KF>QN*[QI"89I&0+!*"!5@L$C3%791;- @, MHWFD)(^4X&'IYS%% K8!B@U%N-K1? &48CD\;T(X!_V$90'L&S#$-P(90 ML +)%J.BN'#08;1M,,HV[)>584NXLX\-% 8<5&C?8)1OV&IAV#?4RMA?%P*E M5B9ST'&<8RA_<7@"HSV!1?/EPFA/8,0!!,F%X>,%@S"S]4+ DCQTE40;#*.. M(O9GAA$&XYB%-@Y&&0=2);:$NP@I@0"Y9$G;!J-L \DR0T=-M0/HU$/ U [8 M'A1<'?CU#>Q;V>VKMO=>A%1W!W/"WPDAN$& ( $<& 9 >&PO M=V]R:W-H965TWJ&'Z!^]CNA*S2K')L6.MGP+A!P M6H>?X]6V,'@+^-7 (._F@4FRY_S-%%^/ZS RAH#!01D%JH&PO=V]R:W-H965TKX-!UQXTM?_/WC55WOG;YB5LCXW-=\.BJ@QE M%,5AE1=UL%X.SYZ:]=*]=F51VZ=FT;Y65=[\?+2E.ZT"$;P_^%J\'+K^0;A> M'O,7^[?M_CD^-?XNO%C9%96MV\+5B\;N5\%'\; QJE\P*+X5]M1>72_Z4)Z= M^][?_+5;!5'OD2WMMNM-Y/[CS6YL6?:6O!__C4:#RY[]PNOK=^M_#,'[8)[S MUFY<^6^QZPZK( T6.[O/7\ONJSO]:<> 3+ 8H_]LWVSIY;TG?H^M*]OA[V+[ MVG:N&JUX5ZK\Q_FSJ(?/TVC_?1E>(,<%\K) Z-\N4.,"-5D0GCT;0OV4=_EZ MV;C3HCE7ZYCW7PKQH'PRM_W#(7?#_WRTK7_ZMI:Q7H9OO:%1\WC6R&O-K6(# M%.8B";T#%R\D]$(.Z]6-%XP!!0VHP8"^,1!/PCAKDD%3#QJ=I3*=A )4.A:, M,QHZHX$S"39@H $S/QTQ-! ##R:!/IXUYBI0(60ZJ?V&JJ3)-!-- IU)J#-& M80,I-)#.3T<?_GXY-1@)5)LOP+B+"+$5TGVG61XVY^1;*;,H359E(,%D7 M#-F">*/,U!M!]TFX;3"Z0H+R,M41&%ZAYA=88.0$8FY:XE%T4V.=<>%B-(69 M46-#]O$EULP^F& !$#8Q8P)S)Y([THK)$^FY0F?93#=..,,F2DDS8D911I;D22<9G\4 MW72"*&+VP9!* "G9AC+JMXDF-0:JQ'#.8) E!9F6F()LV)@QQQ*U8H8-B3F6 M=W L,<<2<3R=CR3@.$XRDGLJZ[_W3$>7F'<)>$^8S"K,J(KN&!HQ?@K@1\=& MVB.5BA29&ZE,1)&1C$,89@6::2(8$\PD?$PW Z3" MK"K0=!,NLYA#%=^1%LRA H,L:8:C:-XR'*DQIAKTW&F--6VY M_!RIF7=1P'+"F<#TZ3M>1S6F3\]X(=UH\$;*SI$:,ZH!HR2M%%$T1P(9/T=J M3+*F)!-V-.ZGS#Z848W:*5,B@_DS=[13@_DSJ)U.LV]HGV3G2(,A-0!2L@UE M%,R1H^KZM(>=(PT&V5"028D-/52BV= MZZPW&'WP<1ULOKO)OV[.9Y?GF\X=QW/9\'(XO/X%4$L#!!0 ( M ,N "4W=%H22K0$ ,P# 9 >&PO=V]R:W-H965TJT[3>Q/\>H7#P@H:?8'^-1^TJ,JMT3( T3$FDH:_QEWQ_*#T^ 'XSF,QBCGR2DU*OOOC6U3CS MAH!#:[T"=<,5#L"Y%W(V_B9-/&_IB'&C]@U$%/ M+]R^J.DKI#SW&*7PW^$*W,&]$[='J[@)7]1>C%4BJ3@K@K[%D8CXK""N)\AQ!F8712K+HK +Q?\?).M"Y2K F40 MV'R(L;N)$3&[@)$!D]W$^ P139#%N?I[_H/J,Y,&G91UOR@<9*^4!:>6W;G+ M,[BG-1<<>NNG.S?7\8+%PJHQO1TR/^#F/U!+ P04 " #+@ E-U&[C%"0" M 4!P &0 'AL+W=O]=< T0$J4E5M5(KK;;:]ME)3@):@ZGMA.W?US8$$7)V-R_XPLQX!HZ.\XZ+ M%UD"*.>U9HUMR U MK1JWR.W>HRAR?E*L:N!1./)4UU3\6P/CW5^]E?;GS/$"SB=P6=G,P=$V7+^8M9?-^O7,\X @8[ M922H'LZP <:,DO;Q=Q!UQS,-<3J_J'^UX768+96PX>Q/M5?ERDU=9P\'>F+J MB7??8 @4N\Z0_@><@6FX<:+/V'$F[=/9G:3B]:"BK=3TM1^KQH[=H'^AX81@ M( 0CP8_>)80#(9P12._,1OU"%2URP3M']'^KI:8H_&6H/^;.;-IO9]_IM%+O MGHL@27-R-D(#9MUC@BGF&K%!$/$((=K Z") 7026'UZYR'"!$!4(K4 T%4B] M68P>DUA,8S%1F,6S)!^ KJQ$J)4(L>+/K/28>'+*IR!.LYD7#.7'(6XF1LW$ MB)G9SUO'-\?XJ;>8>;D%!4$4X%86J)4%8N6-+ DJD-Q?)"DJD-Y1).E-3J1( M/@!=6'64R@)+WZP1!(85")NW)W!<_J3A6 MC72V7.E.9_O1@7,%6M%[T-E*?46-"P8'9::)GHN^3_<+Q=OA#B+C15C\!U!+ M P04 " #+@ E-H$@81E0" ",!P &0 'AL+W=O'3 ):@ZGM)-N_ MKVT(R\6E^Q+;PSEGS@S$D]PH>^4%@+#>*E+SC5T(T:P1XGD!%>8/M(%:/CE1 M5F$AC^R,>,, 'S6I(LASG!6J<%G;::)C>Y8F]")(6<.>6?Q259C]V0*AMXWM MVO? 2WDNA J@-&GP&;Z#^-'LF3RA7N585E#SDM86@]/&?G+7S['":\#/$FY\ ML+=4)0=*7]7ARW%C.\H0$,B%4L!RN<(."%%"TL;O3M/N4RKB<']7_Z1KE[4< M,(<=);_*HR@V=FQ;1SCA"Q$O]/89NGI"V^J*_PI7(!*NG,@<.25<_UKYA0M: M=2K22H7?VK6L]7KK].\T,\'K"%Y/D+F7"'Y'\-\)P2(AZ C!1S.$'2&<9$!M M[;J9&18X31B]6:S]'!JLOCIW'PGE]%KZL5!@JY*J,-L6XPW MP$3^&)+-(6Z/0-) [\(SN=AZ,[HW3K";(Z*)S>R_(L^+(B.;OK%9ON;[HV:% M9H' *!!H@6#8)M>9=+O%1!I3MTF<"6;W 4PVQP3^:M*09;4#S,A(9#02&8S$$R/1S,CCS,@R M9F0D-AJ)#48>)T;B6;7AS,@RIC6"!E=)!>RL[W5NY?12"_5G&$3[T?'DJ:MH M$M^ZZYUKB&=RU+23X5V^G5/?,#N7-;<.5,@+4%]3)TH%2.O.@VQ?(4=C?R!P M$FH;R3UK!T1[$+3I9A_J!W#Z%U!+ P04 " #+@ E-_HS@)6<" !6" M&0 'AL+W=OV:U\#K_DIDSJ DKC")_*3R+=JQ]4.=2J' MO""ER%EI<7)UQ9OOH<+ZLW/GH3JN M5 ?-Z9AWJI]"12^)-W-B=-%"+6;58+P>)O*'D,TMQ.T02!GH7'B0BY5W0_>& M"=:WB"@8>?BOR/:AR,"F#S;+-WQ_T*P[=0:@0& $@H' R.0&POAPDA!,$@(" MHUZM&HSK&%#9@%[&/0=!XZX#H& ,VH*@*5S4!"QJ A05P@(1*! ]?W934& * M.)B,V@IAHE'#'F,&1F:@D1D@,!TE:3!A_^0<_TZY^EB@F\$!\LSN2-RY7-SG MF^Z"-\/2]9ZHM@4-RW7'WQ?JW8D%X2M!N"2S,#1_&5.U^[ M0'RCAZ:Y@S_EFXG[ _-37@IKSZ2ZRV1,$F7>>5&V,S7DNPTE1ZF7D5KS M9M(U&\FJ=HJC[J]$\@]02P,$% @ RX )30ZO#1\D @ F 8 !D !X M;"]W;W)K&UL=95AKYL@%(;_BO'[KH"BMK$FZUV6 M+=F2YBYW^TS;TVHNB@-:[_[] *WI5=H/%? ][W,."!2]D&^J M#!>\-;M0DK MK;MU%*E#!0U33Z*#UKPY"=DP;;KR'*E. CNZH(9'!*$T:EC=AF7AQG:R+,1% M\[J%G0S4I6F8_+<%+OI-B,/;P$M]KK0=B,JB8V?X!?JUVTG3BR:78]U JVK1 M!A).F_ S7F^Q"W"*WS7TZJX=V%+V0KS9SO?C)D0V(^!PT-:"F<<5GH%SZV3R M^#N:AA/3!MZW;^Y?7?&FF#U3\"SXG_JHJTV8A\$13NS"]8OHO\%8$ V#L?H? M< 5NY#83PS@(KMQ_<+@H+9K1Q:32L/?A6;?NV8_^MS!_ !D#R!1 AEH&D,O\ M"].L+*3H SE,?L?L&N,U,7-SL(-N*MP[D[PRH]8I8ABE/@QF1>3^3#SI5F* M$II3/R;W8G+/TB0S2KZ@X,S\_)B5%[/R8.@,LUH6@Y/XP2> D7_7(0\HG6\[ MM"!]2M('7S1^L+VQ!Y3-07BQ=1*TRN:DZ.Y,L6?V3R;/=:N"O=#F>'*'R$D( M#<82/9FL*W--3!T.)VV;F6G+X:P<.EITXST039=1^1]02P,$% @ RX ) M314+UGID @ _ @ !D !X;"]W;W)K&ULE5;M MCML@$'P5RP]P-O@KB1Q+O415*[52=%7;WR0AL778N$#BZ]L7L&/%9'VZYD<, M>'9F%L-"WG'Q*DM*E?=6LT:N_5*I=A4$\E#2FL@GWM)&OSEQ41.EN^(10]B&PO=V]R:W-H965T/7:O5S_5B6]>C78KYK15$W'U[KZO2X>J[GLV7Y=35:/R\6Q>J_C^6\ M>CT9B_';%]]F#X]U^\7D]/BI>"B_E_5?3U]7S:?)SLO=;%$NU[-J.5J5]R?C M/\2'+WG6&FP0?\_*U_6[OT?M5'Y4U<_VP]7=R3AK(RKGY6W=NBB:7R_E63F? MMYZ:./[MG(YW8[:&[_]^\WZQF7PSF1_%NCRKYO_,[NK'D[$?C^[*^^)Y7G^K M7C^5W83,>-3-_J9\*><-O(VD&>.VFJ\W_XYNG]=UM>B\-*$LBE_;W[/EYO=K MY__-#!O(SD#N#.1^ ]49J+X&NC/0?0U,9V!V!B+?:V [ ]MW!-<9N)V!%GL- M?&?@?X_@]AKDG4'>-R21O>U.B[3[;IN^'#>5$7I\>KZG6TVE+ZJ6B50WQHK!KG[;<;AFW^L^'$NOGVY50I M>3QY:3UUF(];C PP*L2<(8P.,><(8T+,GPAC0\P%PK@0-"!AVBOIPAC\2@:CZ*!AS@3MABSP2PWF&A-I_L0010&1V% %-'^7YID#.7R M3,=0@AB@'+_-D/Z5$JY]!W0YT,.^F/8!A5$1/!! 42WQ((@ RZ[\-DG!; F[;>'7D86X?ADP/0Z[W M0L+YL*X'\3F9CTSK%]KLP[@P)J(/$C1)2:HCD)5D("(B$NB#5?'DTU8IV2#@?HE42:)5E"4ZT2@[0*DFT2B(92I+* 65P N95'V@8&1$WB<0M M22T LJ3&2:)7$C5 <0\@T\ZFD6O4:"*DQ6N5(NVV6TKR+45JE>]95$5T58&> MR9)#C2*ZJL2 XQ?1,@6TS,9'HPX4G'R2(_FT%^H&H3)#EX\=&Y&2D0Y#$253 M>L#R$?502#WBDU$'RM]/61_)F$+]8#<'86'@1+(4.-(YM@E$LI0;L(!$7!32 MC60!?3)E?Z2W9;+[B<_JPTUN!IF$DR."IH"@.>)#$Z'0 QHP381"@P8LN7G0 M:5^DE#0NN7KH 0RC(M*C@?0X&4>5RD6LWHJ=32N5\YFW4;6>'L:%,1%&6E31DIM]Q$B92Y&[.*H>R# NPDJ+6!FMP4>; M'OZ5;" $(C-R1 \N &Z($C>N" M'N313=HY #5L(@,1DCM \IP%2PCI!K2MCM#']7D ZM(GED*(S$@?]YU]D&%< MA)(.5-6<5%7'GA\.. L[0C6'6!07B X4/@%4-DNN$WH PZ@(+UV/EOC2I2VQ M=DHK%1_6>@##AZV$Q+Y/[XQ .4D.3YCN4>\<5R*?'HF==,:2/M(31?!($>++ M. B*VX,#H# :(AL>R48>#Y2"-"NKGFB+3XN]CF]G+CM0\$3;I%>Y!V%A1$2I M/'J F41DDJ$$^DS*?=AF4_U1.QK[7*B)WDJ%3J+VIS/'/NL2SN=A_FY7W=_MG6M]7V+=3MA[IZ.MF^83O9 MO>9[^C]02P,$% @ RX )39;F^.OL @ &PL !D !X;"]W;W)K&ULE5;;CMHP$/V5*.\E&>>^ J2%JFJE5EIMU?;9"P:B M3>+4-K#]^SI.-AOLR:KE@<3FS)PSOAQF>>7B69X84]Y+735RY9^4:N^"0.Y. MK*9RP5O6Z%\.7-14Z:$X!K(5C.Y-4%T%) S3H*9EXZ^79NY!K)?\K*JR80_" MD^>ZIN+/AE7\NO+!?YUX+(\GU4T$ZV5+C^P[4S_:!Z%'P9AE7]:LD25O/,$. M*_\>[K90= $&\;-D5SEY][I2GCA_[@9?]BL_[!2QBNU4EX+JQX5M655UF;2. MWT-2?^3L J?OK]D_F>)U,4]4LBVO?I5[=5KYN>_MV8&>*_7(KY_94%#B>T/U M7]F%51K>*=$<.UY)\^WMSE+Q>LBBI=3TI7^6C7E>A_RO87@ &0+(&$"2=P.B M(2!Z"XA-\;TR4^I'JNAZ*?C5$_UNM;0[%' 7Z<7<=9-F[DQB,$V/B8LPCF>4)BA1@A 5%E'B$(4X18I2I"X%A!9% MZE!\2(HLBV*<*$.),H3(.CR;S"6"D)"LP(ERE"A'B*PCM,D=HBC3NQ/91\W% MO;N+!2JH0 1%EJ#"%91"7I"9O800O\(A0A7;=[@'%1,N@,7D -\RS9@%($R. M6\"_GDU O> >",*2VBP]"&!"DR_T/DT_,[2X04"$T&8V;>320KZ88\*=!! K M =M*!M M$RQ(;EMO_%\;BUL.()X#MN<,H!NF<%',,>'. XCU$-MZ4)#SGX.! MR(P8W)T L2=B7U(4-&."@)L3(.Y$G'O3@[+)\I(L3S*[;!>F[^#T)0?.%=-JPH4^?2?=J8Z#BAU4]YKI=]&W:_U \79H18.Q'U[_!5!+ M P04 " #+@ E-JO[[6,4" E"P &0 'AL+W=O8[9OS7) MZ&UI(_N^\)J>SD(M.*M%B4_D)Q&_RAV3,Z?.6G/;.M COB2B5=Z^TJ,H="VC/OOY$HR"5=*),>> M9ES_6OL+%S0W6:24'']4S[30SYO)?P^# SP3X-4!DOM9@&\"_,^ X&E 8 *" ML0RA"0@[#$[E76]F@@5>+1B]6:PZ#R56QP[-0_FZ]FI1OQW]G]Q/+E>OJ\"+ M%LY5)3*8=87Q&IC(;T.2/@35"$<*J%5XD(JUUPOWV@2;/B(*.AH&DVR?)FG) M],'-\G6\W]JL&9P@ !,$.D'02.!/46>W*TRH,87&N)V]&$0D@XCM,T3+2 @: M"0$CG3.Q#@>-#"*20<3V&:)E9 H:F?:,!%[<$5%AX@:%YT^B*4P3@311G\;O M>HW&.IF!%#. HG.VDME8BABDB &*SAU+XK$4R(4+D@N0=(^6 3U^):8J#<': M@AY42 0(>E V$%C>7I WOG @N/0@'U 1=OWZO"KG?O*]J_WYV78]0,XBI)3N,3 MGQ-VTOT6M_;T4@AUUAJK=4_WXJD6H;.^1O,- M83U0/JEN(S?=5 _L#LE!;< M>J-"-B:Z?3A2*HB4[TZD\+/L6>M)1HY"#2,Y9E7C5DT$+4U3ZM2=\>H_4$L# M!!0 ( ,N "4U #2[>P0$ !D$ 9 >&PO=V]R:W-H965T*09M7VP$X]"Z%LB7NG.NWA-BZ \GLC>Y!^956&\F< M#\V1V-X :R))"I(ER1V1C"M<%3&W-U6A3TYP!7N#[$E*9OX^@M!#B5-\23SS M8^="@E1%SX[P"]SO?F]\1&:5ADM0EFN%#+0E_I)N=S3@(^"%PV 7N M*_$#1@VT["3P6PC6[6117J^H.>4 MK@ODJP)Y%*!+CS2YZF/$W$:,BIB49G1#[]8+T=5"=*50>K49]'.A_'Z3;J[J MD,4AA4?SDYDC5Q8=M//G'4^EU=J!ETQNO%KGW^D<"&A=F-[[N1EOZQ@XW4\/ MD&PO=V]R:W-H M965T M^CNTWJ/(.CB+GR6_J]'8LZD55;)Q/&[ M%_4'IG4^N>9>.>]U[_X08[X-X!#P[$.00=R$7^ MD6F6;Z2X>[+;_);9,T9K;/;F:!?=5KAW)GAE5F\YI7@3W*Q0;[/O;/#(!@T6 M@5$?$!A"[/',G5(""Q P1N($R$B 4 H+4%" .@'Z+@(Z2;*SR9Q-TR5)5@MY M1B E BC1A-+9(#3&9"N:P9P8Y,0 )YYP8H!#5G@AGP3D) GF7 2F+-P.BG( M20%..N&D\].)5^$")@,Q&8!9V'<4PK42_O\?$2V4&YI'$873>NN,HE&V691D M*5TX/@36W0YA@(6F+#QCT9B$*5G:&KA$$0%8LWN$S%@?"$E-!XD78' Y(Z"> M(S*%T3DLPU%*EEAP42.@JJ/IW=$;O3NP+*1)DDY8P>A:KKF\N(:DO*.X-JX; MCE:'IK?#[EK_9]YUS&],7LI&>0>A37-P5_A9",U-/.'*1%*8)CU,*G[6=IB8 ML>PZ53?1HNV[<#!\"N1_ 5!+ P04 " #+@ E-O,+:(G " '" &0 M 'AL+W=O.\1)T *FMI-LW[ZV(92%0=H;L,W,_\T8CV=U%_)573C7WEM5 MUFKM7[1NE@BI_,(KIA:BX;7YUO5FYM M+SVO?1>W>]T[_X08[D,Z! M] ZA(PB$V)&)>Q2%L$ (QA@Z@7 @$$81+!"! I$3B-Y%$(V2 M;&TR9U.W248+FL(8"F(H@!GO96M#!Y@ 1L0@(@80\0C1VF \3"5;Q!G,24!. M G"2$2>9<@A>)#-_)@4Y*Y+7'W^'_SMD7^8/)&ULE59K;]HP%/TK47Y $S_R M, *D\I@V:9.J3MT^IV @:A)GCH'NW\]VTA2<2Y=^(?;EG.-[3\SE3L]"OC0' MSI7W6A95,_,/2M63(&@V!UYFS9VH>:6_V0E99DIOY3YH:LFSK26518##, [* M+*_\^=3&'N1\*HZJR"O^(+WF6):9_+O@A3C/?.2_!1[S_4&90#"?UMF>_^3J MJ7Z0>A?T*MN\Y%63B\J3?#?S[]%DC6)#L(A?.3\W%VO/E/(LQ(O9?-O._-!D MQ N^448BTX\37_*B,$HZCS^=J-^?:8B7ZS?U+[9X7ZZK_S$R\TW&2BS]B(HK&?WN;8*%%V*CJ5,GMMGWEE MG^=._XT&$W!'P#U!G_T1@70$\DZ@'Q)H1Z!C3X@Z0N2<$+2U6S-7F8.F]N-41%24(!MQK)0QYB+:#W#WV,P#3GR!)DL$Q%=FX+/SP[M\.RW^ MR.0^KQKO62@]A=A982>$XCKY\$Z_F(,>4/M-P7?*+!.]ENV4UFZ4J+L)-.C' MX/D_4$L#!!0 ( ,N "4W5+C."BP( ,\) 9 >&PO=V]R:W-H965T MWKVT((F1I<_P(V)F=V5U[P(M&R#=UXEQ[[V51J:5_TKI^"@*U._&2 MJ9FH>67^.0A9,FV&\ABH6G*V=T%E$1"$XJ!D>>5G"S>WD=E"G'615WPC/74N M2R;_//-"-$L?^]>)E_QXTG8BR!8U._(?7/^L-]*,@IYEGY>\4KFH/,D/2_\3 M?EH3%^ 0KSEOU.#9LZ5LA7BS@Z_[I8]L1KS@.VTIF+E=^(H7A64R>?SN2/U> MTP8.GZ_LGUWQII@M4WPEBE_Y7I^6?NI[>WY@YT*_B.8+[PJ*?*^K_AN_\,+ M;29&8R<*Y7Z]W5EI478L)I62O;?WO'+WIN._AL$!I L@?0"F_PP(NX#PT0#: M!=!10-"6XGJS9IIE"RD:3[;+6S.[B_ 3-=W?V4G7;/>?:8\RLY>,QG017"Q1 MAWEN,>0&$]UB5A FOL6L(4S28P*39Y\L 9,ECH#>$*0P00@2A(X@O"&8PP04 M)*#W&21HU*X6$SE,Y3!A1$@2(E@H H4B0 C#!#%($#]>:@(2)$ &9+2B$":$ M15)0) 4(*$PP!PGFCY>)$>P ]/\U77>@X:+&$;+7A-:$VS"@%8VU.D^2@1B: M(11-2,%>P8!9DGB" G8+_H!=,.P7#!F&C-\=$&AB&V'8+ACRR\2[!<.&P1]P M#(8M@R$_W+TI6]!\L+KIC,9H<$T8'<,>PI")TK%J>K>!:12E$9U/[0G8;W@. MB$UTB<"&(^CQ1A/81P3P43KR[ H A7?5!H,/I3WJ?&?RF%?*VPIMOKGNRW@0 M0G-#B&:F>R=SNNH'!3]H^YB89]D>,=J!%G5W? KZ,USV%U!+ P04 " #+ M@ E-&G!D'7$" #]!P &0 'AL+W=OW:1ZJT_"J&3]Z9N^WEZU+I[S+)^>Q0-[Q]D)UKS9R]5P[59JD/6 M=TKPG2,U=88 R+.&5VVZF+F])[68R9.NJU8\J:0_-0U7?Y:BEI=Y"M/KQG-U M.&J[D2UF'3^('T*_=$_*K+))95 7Y6XM+?S!.; MR:N4;W;Q=3=/@34D:K'55H&;X2Q6HJZMD+'Q>]1,IY"6>#N_JG]VN9M<7GDO M5K+^5>WT<9X6:;(3>WZJ];.\?!%C/C1-QN2_B;.H#=PZ,3&VLN[=-]F>>BV; M4<58:?C[,%:M&R^C_I46)Z"1@"8")/\EX)& /TH@(X%\E$!' O4(V9"[.\PU MUWPQ4_*2J*$=.FZ[#CY24ZZMW735?9F][P@!9QE9RLT8I8#!MU@T#UB M%4%@JD\$YE28,H,&A@$ %9[G" H#]@\O+.J%A5[\'F5!E +FV#OF=8AB#&+/\8:%_0Y07L8= M%U''1:3F7OLMB[#]: F1?]-$8*2DP6434T,4%)[K[.::M _C=ZX.5=LGKU*; M&]?=BWLIM3"2X,$&PO=V]R:W-H965T.8Y(,UH2\<1J6JDG)\9+ M(E63GQU164GL>G;\R1F%UGD%=US2US*DO _6UJP9FTC M^];QG)\SJ3N<)*[)F?Z@\F>]YZKE]"['O*25R%EE<7I:VQNTVJ% !QC%2TX; M,;BW="D'QEYUX^MQ;;N:B!8TE=J"J,N5[FA1:"?%\;LSM?N<.G!X?W/_;(I7 MQ1R(H#M6_,J/,EO;"]LZTA.Y%/*9-5]H5U!@6UWUW^B5%DJN252.E!7"_%OI M14A6=BX*I21O[36OS+7I_&]A<(#7!7A]@(?N!N N $\"G);,E/J)2)+$G#46 M;V>K)OJE0"NL!C/5G6;LS#-5K5"]U\1?!+%SU4:=9MMJO($FPF/);BY!O<)1 M #V%!U%LO5DX=M$DQ7W-* D&2\7& (]*#6$#'S3PC8$_,H@F8]5J(J.IC$9] M4NHW*>9#V0@G '$" &8@01@A A +&<0(2/IHC %-$\Q7)2 MQ3::I-#?( ,'\*-A?AZ0*W^T TAH$7%X0!F//2%LP9[#CE)2?S>8LK)1=*G,R&/3V M!X"-9W:L?_+V]/"=\'->">O I-KWS.YT8DQ21>0^*:),'5CZ1D%/4M]&ZIZW MNW;;D*SN3B1.?RQ*_@)02P,$% @ RX )32)<.DE@ @ =P< !D !X M;"]W;W)K&ULC97;CILP$(9?!7&_BV,PAX@@;5)5 MK=1*JZW:7CN)$] "IK83MF]?VQ!*S&S5&WS@GYEO#)[)>RY>9!/)2LH?*1=ZS5;TY<-%3II3@'LA.,'JU14P<8H3AH:-7Z16[WGD61 M\XNJJY8]"T]>FH:*WUM6\W[CK_S;QDMU+I79"(J\HV?VC:GOW;/0JV#R2[7C]LSJJ)[8_9?V)756FY(=(P#KZ5]>H>+5+P9O6B4AKX-8]7:L1_]W\Q@ SP:X,E MQ_Z703@:A(Y!,)#95#]018M<\-X3P]?JJ/DI5NM0'^;!;-JSL^]TME+O7HLH MB_/@:AR-FNV@P3--$MY+=DO):E($&F"BP!#%%B_,<1@Y(0 -'"($$PVM>7B7 M: ([B$ 'D740W3E(G9,:-(G5M%;S@".2.)E *AR', P!80@ DSDP@X;,PN 0 M88<%$,4$)HE!DGA!0A!R2.+_(5F*0A3!) E(DBR^,$'O_(4IZ" %4G$HM^F" M\H&D&7(_,2"+<9R]@Y.!.!F X]R[;;:(0T@6NK=SJ4HP3C(81A=EL% @ "=R M*P5:_-HXRLCB+D,ZDJVP>Z.#61EKF#C;BB^] [^TMMW,=J>N\H1M&?PK'UK2 M5RK.52N]/5>ZF-J2=^)<,8V#'O71E+H+3HN:G929)GHNAE8P+!3OQC873+VV M^ -02P,$% @ RX )35J3@?UK @ 5@< !D !X;"]W;W)K&ULC55=CYLP$/PKB/<&#)B/B$0Z2*I6:J7356V?'>($=("I M[83KOZ]M"$>,F_8EV)N9V9VUM4Y[0E]9B3&WWIJZ91N[Y+Q;.PXK2MP@MB(= M;L4_)T(;Q,66GAW648R.BM34CN>ZH=.@JK6WJ8H]TVU*+KRN6OQ,+79I&D1_ M9[@F_<8&]BWP4IU++@/.-NW0&7_#_'OW3,7.F52.58-;5I'6HOBTL9_ >A]* MO +\J'#/9FM+.CD0\BHWGX\;VY4%X1H77"H@\;GB'->U%!)E_!HU[2FE),[7 M-_6/RKOP+".&E&%5%*@]Z&;]6J;S_JWVAF@C<2O(D@53-WB*-M2DEOT>$Z=$C>.K"&XK@*&52GH_X3_60B>MU"%Z;. M50J-F&S >#-,Y-]#=DL(F!".*&"JPC-5D7D+NG>?(%\BHD"KX9\B^X& ,, #;==%=ZSW,C*M:T=@846.D9]T94 MI)^>,QL*#:9G-:&959!+R^6UGD6G1^#)DT-%BV=@G0-#?"<>C6'&O\L/+\Y7 M1,]5RZP#X6*4J8%S(H1C4;QHC6V5XI&;-C4^<;F,Q)H.HW[8<-*-KY@S/:7; M/U!+ P04 " #+@ E-Q-%C+A(# #<# &0 'AL+W=O^\2_3+SDN[TR$\%B=LAVXH=0/P_/M1X%/4WF-6O$2A:_\XW:SWWN>QNQS8Z%>I'G+Z(C%/M>Q_Z; M.(E"AYM*]!IK633VWUL?&R7+#D674F;O[3&O[/'$$<+8@C!0$.D*( Z71)2(C;)9P@2A=TLU6T M+"0=B(+$ 8LYC1TE.1Q,D)*H P)UZ!.!.X3!+4CH%&'HB'"J=PMC?*C,.)"0 MF!/&7<1P7Q/,V(Y'"\%]2.([M,&=2)(IVB0CRHS&?/@P7B%Q$*5:'$=)N+<) M9F[7OL/=2/@=PN!^).D485*$,(V!#H49QT4\8J'C"0&XP0$S>.* P T)9+HP M@!L28((P7=#M8X8.WT9(%(1)Z+C7@+L;,'&ULC53; M;IPP$/T5Q ?$7+/M"I"REZB56FF5*NVS%X:+8F-J>Y?T[VL;A[ LW>8%V^-S MSEP\3-(S_B)J .F\4M**U*VE[-8(B;P&BL4=ZZ!5-R7C%$MUY!42'0=<&!(E M*/"\>T1QT[I98FP'GB7L)$G3PH$[XD0IYG\V0%B?NK[[9GAJJEIJ \J2#E?P M ^1S=^#JA$:5HJ'0BH:U#H /XV4 O)GM'9W)D[$4?OA:IZ^F M@$ NM0)6RQFV0(@64F'\MIKNZ%(3I_LW]4>3N\KEB 5L&?G5%+).W4^N4T") M3T0^L?X+V'QBU[')?X,S$ 77D2@?.2/"?)W\)"2C5D6%0O'KL#:M6?OA)EI9 MVC(AL(1@)"C?MPBA)83OA.@F(;*$Z*,>8DN(9Q[0D+LIY@Y+G"6<]0X?VJ'# MNNO\=:R>*]=&\SKF3M53*.LYB_W/"3IK(8O9#)A@@EF%EY#=-<0?$4@%,$81 M+$6Q":[HP:6#[35B%&PO=V]R:W-H965T[^?KJXGKOY11*IP\-#BLHGI5],!V#1J^#2 M%+BS=C@18JH.!#,/:@#I;AJE!;/.U"TQ@P96AR#!"=WM#D2P7N(R#[ZK+G,U M6MY+N&ID1B&8_GT!KJ8")_C-\=2WG?4.4N8#:^$[V!_#53N++"QU+T":7DFD MH2GP.3E=4H\/@)\]3&9U1KZ2FU(OWOA2%WCG!0&'RGH&YK8[/ +GGLC)^#5S MXB6E#UR?W]@_A=I=+3=FX%'QY[ZV78$_8%1#PT9NG]3T&>9Z,HSFXK_"';B# M>R4N1Z6X"2NJ1F.5F%F<%,%>X][+L$_QYIC,8=L!= Z@2P"-M<1$0?E'9EF9 M:S4A'7L_,/_$R8FZWE3>&5H1[IQXX[SW,J-93NZ>:,9<(H:N,,F"((Y]24&W M4ESH?^$9/6P3[#+)*N>"M!M MF":#*C7*,,DK[S*P9QK>Y"\\3OLWIMM>&G13UKULZ'^CE 4G9/?@-'3N@RT& MA\;ZX]&==1RS:%@US#^(+-^X_ -02P,$% @ RX )34,"Y&6' @ 40@ M !D !X;"]W;W)K&ULC5;1DIHP%/T5A@]82"" MCC*SHIUVIIW9V4[;YXA1F05"DRC;OV\2D,6055],/-XS@G295I0=]/_(J7-1N MNM"Q%Y8NZ$F414U>F,-/5879OQ4I:;MT@7L)O!:'HU !+UTT^$!^$O&K>6%R MY0TJNZ(B-2]H[3"R7[K/8+X!OB)HQ.^"M'PT=U0I6TK?U.+;;NGZ*B-2DEPH M"2R',\E(62HEF_T.P$ MV!/@0)![WR($/2'X((0W"6%/"!_= ?4$9.S@=;5K,]=8X'3!:.NP[CPT6!T[ M,$?R=>4JJ-^.?B;]Y#)Z3A%,%MY9"?6858>!(TP<7$/64P@8$)Y,8,@"VK)8 MP0D=7F^031%Q:.1P5V1S4^0JS#N%)1$$GQ266 M++-9^ M\G7-K *SQZV5/=_:)?S[YO:8\3&"LP 9L,P" W$$37LM,-F81FEW]EI@ 4") M^55[HW98$7;0=Q-WHVJD17X%Y!BSQM;HO=?O]D.\NVQ^8 M'8J:.ULJ9!/7K79/J2 R>_])GHNCO-^'14GV0DUC.6?=)=&ULC53M;ILP%'T5Y >(P9"NBP"I351M4BM%G;;]=N 24/W! M;">T;S_;.(BFJ-L?;%_..??N5,Z *UQO0;C'75 J=Z)7L0 M]D\C%:?&+M41ZUX!K3V),TSB^ 9SV@E4YCZV5V4N3X9U O8JTB?.J7J[!R:' M B7H$GCNCJUQ 5SF/3W"#S _^[VR*SRIU!T'H3LI(@5-@>Z2S2YS> _XU<&@ M9_/(57*0\L4MOM<%BITA8% 9IT#M<(8M,.:$K(T_01--*1UQ/K^H/_C:;2T' MJF$KV>^N-FV!;E%40T-/S#S+X1N$>M8H"L4_PAF8A3LG-D[.CAI:YDD.D MQMWMJ3M$R2:SW:]+;/[J(^477LA(X.TM@CXS>VD=* %8Q7]O2W M]FV8%@P:XZ9?[%R--V1<&-F'RX^G%ZC\"U!+ P04 " #+@ E-%=,9/% " M 4" &0 'AL+W=O"NNW9)[C.4<>:-YQ M\2I+2I7W5K-&KOU2J78%@-R7M";RB;>TT4^.7-1$Z:$X =D*2@ZVJ&8@#((8 MU*1J_"*W_6/O2O$R_5J51F A1Y2T[T.U4_ MVJW0(S"R'*J:-K+BC2?H<>U_@*L-Q*; (GY6M).3>\]8V7'^:@9?#FL_,(HH MHWME*(B^7.B&,F:8M([? ZD_OM,43N^O[)^L>6UF1R3=^=Z!' M?Z6 (^][@_BN]4*;A1HE^QYXS:7^]_5DJ7@\L6DI-WOIKU=AK-_!? MR]P%X5 0C@4P^F*T-:CJ8HP-A9$Z"['X8V=QG-K'9AS$' MA3!<^*XP<#=;X$@C7J!8Z%?X>![0W6PPO)_(@'GG-H*SMG>@<)(NJ'%W+IRW M+D8+2PRZ&PY&_Y&)N^4@?B 3/-L;LLD"&"*9@V HQLQ8+(]F_/R&Q&GJI'> MCBN]T]O]^,BYHIHQ>-*,I3ZBQP&C1V5N$WTO^G.J'RC>#FS 0 4 >&POO5#TNV.?EBG^>9/?_Z7*O_SO^S^_+I8[-?99A>EFV5TN=GE MNZ?H:L,CY,4F.H^JQ[3,JG_Y8??G?_D!W^'W1M&[8K-[K."=9;:L__IO^TTG MZG?C*.GV)O4?9_N'3M3MA7\TZYF%U_/OL[MJ5Z:+W?]J??/V:9O5?^QUS_]G M8QWP])+>>+-*'^J_WJ>KJC&,F>,F*_,"%[B,7J>[QG-Z_^J?_NG@)M_DU2)= M17_)TC)Z U\VP%Q_4N8-/OL_D_HWMV6ZS#LZK_^\OJF_I4 _$/V MD".48=[WZ;JQNU^*RU1O\E561A?PWD-1-N:9+189_ Z_+OG)M@47ZS7@V'Q7 M+'Z/HSDA?G2]WU4[N!T R,;Z"]C9IH)1X5-5K/(E3?$J7:6;108#P*VKX I] MG+^.SEZ\C%Y$^2:Z?2SV%8S7/.ML 4C#]V+$%?LC^ MML\_I2MXOC')_!$.[WR7E6M8RZ>LVJU#3P' D-A449DM,ACJ;I7%T2;;!0! MEU&6U=S1?0;+AE455?/7FS+;IODRRKYL$8@5K;_8/<)!+KS=-M"ZV &V''[F MI@1B6,*9XJ (CRUN-+B)M\7FX2A$?BZ*Y>=\U;A$5QO C8<< "0+"4[A ^)\ M T@FRZ\_>4W[#^_I RRNS!>(8GC,8;"$7]7HL\K3NWR5[_*LB4/FT+?I$YYX MX/=R3WM8XX$Q/4;PWF6;[#X/8A&]<." G?6TPJS,/F6;?6,Y#*F%QL #(_GX M>/SG[@ :0Z.6,=7V'8$A";;+. AZ.S]\4NBP8O:V^A!/!C MM4T7V;_^"5A\E96?LC_].6I<=R1EC\5JF975/^.N\D6^:YP\W$39;L6D;PN$ M& C(/HN*^^A%M]/M=GL1W"<6!LZ380S?X'\B'43I?@>$)?][MOPI NS.HKRJ M\.B+,BHL_03DQ &!.V9&.J M ^G+UG. M+COX>'C-P4&7%_Y3#7FFA,M-JVK> M2@$9D!S-N1MSS$&ZY,NZ3LO?LUW@=$!: 7E^P6+I$E:Q*D@&:ZP$I ?4$O"Q M=+G.-Z1Z[( A3=6-%;79..PM?NR6.MGX?####S? ,7+HC,9Z66+? C#W66@ M@V;ZA5WZ1<_>% B//?$^VP5)J_[>[2*E\P1//5?M?$SM^R_.$1 MOC]//\'6'S)]C?9X39 5 (7?$_0VWV.Z(+[_^SOB4 WJ>'$8)6^"5Z1]L!,N M_X7'S^@@3R4"'A/PQY$C;F<#5_ FS1_BJF<(])>"2?4W/V[*+%V1G"+//:2P M2@"JHYL0EN+PB&0D 46 G%&Z6N%9YL42+S;:7?]WS'"U7[[G;T:3HF%3QM8?9Y.JG':X#YB!\ ;!?MT34OM^LBL^GX]G% M;/Y+].;M]6_SZ,V'ZW?1]>RNOJ]M!8@W/ NM9/0$%SNFB MK+*T28#9X$TCJXL'A5/E#8M+D&6U4 ?62LBL3W0X&+;%?[V.=\_'X>. M(?C5^U\OY\<0_&8/DD-*L+D_9)8!<"ZR;"GL?IWN]B4?S)'7W.&W05-1*R3L M[EV8\&3/@\2;J_>S]Q?'(.'M$ 5G4FMJK/KP6]F7K%SD%;WU.2W1L-LT4P O M^9SO'E'OPFV$5:.;],D0.]$J^7(91&L87^45?.,^ X@3WN<;W@*0BZ;\&42Z M>];##@*8;_3!"XWCQ@TK*1U]>=B\AJL")126#-LEAD>?2*CZZD$O3G[S_%7V MD&\V" #$6>+SWS :FME;Q[E<;U?%4Y;1F^^+S;GYHDT:(SO3.8B+=?M@BPS\ M.K/B(BSCU;X"C*AXJ?/]>HTD%[Z? S'-0>U'3X10*P3 #;#?$'&]+A_2C7"+ MV.'36@F[8:G(7\WDT M>_\ZFG]\]V[VX2_X_?SJY_=7;ZXN9N]OX6Y?7']\CP1/W5R_O;J 2Z[:MM_P MK$1G0/2C__;_3)*D^Q,*0.GFB?[J_?12+;,52$)E%?6Z73S)!5TS@/=Y50"! MRZ*'57$'FP,(I$ ;-Z .X!850&7/&G%51+O'%&X;2!,@OL%0 &I@:GC:P/N6 M6;GAMU&1RW=PN?8 0L4(10)4A.N[WX/H:0QR\$U>TFL=$'NRR%EV;_Q3I5 N M+;VL64I&+R3O3MW)B655<(_1%B1J?+Q"J;SX'-D]XWZ4+-Y"BD0 M?5[H#,MH(ZRDTC[PJ?-\<[XN"&OHSW1WCO>ZHUZ!GD8TV<-PW+%_"7"I^TVZ M!Z)+%U6+M M7I+W7MT)5]E8\@CX)2G"V0<%MFY8L[Z#44BZ)(2'OB!Y8EP?) M"W[)MC":2NVUA?W#N%NT')P)2O\\F]UH?,8!$9L^;G(C65=*/_FQ,^^8)\E6 ML-T"%:#C*_?:&E%F#_N5X VCHIHCSECCXJ7F#&1V)W73K&9^>6&F@)'2$CDA M(@M0R;6%"_R&2B_\1H(=5"NKC'9U96M$W=?Q)-YL]C!8\ MBA2Q7&!5;/.-$!%[P6-8X/T*.2&JA!OTG:]4B6 HB7]:Y2%&1@GG1+9E1+;/ M*"6@- Z2*5X:N@NP=+4!$;&JD"R3JAG=IX"YE:LCA[8!V+A?[8CG*_Q=@[*A MIFI AF#-0] BBEVD%Y*O4.A: @:@J8C-"OPDLAQB=+A20Y[NR<>LGM#'#-_3 M+H!FH.$">"7NP5\F9 "8D_B]6^R5=2A4ZB!GCTP="7$3#-TC+>MWS_Z$^LEQX M"=+K&F\<[9LQUC#*YU *WA5N&LWV1!;P[D9XU6'5()>@/(.FNM\(!" M9N..]XS;0:;)F!::X5]K[ZB@\L;8T,?'7YL+8@Y\@.[(5 MWBC[WG9M&E_*2T :*PWT%$G(4GK%HR?=+FGBVJ?(^KIH*4<+](0//Q=50/> M7_?+!Y'3D=\!+Q\/4[ MD#2R^\H216!. (AU"E+: MX3!C^MBSV=SN@&%8C)Y\L*(@I,SQR:3L8T5$S$(L<2H506>: MK25K7SNB;.: .NI#AI(:T*\K=OVYDFU9;.#S0K#E:L,N1'0?,MI:D=5Y:XX. M$MRI>E7 /X:?O9G-7UGNVIC,O!9]W"+*&EX[FW\TK[TO.C3]>7<<$]YIT?Z< M9'[OJ^CL%AC2(AKW)B]_C*[6J+]EVDJE0)'(M!Y!L37GK^B0M()H5Q;K&1$ M;[*[QE_E&O;W3>3>+H;487@I>A)H/D)2 )&L3/B_MSP"?] M9,?[UA[(;%F@T'+X1-ZEM):Q'$AX/>/S[C0$+]4.K_D"9'>D*>^*)2D]^(AR MH8+CR]C(L6$M[Q' Z T^ AQ$'Z/C*-]2*8M(^EU8A!-C0H_(E#B"3"G;'[3. M-J"M?^"[25= Z3BABOG!A5$W9.Y1=_0RZ@^ZYX-N'+%K9F;)KXX$4>A J'Z* M6D?C$8A";K+/427XC:1SC60LQ>,EK32G.>Z>(I3C']19_A)E&I03RFQ7%A5* M$"A6@)!9%NGBL=W #L($O$[OK^G<*&@D. :MEA@&N]#A1Y49DT6.!(QE9Y!L MGS0#\#8BA(["&(@/*U;N#02A0T2+S26 !OSN87WB0: -F*14A4$_$TO,TI?W-K4-,* ME.WQL<)$)(G8\CD3QH62)H"1SUBAD625[3(=*%*#*,DK=@TH5^2@C=.1IP\/ MR(?A78L\B)HF%&KMT(]*)J"U(++00=/T*7M9/0E5W)RX6QX<'R <>X1Q:E*>F8>6?5C\H;2\TJ$.\=X+BT: M)I,X :Y\)O_:E]Y>S5Y=O24+-MO";J\O_LW?XG. M7E^^N;JXNGVIZA%^46\TC@>C7I0D\6@TBGK3;MQ+QJH]T@\TF+B;3*(S^==9 M4&LH'T9UC?K]J->+88)HFL23I*\.!/1%D\$(P(G0G/02=4K45'0V&2-XDG$W M.ALAI%0@<"HZF_;Z<3_IPI-GXU'<'^ .SJ:3*6P?/SX?=2O/'6G#'XPNO'LL MQ:Y;Y5_0O85Q+AG&N:C34;S!%U0=Q6]I&C>,)OHZK#\\K7RE M$E$$EA4,5W@1C89QMS?%JQ,/I_CO:!*/8)'AB(2D!V3?55D2'16;P=??:G:[@5A^3Y*[OM3UJUP[U&==Y0:W^D,PYJ4Z*>[! M@OV%..?S]1$1QH>MG#@(=3BX(>H-XT&">,3_6K[S'']\@W[$RN!IB3:=31J<3.X2V=[.U4P3YNI'S M.78XTN=LI+0K [.17KF7HA/]IG4WIG0MEZW/.=9"2PA4@! 8:SXNW6I2&$U01EN +"DGROO% M!S6:["+6'5@Q81-E;2.JOD#R=MZQRX@P(6ES&+"=6H7LU,[-"KB"-:L!8F1L M@=$,= 68Y!>@=\4VUG^^S]_DVL1<8&P3"G+ -91X37?9XG%3K(J')X3T7S.- ME(*",LJ\N-]]1EB^@:6P>XVDH'6Z1)3.,E3DC074>1^GBG@J5,/6>UCL$R#8 M(U(KMA6:%>"5(M0!2)8/#'+QD2**NA[:!;D8/40>72EPM?<2KE=LQ);_F-_E!.@[4."7EG/02(W_SN[USNZK,GL$=1V&M[U9H#%,['6^#-FI8 MRH-0H]]ARV8+=G S#/M^-XK.0?MIY6HLER6ZX?E:8_@,AI*XVWSU%*%W'N?) M-P@_M*I8PX[@ACE6AC>%/B.%V[!"_QK.2]UH#W'L>OWIMTC_9@RYO[S67E*@ MK;WQ /^9#";)3[51S9L,=,)%BX2DCZO4W L'$X$++)!T=C!>WGQI@(>.2D#O M%4!BPT8#V!C&394YA\?))C'=0+_#[EBQD\'[BFWB>"C>02,2KXPHXP2*"[_$ M=7'4"UT7C&1"4JZG6<#K>'H;/L+=TQ:]'*LGXSYPUZGT:W"2V2)%BW 1VB\- M"INV_FR^T8HDOV7LTJYH661L&K%S\WMHW<'?\Q(%+^VLX#BN7>7@O;MGPTM] MBYP>D9$3H+JDN$-\@QQ(9 /<54JS?M#SBOW#(\C;+'>?50$!_*6VWZ Y3NZ2 MRI9[L1\:J?LLF+T ;V,HV8-0>;H$Y(HR%\;&E;1$282&52)DX&7/D;$N,LW] M:R A,4 ,HQ6& MLL"JO^PH?"!5]_D7O#U9YCX:P R>%2E,'5I+%%R+*RG9K P,.]H02J=X[.X>E1T7 MB2/ZL"HR]H=P-'T BNE0!AMB!F0/A"V)6(C6B,APK<,74NY(F%!D3 PT(K.; M=959#W(%$R+V>_$1\#Z9OE'ZDF/W"80VMB-A0>Z?EY:0N20/?9H&DZ/\W@SL MX).-^-"CP^I:'*:Q-GB*TXU WI>&($3YR[TA^X90NB8E#NPE18=[!,@*9YG<,JD,> M!H>1VC/#F$;)49T(GF4T9S6[A]>[18N"Y)9 M\/<4J)6$A>=ZWQC"$1$/)P9A4#N\,7\I+,G2?/#6;B,,\Q/PI&(/JTSAJ-A< M@ ZC L4&C57 +M C7U;V$X_=I'LYBT([KGJ@A2"E@9H**W%\>A07IKU4..%N MQ2I5OK$!X^9.-LZ!>;X!/MD78PY[/0?- ?TDYQ0-4U(8Z>$_KSG2U#L_RQ>7 M=5JO:,^QL^,@0-*5A+N2HH@^YS;RC7N!;^%L4"',%SMM0K#B9 V2A6+6>P)( M&_"DZ-FL-'8* 2YR)[A]0J'PK]K%HO!G)4I0ZC##N[^R;U*'J72B*^:/H8>0 MIJS1DV>I*.JY+ C&:)&Q;XD@Q5!#^>M:AT7&RB.W NFJG2L?A+_0M>:M9IF- MA%A<.EF6SM,5:+- %U@-X?O(RWD&B8 M?[P4U*G3L'#U6,0!OD2YB@*P*/@2QHE;*?\A\J0LO%H6$)@RDBE;9)O*;AJO MC0[XM1-L.;!(-((('?8DPJW841^R/VF3!?S,XLW3 >$J.D/Q77";M5?-S0SU M*)5@-^M:M.)JCQ*L1=2<)7IX%Z4*8TRP3RB+RC2 AARI;!R40$3B'Y&;5#1[U+."VZI=6&,GR+[ 4?L[<<(W#XQ (4JV5D9]$ '^^ (C^+@1^ MST'2SCES?LO3J_78I M]@W,O8 ?5T^MUA4RCR #T.!C1;H->.8^Z4!<8R5F,=7H:AJQ7!&YHEP:5TK& MEX^!,=]L]SI4"@-G/U'F%Z;OH.(&Z]YF7/UFOQ5QCHLATA(D-C%2-<9-EFKPFTGU&W0]] M."7+0:[HX\J5]VRGITBQ&G**XZG]R&!) ,>\>LPH."]51"-B&=25=^!HR/^U MU,@JA)'L4A1OV,;F7$)X\/;IR3T@8"(5GOOAY> %T3)"6*0R(E[[( J![$@1 MAQBC%>5Y?UAG!K!<'6,7T9$]JG6^/-\60(IU"&PE-\2$;AJQ1;^O+2F5:KU>ZN M7^?7ER8!@1(V=@;]E+O.ZD!M)8/BQCQH>+N#&QIE6.M**>944O/,)6*.#H+J^L M2B[Q#D0JLM;ZBU M&5V-9*1H*]$)$G!IQ3Y13862,XC(IDK&."%V9BJ'%WKIHNR;%I>V\;]9IYN) MNIN[L-"1$K/*P"T-0LT7B(G,5A&G;,-\E!QM[8EH-UU]DM@%TAH/404'VK68(YJE0/C>%IHB['K7H4A -.* M>\S\(>_]=A?[H89SC7L:3.% 1'WZ:,(&W/K$(@B[W=C%:VQ8INI%R&V7;1[2 M!R>!M.EC>Y8+T#@.[6H..P$YF]AQ BKC!(R^R@FH7"=@Y#L!H]OZ*AS[-*[> MY4Z?"F<23)URM-/JR6[&<5W:L5&SN,OLH/OM.9P1\O#.@XW" MH_0B$XG&T7:Q-LV( *AA"JH:VG\I)(&SR(47I4\@@*TDM] J2%0NA%S7*S)U MW>%%)_N--<^P\]'U-66ZR JG_&PX ZA$T;H M[I#XG'+X'.S-\Y;X2H*%*F>2I&Z@I(R R"ZS/K59MP A):K#6M!JQE_QMQ.. M(8$SYF<7*+0',?%U:H>G]30R_U'4C[L15\- Y)/0X:7PXVI/#@]:EZ %(S-0?;3D5J*6%95D*--"CZP;3T$]?-KZ M]F&A%$JDQ&!F51.;4+Y9Y%LV5D@U0G.V2*-)^D,A&Y/R*U<<^0HU0!DUP..0 M6Z-F1.9\V5/,)Y%:@M)1M5,BI>#%,.ETHS5H> 1M+QD(<\TF'8Q19)1NS:WP MXS!C_]+(NHR%P+^>BE>5:-2&>A,#RO9-0;:@],W\HIV@#ZE.V\ M=$K#TOU],[VU<56T8 SS08@7;)HR!T9AW+Z)7@)#7;]6:<_#2 MC>.14Z#_&>>SW8YVNDB"EI9S@U=)/5NC]@1 YRH9Z['G,*R%+OQ=XN^,'FP" M-LS<_"KG24I^H5.!00Q^7%1 5SMZ&6Y\>J^3X#%AMD M.*[(.T<9J#4@;&'QZ0-K-2A\L0O([O6M$_UOOG13 HR5D]TWQBB(XKQFW,T] MXLZ;[N+'5-<:S)8^V&)=DT7"NS:M?F@4N'5:N>\JIIV9RWA^]W1N+B:G/)@; MI8WN&@TQ4M_H:A*RKP(A^U9J]0>H8YJKZ;EQ^UH;]"+70@.TEVMIU'-%Z\FO M9#UYEZ68RATL>.@\]MHF?1^H=98 6YM=?8A^G;W]>!F]NYS-/WZX?'?Y_G8> MRM*U2;JLGSJE%Y'N&)? .1SQ.0K.M1Q8KD;M_E]7"5DJ*AYS6]+FGK@"&&/F M"S6,!],>_-L;8RX0I0;!=\/N2%V )LWA>JQ!+P&2%0BT23SNFOP4I?-4Z%O4 M^'5T\3;%-*]IG$Q')IF%QL>O!O!D"0>#TA7GH^ =O"M0.TYZ<7<\BA+)%\4_ M!P/%97!]H$1-H& "XB0>CC =CM(1S_H32G?";V&81NG_9\ -N0=F46%B8P)@ M&L!_>F?\;2O0U'AH4WHTZ."[)L#Z)1(-IN,# !O&D^[(?P6_&CX# M9B!08;;PBVA@L("_FU#0J1ORT5H@]!0L;;9>4#68-\[@]=ZD?J C@8I/P7$. MXF[2EP^]GKL%63>^E]YC/H=Y30=T6X$YPD32+OZ_WV^@'&-98#7!"Y]Q M$I5H3+2(M0="!EHMW']3LXDUG/LIQ76 MD^O?TAB]B/]-(@*+NJA5R/Q1O0,X/XG;' 0.Q,P7F#[':8;VHO!7K>3%$!0@ M,O"?"G=;^K&=I@WB:6+R[OBOXY-1HQ/Z?_-*ZH>(3B;RCPHV M2#JPB>%X;%, Q^.C&QC"\H>T^&/K FHR'/'_!<,;: 5G-(K'TRXB=#_N @4% MPC"-)\DD0#^_"3V283P=C#WTX*^"I)=3R^U&X*_VTR*J>91VFM."_4[Y_R=B M'"\)L]Z=D\*_CIX5\@*F_<=6!;0-*#O]O_VL@ (*O^O&W6&"9S4 7C14OY'Z M:FL\^EK]'@.=_[8OD.9*K(LXM2E3DLNRT/-M7@(EGY'Q\Y[JA]<0!R&%IZ$"5X=\W+*O0QM2 MC0WIX!9#X@E@FS:H*2?TJ0)E;I7JIF,1U4>CH(S"2LW^FDR,MPWDB'5-)1L3 M55)2(?]EZSL:D"FQ?YFX?'T)=4Z2Z%H+'R.58&0<+>JWAU]LPI_H0KP,==A#/;(4W[_N]B^+^W;8E.LKK5A&QF*TF=U:>-23E\X M#,:].%<;4V%JD5*512K$&YGH/VTSD+PL0A!T.; :B1G%V(XB+3&=UH0%%01! M41$=%O-9TBK48H4N(0JD!>624:CO"@WF?2LS8$:"6Z 35"!JLFF=*]Q'4@QT MZO!HN#?'2<&^SL_HZF0!!E"6=L,Z/.;-.-JA*)".9+.V6ASC2B.QAA(]W*JK M?BHW&M[0KYM8>_W))%R$=P@ MPA01TQ8(=7(7NT[TP1M6'1J6^($); C9LX-U!? 1GFL67E93]-*%$60)[MVV M9=,HZDXY@.$*++H/V[T.\R(6!6HM+['1CM;IT3D38OF^V>9)=_BDW31><O7V,N(*73#9Y>TI1I.Z$:C1ZX3[_AQ6>!B7+C1_<:M. MP9[A''2>ME/E (OO]*=#TIY!X)]*B150S%6XO>FA-]J4Y&]84F_8IPF2.!DD M)RW)?^/VT3BN=+5W?P2YLR@@W>]7*N";(A]/[6($Z9;R+D0]7-VZ&UH<0,U# MCZC!4R?QO#_>-3WQN4E3U/Q&$_>B;Q./I5R M;-;N8GC%F;&N'/*:*6!EXE%W> K,8\LI8CJ.B1%:8'L4#"/J)>?T\+&NK,8+ M%6H\Q17J9$L\G##DUA<7_%,7'M]FX)F M.QJ,X&(F7?@XG/3P8P\^]KH#_)B@"6TR1#(!C(:L;G!;QF--N1B06]WY9M"+ M!_T1++.J?J3F* X8S@8C4Z_-?PO(4S>>COOJ X>.,O(:]S]#HG9X%3K%U(ND M=OGA"WL#_;I^!^KY63+@^8IYQ($=46/KGG%%$RP>KP/A](CG3009WHR9 .[[+\@U!_NMWN]/(\!![_+RZ5;.UA.%NEE03FQC0ATS3S0MJ7!7--'6- MKMU:W+&4XVZ$:A)8,(PQ>M'O.F$E@$*WK]5]@3HO/E=N5V%\ O]!I.#PME+2-4!B8&!@W>I M=16<6*V;9&']IJ(L2?S5&>!TPU\,'4#$T;)8D"XNZ2SH!X:Y3"Y2F7FU$''8 MW>?BG/1#Y(?!8VNL3)+>=:@LAO5NL*(RXC%&K6%=';_NOWM!].]D!1-5V3MJ M4I7S#5?;-NP/0Z4HC41+',3XJ"M&D'OZCG/4:I6!H-\8W":&'-B^LMNG1-14 M.G6LMZ"+F@8^Z6H5VFM#I?+[RE]*B^[7+2VZY??V6S?JG%8Q^(+K;7+G@4L4 MZ(*E.)&%N/G]Z$3[5.PX/TAHJ00C?2*[)A4T8R;G;*Q6I([-,[$$NP046TU.)J*4@8PB,W*C M^ .Q!;(5IF8Z8-D4^4/>/U,U!.\1OV##AE8I-]I:@B9>=%")Z0F4KVT^P\]8 M(0)+C&W0VF?D+&X&P&U?L!:9YG@<:@$45\=Y!CC3UMF%"\U55>[6& 0,/ XC06%,WNDH@X0Z()+"M7D;+FYP"YT0BB@,=!>)1O_" M<'$M71R!0:8NUU^"2U4>,+E3GN32TM]6R&<(D/TY(U["_7VPB)3@@"RSI:P# M=?8H.$_HG#0/5GQ+$(EU3QJJ!+(YUW]Z!4Q" MJU)N&U<7P,H#HW@CA57K:K5ZCU.LW.]=\A!*>-.+?H'""<5DN[LF#8YS!<%'LG4:D_EEA(0F->\3XY9^';U2C@W.U-+62AP&]NI$,5IN!5+C M+I:U&W$#LZ_9<VBC],DMCZ"'SVI-BK&6D2WB M 9#&M=M,_DS2=V.6RW%5_[9?/0D:>.20A_'K Q'7(QR-;+\66.0@Z<6#R<"- M0A9:YG3H9;!B!5G;*?-F_K$R[ QM&Z*9@/BPV%-2+1=[(T524S>/*Y+H!'3. MCH)7#!U?)(BHLU12E!>/:([0P!>/7K;T(J=W6-2 \R?0P7?W9'9O/,UL%-V) M"^GLCD>7543&7JL)\-)O>V?:Z[BS4E:?I)BD]5126.M^R]01;6%DN(]9$J4; MHXN5Z!9.DG:+2\";CH*"<3FDWNFX ,TP#L&#^:B]!X@ISMER=1MNR=>^8-5B.JHA@\11FG6: M.E62W=D&,[I/UR!5B>#3KJO]T.&WJ&N]+3_YQ M#M38 ]RU8,&A[+S2/:"HP ["T)-'QW% ]_>AJ>H$:0S*VACX. >[2)]$%Y1U M:GT!D+N/+C69B:Z9MM0@'84AK5(;$>#-Z.[UH:#NB:9N"R$2A=&<(E,1,JV-C4DLT3K2! MS?JI#([H>KN9@?MQ;6>;TS\ D),2*IM"C&L)6C)"$2: M?CSJC^-);ZBT2--F9M1A&,DH3J8)=2#B5]0162I$6UM=65S5%E&I'%'HG$:8D$IE*4]ZL]WG9F+9L78]RU]-6Z^4SEEOBA%!' -VE7U2YIQ*V M6-E,@QPK)1B ; HGONI%,B0%Z3,E?<#<83H8ZYA:4=^!'-K:+#9*EI?J&!L( M+RG@"_@XQMTO4V;*A^D6.LB[G;'QI"&.;IQ &[<;M(>8XH)7-;D#EZ&#N7.G ME[QN;6D&9AT$J#XF96;+)D_&4.NUUIMW RGP@]#'](Q[T$UQ3,HF&G7$_2H 5#L=Z9KP!+>^. M +FF29=2$CI3>AO_2+ S9:(,N%"!@TN'#=]8*:Q5 ]3-3D ]U7&G9$C1QGXM MWS)%"5CQ/=E"2VI>FM4!HQ*_)@4Z6I=,00 \1I+WJ=D1NC MHEZ,.L-P=0(Q]QQ8E#IA4>T701%FTJ+Z_J*B%ZTE$X[3F)Y3?^%;:,R>(HV- M3*JWVD)P5(/@1(<)SD@3'*>/-].>4VB.%9F5;Z]^!ME1#;(CHARY& WAFI17QT]M]?JH\:9M*8MY4>]4#@G5+F;-+OC$>M].=7'J[^ M=8#XU!]I68H/COHR< ^(](VC(YV;I[1,V;'F".MZR=J(7*(?0+8:"#7O1.^+YO1X MZ;29 1!'7G?*M9U:(.5P0'F-]X^^R[UL;.:K&#[@8-O]^TC:YRFW$#53$];Z M30Q_SJ=YA878EB("?LMM//TF3N/A>!I/!I3.D'SW#J&:35R:A+6-D?=J8^ZQDE;I13DR':5*H35G/@(GD! IH/@E3FKV;0 MM^NCH,#G<,+^V!GNU#NGJVLU$+WEGC6(I6/E!V%CH._9C>-'X;#S;[AY-_\7 MW#RX62CI(JH/.L/),1YX-AK&"5^Z:6N-.8!)<.@@]=3HUXH3CJ*54E.T_2YS9/6[[+Z0@$@MW5*T M,I]P1U\-J@ZZQ#PV+/Z 4-@9))M7C,EGOTA9FD:C$&R!.1><(X;U;2-9;CIW$7GS,, M,:B,7U8W^>6U4(4I?^N1OW55VWIXO_X>2GMZCK.*4KTI%;79:DX_;XNELN6' M+?*F60D:A7:.'X8$2QU+H(>P50%QA>8(T+0F.R37HU/_2+N 'S5H[W;( M/, EQ&AF,U9 OE?!5%(BM+VXWQ_2.GO=>-CMUFL/,D'#H#-G"JD;@"6D32+& MBTD'M!F, =&E21(SA@R?/SVX*A& 8,LC/N!HHSA7%AVDJQUUH28Y41N\/R\ MER*M<.&*8U3=2?M0QYZE/O1.G!E0CUOB=.^865WZU@Q,@PK_0MND79E/"BO8 M1DXE/DR0F@ZFE)PYG4PI27(ZQM(^(&YCM1"L82L%>=$RC8KX1D^-(>N!1D6B-6R/"<2_,#TM$8UK?# 5 *=DGMQ>CEU33Q@=: M:K<[=#"CI"2UP S_R5]+(K_PH&OVE?)WQEO93C4NA'Z9Y8I ?W2*YOT M!Z>@.-4?1FQ,I:)CF=T]N8E,3IV->E-/7I@$[4EMC".==;VT"B)'%1$KD_M+ MH2(9;5)D9;/5+KU+_9/@[TQ@N3',&M0RIVK]G1NI"PI3\^L=1L9- M)I[! #("D1#8NFAIZ7\:9"<>5V!7':8^U#Q1H ?A1VQT,$*G851[[CQ>#W3_K*^EYW^C*"UZ\XS"_4F> M*D#=*$4P]C9(A<)>:HAI7[*>3AV=KG4[E-ACNO%P(9C-4USS^[KZN(CB7H ( M:^+3F)WC*3=VH *O;='=3GM(BIRQM6PX_I+(2\"%P)S4F U)@[$E)JFZ)>5G M^)<2O@3"QD,1[[@S+Q>%Y34J$$-2 M(; +VN<&:U1SY3SC/UY*>(<)0W #,_HF,H/7JLZH T6):;,,D)>4W6Y%M9V[ M%T',W&$\BL-(-7PX-(_[><(B^O$P28A]G1[3W>L?9A>W\^BWJ]M?HHN/\]OK=YZMN%)]*%*X5H)72LXTJ]0>+(KA1-JH6:C*$M>/F$SC\80,)[TD[H[[JEX M&.2-[H!DJL%P[%9:6];+4:.=$1V&9/X<)7$"LA;7H VN'HN?)>@W@&E[3KF] MQKB37CSJ]Z/Q..Z!;,5B4G!$+$6'4EE"GQ(08B;JRB\"GGD]DL+AGRI0E(IM MBFY%"J<:A6.65.W6%W(?U&N2^TV;VN)1ZQC19A0]./L\T("OWH;5P;B=VT/3 MA;+HB56 %5 Z8"783OBI7/QLK37MU&-6M0 QC7G.DE5"Z^J;. M>)R7UO/E5S#7&FP%$_:[B7GLIJ4SF>T$WP2$J>:CW%IO'JBMJJ<5;S$^.*D8 M]SK $<.@S8UOK %$0< M@@;35^](Y3$U)Q@BR6 :#_N#YQZ L@>08*6($PY@-/S/"WZ@;*-I[P\"_YBB M/FJ4W)!@IFX>2*Z=05[7R<*A;@P[MU7"AOH"- O9:XFA3B';NO69HO;V=/*- MB6;320@==7(QM-A=FCIA:6V5[M7!%=5L)"9LT78W&T61MG?Z07M2TWY$VN7B3]OE-$Q;0LV61? M=K:0F(WZM"_V>GT;V<+:,I6,Z:@;[IX+($/CT3(G+=D)68UT+#\:G[=;3.G6 M'7>Q@(=^QP6O6RG0*O%47W3#M>INR40K@R@S"'?%=)+H8 ]KDE#;RNIKMPDG MH4K_CB/SXTE1S5'*%\N6TG34I!Q(#Z+8;;SN)J+;U>D&>Q0HI1K],6T-O]3N MI-$X ^&J;/.DC=-HTWR[Q6P WFNZ:PZA0T--U6VI4=F0LK'"SUN46FRD"I8X M<KA83$WCUQQA[E*NJ71;=M.)F,': EW-,S/C?8 M3\P5/ATS=]U:7E\H6S]TI4QKS+;F7FE#]H6X615QZ<459RXXV$O+E=0Z3K'M M1*_Q.=0$3P$9X3D^KAYRJL4B-78X4#O:%MC/*J>^V#)[&$)44-+%9BKFD1DA M_'AL6VLE)W\=A_(2G)10)JGHS3O7*Z_W10R6>&=P:&V M-NVA?/-;_5H(K"F$7,JH['?>A7*!H#P@C$%T[((&UQM$HT'*H"7E8:[>C5]WM3&1?O4[7?!KC-OQ3]MQ&8=QQBJ!S MBHA<.T?H\-&B@0RJ'1E,1VP1/&PXA90M,3X5>&KM6G2XG(&+P3^>@@INY' M M_M+&#(_B?C*%8Y_8.(>&ETY'RR5CC$8:VB=--%9J8#- \U(\&$QB[F^A2.)*.'?2+L:LNZ<:C[M!_ MWMBH;,'Y9$AN#A.;K6TM@/"Z^^SBX!"#,8!NI*T2/<#A'D(5%I!@%PGX;=HL MS I#9M$M]DIL_^VTPEU3++T*[/$RNIW]OY=L:[(5-78P#%E23ZZ7AS(OW)O) M2V,^)[^Q:'AXR^POF*1% CR6\;!A&1S!>&0A1ZIWRC*2UF6,7BIG&='!9>0, M4UR#CD=Y1F1U('#&K31@2V#KBIVME0\,.)2SHI+> &(J-?^BOX(T42U-\,2M M%U5OA$5198WSWBVCX@]NO%^4,76?H>R[PK:!N_VN*)_XF=S1=+!U:9G?[7>Z M[1I)U$3TUYD#<$5L2R%YMK=^)6ZT-K\[%7FQ8_U;<56H&RW$K L#?7H4VZ+JMJ;)1 ML_E'6A)B['EW2!Y#.!U%E"8ZNRVVP$''@^[+'SF%T72EP\W>I,#BRW0+%^#& M*8($/YT" 'SLXQ91\67DTC=R+) ?8.#F>Q(NZAJ):K;=9MB:5]_*]SGFA5_D MY6*?[PQP_6_K+UN8H]]L7VXR!^L))_ %__QA=O/+U<7L+7""-].MM$T$M[.VX#I&E! M:=O6;6S@@<6'2FP#F6>?*Z]]@ TEQ9OK$R-NB:J5:Q, A=HUMX3$.;#B)_!L MB<3(A R@-UW/XMHY6OI!'UPW9E(JZ=E9$G IQ7B+)@"=B:O)[OU^8Q(E3?:X MKLG 3?;BH+ZPM("6?/1&])$ 'NZOT2\BD+NGY.X9#.*D.Q*_SW",R6R349R ](VQE.0^+DH0/4$L!&$= MXUM&R2@:)O$DF:)=>#C1'=ZL^P<&Z ^PK\VH!Q)B0FZ@83P@VV4/1IAT^Y06 M,B,+"BL1[^%#U!-Q2J[ZZ\P-H5"O=/HG!77:>&;7H>%0IQO=TE!H@F>=T:G- M;/>R33]U.%7-^4 M4HC;KC49+K-=69@R%F0H2Q>/9/US8SJYPRA6?I]_I"SO M\^Y4T^!1%^276UUEG#Q?;RG83_PB0;WT<-E\4[-\A:.M:#0QNR/>(6S*(VW# M IW>ZM@S 4U-^A:-QCUUA58[C(F+IZ!I)7$OZ:HK4#12=-GTD@@1:U+#)\PR M[,58!(ZQ!\ 'UW?WQ%0 -"\*KM+>21"FAX,1M[?J3_K-"K<,D77I7J_H&77J2H#$>LZ4,GI8%7=H>DEWJ5-)6>G* MR2#*%&Q%LIUR8<_8S6I5/"$&9^6&WT;O#ASM FL5LBPFW28(N8Q M"Q)A135^07RLLG,89/D4V?5D&\+=HGP =OMW[2,HH@?DTKJW#==PXOWPZ@H* M/8E^SS=+::A#:=T[SNRFEL)2QP,8/7RO2'9C)XNI,[1:Y0\D,[-/ B-9'[/5 M-B*UFFVKV%Z4=J=TAGE6A1D-QHGAXY4N5V#V3'%*_:2K75)@671*0T2 M>5@I-<@-'D6*=T5@!4QF(Z3(DHE8!YV0 95+ORO;@-*6OP-2)2;*5+JA?4;+ MR)+M$=E27!C4'@$X1E4AE>6@'LIU:12Q:PI$7(Y=&Q T*!LF,=L_K0EK'H)[ M-*"BR OA/@]+TJH^91)L3D\:YYK6,HC(W>=X.97V>M N-D].M%=M<4P=CEV1 MR#\7X]P*R\_5H[3U0AHLAM7-7T4>Y2KZY-63^]DVBY>CP6W@'.=W,"[^](;+ M'SFB4%OL&@RP_KNXZ!#!C0+R',+"0$ 8H8>>J AI<*'SVH\5N3@_W"7(-8M9VA;\MB_W=#@B,;4_HQG_KWH-N.S2T4NT=PH90 M87.9<3I4MBM0TS7[(5MP;*HD7[IB;EELX/,BW"/]Y!?=\&TQX[PQR.F\-1>- MJE)<<$JS4;1;6:;>F,R\%K$=R;!XT)_,:]:Z-8Z]U)5SSO7SLEFTP:LW>?EC M=+6F,E;:Y*7>%QM3_8?\TI(/<\.M:YR5Q7I&!,";[*XD!3&A5A=DB]-[L=:W MT7DWB77#(EZ&F@R2ES&'_I\7]^> E_K)CO>M,@L:@ M>X;@I=KA-5^ XH&TZ9T3XZ)]#P$'TF6MJA@236@^_X9!! M7D321RNED]5)C\B4.(),*=L?M,XVH*V[D;XFZJP>'NQJYU%_T#T?@&+,\:LS M2\9?BSF:LHZJGUJ#C64$HK2>H0'-X4@.V4" C@-N(7OW)-8&3%%(63P)VQI8 M3$$O>,.'"!(5)3.DQ^P53J\"KAJ&?@EKN[>EOREH1S,2;R-N8S?B9\K$E?/; MGH&;'-TF8\:00I,UJ"P/K;5Y.&RR:<2+_)#) M%'!WZ8;/&!WUH'_MLA8C&,D]=@VF^^G.J[-DD0=1,QPC9TJHIUP 1OH"DV\O M%>^5%8R=G&KKWB(NF<=//UMR! M,_SGI6T:KS05A;T"%47GV'CW5Y=AM!OWDO$)"0UG\J^SH*.Y#5AH%?-/ MT;S>ESE6YBUWDLE@!."DTG&]1+EM1:4(/5RF,GL$3,+;0E$T9Y,Q@B<9=Z.S M$06.NZ\MN7U1=#;M80^5+CQYAD$- ]S!V70RQ3@&^/A\U'4TEL+MO/;\X*]# M*-[@"ZJ.X@=\*L_#^L/3^F%>VH9B(X'0Q/=2B2@"RYJ',D9?1*-AW*4R6OUX M.,5_1Q,LSZ= ]KO/R#*%RJ!4+(B2'IS9@!K2]H=4+# >3Z9.VTRM#_X83'L> M#N+AH(?4"3].)CT;>V6#Q<8X 3"EP=BT>3P8\!8*UM*A6MU.MT=_8&16JT/K M6XC1UT.^EXSBX;!/^>)C\HCU^@C>-MCW)_$$]G'6CT<3W%M_&/=&I\.^U^W' M@P%0O1YF$]"?R3!Q#L!$Y?7B9 )' +1BBE?Q:X] (N/@"!+Z8XA'\/6WFN8T MO1)/;9CYK*OS^2_1F[?7O\TYE^_ZYO+##+O01K.+VZM?B97\ MZ$52.A&3?#HOG/-QI^;$&.!:Z.TU<9*[0CH$ _BD^0OW(+(9J2CN$,G_$?-M M; M@##?TN6)O& \2Q"/^U\FOL5E>C93PFDGJQP;OQG[2/6XKW6OGR#AIOXO\ M03XTGC/\M!>/@@F.U> MBD[TF];=F-*U7)Y*-V-%?PNG0U/FAN.UV12F8@\Y&SVWC&=J ,72R1EL?VX9 M2NP)QOAI)P*%K1M-"B.92AO>K;Q??%#'G"AOXP+9U%G;B*HOT*2(Z^"#I,U/ MP>9Q%3"/NS%=M8__D^?Y-K4W6QR*7 $F@U MXO)UNL/#1OZ:::04%)11YL7]#IO)P@I!SV%;#?ZY3I>(TEGFME)TW\>I(IZ* MPK6Q6\ 3(-@C4BNV.9H5Y+K@$$"R?&"0BX,74=1U+R_(/^IYF0GYN!X5JYM? MJ/,BNZ;1;LN)[T3NT8,#5WM/>;XZ[0>^? L!))++-F"89#V=E'U 3D#K!L/-VM]AQUA M8K63FEEDZX:E/ @U^CU[^%@(G"!!9+.3G3M M?&F A_Y10.\5=0^2-CP41E+FV0[M%K))#%S7[[ 7V-2J3I4.1=WY!XU(O++M M:YQJ/\PO<5V<&JJ< C%FF@6\'E'=>,[R>MI*WS7MAG#7J?1KV.MYD:)%N CM MEP:%35LW.M]HSDU:^I54ED7&IA$[-[]'D<#H4Y!P.'9ZF.;@%N_=/1M>ZEOD M](C2Q@ 646#)-7S#)-JA/TFS?MM!A>7NLU"QG)?:?H/F.+E+"OL7B)=42]UG MVY P#F]C9/Z#6Z>'7%KFPMB@F)80C]"PNC,?7O8<&>O"]'?+D8BM35@%=6.7 MT".S:N/Y;8.DE @[7#Q(F>9:1 MLC1KL4L)=/(#DKM (5L;(/C> ,7"5%V@] MPZY=RX=,P;ERB3LBT&P-<_RGL.P?M "O3?^R*@V#94L,ICTQSN@6=%"FM)4.:U1,&UN)*2DQ6-N:R$TBD>>TOV/"5-FNSN M$([6*WC9^#@@>]E&5PF(UHC(6XJV#%Q(N2-A0I$Q,:A,@RETUZXRZXFN8$+$ M?B\L ]XGT[F 'GVR@B1Z54U/O M*)5%1^.XX=J!"]&)9FUYS8[+!B/I*HF'UK D.Y^^J_4D9&ICN-RL_* M_IQS#(+CT"BD=.G]4UO./W%AI:4Y6.NN@_7K@@]33)X\Q2G4%*>G-!PQL$CN M';=Q0LY92$ ?VDV("O,.L '/XG>,"$0>AH6T[)EA0.8=$*E[&%ZXKXZO*#YO M$ J$H32RLC'R1EO"&*'<$^=UEV29 ?#'0D;AN"W0\8_,0;35RI2^:)R2242O M7>1&9W:21QG-.;'9.[S:+5P6THQY@UY!)5EVN=XWAH)$Q,.)01C4#F_,7PI+ MLC0?-@C8",.4N'_LRIHNV%R #B.LYV.P"M@%>N3+RG[BL9MT+V=1B(M:&2%( M^=4&7'!+E0#Q4N&$NQ6K5+6"KWPG&^>02]*% )_LB]*$Z!PT!RJVZ516._SG M-8?)>N?G)4_[>U:TY]C9<1 @DNLABB+ZG-O(-^X%OL4T&U (,?=-3 AM=1N MV#'K/0&D#7CJJC4F:9^!B]P)2_HQA<*_:A>+8K>5*$&IPPPI"Q505(>IF':% MH8>0IJRSG5L=8D]A\"R=;0KG+1&D&&HH?UWK:$R_[:Z&=-7.E0_"7^A:\U:S MS&;:G9)EZ3Q=@38+=)&:HT-FM]+U2,R(<#J$!R<7=.[P4%L'BGI-2X,!>*S<<4V]-ZOMDS@O*"4#5U('&(?":3M?4-9@5\0>3 M@NFS8N;C@@B89 MD]S&''\O%(\>R/Q:?B6P**/#N.*'PQ]!40"0&GYHD:T0Y M"L0I5LO(RI@Q3HS9+GY3Z'7Z!4"D<[_V'&SMG#,GY\Q]3!+>01>"0[GP4OR= MX*R,D%,%J@+2\8$*4<0',)7DZOUV*?8-3/F 'W5GEX!UA MN4\ZH-=8B5E,-;J:1BQ71*XH$5:\1G_!]3PX&W0]].*5M)!"2*^_93F\* 3O(*8ZG]B.#)0$<\^HQ MXSX$BFA$+(.Z\@X<#?F_EAI9A3"278KB#=O8G$L(#]X^/;D'!,P"VU?9D>7@ M!=$R0EBD,B)>^R!49,*1(@XQ1BO*\_ZP2 U@N3K&+J(C>U3K?'F^+7+*+N?H M![DA)G2S479,6U*J1FM[=]&VA:D1=YQ-X*#,Z8N5K3,7H EU[*O:9!2:^TOD*K,=^8=KM.;WGUL,^7VN(KT8W;MMC-NO,U M-L9OO\(KP]NJV(Y-T0C+=/?@SO](H59Z90]6&^""QVI,5*S%APZX;GY8LFSCT",XC"4*"2)W M6X5,N5!UFC692OOSZTN3@$")'SN#?LI=9]7 /WL0!L6=_O/"VQW\I78I%,Y*!^" M0]1F(VUKU0SX4';41T-1GH5$L6=C]-:A'[=H]BB)E30G1G#SRDQ/:SF:\.KU M<'EE57*WSR-VL,FIVJ)M_1QE)*B66NCL5'E")Y]OJ+69 M88VDIFBKT]TYX-**?:*:"B5G$)%-E8QQ0NS,5&X7#5]M0(%?7-K&_V:=;B;J M;N["0D=*S"H#MS0(-5\@)C);19QO#O-19K>U)Z+==/5)8A=(7Z#,$%<@D\Q3 M&&A%!EOQ5?.IA!:@F8B4"T(1@7R"VD-$\:%F#>:H5CDPCJ>%MAB[[E7LN%(6 MQ3UF_I#W?KN+_5##N<8]#:9P(*)30Q85\4\L@DCA6B[%K&U80.99QPRY[;+- M0_I@[&8 M$T;H[I#XG'+X'.S-\Y;X2H*%JG3]=@,E901$=IGUJ+?,O&"BEG:LX6:31)?RAD2T=)*XY\A1J@C!K@<:32"U!Z:C:*9%2\&+H--0-=8#K8(PBH_2)I0UC_]+H+F/:0N!? M3RZK^V+BM(7'&5[T6GO,FV91MM9\O05&+MUHQ?#.L^)DSLWRZ8DQ7A*T=$S3 M_7YU#TO @<^%SRLA*BA4B$0E9B5=$;A.T@Q.=6P$\P='N+JPN?WZZT:DLU 8 MGEG%@%5\>C?G"F M.&U I]%%#EK,*YWV5BD2G2\XI@'%'2X1MSP_5KUY:-/B8JK1:\"2BN0W]G"D M +$6(2.C&9F?FLAU,AQ7Y)VC#-0:$+:P^/2!M1H4OM@%9/?JM(&Q&W93 HR5 MD]TWQBB(XKQFW,T]XLZ;[N+'U'99]<$6ZU(P$MZU:?5#Y]SZ@]+*?5(GS,=5G(.J'^.QM?(%A2MOQ>0)NO5G'/J MDZ)+'ZJT,7Q-5ONY1$QR_V]ZJ2BN>%_2CIZXPJYT1U78\[H'__:P /@9H3!\ M-^R.U$562D8).WF6<)4JD R2>-PU<%0:GO0M]5:1!+AMBN1H&B?3D>V3F-!) M)],!/*E;.G/*-"+@78$.'.!AV(0H$;D&_QSHRM ^4*(F4)!13N+AB"I23TG6 MG-"UQ&]AF&8]Z]/AA@8.KG@]ZB4 )KCE9OO\;2O0U'AH44^##KYK @R8P'1B M =8CA!],QP< AAUT1OXK^-7P&3 #.0&E6F!U!@OXNTD=?9]<$.?U][(S[P*@:+EM8-M'/3KO4F!-AWO &<&0)SZ\J'7<^'$P*'W MJ.NA?4TG-EK#<81251?_#Z)]'0F^ J\9E9NK:1 S6XJ1:;B0-+*-?S!5?KDD M-%#-M^B'U&!P*.$O.@KR)"KF]TIS@B=$_:P["FWU ^$T:V>5&&BNUTG6>P7K M7+GKK$UB(S8/UK57O->>[#F)Z!@4511T6GW]J$"ZR)Y$2L.&$,N*^A8(C[>W MG[]JI9F&2@+EA/_'QT T-8_I 6?VQ=0"*'(_Z_W*@&6E&_@#%H MU7"!0(3H8PO=P104[$F *7P3>B0@6PS&'GKP5T%^PGJ=W0C\U7Y:Q J.,@1S M6K#?*?__1(SC):'*Z9P4_G7TK)#!,4,[MBJ@I<"NZ/_M9P445YAX-^X.$VY. M,NH-F\W13)>+F11J1HGP%'-A\,VO$-3JMM'<#JQK1Z-P?Y@>,4.Z2,N2'*BN M1096!1BJRQU/A\2QX3Y.1?T 84!=A==PX(TVGOD-2^H-^S1!$B># MY*0E>6\T)8_U.M_9:M?&[7;00/R&G2KO\DV^WJ^Y &_D#%5_/MBP63PS:QED MA8-P9(6LAP-$,86.JM(0[U9<[)>45*L!(RCKL.:&]N-!7_V%Y(66QZ9P%4># MD4JZ"=!%;*B('WOPL=<=X,<$98S)4-V:9LQ(J<=C?9:T;AW:!3RE%P_Z(UAF M5?T8O??6'IT-1L:ZX[\%!]:-I^-&WQ6J'OQ8K# 0_Y^C2Z"2.V#"K]F<^/*T M&VEK''VP4?)-0M*I?1V7 *)\V&X,Y@"*P*CS);_@ ;OL]R-OATJ9$\F04[TVY@93X0;"M0 M6%,RB8:=<3]*QO%D.-8SXYFVO#N"BX.-?9"$=Z;T-OZ1H!F]<;>/8X%3]SG8 M57H6'4<%V[Y4^8U7GX$-JH$-C)\WJQ30R^##3.))Z.2P]$WF2M2V\S6VOC(= M4<6YTXHFNMLJ0+'?&8]:T>)7'J[^=0 GZH^T+,4'1WT9N ?DDXV6V0^T>:K. MZXCH(,]PF1HY&C)_ 2E*0*H=C)P&O(UNL]LTIT (C K5>1#I BA-92*'KC=/ M:9ER8Z48OV!_K5ZR#([15'N]U8 3K5%*_P3\G']L\I(3<)(:Y>JV>-]$E>:\ M-ZG9SP$6WX*;I^/E-!Z.09(>D(;<[_2Z!C-!9H/53_H@A4X[@ZG&S+-^W)^ M8#?"7M/P1M(+$JQI@EV%]3.#T[#3-AU&B;_3'3S_+&^^\BQO_B\X2S@K)/ ( MO$%G.#E&8\Y&PSCA8YQV1M/@,?;1"=4G4UYG?.(IZK[0A%#CYADN'K/EGNN" M$%RD58/7O."2_2T-D9YT#K>;Q\)]2[PTL9-C>NQ9LM^#_*2[1U3Q=^S5CD&_ M;O 2BHK3P90$]^ED2@+T=#PB#V$?%;V ;PDX,;J3XUXRQ7[44]0*1Z!I#K$1 M7X;V$G8-.8'H^# YHKNC+DJ1"4R5@.#7!Y3@(&@.-5NB4(QAEI3]#=I:'VX> MJ(PC>GP J#&-1R!LG 9UW 6P@H%("@FIT4.4;/";83<>)0W9X4"93J^10XO\ MZ6!2/='@>;,]JB_+H+APY?PB5H_6HR MA>LWEJZ>W7&_-2PCB0<@V3F&@D9XP@L3!H&?0)H$?#L> ='KP[2]$\(>QN.X MU]=]TX,CHB4%,3.A3Z##=B=4M-^)'OKL\T#>=KUZAX-Q.[?T@@OE.^T? M=5:ATZ$\#RSBIW+QLS5$T;D]C>X<@GG.D!S'X^D' MONIZNNC-['<3\]A-2T*K+2#6!(3IG:'J#5(GS1 =8O$Q"J.Q*XHPH/EPC;^AH1FOS.Q J],',AKB0,Y/O97N'T6WJRJ&7VR M.1JSXO.^6$D8#S]+F4SF30FH_Z96V76QRXWN,*%/\'DX(N_TRUK4QUD/F-VT MATCS6UT-%J5S+R72(NB 0E <$T*N&76"+O4$T&F#7[7@R)D8Y@84G("?! MMY,^Z#N]:2 .*!3W\\($7]&GB>Q+HH'HTQBV43]TQUBDM9,Z"EY:SP@V3^5; M*5*9AX3MJ'<8U0IG#=9,X,)+.=X93H_)O(4T<;.!D:H=(TV)C$:/K2KG# :M M,>RPH3"5UW#R[3'?Z)RF U'Y0/"2Q4?71%H-XRZ0_]Y*?_G>OP24 ?0 MM:F-H%J*QOJW_=D5)CH=;'.,6SL%'*\M.-+Q_ M8SP@/-!"U$M'R2@:8IST%&69X41'"EF598+1R^A*'/4 ]Q-278;Q@/AM#T:8 M=/MDPIQ1?D]FFP#T_'80?B:#^LI,AEC727<.Y4@[NT;S->X)B ^?T,XN:FMG M%VI$=P!E;[7WCO2X%664BY2/6(K[+$^+$#GL/C5>PI6=)S7S+'B>(XIQTYE9 MQ[@),$]Q+X] -[U"*QZ<8R^> O-+0 ;K@O"WS%-437H@%P,R3FHXB,Z-7@PP M%(S#,NY9N7OB+'3@0UMNLT9XM&DUU1Z M^B4\\7'^.CI[T3AJ0+).U!44"[>-OZZUC9\YB[L^OKA_?XMAQ5<85OR_ZA. M!( -(B03#&O>GTO-^X=5<8?%W;!$N5.^:$)GVO/F:OV^UTN_^U+8)- M)]C:C&%,# XF M>'&')@UW<865*MZ."/#!?*R8Z^*2>[5O/Y:W*RHV_,R:Z7 MLGEN3O9!F#5L^&U9S7Y&6+:02PI<7BSE\H6P"8^L<),5N0GEF%3 M*@9#UU/'.F(9,UV()WP>1PIJ1-^AH$9PNZT%-:AN/)KX@)87&RD. JP2Z^LM MW;HM4O0'I=3.\1HK%I:N\5&7"90".GY%DA)M>)C6WT#3]@[8I@7MO[\C!M>@ MHQ>F<^^Y)%.G)OL L(W-&=*NJ9[S==(Z+IS>K3J-L6TQWXVI?8\LSP +!&[\ M@U9= "0H(U0Q? F?;[5LT;C#:=DQ5K,&Q"COL0D&-T?BW.8LUA\\E*GXSXT< MQ18_2/5C8U7?GG_BY%$TAC\Y Z,!%^FW@[6BL]UG5)&UWO.S4U_CDO%8.O\2 M4Z'0)IM:J_$O^H]#W>./WIW_T^N!QX-$_S_Q>L-TL94XI:N%D!SF6<>7^]T/ M^?_$&IY[L/^'UOB\PVQ+E?*H]<$DD#!%/D1\7V=W.V> .#3^(2V#PR!G1AZ] M"(E[_-#'#;!*K@'SAI/?4#AY^X,Z>/N]"=Y^1<';S\>"[Y,H]'P<.3A<'!$*.>OY]]E=1>ML MDM=F3E >[)RX]'XOL M*+$;#>)6HPDO"I]Z7VS*VBH/4:5P$D1#\*14DW><:O)F?^A2UO-4FI*B7IQ# M_77*2]N@!UY*GO?2@9U\[3J.DM"O';B5='[MYH^3V*\>^0A7.&'<]BOYU69% ME_;N+;=D/V4A@;OWNAXZ54#J)1(X>6*RCZ\?MB0$/9L Y&@Q/G]+]N?&H ?O M5OEA-.%3'?%0R9.MXXAEEY; MXX>B;:3**6^+=KW5)P[AN<>F!U2O"WMN"'>F(HGP]HK#=]C@[64X<4N],G_( M$622Y"2._?V6VL:?3]P]P%9M[;>\ECUEYOVM2^48]=&EMX?7HL< M8<,5U.*Q.3P:GSC?(WR]L5;)!SRD=QVZLL=R$^WE/4Q)_VV_Z1CG9QL?/IZ% M6'_E<#)BX#)+TF%85?;3"$-DIYZ$:/"0 P^WS;>:Z8E!B\$Y&E"$7EP *H)0 M-#/TZ1MDF_?%)^,R'8=_3.C'47!95QNXP'M:Q"'22L_F]EDL6TU0.4)99VMI MU+!94O8<\9O&]J6_9B5>-I2B-A26\BDS,TF .A?_=Q05^[N4<:(RNEY%32 G MR#_IQ=0DT"+=HHXUO>2S MF:V5;3 XDT3/;'GH\-MNKJ9"=T592B<632"9C"UX)$/6CQT:=3[#\ $2_:FK M0D"2H9!T-\K-MM0Y[313]O$Q,:.N&V(?!&SDZ]MCZ8*;_6%;H'2Q*-&'I1>( M2@[Z M<1M:RC]<+!VKJ-\9=G$@ M=.DW7;0UT$4H:>=\Y] T&;Q(O5C]TS^U7K-$?FWTD*<>],*K'X(]DXK9MY ']+T8G.II<&)AKWO).[(4_A94* M;::*DCXPKJ>P#9FW3O*1Q%,_;\?HQ@.]=Q5S7"VR;;AW3YX]]8C*)!V#6G;1 M#W,_$_[ME=]HG6.@83$-@J)>O:%=O0NG0,>1Y"&WGD$/YSUY-,Y>;JP2(]W; M5M9C+\K8''KWM)U2L(L'P[F-??]@8]];3Z^]'@(%FJ8EM0[1]TG?L'"O@7^N MI$@_#:?G_NY[. $IG;>X;:5-N_@/)R[G#UG:$;4]P5I_F&=_[$QL)UGJ 0BX MA3?X^'"PAC\*39QD"D?()%5 +%UWCO$6I_.YY[X/OX*(6-P=\/6[;U,SN@;!:W/#?(?%G$ @M,)[ M'&M$47-18%,76$XXTM,7<'2[%X]Y=A]=?@%%B0PIUV2D/A1WL:GTL[LR)8QL MN5IAKO,'KA5%PHS;RW&-C>N--V+K7:9+%Y#&/LEH[9KTP=VX1#*F_#6.-+\Y MQ+PI2:V5LX=NK$;/K4=F*E"WRR?LU5M\SG2_J"6V'-P)N3*D$9XF.5L7!2$! M/JTR#QA-.W5H+3ZI8R99XY[H1$5Q4TI1?@H%7$R"@^N-&AG=(YJZ8)+=L$O[ M[>8"0JT1"4=!E/6.Y 1Z<$56(HZP=N_R?O=8E"S_A_7!8U: 9U:@^TYQQ$!= MW:RY\.WA*:,9A] >%V\_VG0/-W-45AX[F>]B-_KF$350'L+B^5>/9P3:[S;B MHE&9Z)N'%M?(]X*E4U/OW,MGJX__WWJ.)X]P M_-R.#G7XG(Z^_O7G\H&"!\A"ZD1#OL4TIC/RKC5LC.*GC"9'; LC>:['S[5I MHU^QHN!^H_"&&ZL%JA843XQ-Z,K8A"2XSKT)+0=TX.V3C^8[<(&&RN8P@E;[ M!OSV#&6VC=#K8XP.EGN+(UM:[50"<&S$%K/+J:^'[2RGOMTL)O?-@#E,"A 9 M\R5[,'VFSV7WGFVU.OU 6H]1]R-VY2C&=YS':8%O?RU+OBEN]T MOS_!8=#P=)EL,ULA-#92&D'HJ)E;UPC](R"&ZHH+E4/JB^?+.>9&^79B<= " MURAOTUKE5=>@$1E" _7[#BY[^$/&;HH>SYGG*VG2P;%MVUQ/0?CNU D6$5[ M,?O\\U_\57M%GOE>H-+HL\=H/X(_3)>\J=W[9Q@!CX#B-%@JR7,5&1]9RJR MMKM%G'JLKYUZK&TON,589WXQUH.6N4,H\)NNE'1*;%P[L:)@B+;@0I>E-WTRI+Y^I!-WVD2.)89N4.&E% LL(;4H-A3= M)27B%I+"6RM$]H?BUK/W>8+5-6!ZYAB298:A=&Q*H+)5!D;?9:^G%77VN=6I MY9N?GZIB1O'FE\Q +S'PZ4"JRH'*RF&&%"K.^[6 >F:LFPP;.P8C5U*Y-E5_ M8I(%2)N[S==25'7NUD0]F"I5K]U\Y 'T<]2J_K:LO.%NT*O415NJ#$BUO>6&D#I=DON9-PRE@-$B6&99Q2Z;CO1.'5.)(@: XLU[6A,L"N; MVZ#8'UT'KM7;]?.^I7L' \4)+^FVHJ1]]>4[D%@;ZQH/*AZVC!XE#+HSZ:XX65S^O5:[^F MA/)W#0I/C2 M95IN*';>SGJ(NWD3.GTP_9K$1^H1GWZ"1N&>L09N5?* N_% 2*TN#7QJS*9? M3/CH4X<#-?RZPG.WKK!TPSFBC_!:GQ<\Y[UJM-]V]NH4'+[P"@X_;R"@AIB" M>9M^.26#M[$,*@"$J)7S.+OT"Z5)U!\\ZW4FW?_:>!^+?X>^[G62\-.CP-M6W?W$.WQ"]X>,#>1">LWJFC;'D#^OQ=\[;ZC9U6T.C'CG2L*XAJ] MTLLDV#N5I .)/,^%RDDEE+^BD((4+VXG,UC(N/GK#U6U^_/_!U!+ P04 M" #+@ E-P'U?9UT" E#0 #0 'AL+W-T>6QE_?KKXDG@L6[)U)'F(CKZC M\YU/TK$Y#BNUIOBQP%B!AE%>1;!0JGSO>5528(:J2U%BKCV9D PI/96Y5Y42 MH[0R08QZ$]^?>PP1#N.0U^R.J0HDHN8J@K,> B[^5J0X@D_GK[_50MV\ FX\ M>W-VYC]=W(SQ<^NX@,!Q?$HC&,S?0N_/22]]_?LEL_6.Z&=[TN\B'U'/]Z/> MP3PBOMKW2':>R(C\G2'WVHN-PTSPX7ZGT $Z.V(8K!"-X"VB9"F)BV,46_,D%6GNQ+K7"7*)U,)G!(< ..LE2R!3+/DT .R@.*HRP,*(LGVKC 4?UZF^M$33 9R R-DI MB)R?@L@3>&RFU\>OT71R+RO2:UN,C3YFJXOI4;"L"56$MW(+DJ;8Z3%M9 2_ MF!Z6;O420S.CZ15:ZF^6+7X=F^(,U50]F"U:9P0'^[,1'LS[58N>(H*#?8]3 M4K-KFW#X,(I_ %!+ P04 " #+@ E-/I+:O/4# !Q) #P 'AL+W=O M(]Z^^?"R]/Y%?.U:%^\FFY2V-]-I MK#>FT_%WOS4N7UGYT.F4#\-Z&K?!Z"9NC$E=.Y6SV<6TT]9-[F\/93V'Z?UM MO_/%FK?X\WQ_*'2=[*OYK)=WD]DDWSG ^R$?O&N.B:43>B[ZU3>9HQ#O=:E<;02 E@)1C M0I8$L@20Y2B0BQXG/TH@%8!48T)6!+("D-68D!<$\@) 7HP)>4D@+P'D)2_D MDXEUL-O^O/ K\6X7K3,Q#B/28M<1R"L ><4+^4';(+[H=F?$GT;'7>B[2XH$ M[AK 7?/"S5W2;MV_4SS$F(WQF_AD$AV[9VCPGG$WPJZS:?A<0YWFIIBL6QM7 M6T,_8 $-PZR8)[,\^F!() 6S21;)UR\;WS8FQ%_$^W]VO93/GDQ^W*9?*24R M2<&LDK_-JW&Y.ZR"[X8Z#7DF$\6;31OQN#NJ6.22@EDFN2.(CSX/)\\FB,5& M!],/,GV;S,/-XJC.D4T*9IW,7>T[(S[KK\=] LFC8+;'PJQ_3 W_,'X=]'9C M:]U^GR!23*2/8DQ_%%<4$PFD8#8(QKRFF$@E!;-+3HA.G.4(I3UJFQ))13)+ MY;^5=Z"D@Z1$6I'LD0MPGSBCF#!T&=4X1P$64HX<4SE244RD'#FF)8U@)+*09+80'#W=(%U-,9*&*VT(HZU%1"U7(0A6W MA2 FM5"%+%1Q6PAB4@M5R$(5MX4@YM&* KBD8+#0]+ JI\D6&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/% MVLUNVD 4AN%;0;Z #.=G2%*%K++)MND-6#!@%+ MSU1-[KX.FSI2XJ\+]+$! M(= Y[\:/K#$//].Q+H>NSI^"+I>K,$QG5(\/TYF+Y^VZ&IZW4BU^U<,^E745WH[A3S>\ MYB:EDL/Y36[&!>-/WOOT/^N[W>ZP24_=YO6+BG\+JO!UD,X'*3W(YH., M'N3S04X/BO-!D1ZTF@]:T8-NYX-NZ4%W\T%W]*#[^:![>I L@8Q+?A+"FJ^U M *Z%[[4 L(4OM@"RA6^V +2%K[8 MH7OM@"XA2^W +J%;[< O(6OMP*]E:^W M KWU"O?:Z&:;K[<"O96OMP*]E:^W KV5K[<"O96OMP*]E:^W KV5K[<"O96O MMP&]C:^W ;V-K[T*9R7HL(2OMP&]C:^W ;V-K[BPFZ^W [V=K[<#O9VOMP.] MG:^W [V=K[<#O9VO=P1Z1[[>$>@=^7I'H'?DZQV!WI&O=P1ZQRL\JT0/*_EZ MQXG>N:F'M'TIPZ'=YTN7?!K^;C^GR&>>IW^Z?*%W&+2F<7R]^B9^G M?D2$3W^U>/P+4$L#!!0 ( ,N "4UWOQ-;U@$ #4A 3 6T-O;G1E M;G1?5'EP97-=+GAM;,W:74_",!0&X+]"=FM8Z9=JYM M2AT;:]C*5+^:CC<-EBG+B%=FV:I&C*VQX3?-_;GZ;ZG M%7G?5/2O:'8V:TJJ;+GLTBUY<)YT%6JBV+5YJ+6GZB7ZQLPW>9^UCX^Z2XW9 MNF4_%N2GRQ$_6MH=8*@<^O'RR% ?4$L! A0#% @ MRH )31\CSP/ $P( L ( ! %]R96QS+RYR96QS M4$L! A0#% @ RH )36;S"V"" L0 ! ( !Z0 M &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " #*@ E-N34?2^\ K @ M$0 @ &9 0 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 M" #*@ E-F5R<(Q & "<)P $P @ &W @ >&PO=&AE;64O M=&AE;64Q+GAM;%!+ 0(4 Q0 ( ,J "4T!*&%W90( !4( 8 M " ?@( !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ RH )38$QK+-. @ N < !@ M ( !%1 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ RH )31$[8[(! @ @P4 !@ ( !?AH M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ RH ) M3=EB,(RT 0 T@, !@ ( !NB, 'AL+W=O&UL4$L! A0#% M @ RH )3?;N&PO=V]R:W-H965T&UL4$L! A0#% @ RH )36^D6XZT 0 T@, !D M ( !$S, 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ RH )387%S2+/ 0 G 0 !D ( !^S@ M 'AL+W=O0 MG;&PO=V]R:W-H965T\\ !X;"]W;W)K&UL4$L! A0#% @ MRH )30/=&KCN 0 9@4 !D ( !WCX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ RH )30F^:G8Q P 9@X !D M ( !N%$ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ RX )3=T6A)*M 0 S , !D ( !N5L 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ RX ) M3?Z,X"5G @ 5@@ !D ( !@V( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ RX )38!E>>KK!@ \BL M !D ( !%VH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ RX )34 -+M[! 0 &00 !D M ( !6'< 'AL+W=O0 >&PO=V]R:W-H965T M&UL4$L! A0# M% @ RX )363[)ZOB @ $@L !D ( !I'X 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ RX )34WT M3,B @ (@D !D ( !)X< 'AL+W=OB0 >&PO=V]R:W-H965T&UL4$L! A0#% @ RX )3<318RX2 P W P !D M ( !%X\ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ RX )34,"Y&6' @ 40@ !D ( ! MC)8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ RX )35%WU=<<< 5[,! !0 ( !UYT 'AL+W-H87)E M9%-T&UL4$L! A0#% @ RX )36QE&PO=V]R:V)O;VLN>&UL4$L! M A0#% @ RX )32V>3C?Y 0 >B$ !H ( !SQ0! 'AL M+U]R96QS+W=O_$UO6 M 0 -2$ !, ( ! ! XML 67 Show.js IDEA: XBRL DOCUMENT /** * Rivet Software Inc. * * @copyright Copyright (c) 2006-2011 Rivet Software, Inc. All rights reserved. * Version 2.4.0.3 * */ var Show = {}; Show.LastAR = null, Show.hideAR = function(){ Show.LastAR.style.display = 'none'; }; Show.showAR = function ( link, id, win ){ if( Show.LastAR ){ Show.hideAR(); } var ref = link; do { ref = ref.nextSibling; } while (ref && ref.nodeName != 'TABLE'); if (!ref || ref.nodeName != 'TABLE') { var tmp = win ? win.document.getElementById(id) : document.getElementById(id); if( tmp ){ ref = tmp.cloneNode(true); ref.id = ''; link.parentNode.appendChild(ref); } } if( ref ){ ref.style.display = 'block'; Show.LastAR = ref; } }; Show.toggleNext = function( link ){ var ref = link; do{ ref = ref.nextSibling; }while( ref.nodeName != 'DIV' ); if( ref.style && ref.style.display && ref.style.display == 'none' ){ ref.style.display = 'block'; if( link.textContent ){ link.textContent = link.textContent.replace( '+', '-' ); }else{ link.innerText = link.innerText.replace( '+', '-' ); } }else{ ref.style.display = 'none'; if( link.textContent ){ link.textContent = link.textContent.replace( '-', '+' ); }else{ link.innerText = link.innerText.replace( '-', '+' ); } } }; XML 68 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 70 FilingSummary.xml IDEA: XBRL DOCUMENT 3.10.0.1 html 192 252 1 false 59 0 false 6 false false R1.htm 101 - Document - Document and Entity Information Sheet http://www.hortonworks.com/taxonomy/role/DocumentandEntityInformation Document and Entity Information Cover 1 false false R2.htm 103 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.hortonworks.com/taxonomy/role/StatementOfFinancialPositionClassified Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 104 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.hortonworks.com/taxonomy/role/StatementOfFinancialPositionClassifiedParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 105 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.hortonworks.com/taxonomy/role/StatementOfIncome Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 106 - Statement - Condensed Consolidated Statements of Comprehensive Loss Sheet http://www.hortonworks.com/taxonomy/role/StatementOfOtherComprehensiveIncome Condensed Consolidated Statements of Comprehensive Loss Statements 5 false false R6.htm 107 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Parenthetical) Sheet http://www.hortonworks.com/taxonomy/role/StatementOfOtherComprehensiveIncomeParenthetical Condensed Consolidated Statements of Comprehensive Loss (Parenthetical) Statements 6 false false R7.htm 108 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.hortonworks.com/taxonomy/role/StatementOfCashFlowsIndirect Condensed Consolidated Statements of Cash Flows Statements 7 false false R8.htm 109 - Disclosure - Description of Business and Summary of Significant Accounting Policies Sheet http://www.hortonworks.com/taxonomy/role/NotesToFinancialStatementsOrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock Description of Business and Summary of Significant Accounting Policies Notes 8 false false R9.htm 110 - Disclosure - Fair Value Measurements Sheet http://www.hortonworks.com/taxonomy/role/NotesToFinancialStatementsFairValueDisclosuresTextBlock Fair Value Measurements Notes 9 false false R10.htm 111 - Disclosure - Intangible Assets, Net Sheet http://www.hortonworks.com/taxonomy/role/NotesToFinancialStatementsIntangibleAssetsDisclosureTextBlock Intangible Assets, Net Notes 10 false false R11.htm 112 - Disclosure - Commitments and Contingencies Sheet http://www.hortonworks.com/taxonomy/role/NotesToFinancialStatementsCommitmentsAndContingenciesDisclosureTextBlock Commitments and Contingencies Notes 11 false false R12.htm 113 - Disclosure - Debt Sheet http://www.hortonworks.com/taxonomy/role/NotesToFinancialStatementsDebtDisclosureTextBlock Debt Notes 12 false false R13.htm 114 - Disclosure - Stockholders' Equity (Deficit) Sheet http://www.hortonworks.com/taxonomy/role/NotesToFinancialStatementsShareholdersEquityAndShareBasedPaymentsTextBlock Stockholders' Equity (Deficit) Notes 13 false false R14.htm 115 - Disclosure - Revenue from Contracts with Customers Sheet http://www.hortonworks.com/taxonomy/role/NotesToFinancialStatementsRevenueFromContractWithCustomerTextBlock Revenue from Contracts with Customers Notes 14 false false R15.htm 116 - Disclosure - Net Loss Per Share of Common Stock Sheet http://www.hortonworks.com/taxonomy/role/NotesToFinancialStatementsEarningsPerShareTextBlock Net Loss Per Share of Common Stock Notes 15 false false R16.htm 117 - Disclosure - Income Taxes Sheet http://www.hortonworks.com/taxonomy/role/NotesToFinancialStatementsIncomeTaxDisclosureTextBlock Income Taxes Notes 16 false false R17.htm 118 - Disclosure - Segment and Geographical Information Sheet http://www.hortonworks.com/taxonomy/role/NotesToFinancialStatementsSegmentReportingDisclosureTextBlock Segment and Geographical Information Notes 17 false false R18.htm 119 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policies) Sheet http://www.hortonworks.com/taxonomy/role/NotesToFinancialStatementsOrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlockPolicies Description of Business and Summary of Significant Accounting Policies (Policies) Policies http://www.hortonworks.com/taxonomy/role/NotesToFinancialStatementsOrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock 18 false false R19.htm 120 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Tables) Sheet http://www.hortonworks.com/taxonomy/role/NotesToFinancialStatementsOrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlockTables Description of Business and Summary of Significant Accounting Policies (Tables) Tables http://www.hortonworks.com/taxonomy/role/NotesToFinancialStatementsOrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock 19 false false R20.htm 121 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.hortonworks.com/taxonomy/role/NotesToFinancialStatementsFairValueDisclosuresTextBlockTables Fair Value Measurements (Tables) Tables http://www.hortonworks.com/taxonomy/role/NotesToFinancialStatementsFairValueDisclosuresTextBlock 20 false false R21.htm 122 - Disclosure - Intangible Assets, Net (Tables) Sheet http://www.hortonworks.com/taxonomy/role/NotesToFinancialStatementsIntangibleAssetsDisclosureTextBlockTables Intangible Assets, Net (Tables) Tables http://www.hortonworks.com/taxonomy/role/NotesToFinancialStatementsIntangibleAssetsDisclosureTextBlock 21 false false R22.htm 123 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.hortonworks.com/taxonomy/role/NotesToFinancialStatementsCommitmentsAndContingenciesDisclosureTextBlockTables Commitments and Contingencies (Tables) Tables http://www.hortonworks.com/taxonomy/role/NotesToFinancialStatementsCommitmentsAndContingenciesDisclosureTextBlock 22 false false R23.htm 124 - Disclosure - Stockholders' Equity (Deficit) (Tables) Sheet http://www.hortonworks.com/taxonomy/role/NotesToFinancialStatementsShareholdersEquityAndShareBasedPaymentsTextBlockTables Stockholders' Equity (Deficit) (Tables) Tables http://www.hortonworks.com/taxonomy/role/NotesToFinancialStatementsShareholdersEquityAndShareBasedPaymentsTextBlock 23 false false R24.htm 125 - Disclosure - Revenue from Contracts with Customers (Tables) Sheet http://www.hortonworks.com/taxonomy/role/NotesToFinancialStatementsRevenueFromContractWithCustomerTextBlockTables Revenue from Contracts with Customers (Tables) Tables http://www.hortonworks.com/taxonomy/role/NotesToFinancialStatementsRevenueFromContractWithCustomerTextBlock 24 false false R25.htm 126 - Disclosure - Net Loss Per Share of Common Stock (Tables) Sheet http://www.hortonworks.com/taxonomy/role/NotesToFinancialStatementsEarningsPerShareTextBlockTables Net Loss Per Share of Common Stock (Tables) Tables http://www.hortonworks.com/taxonomy/role/NotesToFinancialStatementsEarningsPerShareTextBlock 25 false false R26.htm 127 - Disclosure - Segment and Geographical Information (Tables) Sheet http://www.hortonworks.com/taxonomy/role/NotesToFinancialStatementsSegmentReportingDisclosureTextBlockTables Segment and Geographical Information (Tables) Tables http://www.hortonworks.com/taxonomy/role/NotesToFinancialStatementsSegmentReportingDisclosureTextBlock 26 false false R27.htm 128 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Additional Information (Detail) Sheet http://www.hortonworks.com/taxonomy/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformation Description of Business and Summary of Significant Accounting Policies - Additional Information (Detail) Details 27 false false R28.htm 129 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Summary of Impacts of Adopting New Standards on Financial Statements (Detail) Sheet http://www.hortonworks.com/taxonomy/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesSummaryOfImpactsOfAdoptingNewStandardsOnFinancialStatements Description of Business and Summary of Significant Accounting Policies - Summary of Impacts of Adopting New Standards on Financial Statements (Detail) Details 28 false false R29.htm 130 - Disclosure - Fair Value Measurements - Summary of Available-for-sale Securities (Detail) Sheet http://www.hortonworks.com/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfAvailableforsaleSecurities Fair Value Measurements - Summary of Available-for-sale Securities (Detail) Details 29 false false R30.htm 131 - Disclosure - Fair Value Measurements - Contractual Maturities of Investments in Available-for-sale Securities (Detail) Sheet http://www.hortonworks.com/taxonomy/role/DisclosureFairValueMeasurementsContractualMaturitiesOfInvestmentsInAvailableforsaleSecurities Fair Value Measurements - Contractual Maturities of Investments in Available-for-sale Securities (Detail) Details 30 false false R31.htm 132 - Disclosure - Fair Value Measurements - Financial Assets Measured on Recurring Basis by Level within Fair Value Hierarchy (Detail) Sheet http://www.hortonworks.com/taxonomy/role/DisclosureFairValueMeasurementsFinancialAssetsMeasuredOnRecurringBasisByLevelWithinFairValueHierarchy Fair Value Measurements - Financial Assets Measured on Recurring Basis by Level within Fair Value Hierarchy (Detail) Details 31 false false R32.htm 133 - Disclosure - Fair Value Measurements - Additional Information (Detail) Sheet http://www.hortonworks.com/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformation Fair Value Measurements - Additional Information (Detail) Details 32 false false R33.htm 134 - Disclosure - Intangible Assets, Net - Summary of Intangible Assets, Net (Detail) Sheet http://www.hortonworks.com/taxonomy/role/DisclosureIntangibleAssetsNetSummaryOfIntangibleAssetsNet Intangible Assets, Net - Summary of Intangible Assets, Net (Detail) Details 33 false false R34.htm 135 - Disclosure - Intangible Assets, Net - Additional Information (Detail) Sheet http://www.hortonworks.com/taxonomy/role/DisclosureIntangibleAssetsNetAdditionalInformation Intangible Assets, Net - Additional Information (Detail) Details 34 false false R35.htm 136 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://www.hortonworks.com/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformation Commitments and Contingencies - Additional Information (Detail) Details 35 false false R36.htm 137 - Disclosure - Commitments and Contingencies - Future Minimum Lease Commitments (Detail) Sheet http://www.hortonworks.com/taxonomy/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeaseCommitments Commitments and Contingencies - Future Minimum Lease Commitments (Detail) Details 36 false false R37.htm 138 - Disclosure - Debt - Revolving Credit Agreement - Additional Information (Detail) Sheet http://www.hortonworks.com/taxonomy/role/DisclosureDebtRevolvingCreditAgreementAdditionalInformation Debt - Revolving Credit Agreement - Additional Information (Detail) Details 37 false false R38.htm 139 - Disclosure - Stockholders' Equity (Deficit) - Additional Information (Detail) Sheet http://www.hortonworks.com/taxonomy/role/DisclosureStockholdersEquityDeficitAdditionalInformation Stockholders' Equity (Deficit) - Additional Information (Detail) Details http://www.hortonworks.com/taxonomy/role/NotesToFinancialStatementsShareholdersEquityAndShareBasedPaymentsTextBlockTables 38 false false R39.htm 140 - Disclosure - Stockholders' Equity (Deficit) - Summary of Information Related to Stock Options (Detail) Sheet http://www.hortonworks.com/taxonomy/role/DisclosureStockholdersEquityDeficitSummaryOfInformationRelatedToStockOptions Stockholders' Equity (Deficit) - Summary of Information Related to Stock Options (Detail) Details http://www.hortonworks.com/taxonomy/role/NotesToFinancialStatementsShareholdersEquityAndShareBasedPaymentsTextBlockTables 39 false false R40.htm 141 - Disclosure - Stockholders' Equity (Deficit) - Summary of Information Related to Restricted Stock (Detail) Sheet http://www.hortonworks.com/taxonomy/role/DisclosureStockholdersEquityDeficitSummaryOfInformationRelatedToRestrictedStock Stockholders' Equity (Deficit) - Summary of Information Related to Restricted Stock (Detail) Details http://www.hortonworks.com/taxonomy/role/NotesToFinancialStatementsShareholdersEquityAndShareBasedPaymentsTextBlockTables 40 false false R41.htm 142 - Disclosure - Stockholders' Equity (Deficit) - Summary of Information Related to Restricted Stock (Parenthetical) (Detail) Sheet http://www.hortonworks.com/taxonomy/role/DisclosureStockholdersEquityDeficitSummaryOfInformationRelatedToRestrictedStockParenthetical Stockholders' Equity (Deficit) - Summary of Information Related to Restricted Stock (Parenthetical) (Detail) Details http://www.hortonworks.com/taxonomy/role/NotesToFinancialStatementsShareholdersEquityAndShareBasedPaymentsTextBlockTables 41 false false R42.htm 143 - Disclosure - Stockholders' Equity (Deficit) - Summary of Information Related to RSUs (Detail) Sheet http://www.hortonworks.com/taxonomy/role/DisclosureStockholdersEquityDeficitSummaryOfInformationRelatedToRSUs Stockholders' Equity (Deficit) - Summary of Information Related to RSUs (Detail) Details http://www.hortonworks.com/taxonomy/role/NotesToFinancialStatementsShareholdersEquityAndShareBasedPaymentsTextBlockTables 42 false false R43.htm 144 - Disclosure - Stockholders' Equity (Deficit) - Summary of Information Related to PSUs (Detail) Sheet http://www.hortonworks.com/taxonomy/role/DisclosureStockholdersEquityDeficitSummaryOfInformationRelatedToPSUs Stockholders' Equity (Deficit) - Summary of Information Related to PSUs (Detail) Details http://www.hortonworks.com/taxonomy/role/NotesToFinancialStatementsShareholdersEquityAndShareBasedPaymentsTextBlockTables 43 false false R44.htm 145 - Disclosure - Stockholders' Equity (Deficit) - Schedule of Stock-Based Compensation Expense (Detail) Sheet http://www.hortonworks.com/taxonomy/role/DisclosureStockholdersEquityDeficitScheduleOfStockBasedCompensationExpense Stockholders' Equity (Deficit) - Schedule of Stock-Based Compensation Expense (Detail) Details http://www.hortonworks.com/taxonomy/role/NotesToFinancialStatementsShareholdersEquityAndShareBasedPaymentsTextBlockTables 44 false false R45.htm 146 - Disclosure - Stockholders' Equity (Deficit) - Warrants - Additional Information (Detail) Sheet http://www.hortonworks.com/taxonomy/role/DisclosureStockholdersEquityDeficitWarrantsAdditionalInformation Stockholders' Equity (Deficit) - Warrants - Additional Information (Detail) Details http://www.hortonworks.com/taxonomy/role/NotesToFinancialStatementsShareholdersEquityAndShareBasedPaymentsTextBlockTables 45 false false R46.htm 147 - Disclosure - Revenue from Contracts with Customers - Schedule of Contract Assets and Contract Liabilities (Detail) Sheet http://www.hortonworks.com/taxonomy/role/DisclosureRevenueFromContractsWithCustomersScheduleOfContractAssetsAndContractLiabilities Revenue from Contracts with Customers - Schedule of Contract Assets and Contract Liabilities (Detail) Details 46 false false R47.htm 148 - Disclosure - Revenue from Contracts with Customers - Additional Information (Detail) Sheet http://www.hortonworks.com/taxonomy/role/DisclosureRevenueFromContractsWithCustomersAdditionalInformation Revenue from Contracts with Customers - Additional Information (Detail) Details 47 false false R48.htm 149 - Disclosure - Revenue from Contracts with Customers - Schedule of Changes in Contract Assets and Contract Liabilities (Detail) Sheet http://www.hortonworks.com/taxonomy/role/DisclosureRevenueFromContractsWithCustomersScheduleOfChangesInContractAssetsAndContractLiabilities Revenue from Contracts with Customers - Schedule of Changes in Contract Assets and Contract Liabilities (Detail) Details 48 false false R49.htm 150 - Disclosure - Net Loss Per Share of Common Stock - Computation of Basic and Diluted Net Loss Per Share of Common Stock (Detail) Sheet http://www.hortonworks.com/taxonomy/role/DisclosureNetLossPerShareOfCommonStockComputationOfBasicAndDilutedNetLossPerShareOfCommonStock Net Loss Per Share of Common Stock - Computation of Basic and Diluted Net Loss Per Share of Common Stock (Detail) Details 49 false false R50.htm 151 - Disclosure - Net Loss Per Share of Common Stock - Outstanding Shares of Common Stock Equivalents Excluded from Computation of Diluted Net Loss Per Share (Detail) Sheet http://www.hortonworks.com/taxonomy/role/DisclosureNetLossPerShareOfCommonStockOutstandingSharesOfCommonStockEquivalentsExcludedFromComputationOfDilutedNetLossPerShare Net Loss Per Share of Common Stock - Outstanding Shares of Common Stock Equivalents Excluded from Computation of Diluted Net Loss Per Share (Detail) Details 50 false false R51.htm 152 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://www.hortonworks.com/taxonomy/role/DisclosureIncomeTaxesAdditionalInformation Income Taxes - Additional Information (Detail) Details 51 false false R52.htm 153 - Disclosure - Segment and Geographical Information - Additional Information (Detail) Sheet http://www.hortonworks.com/taxonomy/role/DisclosureSegmentAndGeographicalInformationAdditionalInformation Segment and Geographical Information - Additional Information (Detail) Details 52 false false R53.htm 154 - Disclosure - Segment and Geographical Information - Summary of Disaggregation of the Company's Revenue by Customer Domicile (Detail) Sheet http://www.hortonworks.com/taxonomy/role/DisclosureSegmentAndGeographicalInformationSummaryOfDisaggregationOfTheCompanysRevenueByCustomerDomicile Segment and Geographical Information - Summary of Disaggregation of the Company's Revenue by Customer Domicile (Detail) Details 53 false false R54.htm 155 - Disclosure - Segment and Geographical Information - Summary of Disaggregation of the Company's Revenue by Customer Domicile (Parenthetical) (Detail) Sheet http://www.hortonworks.com/taxonomy/role/DisclosureSegmentAndGeographicalInformationSummaryOfDisaggregationOfTheCompanysRevenueByCustomerDomicileParenthetical Segment and Geographical Information - Summary of Disaggregation of the Company's Revenue by Customer Domicile (Parenthetical) (Detail) Details 54 false false R55.htm 156 - Disclosure - Segment and Geographical Information - Summary of Tangible Long-lived Assets by Country (Detail) Sheet http://www.hortonworks.com/taxonomy/role/DisclosureSegmentAndGeographicalInformationSummaryOfTangibleLonglivedAssetsByCountry Segment and Geographical Information - Summary of Tangible Long-lived Assets by Country (Detail) Details 55 false false All Reports Book All Reports hdp-20180630.xml hdp-20180630.xsd hdp-20180630_cal.xml hdp-20180630_def.xml hdp-20180630_lab.xml hdp-20180630_pre.xml http://xbrl.sec.gov/dei/2018-01-31 http://fasb.org/us-gaap/2018-01-31 http://fasb.org/srt/2018-01-31 http://xbrl.sec.gov/country/2017-01-31 true true ZIP 72 0001193125-18-244303-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001193125-18-244303-xbrl.zip M4$L#!!0 ( ,N "4U<,AOMR3L! "7Z#@ 0 :&1P+3(P,3@P-C,P+GAM M;.R]:7/CR+$N_-T1_@]X=7QNC",(-6K!UN/I&]@XUCW=+9V6QG-]OR@@LB3! M0P(T '9+Y]>_F05P TF).T$)7F9$$DOEDUF9656Y_.U_/_5[RG>19E$2_W)& MSK4S1<2=I!O%#[^<#3,US#I1=*9D>1AWPUX2BU_.GD5V]K\__?E/?_O_5%7Q MV]?*_^V(GDC#7"@7,5[8$8J?=(9]$>>*JCSF^>#CAP\_?OPX[]YGG>2\D_0_ MW$%/343Z?>H([(/BJJ.'OJ/8CP?%<4XI^S#YS1Z>,R5GSI_Q8M-&&PKI+>PJ %V>_G$V1B%^?)^G# M!ZII[$-4XG%67/D1?^V]<'TOBO^X"[/)]?C%S/4_F+R:V+;]0?XZNC3*$DZ) M^=)@BBO&S\ZB14^&2\F'__OE\W7G4?1#M4H!B,1#& [&=]Z'V9V\K_SA0P$_ M41D9W=(5DQ?)$66B<_Z0?/\ /RRX_+$[F!G78Y+F2?PC2?_(I.C@'9K!M*D1 MY<\#D2T92Z.%EQK%I='HTBP?I(M)Q5\6#*,# MTIRGSXOO*7_$V\S*;<,TA5FZ[+[RUP4WBJ?.X^*;\)<% XS#J),MOD/^M. = M4?Q=9/GB>XK?\"8V>U,6=98 %W7P.[AOW% M=W3S] -*R@>X0J119WP#*(;7[TEBM7+?,$]?&!K\.B8[S9<)[_BG!5R!WQ;> M,'TIZ"A%D5JJ]S&3<_F;N%>DROB(S_WE+(OZ@QY.;/E=F'80L]64D[SC,17W M<'EWH(ZFY/E3UMU =:VN%3\45)6ZYN/O89J&<9XY<;?0TI?#7%HJL%XW(NTK MG23.Q5/^#0N3(&#,\%13#RR5NVU=M8AKJ6U"?,(UG6LN MA:LU>-C9IRO[GW_[L.J(9^GS>F&67=Z7-UVF\I;@2:2=*!-7('!B_&-6_IJ1 MW1 -GTU+X\83 T*92<^481P5SRSMR.UOU_[M0*2WV6.8@DN@=$4GZH<]D.6+ MK^UYT Q.VYIC,-7Q 2^N6:YJ:WY;-1RBN;KG<.[:!6@@O-HY*.();!L!L0*6 M7X?].Y%>WE\+4)I1'HG,"\$1Z+K/U:?M'=6=HPBB9^@:_N<5'%<'81;1SU$, ML(/WU8WR=MB)>E'^_"5\BOK#OIND:?(#9-H+!_!+_KPF? 8 2 OX#+ 53PB; M9?#%0O@J9H[>)EPG@:J;/E,Y/%UU".,X78EI<"]P3!=>56#&-*T"VCIT'@PA M$Q B!T>(WIIGG_0=( 16X^.7*)97A#UT,&\25WP)HSB'_XON1>R&\1].1_I M)P*-=?:)Z"-HUB+PF)K* H@*M$K-1#FW.%M?,ZUD%-&>HWYG.J4FV[5F@@7% MQR#.0ZK,V]('H"7M 2HO?@ M!:$:T353M7S+5+FEM54'IH+:IFV+^(;) [U=V&\* M8W+\%UT!TG3^ZH110>=N.=-'Z7-@YZJ"; MN*Y;\':C4.+'@.U5IET!T^$=X8,8C0!>YXL:T+BU/)>1%GDMT.WO(@< ?4?9Y<\9 "M+C1V#DO%)(39(_X_^/NZDX7 O^X^JFP>Q38!BV\P6VVSP%>YZ=FJX^@: MN@34<%VOS3A#,:8 )7C6AJE7%FS;$%K!#*A.PT[^>Y0_>L,L3_HB=;),Y%_% MNAZVI3%&-H5$\X.V$QC@%E'; ;?!!(?:"6S5M5G;8J;O4],J9C:L-2B(\RP@ M+U#Q.KV?H_!.KDX.23 !=\\R-4>U' V\OX!RU24.JC+/M8EE@Q:E$X*YK3/^ M*LEC0F9IEDADGMP 7I^I6\@YYP$H! ^TA4%<8*JA@>)N!ZKO\W;0;MLPB<# MXA*):B:UK!D"9T:]B*!V&*7_"'M#X4=9IY=D8$ .29Q/+<_18/4'^@\DUH*_ M')TYJD]\M^T3VR"&C]X#K&Q@$G/;HHOH6T!$A=9.)QV*[HBUL-J!R7V9/TZX M#5_5D*E@73[9ND9F:5Z%F#GZ<3$,"JXC0(7=]03,Z?K*,@?_W#9A8E?(7DI# MA=IN-T*;&/:NPJA[$7OA(,K#WM2RKXXT@WR#%P "/TOUJ[0LYC08?H2HOCPF M-AAE<',7\GAV]',4#OOH^XM"Z-$+2L4C.$+1=W$1=T"'?TZR#(3C\OXF?*HA MZ1QFM6J9<^*]#EF+='D-224&F"6;L"JQI.#"W ]UW I.YJN$1IO(V10?4-U3=,,#Y MM$G@V4[@8\%*DZ@\?./C%K)^#-4/HR>%-[H@!(% ^38>5! M5TDFM3*A7^"*1UC ?DY@]95.O1XOVQ>@"U>5GDFH[[>Y2FA P95BGFJYNJ&: M-@U\S^6^;?#Q\=4+@.Z,^E5!1@Y^"?/RT[>DUXOBAW^*,+WYD=P\ILGPX;$- M.M#I)VF.0_"2+(?%;710?4%E2(Z7JL=$D[&N:>[@:9JK@YPVI2JX+$XH"!]UP"MZ;N!.X:3 MD%W".::WNLTF_?@"YV(3 O'>9,-H55ST!7MH#LP_;NNJ3SU-Y;IEJ;:G8X!G MX'H>=:G'O/&1B4ZKA]/+B=BQ[J^ST$B5SS:;@J\3O Z0DT\UU/!<:GC.U\!I M\FE^B]J)JUNR3NZ%:?H,F15AAM%!"V>BJ]!U2L"?I%EP_I-8PO#IS1P@[C^ M@FP78U]*8%V-,=///MG+]-,BH[O3,\\MZ#,] [QRF*!&VP6CZFBFZG#/!!>> M&II-7 >-*L'8-ZK;A+Y^QKODP/.E65W?8P5]/?6T\(3!%_<"O@;7XKN(AS4^ M0Z&XMVR8W)A=L2X>_V(:<;U6RX,#!O)K4!["3),M)VL5 MD?R:Q)W:DDAEV*W!%M,X1\$LH4%_T$N>A?@FBGWDR8EV?7E*-3SBL>GLR>VK ME,P2WHY@@.(SK/V[%S'XB@\1+(N+<[*I??5R,!Q.R-V4QU3LS^M8 MM)-&"#/;Q%,]C3FPU/5=U0XLJNI^H-N&K]&VZTYVTBHKHPWIVQJD'TD](2*% M:[8E1#^2E0&29X7UG$^XO:JMA_=&GC1JC3/+3-_39+N MCZC7JR-MN'[FK&(<1P/>9D9_$_TPBKL8X=N.LD[8PTE0S_F-FWU;S>^%M%83 M!$_!<^!@+0GE9C7I[V5?H>9!BQAK"X/@]C*BEE+CQ%VY_GY,>L#<#'=S#[NX M7C6"BR\,:WJ-D@K=29&2=2$K-_0/O3F_JL+2%IQO+1CZ+&V7 ZQ:$\4/GT68 MB:P]S(>I*),VRYR$S!^*F>^OAS#E0YSH"N1:JFM3 M3[4-3^?4(X[?+E67!6A4PA1V0.M&X-T\BE2$][G8GY;?"BI8ZA+3K$R1M6G; M")J+6#K(:!5J*D<,HU\ML@DVT\1MA$X]$0&KP0EGQB:0;"HD/Y(:BP@N% V^ M$1X3TBK(8&1QZ337>0N)<-S8U&=7/0L'OR'G,<:BQJS7T>9:^F:L'].V*3;) M,*TQ-B :.JEL\:]/V_K8''9]M15$F#9J\O6]E!6655=IN8][&L?S?";4^97! M+]"54QY]K14F!6?+JMJ*I01469J ;.3/5[TPSF'=@FN5 ';# -3*_0 M^A(-+PGPJ48AD/DHA-4(>WTVUS>LB(ZSX5^9T\L"BV:OW4-DPFZ"O[ YX>Y MD0_"J%MN?XWR/>N>DPPN/2&V:5<9]AHIKPMI/0-FV*O69E&PS%Q(8R60L=:& MA\R%T:Q.3A4&>3!<^"!@C4%CW2=I'^M[7=[UHH?]GGDNV,^V?&;;KF.JKB^# MXSVJVK9MJ4Y ',,S#(^W];&_!3Y9]]K-J$,5JE_S5B%M1[N7N]L,E=M;#)Y0 OS,IZ31A.?A&#",99U)$Z?MV* M5=MYZ9[);2_05<,B!H!F&ZICZ%2E@4.P5IY);5Y41.322S=F [3V!\*.BNO, MOZ>H*W,H76SXNFZXFJGZ;5_#TFBV:GG$5[%@A.ZZQ*.!5> +UH<9Q++I+HKG M+"-[;ZC^+K DDN@ZWV'=]B!FBI$=P#NE"Y!O>Z:A&;;J$8^KL+QL _(:1@O[ M@<--Q^:Z5B"/.[_:N6WM!?>7@-DM-Z:6AG65<4":@7_%&=T=UG-D[PW54Y9Q M'7W;<[I#&5\1F"HWDC2O_RDBYO$SJY)9N6CL>Y.U66M83X\ 8UY-3,/82;VW MUS"H0'T2Y^Z D,ITL^(S+3EHQZJ%*^X,?Q99=A+GSS:&SMAE_/!V!$Z!5!2< M*<+D:QYJ/#A/Y)<9+($<$].G':2!F'G4OXM>UYVN M#/SW0IZVA@!?^JK!MTS;T]N&I[8-5!&:(1>=KMJFS'8(P\Q:/@Z-+.MQ;D/5 M$2HJ8553QFSC"?^M4UE&DW*JXV=N+JO_NZN\-8831S6T'=9RH\2$8P,!:T:;6G2CU(5='Q@=&PN9_C=K:5<]4MK7/M:Q(<%@ M.-6V;,.PMMKJ.KK&-6W;V"]8%#4NK02V;J5P=Y\K?6R$L [@YLG4AS) AT " MLU6I81@;VY\M\AB/33NN:8Z4ZGALTO'DH ;ID,>&09Z3RB*1]?8Z#H&%A3J1 MGXS7<1 S@5X'%@[:S.G8_0K_V( 8@,7Q[[+"69+_4P"!G>0AQC"3R9.*F^1P;A[#N-R#VQQF ,_"3A,F,U=H ML[7H&-O#3DD.\]4VY8[*V[ZOVI0;*B.8E641W=39N-T'I95#[*-!MJ.-X&(_ M$)LGI[)K\MQ[QF.O[+G_BIU)?)A,6]:>6XV)JY]0>-SV#$6SKFDAE%\Q!:9LNTVQGS#Z3Z9:VBQ.F==%Z,VK39DS?3&V: M%!O44$MEN@W6R&\3U3%!;5K,T"W7"LPVH6.U29A)&L6Y/\6YG(VK*TZ'&%[@ M4D\U*-9-TCE3':IQU>%NX,-_"?>"B>(TSK5&<>Y&<2+SME><-G&<@+H<%"=V MY[7;MNIB8 1H4(U0QZ*6Z8[99]L:-\U&;V$^5\C9XF91[L"H+X"\-=*<1 MV(YK6*[-/'L\[RCXFT:C-G>C-H%Y\K-)L!6D:9DSBX<5U69 ;;!OAJ7BND'E M7--5U[(LU;0ULZV[;>*W_6(R4NG&V,0^NM8\/2:-;!O6]-F 20['BMDF5XEC MP:*@;;95)P!V&5;;LEP=5@;,+^:8<70FX6[+QJ_<54CEA 6X[:0;T^X%,]D& M/3F)ZVNN8QHJMXBC@BL(WJ$+RVIJ69[!N>&[ECT.]B<$[J-6V<9VAVCL .)) M^H4,^!C5(2E9>CV\^Y?HY#?)-S$8IIU'N'MK#MBVH6^ N,--UV@;F$^AV]C] MG:F6IC.5.H9F!SZ(NT_&B? $?,@MT5X;F"EFX(63'V08YG:9@E7X7F@JNV$F MX4KPTE%($3^GM,3W!5J/A0C,M1WT!U\)$59.\:(_^&J [-]WG1+4;=%E^.6& M>R)8N,SC3%,#YL :C-"V:G'/4]N>U0Y,4P]L?7I/Y&"N_10\U=)2L;B\]U+1 MW>;LQ] (0S'$8-T-FW-9W'4#EQ.U;1G@AE%PH.&3I6I@:'S?M'F;.&/S,E-1 M:D+ 7MNW(IV687$\PK&-8L&N:;I=?#;L_;9W+GL-353K83*XFR/2/$RGA*L M'=]8J.J"E4&L54XA-L5*+Z.)B*E;UJG/P$-@96.E"]W8QCDX5*,#"97-F0Q* M,^DJT5-;%&HGAVY\L$7)^D,C4\\2]H=&@6U9U/XP79YW8])7Z@DJ\Q^*#)$# M-7W>MD'J0<'A*X"S3;_47=JH WJ![#26& =%I-Y+B(-"L?D2844%-#';TD[] M%J>BZ("-B6NNN$]2L4W&W@Y6"2OI%R:+3:RC>5]](XTT0W@MM?O> ML<2"2R_/PY-4[WO'#9WA0+':P.WBX MM>H!CNK93H[JZ^4&;'$$O9*2*<+]S/?A!^P?S#>YRML_;#!O=6Z34_0"]@\. M=N#1M9==I-HX 0<(F6$UCRXZ*!3;1P]-E2OTPD&4A[VB=\(WD8GTN^B"A!55 M+K&9 E;3WQR8[7(&;,O5C7: 9S\F3!?7TU3+<5V5!B9I!Z9E<]\;%WJB!K4I ML" MFYBKH.U,V9Y>(OL\K>_RR0)169H=%=Z)+#*.XOX1.6+1^+SO NZZ219.LW6)+N'/,! MS/<5FG]9ELYL6_6HXZO<\XEJZ? 7\RS7%QC;O,\L=^+*S! M9O=UUND=NE?Z^5[I'\\27BGJ71/Z0;BU#5-Y5J)_G-E+*YV1ZT$_HYK-EN1] M[X1^7@:AVI4V?:N3O\<.C;>,@I;7-<#!IJ:^8>6AE3HVCG+>*9,'Y%MW;%SA M%NQUBH4';J(^7 )>%'R;W8-ZA=_@ABCI;MBB]8:XVR[VV/>2QMGGESIFDI=BQJNZ[499^6DM?%HSZC4 MTMZ*T$7)SYN5Y3>WP6"E#EHRB9+8.JM&ARWOO[VK;.ZMB#.)H3/3=%7/-[C* MB-ZX;0WG!M$7D/=ZB$6GDPY%=ZJ ^*@_^>8UTP_!4XKK M&LVN"/5*U,P!D RE\'<$B#>VN15Y?669R_ :C; JW4N)J)#;[49H7<+>51AU M+^)21TYIS3H2C8L83BVS(N*OTK*8U6!"$:+Z,IF QC9(55\M'/TANRP=A-78 M(8@2NTKZYDV4"D580U*)(3?P3,86*.[C!\)M!0'\DX++X<#2W,/2TVVB6K;F MJP'3N.71@!/-O]5Q!;:;D.V:Q;T= KMCQ+E-'H?;I5$\3(:5!UTEF=3)L*Z& M*QZSRQ3C840Z]?K/ZZ=QKXSGP@6%![?[?INKA 84%A3,4S'R0C5M&OB>RWW; MX$6?GI*R*1]'I1_'#S0_2^BP+Y M(\/&==]R.54#FV%D#[55FU&BFHX+"S5&3-L!%U;6#'P5MJT)WRFNF];JW@I. M!M*GNX&F:JX.<-J4JF!4'9C%OFO U/;=P)W :>T2SB55M?<4VWJ(NP;VF)K/G-D1>)>9XFT5;X;+29A$?;189S*!D#IL= M;1;AZBR28;&X-B\,Z8.(.SN?+$]9]#&.>K^E0;"XJUIGR8>E&:KGQ.LP? MDQ1U[M84K+A%NN+@F3FJ#;!LB[1*P"N43D76U8U4D%N3&IIIV>P%2J<(6$KJ M59A>IM%0$#@W%@#&0A_H7CN$M>/[FVD-D6 MTVR#OL#L8NQ+":RK=6+ZV2=KV81=8(5VTA7Y(&87\]QP$+/&99VFQ]NVOST( MF9)_U+!?HG)91]=1K-4W4:P6)]O6->:K;*,)Z^J%X;!+*3EPD;RMD%BUZ%E1 MTH'HLU#4K"C>@9"H61&\@VSI4CD3Z*HTSP4<_9HDW1]1KU='V@CFNK/*;O5H MP-4N!*>@MK"V ^.\LO_RFJ*J^;DHN/R,Z&;%^BP]_IP]*I4NQF/2ZXHT*YHE MU9!$SA>>F[Q&R8(F\N4DK+,S07"[1M=GN;EP\-7 S=+?.(W5&Y_9>']E\ LX M.<7\6K.38O$4K7*RNYR"O07C'H)6&_N;,&OST.-I(3C513F97Y2O1MCKT[F^ MVTZCS)0*YU\BX25R][!0W\WF(-/F-@=AY(,PZF*0<)R)4?11W2/D3-1*EF97 M&?8:*:\+:3WWC]BKYF;1WM'T\O8GUQ'W76;CUV$+<1M))J:V8U;?=U8NJ5I+_QY#!\73=_L&)'SC<=&RN:Y-L/7*N[:+.QWK 5+DQ5\VGCHM= MS.TRS5D'<]'0]R9J%S'HSSB+.@<_2Z">R6TOT%7#(@8@9!NJ8^A4I8%#L&NC M26T^FXC5)Y]##"]PJ:<:U,6H+\Y4AVI<=;@;^/!?PKU@,OG8.=F%%6@F M7\&\[2>?31PGH"Z'R=?656Z#4^ZB9PZS4"/4L:AENF/VV;II6YPTLV\WLT\G M2[+N5Y]]NN]JE+?!X%'N@3\?P%\:3$$CL!W7L%R;>?:8?92=FT8S^W8S^X!Y M4[,/CZ0WJ"WE<*SV:G*5.!:8OK;95IW ]L&I;EN6JX/]8_[8BR;,M(E]M,FW M59&?R4Z/=&M'!V3E^ZZ'=_\2G?PF^28&P[3S"'=ORR%JVX:^02(]+(==HVU@ M\0'=A@EE,-72=*92Q]#LP.>:YI-Q34RX:^OR1VLC,\4-O'#R@UQ';W; M;4XPVQQ;'BQ*6CQ:KX,5H=E-+X25H#)&-E^W^6QI_PU[(=0'NBV*:J\$G5G: M6Z;;JV1H'+[G84TATS'8GTP*D6_4>&MONFIA,^?]ZJJB\@>\CZZCJPXH-GML M,;\21JQL!B[K*FPA-8?337ML-;\28K+5O.PT9I^85M]C,_65D)/-U#&8S3P9 MK5X+R$Q9(L'8:GX>*K;^L W&V0G%VA\:F7K&WA\:!;9E-/YA*C/LQN"OE/TM M5_4C:W^(.@W;9L(?%!O^.C9':O*T4S16=0W9+ES#(U;?V8U;N)+L2%6S5N^T M&G:=.P9L,J?(?KD616WUT;[!X0O6&;LLU+$?O;3W!1C;Y0*L)OII\Y7$2K+$ MWZA^VCMLV!73>J7Q8UWUT][!X1(<_;3TT_[7[.Q$MCD."LDNMC$.)R4'.!UB M.ST=.F*!T-T<*[$3.8 \*R2[.6'>?QGW8GF)%R<5.E/=._]YYBM.B\9UIUI/\ /<6* M0JN:48>FJL^'N4/WK#+$_Z91;Y)CWD]D\N*C>N5[SR M%TAXG=A1:8]UD]\.02WVS,7DP&K!P1>HV$/UP4-0BO'"!J7VBV7Y]EI\\!!4 MXAF629CU$I'5M'YT9,J^&@7;-R]Q=0@24?FBH1\[8P]@B,!' MZTA1#IX&41I..O>M3BTI&G@1M(88,F)H!(^U3=.UE,%:2 -S MF.0>R:V=ZT$JPNYE_(\PC="3^[8[,4#/G#*MR&#AAKX'A&@9Q0H(,7W&ZJU& MZ(*2!47U'W^8%MU,0<>6]:HZX-07+5[6L(P2'W"QEN2P&=PD-K8>M4QS@QRV M@-K<#0Q+Q31\6+5HNNI:EJ6:MF:V=;=-_/9DV4XXY3:?3D)L[VA5T#;O.DK+;3$0M5V4QED!C-.!'2:Y;;VD 1?G M/QN6 W/950'Z-L"NVZI-M+;J!V;;9 8/M+8^-@H ^RZ2GP\'^ZA![Z13X>:E M^UY"_84\P57ST%?APS@OL%K;;X\ 59;7Q7%.]%T$]_>BDU_&U?)=HR: Z]HO M:XRLP9B-6VD&TU<*45W04=L.;-O6P62Y;;JJF50:<%L4[,M6W>M6]F_ M6*4ZJ8"Y!HU' X=R;O%5]ADW!4=N.ZDZK?8:WQB<^LQA:\Y@ZIJ1OLE( O$^,+YT]0[DQ-VK5/2C83_;J&CD4K!VW>9.[JZII!I7O1%Y%8AF;JUF%]42"@/S MQ"JA+R]2L<,&B,4,O8@!>)CEOBC^#9]!2$$:05H?41O@'DWAZ]420>Q%1HDV M&UMU6%SF.IQ5FZ.OW^]]%P 22HAK W8TT#@ R#35\2U'M3C3'&8'>N"XMQQ% M4"5$XZ1ZY+J4C"J]&7Q='FT=ED*?!*ZF8<" YSDJ#TP#*#0=U626QAE81T8X M4(@M62Q&*R(R/>SJ#BU0WHG63,0]I,RC06>S@=_3@ZZT-*M8%]R)[< $\-% MK>7#KT#AZJ7;5F0>L5$^S\VIC:=7"*I0+Z?H6(9!?''BE@W$X2F7,.!PW0WE M94!4M]P6';)B&? YJ+KZ^"V62X!%L,_;$=G#@4>&SZ2C:MO/'*8VBI>G9)% M"("7,:6X+N,#]XB)NH?-\ ]YO%G:0"QCA MO&&6T@%!P]EE5_KAK$%3I7M:^3,@7$8#8&AF%-=7DX+SH#(^&Y+R(A45@D4, M&"2@@,5IL\7N>C+YA:(;]'S'?Q< 3;CP#[FJI"5/A*M1*GO$8=%@,,# M2G:XP*W[=;I\'!(L4,-&I?3%DO'/$5GQN$E\F MI:)&,#?F*DWJRE)L]VQS:S;>>&K0K_&Q$O]62SY2C#NUF&&]PL@*+:N*\"1, MMY;4$^S!8-J5L-M5R'D-@.5MB&L)!/92E@U)7X1A.5&OP2&W2R6!=E,XF]3O=?P^)89[3/?(4'(4GLY'D:W0USO.LFN0K7 MR_PXX$ZZ#)N> 6C/*&P+^0EB/-LY=-ZI$W?EIUX1;''R^HZC2[":+.T%E H_ M1G:VY%9-32EFSUE6=<]Y;O!+:*N[HX">$=$LJ[*-LF#\2PC\C.NH_:N,!6&Q MK&VV?6X2U6G[%(.J0.A=WU0U73<(Y:;C&49Q,"=70PO)FQY])>>^B*'*+N_' MWC&>0-?3P6589F/VN'S9^!=36>Z+W"0P@3&'&=MXPAU8S&5AX%D]48"IJAN+ M85B7P,4PW20RPR<52VL7U!(8*F/>-+80F==IFBM&T1&B*T]0, \*9 OSZI)^ M/XEE1D@M(6!8F%"WYDJ0O$S*O\]'HPYY:70ZHE.M0$ M(V>SBI;<";VS$'X3F0C3#I[7^^*[Z"52P&J]H8:"0VUK]KSH13JJ) _&JA@S M+"5H@R@/>]+X7-[UHH>=Q;/L8>)P7"2S"O6KDE2%0A[!C,Y>JP4SBG#; S&BC*!+B$QK3E4UJ:N$A(OY(DRH/DE3/\04]YE+5$@LJJ19O)*I_2E M5.RVJWSP)-).!%".0M=O$A# 31O,[\(A=2R#!H'.5,YM O^PJ.HPSU4-S[$- MJFNN%90.J3R?V65[^57 F(6_TNETE"HCWS*5X[G[V,.58OE7%$%Y^,=A<69. M]QG=C+1):9?Y4R)I\Z+N:*T'-Q7KYN+TK,Z'8%BNB!F3,K*;T?82-I@(,!3+ M[J_[>6D1K6I2\@)"*U-8H^09F;Y$9/J21>&_>TFF(64A"4:K74#VD$Y3#S0I MUQEY.?EKX]2DLE >!>NA6^\#3)-;^P%S5';1P#:XY'V@J1O4VD_6'"]KZG"+ MF]/EI]XPF*9.9HKO[ Y,?=2,&V8YK"+8NX#3(HSM!TYC5U"VFOP-ZW5N! M/Y5:O]EJ6V>FK]N$JIYC>2JW@ 6VWV:JK?G$LWW?,@Q9#$XNN$EU;_,XB+T5 MKMELI5YZ"[AFV3ZG@>ZIK@/3A6N>K]JFZZJD[9K,;VN&711?*\[MF/VNV+9Q MY8KEC-+)R[IM8:4*3S=MWVE;:F!:'*86Z^7=/"P=?'KM]S2QCHLQ."6[,-$"<-ZF<1D!-<_ MU#(WK&1/'=/3=-]1#1\#:!CAJNW9FNK8U&&X@4)]>RSQC%5J8J]&\9%0PF_( M 5&BB!([^V0;MG9"*%D6/Z0L,41)QI_:E=KC]8;)!H?M@##Q4JG!6KR2H;@) M3$4)B5^3I(N;N&5UJNPZZ6VCVTW/R\DZ MVO'KH7'!?EVF55$X6Q_([E5>+ RXV",N4@\;HK7'.H7D5I8IL B# M->->]@Z[(OKHP.*N*]L?],*'S>F?J_;JP!)_.W#W%A>JA,X2NCW@**'#<(*YMFV<^&6#8UU3BL=P%XBXRC% M(P\!A4Q(KGWMR$,@L67MR.4QMC= J=O;)/1ZZ13F%@L(]8A*?!U=*+S__\J-Q$?9C17\4/Y5O2#^.? ME?(1-Y=7'Q5CD)\I82]ZB'\YPZRCZ/[Y#%][\RB4^P3,Q@_0=8K,.%*R8;\? M8HGG3,GAYVAJDD1Q.,/RC9F',PDI^B&(:8#+,P[F9__2BO'&R")L4OIO&"*\Y& M#PK[@Y__X\G1?IY[?HE7\8XUN>->?O.#;ZIW^?FS$@$V=*1_1Z M&?99BA^D%<3/@[#;'7W^$77SQU_.;/J?8YYBCPF1GBEW2=H5*5XU/>83Q_R[NPUW\L'WR4Y^%?C=[+EM^SJ^^;5!WWUAUGI2!>(L_6Z-%\Y MOP:J^RUP_DN]^'I]X<-=X?ST>@66RATOWUM24LZTT>3_#WDN MIBED )HIZ<$8Y["'J0CS#[X@O#K#1B#>X1__9QB+R1B8UII\0 ,A!W6W*L=? M Z-AU N,HB_R29;ODI]2Y4/YZG'3^ ( %OZC\\+PC: M[24Z,D\&T[_LP87_'+1OX ;1GW-2?U9N@O][ P/W@Z]PB0K7C,;RV_GUN7*# MSZ>7, M_J9HK4$CYIM&[">Z*7E_/0GZ]C*-=,W8AU#L6Z.?E/[V!/BG]Q'NYV=*HKH_6F-DW%\=R'E_!35XXDI MPW20I."L HKHL89Q5[E+XN[A]QNV-J>DI9DGH!9W0NO[(/,GMK$".#%EA\++ MCZ;M!D\KG",= ,55=&.Y(2Y5VV0W_*G8#=\D&N!D!G;X^5L+LFL[L(8?]1I8 MPX]Z#>S8?GC=MBG8>IZY3,BNA/') 1XKB _&='K'D$+;=.4]=,Q84;2VYH@K0WCZ;W14=@N>G).!AI*9AB*\=SMZ$# MT?"H":0_'CI-(/UF\#2!]$T@?4U.MF<#Z>^B7N]D-JVLED%.Y(BW/N'->]E! MV7]$U&H -A&9>YYN36!\$QA_--5EZDVD_?3S3D3E-(B\[_G5..!O.\Z>M;B] M\=ECHX9.6PW]M''&\8F%GJ*4[R57N/%^WV2)69OZ+R)_W*#Q[M*N)BO21\X^C48$ M[\YR["$2YDJ88B,1X&DJNKC<$4\=D]9 M?I&&<09/0X;B4^)$=IO*(KA"('U]6$-E0WDB\B/*'^%1G>0!&(@WP//3HF^8 M$F;*0*2P&(+U6TXEDH]N]UFGF4['CET4QMBS6;TW(VKM^! M/%%L)CR"_"EW0L3*(!6#L)QP(0A*VI6B+V?)@XA!2GN]9_Q%#.!Y\)1P+$UP M+TS7:-"#L?\T.9WR?O[5<:XFG_V?_ZK('CQ"^2V68[W&@/--W80CU[%UR MD@T&(*VRATXZ[)5GF:EX&/;*B2G5@X"'338 OR'Q$0UHVR3@\4+KQHI)?A M ;% ;1RFSPKH1U!U]V&43@96LF$Q13"WACT8.]P(#RKZ117P#F1_\PRAPNDG MNB-P%^%?/*0<#6CXT8@B$- H[F*P)RI/J<^+:\73 (# :9 4*OA^V$-DLX[$ M!-6L K](@N)G)1O>9>+?0R1G=H#G!YOLV&5JZ6Q_;8Y7Y$1RO5>Y)(JE>9-Z M+GM,AKTNB"M<%TH- ,_]US N#"FJ@))=(R6S[$WRHM&[BI #T RR9V+1#FRI M:#B%L'^3DPLG"OAV_94W.L$Z_=?,+N68T9*U N!"%)8G#9[+0.$0*)_&!2FZ M3Y(<*8';R_DP!*DJYY,4N#%]BV&94JREUIQ6K3)?!/7DE"J>L!>(2/I1/IH/ M4 MNV$.2PL)8#["#A54!=X4IE^$H-T]3T%4N&4%(/B+%,FQ74 Q?\$R**#G)ZI] M7K'(63)6[7]/?H OF+:F<0'N]"+XMM#9T\,M=%'8A5&C:PE^:3_\0Y0:;B)/ M8^TFJ0=CU(/I-K(DRYF[4*Q&V$D,"E.,E,[.,0E%!#_\>$Q06),?,3P/U5O4 MC4!ABNQ<<7J] HQ.<0\^8>)&ES%#A7A-^PL 11_&E8\$NS/M)\WKR?E5W&I. MZ4I+F0L8>)0B+I@)N+^EW,77]L9K'7[VZ?5%W"PAU2;IX+X4YMJ)Y5V F0"Y M$)D_%L4]./,:]5E@4:9JMNZK7&.N:K=MJAJZPSC5 E\+S%HX\QR4^.67+Q*\]6'SU]O+K[^&GSU+H+K([GL2]<86;G:Q M<$&/CEM9LK&QWB,Y$SM&5*5KI-JUI36.[UK26O7YK6KWIE+KQ M$P'7TI/1!2SUFN(1#];UT#6=M=!)UA) * MVC+Y7DIP-ADF4Y+S3W2A7A4:^^!"LWTDOL%/,CO_Q#41U:AV@L*B6WMI%=JH MFEG1("C1VX>12K"^_P$:P,0LV6:1TN; M/O4PX2;AIC$3--IC%-CG!KC!&/Y*O)CFZ9-TQ.U MEFT>;3OVU)5#DRJRB-=SJ2('/UO^A@?ZX^/[4\Y<]_&OUF+1]!-G-(!'0N?ON?_[3D_0>,!7@QUO^S> A[RE6:=(3 8XMZ M!MZT95 FW(FQ&OCOV5#$* ,3D!:1'-_#-$J&*%P85O,PB5T-NQC7@!$D,B!Z M,"%Y)H>FTPNC/MX.S\GP.QD0BF&#I0QC&& 9:E[$O2J=9)AF,ASF;@BW@!]\ MKK@@Y2B4993[@L!'3" 8Y6ZUR@A&?!^&4@Z+R/PR821@9GHM::BVJ=C M,$/TE<$U&8[2=XK0''AG+E*DYT ^/+D2X,>QW1 MU?KSG\9AY/"*"2*MJ;A,#-PLDXA2I1-FC\H]AG:L(_%/LU*$GRLJZ&D%A;HO M*=662.EEK#B#-.I-AD38*-0W+ *,"]DKD[(*'7@?]8J Z0+]82K3!KQ'7!RE MS^-X70QV+0*9>^&/, 61Z80#?(P4L_%\OLY%%-^)]$'Y#D(HPK0KXI:"8="] M\\G4;BD>^DU?D_.5%VQ(AJI1RU"=7]W6S()-&0RQLEXNNB#3!3EWSS)>Z^_P M;1+_2-(_,B5[A%$_)CUI#F(0W<>P=U_)D%#"!VSND2N=,@"]&L,[*Y;="):' M>9(6<;GB272&9;(#1MBEV2B4> IZC.N%&1[+1!#Q,)HZ,H99W(,JES%@=ZD( M.X]"AO!'J612=PC"#?SH#F4R#>JA2FAQ\4#$H!]V,;*OEY51;Y/@YNF@Y4GX M]:OSKDQ6$S/]C >,VD.%(DL7C.IM^MW N,KX3Y M^25\GC?2K5+&.G+R/:2AC$J?B,/,H_J)!!I&!(H:4ZA&6AK4^K]@#!VQ2KSW M>O'+\['/27R=PP__2/"^;[BPV"+2NQKD;)FVI[<-3VT;Q%"Y9IBJZWNNVJ;, M=@@S/,)X$>0ST*X (9JC'SVB/\/_CT$R>DAWM\$^ 1)D#A M#X#^[!=35U[)$-F+N(,=3(0OBG]?C&1ME$OW#40Z*&SH_O*FV8)8>^(RN-]6 MVRSP56YZMNHXNJ92UZ*&ZWIMQAFPB5EGGU2BVZ95R9P^)#)S$@RSY1'F-DQE MN"OI"UC,7][?A$^'A9!00EP;T*.!Q@%"IJF.;SFJQ9GF,#O0 \>]9;<&(&@Q MFU1RSY=3426W2&KX'12%5Z8V.UDF80#X\PWZ@7O(6+!-F[<]XJJ, M!KK*#9.JMF7XJL':U+9]SR.F<^B,A9?BZXM 8&D5RS!QF;>Y/#7TSS+=ILB; M#Q'5PG:,O^N5"*/5;F*+MXDM-JWU8XOYOF.+C_CJ=Q?6G#[<_:2UX+]_W4%D M\]R&R>Q^PU0;M_$MXXC;G85"GP!,83R$=/#BC#%-Y M./F]V,")Q>'[*&W:;,MNF=9> F=J0R(AM*4U1RSK'F1,::[ZG;+L;7"'E^K: MD%[KP1W;3)V44?)FUT"G8HO8?@+":T,?;7&]B5&MBT:I]> :,U3/P1W;#)WX M:NGZ,4ES%QIN-+X=,OZDM7"I]MTFTJW6X1NW%?J)%8X M5*DE62:J15-?")H+YZ,8 M9"'TOVB+LD 1UKGQ-,#Q\>J3R59.Q_OE/+^:? M5 /\NL-T%#>_R7@.QK:EN7+7\$UT'W4PQ;V(E1TG%2T*9LQ'%='G0QK'U^E58_XZB;\<9NXOM%YO7S_W?BG!5&/SN1 M_VY5(7A/^'RN++=V!E*S,_OBJG=!9.J)U<3=4VA&?2@\[HKW=/=_UBQ]Y/31 MDRXZQ91G%'DRY5=G11)YY\@A6MONZ?^TU8PY8._Q[2=L]0GS8$P6*'PO8WIO MQF?-*3<;[JB@MR^SDD]N4M$6TTY@W[694F_,9ETM:>D[;N>[8$-!EDKX(61G MHNE6?S/;%J/-B>=Q'[ZROL*=>(CBN.B 5.YH%,\]Z)Q]"X)=U,OV;J7CR M4U'76_9^HHS>R2EG$^/1<*7&7'G;7NR:>Y!?PK3S.'7"=ZPMR'>R"MP)J=QN MZ:QI W.L;:\^58K=4JK;I>;2*R=E^!%1L3?!.=7IAELCG,3?)MDB!XT.X,FA^TG< ( M5$IM1^6N253'"6S5M5G;8J;O4].Z-32-W%IGGRB%-\VV9UB3N->Q&8/J#?O# MGFQ$XX5YY_&W@=/%[#[,;L0GRO(TGDSKNXB_P-)VF(K+^ZLT>4BQF<]A6URX MNF^9FJ-:CJ:I/*!<=8ECJFWJN3:Q;)W;M "1D+-/)H65UZLP[@:'*MY9?GE? MWG-8B'P2N)KF^"KU/)"SP#14QS<=U626QEG "2/\EMV:9Y^X04RS L_4L->1 MH!(5U ?W:=@74WN7E^/=C.O1QF7Y@F^3Y-ZZ"I%V]DDUJ"&;I:PJ15MB4<#> M%=%'#WM.QGD[RCIA[Y\B3(.XZV/CM)VU4_'A>\LD 7;9L55N^*9JNPPP\0 B MD"++\673'4!!)51EY&\?7AK8K,3XXBY?T/YIAYV=W#8S.+7@/H\"'ZU M:G+ M5-=QP:?5]39A^JO-8/IA^A#%*JR>/A*9X%E^41CZC]+F86LX-0/F?"23S_=A M/^H]?ZR8P&F#=X=_Z^>*'[@WTN;=C?W9A7G*4T,Q]C 2_$/VRW/Z13XYYF)C M4Z00.U:!'":][[A+Z:6B&^6* VI-]G:3 UZYA^:.B5C2F?!K\EWT[T0Z<7NH M7%@:LZTT92:F/ ')$QAHJ/R%:>?:Y*91/8!,Q+@SFXG.L"S)5F+1*;"X#SO% M@N#JK<$13DEX.I3OJCS<-^,(9\2(_ MS\OX$ZP]D0QSN"66'?N*!L'X_)6>B54-\)0M?)8.:=%E]$Z O1#+>$TU^4C9 M #7L=-(A]F-%,<_RXKP.?HZ'?3S3"Q5L4*B(?P^!^677P<])W(777. M=R!G MRN7]O9PCV-Y,&?1DLUEVKD^Q&YZ).R6H5(^^.>=E/TPA.6 M4CP[04/\6N87 @12@&#L80\>,.;CO9BB0%LTL-$(PH<'[$()9(1%"N.XW^9R M*>E,6A>.6C<.XV$&8^I%L9 OET_1SKD^_^()VF6]C_+>J:>> ]3C8(B1[$VU M^DV!MJC,L>QC#TAL%!J.3V:!M+!H#(_<_0O1%ZDO[ E95$7VX3";0_#$#M))NE+G6^G;2G=D_*_67EJ MH9^!_5=1ETDG#1N>QB@@1>M4\+O"$=M''5JG^_Z.?L,#S;O)%G.6IM*1>^7Q?9)TTDBV1=^

X83 M6)R:X,AK;7#RJ:ZZW*"J']B$&=0TVH97.,SKS[+MY]@F,VPT=931-'A%\A?+ M_2S'7F1&E7>#%)::X79LVF>[5%CEP_)U9O4Z/>C)8M,O7;EB45>T1&W#=SOL MQ&N#L'DZYZKE8_-.VW=5E[E$-1S=:^NPV+0-$\;,SS[]-RT6FDL'M6S8W/G9VJ#B2JG"/I?[R_K/(,B$^@Q\" M4\M)4]SCD/[-Y6B^?2Z"7G9&#&>N'03$5#W-UE3NFU2U/&*I0(GC&YIANZ8^ M4583TY"!PH _)GJ@)Y'N M7D$JM+QHRZCQ'HA0#IQ:-<$5>JO?"(%>0J]"6S:CA#41O5GJ#,,5(1FSN?(TM MO5VXO>/$73_J#?-=[SC>PDAN9>?P;%IQTXUW9XF-;:[/-7."R2L$O4S]'G;? M7)?I=EMW59M;7.5MG)\N82IGE/H>-PV8L8=NQ5P]7RM7 MP3?E^N_.MT"Y;"O>Y90K&X+21W[OG3 M+O5[LRE8C!,.Z"\ M1;'5!>H$8Y?1<42B0,+1GQ2R^[HKK.SE$D6,ZYABP=&Y^IXSU3V7 MALJ4M@&W^&8'M7@L\!R,_P8MA#H;%+K<6;C#E^:1.B*D!D5#%[5'ER5" :MR M#Z-@4%A&R>)Z3TX-!*2[.J=GVJ3C#@S:*JSH)Z_&ATWN+3:.WE\U49MN5TU4 M?Z$^Y]%*>C:O;FJH[BHX:7&-T/_0Y']6*A!J+"H0.NVGW*!MF SCBS0.D\\! M6HG)QU<:SN\^LKUN<%U'3W4!JY'[C0OCCH.!WX[DODJP^=X(/C2'WP9?F\2" M%Q,+OI:>__PY3#U#[7_BI$7L4R@XNPV1NM'23..-$VFQ%M4W3IK8CL@]DT:( MUK+)\=*$3S4C9&1(ZI=VL)^1[=DIJ2W=]1U9PY&ZC6PO?FQMJ:WOR([M:)^4 M6_U[]:"H/&:0<8UE>-0PGSEBFMYZ__.?9C;?#^Z<;UVMP6[IFMDBY$3R?K>E MU^ M!CZ[9;Z?3MX6TUJ4:T>A]W!8]U&UG"D;B-K M_/AZC.S8?OP;V3"?^.NM^8":@SOLFVY4:N?'VH$]((G66S\NP!#7XY"X=\+, M9A.]'F:COB-K7+VZC:SA2-U&UCC?]1C9>L[W&D7&GF:=8/QF;PE0_3+)(=NT4]Y/N!]+LC]SW]Z(G2"FQC80V[I74[['47.YN TFRZQEFEK+<[> M2=M H\6HW;)+_7"$\]EW$\_R6_Q=R((O4WG*IQF:0I@)$K.7$_WZ$4M-O66Q MO31B:VS*:A/FV_5OIV='0*EJO&6:>U&L]2.7D)9ND99I':U%^OLS)%>G."], M!OI4>R>S ILR$_TD?:L3-QY!ED=]68PFN+ZZ&NV%%@5(BOHO)S=S*&VKF?5$*:JH-TJ:<_H3"?6FMIVEZ2,AK#,^V@/8FT$V6B+,\':YHT*T^;.\WD>I.3 MBYM&BQE'6PV=>C!B[1K=[F5@AQ?K6I!=VX$=VZC5S5%DZYFYFR0/>Z>WA.(M MB^!)Z'M91]&685A@G)HTU0UU3A-]VG"DGAQY)1YXOEG.TI+UE<3YU[!_^"ZQY.S3WY,T M3^(?2?I'UE) K,^GA6-V>+.RT0ZC]!]A;R@F[;*R/?2L, V;F>V JTPVR#$" MJKHN$!88E'''TZP@, [=LV):_?9&@93G2MNY^*;\P_G\6Z!\"9SKW[X%7\#+ MO9:Z>;VOW^]XN;0+V^ M3UH+__G6E:'G"7PR7G\_<&'_8?>I PZMM,AM^3I\J%\N],';P>[J%6^]Y*L/#?9&?-.$Z#?XE3 +?,(_8H-0QN$7D#HLVP; M]=X@&D>/5=# U<%D='*=<'#E^*9VT]<-?3V_/E=N0%1A7?8\Y49OM'VUS:;< MAM589CWQG?REM[B]<8&7P^YDU@"[RET2=T\OZY:2;;KAG=;<>">56WYB&RN $U-V*+S\:-KN5",S M9S;$:Q:IOJ^Q'7X6UX7R.H^MX4H=Q]9PI8YC.[9_7K?MBTW2;2K1?G* QXKU M@S&=WC$ELUJZ<2*%1C8D\53*UVUZ L@V3K,]C2- %-%F3;"%U:I?>M#>!G=2 MGD[#EX8O#5\:ONQI;3";XP,$/\HVV[^<$;;<:DU=,Q53;BRYH0GPWBH8WQ<= MT;\34W&FC+24HU2T?]=L:N+PFSC\^B#4Q.$W[YL,T\?66"<0I=]H MQ48K;BGE1VM:\P9"=YI@V(8K#5<:KC1V:%\] M-K"+Q-(F&]C^) T[^1"<\GZ8EVXP!IS4N+_&#Y$*)U&?=IMU!^.A0E/,Y TF4\'9=1;AX<,L-ZV.PEL:?=L% M?)!$\K8;G[R#L293\L@SYO T+>(R#LY1&V"DAJN-%QIN-)PI?9C.[;S7[>=C4.&5;YR M$GN"\9'OH-SQ_LKEUH;$9K>D[!3:/\,M41S&LH9,F,EG]&5!1]%5DE@)E10=^11?Z-?[@D>?$*^J5W8=E7Z8_B%RY7YXC$)PFV[PDA:U3F"; M?H_%UD\KO*>6O'YO=G=-]5"'8NEO(2RL?E&25'LGX:![(O1M>Q%KNN?7CTF: MJ[!.ZD]'2C1.>C/FNCKI)VZ79YM*'3&,:/M@?9N>0'OQQ@:_;>/<^/#- M_"ET3V#>M-:F-@U&[GC*-LMC'#")F M2[=.H/E8O6E];T[&FMN'GY/XH=D];,9\,KN')V6>W\Q>H6[NI3]@XX:\6]:_ M-[O<[!PV\ZF83^]EWW!/A#8.1K/^?Q?SA[6X?B*% FI+ZCLI&-!4U&FXTG"E MXM2%U^_-[FX5$7@7]7JG%PS(6KK=) Z?J,*H+?,;+Z+)_7O;$X?; M)^!=U9K4QKEHH@'?J?H@+?,4G*Y:D_JV78RF<-@;VE,[Q3$WUOG-+_WUUNCD MM-96J'%!3HKY;]LN-YE_S?R1]YOZB03DUI30QK]H5O_O5'7PEJ:]DUS O9'Z M3D+>F_RFABL-5QJNK,65M[T">U>9?XRW=(.=AJ^P:7(C3!"=OFD2.6\91&_< MH(W59Y/)U/"EX4O#EZV=H0^R2_M^W11)#':1'UN"?PVS/+I_EM3]_BA2H82# M02_JX%A:LJ.]E_0'8?RL##-XY+^'22ZZ9=@YC'.01AWX.HJ5L)-'WT7Y2Z;< M)ZD2=46 (P<"C.E9O'*)-/B^('I2_RQZ2; M])*'YV(X0MY;S=Z"NZ=.E%O*C\>H\ZB$0$,'QIQD,-#D7NG/!$<:5<<%7R 5\:W*7B?1[\4H1R1NZ42HZ>>^Y>-+H$V(M,C$-7?F( M*.[TAEUX.I!;S123F'62.(NR'%'MS)X>P!/*\X,6@C\34UC>NF33\'PJ!A'A MD'> +$BYZ )84B *[A54MY3H?AK@L"N%&"XKF!)V.JG(HR3&<2+P@V':>0R! M9'D_2M)]"/^6;U#"')Z>(^L+9. !G3!-G_%Y83\9QKD\'8&'%G\#B"(J<1ZD M8A!&744\#42, B?RX'#0)%&E%:X/Y1CEL"(6-Q' M!5_@X^BZ^=>,7]*+PKNH)\479TR:/$5]!'MVDEW$DF\A\+<#>,@I@U,^E_\$ MT'L@@2A>4M@!$928Q$&@+KGL_G5.W!=:,SM4Z+XBQ/ MASAS)AO$]L^9@I/A(4FC_Y'#AY&^3!4"?A>BEAH.DN*J7O(#YB1 #O 4LTI" M+.SXE[ MD.]$_D.(.<5)<,QSRG1*]YXK#F($H"\>LASP&B.$9^$8'T,P5OC5W%2K[C=, M@XK6[_AS[=/Q%">,!+8BBO+E[LO#)J>-(KS(?!E2.< M5KU28\COT7=!932%)Q*F2&N-"@FIZ2?2#("#06A)P[P@?.A&W_'CWSX,,_4A M# ,MXJ$93+O5 MSL#K^N4LZMX232?4XM:M[7+#TSE7+3_056[[KNHREZB&HWMM7;,CGDB]0K<_[V[4/GQOF210J6O9*C=\4[5= MIJG<-\I3*G;6L<[JUM)#@KL$L M1-^QP!WM?H1:XNZY-/93KL+4VR:^PD_RQV28@4[(_CH?/;LR:A2_6']M6^*R MT6Y]N=CV+C]_=JZNX:8.P!T.,G$&[F@/"S?@JN^7,ZWX/ B[W='G'U$W?_SE MS.+_6:WK HX!9;5*(W,I.V#9*G[Z6)V)X(?=M>1%,)X TYO*G(PUMP\_)_%#LWO8C/ED M=@]/RCR_F;U"W6P*A[Y3-V1/K']O=KG9.6SF4S&?WLN^X9X(;1R,9OW_+N8/ M:W']G90-W1NI[Z1>5E,*L>%*PY6&*VMQY;VMP-Y5(5%BM$S[1!8:F]9*92V- MG/4 M-5,5*NCFYVGONES$*Z4]EM?YDD.ZV]"&-6QJJGHT53V:JAXGN[IMJGHT8VY" M?IJJ'M-Y'GK+YB<:YM-4]:@+K]^;W7V'?<192[>;Q.$351BU97[C132Y?V][ MXG#[!+RK6I/:.!=--. [51^D99Z"TU5K4M^VB]$4#GM#>VJG..;&.K_YI;_> M&IVTK1WD@NX M-U+?2QM^P!F4:Q0]NF$79 MC7C*W5[2^>,3/$GYV_CN*(YR\3GZ+KH7<1[&#Q$@()_T6R;NA[W/T;U0.DF< MP^W?Q/TO9R+IW5X%-KF:>;M]8U_"Q]OL8VV9C#M5CM3HNXO M9U'WEF@ZH1:W;MO,X\3E1"6FJ:N<.>!"&I:F.AX\P;(8\7SWEMW2LT]7^C^G M2%QAD!6RDE0 N!X (.+.\TT:QEG8R:,D_C6,XL])EKGB'JZY"9\VIVX(HY)W M15G"*3%O?[OVSY2NZ$3]L)?]T[<=;I]0#++TS '+(.G@8BS+;B[ M"?T^"5Q-IZC\L T5,!77 6HB"Y[@@4G:A>5 ^GR1BW[V-8D1 MGC3I]>#6"TQG$UE>3\B,LT^J12DU9C#;(PR+\(8'E-QP@5GW44VQ,L\^$6TA M4G,$S%&)Q_K"%\6_+V*GTTF&<9Y=A<]H/6JI3H@%LJ$;<_2^3$I%C:0@0U=I M4E>> HF@+R@U9U7&9-1+Q-6/LDXO09LY-I&[,W@&HVW?IZ[JV;ZA%GY?>_7]P$ZO65 MX\%#XB0%#L"7X)7)[RZ^_HJO>BHW3VZ^.5^OVY??ON"EL2C?]WMP\>O?;SXJ M8*E^5KS+SY??IGVYT2AO_OEYZ@V7WZ[^#L_ZJ%!XVX5_^7OQYXQ[)//G/PL#,9HXIE$(_P:G*LR!F]GDCIG?.^%@ZB?UA[C[(\+@ MN*=ZDK\[J) $^'SY>XHJZN]M97B(_SYN.I>?3C__?.Y<#_[?^15I=$-M M8L_KVX?;/_Q>+K]*P;^>"D>,QV*$>HN3@?I)85R0P$X&7V731 AG!EN>IHZ( M?.$#.OPKCX0Q#+HM:FK1=VZ]U-EO-_L?'!#E6&H/;&LV]T#W=[+8V6_9W\#Z ML!"^(?5F C\.8A]33K ]1M.Y8U=I\$WN"1:A7=VQI\[*/1U^@"6L7:W>K\.T^"U ](84\9XGX MSZ(R+YRAR&Z%B.0=@?BA< "LX5OW4EJ>3H$_IVS#L?!1-X85T@Q(((N3!?\J M2)UY @=)@G#A>%F6!,.<[%R\$?RMO;!(708LFAK%S^E5O!D$R$@D&=@=>&W M6? VS7$0IK@Y,,U"= _D1!Y #F%\Z^%QO0D\"GIT). Q 4\1@L"YV/_>K+EA MP57P_;+#SY&SW+:GT^&V/8QR:**?YADGN?PK'B)R#0 ']_%+0XNG/\"'YL^S M'SX0,TKAE8!;003('GJW3'A7YZ= %FE.W/4J\\9C1ZJ^8-TX)X"U O[E?(HM M+M0&MK%OO^YJ<.+ A\57QDC"%2?J\HF<1$P\-*PFCC>?AYCYAX0A^0N>ZG8: MC*:2+8%&' ,O +H*D#,MZ$<7@ZL3YD_X%YZ"*(I>/+CZI>A PLM6E%-"<1U M*)P2N6.C=> 2 >+3RTZI #]B[1D#:,@;G/WK>!Z,G*->Z\/?G<$,>"]5&""' M05A_\1)O N\#MOPE3W#'F?SJ3OCC/@*E( 7%W="5\"*_S)%9?BBYS^CWL-#/ M7@) Q;/Q_2.@YTE\$_B8.V4\BG2O,W:@X0&D3'+M.P8L2FF;('7B?#*MQE]8 M$U_GXC&)[>'-D[^"P!+,B/O&0V2A+NQ%H(PD#/ CB \(";<"L@QM?&EV8@U'1^FP:AL&4>),YIZT40@5DHY"WC M"($!X%#N.K7)<>8MI%R#6P)+,AB&"W@8SPY["\.%Z_@Y LEU/% \)O)-V11N M!D2F>F. LA0>@8O.V.D"BYC7P,-PC! Q)"2'EL../<(>WP?^G3K_R1'H\"0\ MY&4.,'#2@89BY.6I6%K,>K.%*R#N(Q\84$HW%2@B)@'OP">)"$GG*&T65X%- M --)"2$4=. )>! M*WJOI(T*%,/=,,_T?<(3O$Z+?A"Y)CEH5,@K22,BZO?I"TU9@#:DN4C$N0WP M'FG]"J8@6;5U-'HV"T;!G Y-VP=6B-!33$)R!7DK">\'WV/!H%9^WH[R\Z\\ M7%B"H^<61;'UIU;T3^,\0;Q'>3^?"U 2--O]!'0[=4Z#9)0'65%;*7ZUO$9) MC;D![3Y/4'/2[R4]#)\KVC]YY$7!#"P<%GD'Y,Q+D>:"J$("#4+@+)YSTZ2^ M!Z"^P"]ESP/ZI>M,X]!G^>IEDD^3PQE)^JNX$<@+KD1R$P#E%(YX^?6J> H_ M\$DNW 0QLC6Y6)*' B0:O@*XP AD$Z"(D:)2S2H&&)PO^I>L?39A3P\Y7?$^ M@>_.O85 TQS8)F@]P#E]!\Z!VD(>>A:_U_L#18%9#"H2P$?^DP-FH8*(B\1@ M4Z53+R$%,TF0$VM%##\'4SN+1W\TV,I%O@>F-'-(?#9MHD:W=.' LI&)89R7 M3=)L&J?"WB-Q--R9)9%(=UHX%#9:?'.U ^*%S?V0!WQ64Y[/IP$^ M(N^!!*JUBB7"G#0? S0"A.X08[TLW3-K=XSP3>+<1 7'OG9;/\"(AK7LX*8!=ZCZHWB%HS2HH":<>ZC7X M?N5$B&B/!6>'R<0CSP1=Z+) 7 Z"K_/FWQ7 .9,.",5*2S80#+G.X"R&=DYQCYIXR3;.L!0DP" M\&(]/%:?:B-XR+2):,+95EL)",@P*R5;ILX;*6^U!Y^R\ MU6J<]H_.&[W68:X90^=H\O5:QZS]%:KL8PKT> M?/KGY4ZG\ZOGR>8NW9_ARO2",FG%:/?D710$NQI/L,@T)]% M=TQ!&27_G+IR&8MQ*4BS3WX0T$1!+TT_+'>.V?B 9-#?/Z]3'N$AC?9EGNGI MYX\?!U^NX!FPS$,P_<5[9R1"[%D^ B#]XWV+_YZC!TG^3?;_/][W>W\MMS1W MAG$"E@C^JI!A7\R,E<\?'OYUXS1Z]>ZO.W^.HW-[OAOUKT?T\Q7V,I MEE[T5978WR/+A^N+>O"$!4IY,WLX]9)D 1R-OD^F&$TC.,ED\: * MF]>H4W2[Q\]2IK@U)]SON ?]![>C+&PZ],,P]VR)@+/ MLK&7I]>M./;6;JR^C^W:V&OK0#NE\5Q6.I1JG6=;3ECK/+7.LY9U;E^W@.?9 MV>Y(V?I&ZAO9SANI!VEOOT.PGJ*]_7=4._AK!W_MX*\=_+6Q^^3&;OO@P0TS M=\/8[;B=WK,TS'P+QF[MP*SOH[Z/^CYJ!W_MX*]UGEKG>0LZ3^V\K&^DOI'Z M1NZO^;Q^OVPL=/&D;P\UD*7R%5EV[.34*!JV&6)#ZWCLC+&L?R&\)&TZ%W'B MP%5,5[3@6^XBM_>NV$>NV(\F$:-X$E%_$\_R.ZK.=;(9W_)685=_:34[YDVS M( Q5]Y*QO5^ZPM[S# .NZ8U5+IE8!T)Y0IP'9K0HKB4;2 M6XVOS2.JOS?OP>.D^?#?6!Z._5ZLG-Z8G(/<6 M9* (;S15W6/2?#02PN=V 8C'F_3-:G<:M"P1@FJ5)9O#$.+PL"S;:0M8G"*8P-H;["36X%MR5)93)AN;1W@)C?U^$+ X\XC"P%[]R\$7//( M4WU>O_I%7UU'OM=$,P^WIP1QRV%1J5@4X%%G;&Q+%)XS-L*JE 3A6YD<]K,]ZR87JEAI'[%9YD!/L%4(' MW9[;ZGS?,U3QB.WV=WW$=M\]/'R6$H_M.F+_.8Y8A[-+K,P;@^31G$QW>C3"Z]U/[K^.,1L;8D=B-X[!WQ%>MD.J+&PX/ M=1GTW8/#'="B'WG$7N^[/F+M%:E5^3JM<:>4E?I&ZANI;Z2^D?NK]$O)V%6I MG@_/W"SF@'Z,H\G'X$;XG#-ZLOBGB&G":S :X'B)Y\KZ[!T?]UO]XW:C@Y7!? MBUW*Q3P3XV:#@/C":9AJ>W(DY>TTR( T/UY^.F_\)$=6TFY_O;RZ/+G\>'D- MFYT&OB^BDF*G!A2T7F240Y6N6KR,W?G7?8Y=0_!1$'Q0AIY-FV\M.<]V[JQC M^,4LI/MEH1:R[+_;]*R'0?+^.:Q/",PGBERC &JLKG,'Y M"LD.]\6GO]P;-2HBP_=]:=_M]+KW?W&5%^K>]%,$Z2-HXCN]FW;+/3QJ;_GE M/"/[V2EF'U)[L%1?\LOJ=9_>"]?14IM,&[C)*RUH#O>?KSUXO7-7U'; M;;5[6WY);R&YH\Y[K.]C^^[C#5D?#TI!G2?81BM;<).J_^3!'./UK]-3]=[\ M]U6X98+NK>*%.U#M]O?=O?\6]!"ZF2M^D:V\T;NG3YWOZ2W M8L(<<(C!B#*W@FCR)8DC^.=(4"K>%U"]1@O^WV=(F>MV>H>GO8O#1N_T#!LE M#DX:)ZWS=N.P>WYR=-$_.COKO7C*7+M?G *GX_L!_N.KP.2"<.%=$H .7..LE5!@J>E_B8 M[W<2PS^/K#Q>#JQ/Q]]L,')U@"AE["^67N>QFV/2VL,;CZI;A$69*M MJF?Z%#>+*2V-UI%;D&42M@1[3&(444J=6!M7&2*O_9&S?QW/@Y%SU.Y_^+MS M.0,%]X:OS\EB6.=3'(G9/(P70CA74R\1#>X9^\5;X*^L [OFOC&3;S3%OJ^8 M_"A[OJ8C4)W1DZ9?B$UD@V@4YKYP4ES;;PQI\;E")3N M!.$[B;&3*^KAJ4AN@A'@PCB)9P IO>.TZ?P2^2+A-K+R/K!MZRQFIQY^/LD# M'Q! 8!O<-(=MR[P8V_#3!!*)C!*JHIKFP1E$UC[-5+[U MF*^M M[L2PQU&>),0#\!0@87+N*TPM@&G[\$\O9R-1[>*P).L4,&8+\!F'KH-<1#..>\"GS .&ZU.D0$8\O\(D@\VRU0.1^_W.A^6*-4EM#(-HD-Z MR%5(#50&'X%4%8RXNC\U?+[IGC?]'1D5C7C8Z0%DC'H3HP!I$*]F4OX0MX1)J M4TAM<(YX1#\&UIQ8WP$!SUPD!\^9B @N+R2*3(%M$A3# 0=<*#@OAP&%K'I M_V$<9N^=XC&;<)AS+X';TAPC2)DQS8(,#H[;AXUKT,^ K&!3_'. 2Y[2WH"M M^U0T03B:);%JMB!G:'W$2QVD2$P'P!E^?Q'+%)#7=1 M^ 6_6ZFX?))[LF_D2,TBQ?XV#4(A#Z4.BJ\(HER0J)6;$K88@>,8(4(DR M&?_=;!_0,:.['&5*#='KR;M,\S!31Y9DJR#YFKR-+ZK,V@*J3 %DH\[?49PA M"MT$<9Z&]M@ 5RI@>$0BPU'"#(-\F/;ZUKIEL5J +JQ2X(4O*5 WLT8&DA?L MG#GRL[>P9D \E4YPU&@=NTM(%A2M[F7;0!)GM75PI33XGXG/,NM#YE!E YBW M,"YJEJOU;6\8YYG$U-$4^8^T.6C.!_!^P,F$\#%@"P"Y095>[7BW*!4T7\8] M(0O,%C2F MCT0HH&Q:T-CN1D'^A3VH(25RF(2I"OO&Y1$:\6DGM5PR6DF#RJ M4,0KA61)$!?%A))^FZ*(,3@-BI@/O+3(A8CM_\N+4%^U#F -+L%KTMS4#WSB M1SS0!5@)[!$9^ .8-DXT@*M>-=9E.U3Y3V@FP]U6J/(/NH]EG1Z4J;OH]TK! M# !$#OUTJESP9,@&*,[W1;0+::P),$(X8T_,32JY(2B35A&4R=0CB^4W("; M]H$*DA1IRJA*PN@I(UFQJB@LTMJ-5DP4C<,SB=G1"#=-;$0:Z0H+\ G\;HP' MNE.!)11;-I+OJ\ >N2PO-Z#-U92IM(Q'T"9>_V-HTT.+1"HWTLA1I%J8-03K M1#$5L@)4Y(5Q\>N:VY*: !&J)P$?1X+'!9D[8W<,-^TAT..=$?-TG6&.2E>: M"<_7 )=5MWIU6*S\9G*WT+_PD/@/9-+ ]D%WU)Z7HB).^B[\OX2"NDFC>F\% M.Y%*0._IG *])07 L92F&P%J-UT027RN,&?\=DYA:_$,B%UQDV MM+1!Z\+(J]%KK4*LS[#SQ!D8 ^-,,%#H?M,L_6$E MLBU+I<+=^+00L%OB?631($+!!^@U(681#S,Y5,S3XYSX)9Z^D"9M) S5"*[R MX+4QWAF UJ XGD)!23*(S>%4-NSH;39N1N*6/#9,!DT;0U^?+UW34+A;XW=A MATQJM#X1T(4/%^R"0$/!!JE^B@;2#49!I==,'?(+' M_M(Y:+;-X>W9>B7MQCK3Z>,8V=IM(0->.'\YZ%0,]E,VRXHKVP(EXYK0)06X MP%@ MG(J1EZ=BQ<)F(T%:8!C,W0MJ@2^P/0PJ!;F.0]JTCM8&Q1R5WE1! /2%Q F[&@!.8IQX,^'B/MC5S$K"JD8VMA-D3MD-Y&T.4(^(B[:] M5)WMC0-G 3W"+=Y1Z6Y8,Z%-D#I>?1R*E8)H1EUR#LNSYB*+ M?FOKU-*:W.S<:T^-!I+-G'&[Z[=Q"Q)1#!5OS@DSS1M\XZ8$$! M1$^YG$#K,]C5(RB/\]15@0%+KE=@O)0WDBH+7%2JX/=$.Z/FFG6+X1'%":R9 MO?QR$/J@J"+F,1&YDOG( "/)?(H/W*I!O"IXJ"Q]5KFV %5LC4B@6LX,@YVV MMHJS%-.;";!W<'AQ2&[>D;8KB@&2 I5(9T4H,G&'Q&:_@=F0,M,4LDPF"=!Q M5HA4A:%!.]O?K#R:M#%4)TD15!XK&1(,(F M,T:_H8!_VX$P_ 'IH5-8"4\U M%(*L2A]A*5@H%*)I0S1GD:=HV:/-X/O<^K?BK>/?I=B,28!=G?OW7%C56A<9 MNB3=AN):)L5+>TRW,QQ4T90N-5WI""$"=:RQ#F;"3ZOMU4=9J_OK;=6B1T:. M$*_D?"LCBI7.?^7!XT'OE-YE1H33,'4TC2K'J1?LJ^(>S*N8*G3H1[+L J>G M^#LY2!13QA9+^0P(.?2& I61@GL*^>U726PV6-3#\A[AR?AV"UCN%;$UA[)# M @"[=-1*9]0&P=]5 1IFG+:+JZP 5$';*\RPWNI&B5LXM+K?OW_+P_;KC6_^ MGE_]YB;P)I/A?LN%_WS8J#M=N[4]TZ/KNWK,H-=!:O:@!=^3WL\.P(!4;Z-* MOJ&CG\@(K97B$V"K8RJ!M>;^*L%O?A>/S;]!$3!_@$90>ECKF37=/Z@&[2Z^ M:]M,^T%DWXMJ6OWBH/^N1AS=L\^,82Q75^?75VN,TIJA@[!:W_<4K/U''/##"XK3BM=O=N*=F'K[A@6O2E'BT,G+ M2]O[H>$2]G2Z[M'1CLP"?.Q9]Q]WV%=F%X];X?OC&SO,)9P&5H;+,NC=8QE] MMR/+J]\ RWC486N6\?13.;,2Y4\%[N\?[]N'EM/B8+7I4_G[WA/]?IN4I?)N MMXPEXE[(0_'Q7EZ7'4P;\="7D@^MNX'1JH!%B3IJ#\[V[+G69ZKT&9EYNG-*3/OP MR.T=MM^&%M/I[,ZH\$=?[''+;7>>13W=)N&^A3R!J[=T"J/5'&+WN$/+;76> M9?#\]IUU_W&'K4V(A.\4QL.=F UMUR/K,'=8G^FWWL/M&_*CMM@M2]FV< M];CC]CO/P4"QA8Y=2Q M-"YF\T1,191B25,8I[O'"_;[1[L03G@2M\/1&U$2]@^?*414ZP@;,PC9;V'W M^,%QN^MV.P^FE!WC"?M'AVZWMPO>AJ>YW/ZQ>WCX/,>]8\3%3A0&%AOVR1;B MLEW_0^LXUY80+A40[KVK2PCK$L+OX]7?<7G*,Y80RI=0K/T:V8W9RL_$;\S? MY\AXS)]US>$676Y=GK0<6_QT>N*WV\4;/OKJ/^:'UF^[!\?=]PL.^>]A^EERK6KJNI?PO5?UI M7UZL/C;(U':[G1VI<7ZT.[GC'G0/'GK6'?.=M_ON4?]96-^CRHSZJY4/\Y-[ M%18]P\]K#:?*BOBL)Y3*=KBU/5'O>0?LB1W7,ZX\;%^*(;R9E_PAD !W3LLX MZ+D'O3=2+=3MO9&T';C4?O]9+K66OQ;]?Q+9CJ;J]3#1_:UDZQV]&2NJUW)[ MS]0&IE8%-F(%.$&"1_'2S,=X-HLCV&(\^L.EB?,C4A?\(,Q5F':G^$:K>?#@ M[/ =XQJM9NN-J$5XJP\^ZHLD\M7I9]N2B/4V7_T=YR"\4/K95?"M3C[;Q:NM MD\_JY+.51Z\;WF\CW==I96_5"M7W6*>5U7O>G3#03M'8+J>5M3N'[L'!CC1S M>> 9>^[1T8,S27;BA.TN9@;5B65U8MG#\*?;=_L/=_CMF&^SZQ[VWXK+NGO@ MM@_KQ+('_;S6<>K$LGK/WXM%L>-ZQO>06-9N==U>;T=LC4>K&>WCYXF@;M]1 M\5X[#\\"J)/+OOODLOZC$&37R,'M]-]*>EF_[1Z_2,NG6B%XF^EE[>9.3*1Z MBK.VFJUGD:';=U*\U>MFW(O'BWZ5&<-\T%UB=7O9A:S]&&COB% METZ=,;:"TUWHRKWG5G2>@Y7NU7NN[CQ7I_Y]'Z_^CO-$ZM2_^FKKU+\Z]>]! M1Z]3_[:1[I\\]:_.WWN5N-OIX.HG \>+CY]_N[+^_/KY9_/7YR_G7P?7EY_^ M:3X:G%Y?_DIC9^MH7;WG[8_6[12-OII?_H'98KOECG]H2MSN>.$??(VU\_VU MAK$8+=_)8B<1HS@:!2%ZO*17'C[%?Y-_;9[$-P%ZTH8+-?8AFJ B/,J"&YKR MMNP-VWT14>^Y%L6/)\SN/0ES%B=9\*>GO-!ZUNHH3K/="YRW#]S>\TSDW+ZS M[C_NL/5LYJU*K-EQ 7\Z]:()+!=$1F([7IJ*C)/PK FMM>RN]US+[B>0W:=Q ME"6@$TLZVSEAW7';;Z:&YE%GK45U+:J?CFV<[;:*CVIOM_56AH0^[K UW]@F MOK&;7"+A/A@[QR?:;??HK30K!O6BU7DK:;_'[E'[65P\M=ZPEB-\SJ8BP>18 M-CHLBW[G>,-^UVVU'ESEO6/T\JBSUAK$-G&0U^47!_>/\J\.YUG!O)UC'P?N M<7\'-(OO@:+>T.4_5:?G>Y;*8'G(BEH9X7R*,^$<%2Y9__M4M,B"\87PC7/Q1(IRI=R.

;$J=8!6Q7'?@J&(G+G62-98I'#T8!R-, M=H8-.'.X>WBE%\(BA>^*Z.!B]=,(_XUFJ/QNZ8"P1GGC IO*#>$9.!\A<$.XZ\L]/P45 @5$O36-@9LC80#>*D"3B/$%B$*-I!.;B9($(_F^A.*MDH'*= MJWBBZ&Y&;#$)YS80V0=;Q$A$PI$Q.I _\!@-#',LOK MA>"W,3P$*]!ES4,O0[DFN:OO)P(SYTAB") 4L!/[Z,[)PKF-DS_P34'$_R+>GKO,3P"N.<.V4OM7?.?NV M?O#3V1=;]B/UI?F\JE;DX*\_.+^>?[V^/!U\; P^7O[ST]\=9=:H&SQG6H85 MR @O[ (=EK"/BS"^+6_AXNFVT&EW.L5-T(V2Z,4[&H\%RLS472ULJE%(6DAX MC)'2FOB6 .E&'I&NZZ1BE&--,+QR FI $L'=B.@F /%'YBG$*R)F -)$8M!C/<#O%$$;>&VD,&%6K++ MI>@&.-,%]X8T%X\E7Q4)JZOJ52-8 &DX8D+.%G-0@$+@T\1U<&%KKR01^$&@ M:#'RX$<%8!27A<-/1 1&-J['[!]7P'X7?@$O'3^&.P0]W'H_/YDA,.![0)U1 MIOS_J,N@FA]D-A+;9]?V_!:@FL7K]:&84\(%^_$,30C8\@QU&V2;<"K8JCPJ M_"Z)\\G4266?XOVTHF$QTSZ)JE Q=Y0]?CYBNT,U-W7VYU4]3^'Y)$$]B[56 MHG;>AN'AAALTG97BJW)U5HN1J: H"M": %21DC] L8NO]13W&:$@P?/H[1,X M0M)+MO9F 48(WZK;,WR!"[V^J(\0(Z)/>P#LSE^&ON4<+ ME33JL#8 __1IC6#F)0'0:8P[SH*9D WN8./ 8%+J7P,;Q ]1<7!"N%;8I?B& M!I=+/&T [:]]>,*I,4W&T;">V! HJ2#]V>PIH]8=1^DV,VN(3;.^0* M#?P#5E'L(C%VAV(=+(=E[PZZT4S, =BWTV T=9AU6E;J+*9/,I!^8-##(P_O M]G&XB\T^VJW67U>V]U"[VM K+I<\^.M]O'VHZ*DGK<8CH1B7W)Q* =QDH?;] MMU!^[RLA_*6/#AITR]AN*1WZBTT84*FIEN9ZASO_B=R<-9[7>/Y,>#X7"7F/ MR5T)-OR$OMT'C8VL:)L4:ERO<7U'@6X_68[.,&J'MM(:GUQR])H!=) KWH44H,S1VZF(R(WAH75O8SY:[AKW MT5.8PK_2<7!GG]MM2TU8Z4/Q)HFP'6K&FQZ/,XJN!=$HS'WAS-#5,D=JJO(> M26?.*M>:8/>920S%L/Q4<0N0#"GS< MKQ>A'S!(C _0]A<"8R./E/1%.,%8+VZ99NDTSD/?&0J]+E5]S(9!Q'YFJIR*ULL3(,KI$D5W-D;<\+^2X:MKQ0O23BVX3S]' U8Y M!Y%,AGGDA^2NDU_;H1R\-G1Y&Z""2 G8;%BLD"HIN?5E&!8C![#CK.D,5OP< M"5']BH@77@B?X1GDE88+]3S^$[P,C_\"9"^J,!,SR# M0B- JZ&(Q!A>(=WYZ,S#$\:W$4*#R$9%M!+!,8;4Y',DPO.#0DA99F:H=P!" M&PCA!K)T%9R*%VCA?AA*DT]*=P2>S(&62LD5WD92F7BI#GDQ_=(+B5998 MA!]3. 2_]\C2NR6*0\&;6>1]'S? M>$D0YP0J#U4 /FT,8A[C$0K1-TV($9'?R%/,^;+S8%2L+$B6;Y-B?+Z,SU&\ M(IO&'$PO73O\Y-[;:!;W4>W(Q9N>"DE.2(V ]G-$1J(U%@.P,YD-A>$03$?0 M&TR(4HG#8,:"AZIG- KF7DA2F#+3B'/C BIJ:)Y6SR(OCI%7V^FRI-5.@\1O MX)TM:'V@]0E<2]/Y5^Y/2!A@P',^#P/RS5,(7\D%=2Z;S@(5").[=.26:%69 M0 'J3LXI"E4K3#U)17&H?295T(!7X-HQ@G4H"'ZHHE=[0N#,WDJ M]\7L71U74AP&I[*RSZ:HY808HFPZEY&/7IXXD:1U@! M5QVA8=Y90*)Q'HZ#,%18))E8$?%!<9B+43 .9+RGC"-EF"GUHW SF"^8"!G# M PH7*>IK03HUKZ:E['50&9JQI)E["]W;O'(33>=,S('"<+E\+J-J!.9U:7:6 MSH/4HZ$C2T@XD<(2H;@#7X3 <1/.\DOC,)?2%1..?,.XW240%".KE"S)IUE) M QS])Y7G3QDIGB38ETK&B(,(C)B1(K"E.V!A7/U:^Z6A-PR'2<,:=>D+AEE M 16+/*'D$)*I4F]N\*;+_=+]R*^@<:9LKI)S)]OD..3U9=&/&TD4 =!!H*'=E>8C#+)Z*](?-+TRAT+;+D--[@;%-YH/K*LA MOLX"0*(LCD3)%,.4O1FEC50#5UH&A=LQ$?H\5=R6 2C(A0!V%=B%T]A'@41& MHOUXR9XAB<[H.(M3++C[@W(Y^:9X'1;7:E_JE?CNL/(INK@PF 6X(6)6# 0P M_UA2%8_(3Y4 (Y-^4@M"M,8*,$FDH&P#O$A2+*> ?7&"64=VJK[4!15=9?"_ M?FJ0N Q_3ID V)$YBT^"^FY,?&T?+#,OC?;J3$.0-' L3OLR.>E@#.2S/.04 M,F,9HV*".R?D&^+6Z#Z5VL7$3X:7O=2ZY]TEKJ-5$D.4^X@&H#JOAA: @$!M@"X[?(C/HN'[+")51$E!"'NBA]B>ICK#'-DN.BA@I7>)CMX5(LJ.$RBG,.V_,HVYN8?-7K3F4G!M:$PF)]8R_BZ;>ZN1 M9R7&LI>B0(*R<"$MZ$__5NXNA@4P ; +>9 :<@=6+$AVK5&72JJL3(''YW42 M_$R(3-8:FO()DN22=#2)IN:\R.4V/G')CGU],7F)O ?SF0O.0S(E#/M3S*\H M)"TG&E)7RA''(/9ID*87+E#M+RP;C)F9JTH-@ RBK@QM+[V.7T91!2P[(ZK3 MO\?OL,:JL!6-/1RT,-H7DH5-E"\:B5KY1%Q4MN"%ACC-0M2^D\M0FV MIT@<>K)X E.U*P^W)$IT,089YB5]4-M9WMHUV)X;(@!N D%IQYCYG432OX65 M9_0'3T2G<([I*\UH^ (M8MIPB#%J) *T]EY,D MSN?LYIN(> *:/"@X9?[!EJ9$C##%> PL#U\FH^F"KF,:WY)PER!ARHN5FG W M\DI02:_^4K1/A[D0!&D<^E8,SL67H\50-M9FWC< EG+B47G.V+YWK!?8 B*_ M*B*W5+6(4HGO$;7^25>.+%F%?@K6L"P,)FP: X#<->0C Z#YW)=5)"/@,>B9 M6*PO9J%:%%:9+(MZS65J>KPF;&*@I#BANJ!P(>5DM8YJ MBX^U?,ILH' ; 3R.^+A^2TS'6FFI-)2T\;9ZF3UN8F"I=9NI-7S*&$@$:)"8 M[!T\^8Z32IS9Q#TT"_S&/ 9QM^09XG7NV$-!UZL$V]Z[U59BE8VX!:@OFR2D MDNMI]^&2*U3EA*4J"K/BLKD KF#R>47OF#)P,$I\4PR6+C'],A])[5"QJ_TA MIB*-W'\IDNFJ!*XU]I%0SJZJ,/075)_B/$6)KP\)ST_RP%=5E()-#QW@)LMP MS3!G=\]4E]YZZ=(%F(P7JV9,6U_$38&3_QU6V0^L]G-SC) #@F$W!@PA2R

EQZV'Y: \0TDM%@$G!&F+;FQ"98V&4 M;[N]Z7ZH$A[@X\N:4VJ&(U,Q.$TKM:BG&A[.JJ1,>0)988E:.N(F\.,)D#0L M\HOF5O?',E>)C2H8J <,'J*+F:(-^/(TL_)[))35;54?1"U8R'+A9DR2(PLO M 84OH32N$KB*>^/W;8'PN2[P-57Z*I,>/ K6:.&\0D)@8'6!7IIBFJJ"I>E2 M8%?CSF7+(LX"M0P9Z8^4HHLOC-(Y9>:?9.GZ=98&4$@0X%I]V:C%*N$W=?LO M!_Q^16ND*XD65S9:?+4Z.F])CZ14([-7B".;%G&4.4WS@H$E:2F(8*F0TF9E.Q(6 E6;4)H#(I):@YLK.++L&[1=*]NV MB,)A "K#8J32=^W6&;32ILKMIK\#[A*/&_!?ZOHSS]R",ES4C &"_P'-'^0R M'RE/2-$AXN+61:Y,5$,]3;%^ZPA-YZJ:7Q?:D9#$PIP,8L8)?'[+P6_=E*"8 MZT*N($FJLCV3]M+Z1/Q1+D6_CH$KVWW!6HU')$Z6>R2[L*$5H]@]?B#%OGYO M0:DHY@3#GL(E>.2-H2AC$/T5AD22D5VQI4\VP &#KOR +% MRY"F!6/Z"GL26T@EE!'-! 1L7R5EZ.B'CVE]LND%F_=>5B@!D:J!Y<*0?+&L M.IM6%@/Z64-0&9&/MMX\UYDIL#:ULR'DG@DOS?G9"36M&LI&-G?&?3AQ:D[: M BE9(L*(D:$W2WW!_.QH6:CH7,M YG=8$-4YC;]$\@(K;T6)FR MY9?XI3;Y M5C995:?LIO,YXJP';SGNCTB+QB,(%5##!,>1#.BY),4CM5G,@GQ64L94Z0M? MK6HI96?_R\:<-NLA)Y:6HC$=7;<"PY1QMOA'89QB&I$EXE0+I?O)N+L:@/1? MO0%(681^L;6T*W4;VR=#OU1JDP9Q'0Q,WK!71RZ8USJ;];? SU^YO@UM1'6X>UM]&A;1\D\AH];>A^RCLQ!)2 M? ;;"I6)A[P2>7Z!3W&0)2=60:>C-JKP>WVD/;LWCUD?F<)0F&4W%?_YO &7 MN^0"PZI *^61P."-IN@_YBRI(E_E1H3H$[D#N;1@+MJ>95E2A#_F]Z%"8&>4 MFVZ]!1:^'B.+\7-#E$U78Q$I!:4^24NX(K)1\X.K:F*4U)*B5,LN>252NIGC MFI3>:ZH(7/&X\E.HYRATJ"!)WGD9P!:HDQ&B8U [DQHK'0A;EJF4.\1Z)5\1 M6OB]QC7MH93YNS.9L<4H:=+R**?(\OZ@QY>DF$PP,S(\73H>9S5MDL*!PE*6\!P \Y<]XU837 /TZ<8 2. MAYG$.\_.>I$=+JT"5X%5: $\1=Q#E4@D/@=DE+)%:Z3EO&0K/PX?NJ%\.SWJ MS#XGL27CW@XX'[10%UD,Y93*=5$OM^6;%ZO2AW3^JXW&Y30\HZ;3 M:4PJH T<.LF>2JAJ.L6K5($]2K8B%F(?QPYHL C%3OE\F"X-[0 ,Z$J&RK+ MS+UT97:=K(%6ED7UWB2:,)LBIPOFT:4RD(8E@,R[.*=X[?YE"D^QR/FI3\&: M!,E+OGLER2D-=C+-&F% 21DEURKZ/['&B&+@\"&6YNJ;1J< ^8N11;,Q6G!6 M/B#FH P$9%:>Z]*]\9QB",1OZ7@TZSA7I$B,VV M]<<>WMYR2WA8#9O"4!WU#".F=4ZWEI6<8'[9:I,O&\FZ9]N11-/\O M4CKZL8L;[S>[5G2<#T ;^$O[H-E;^LJE2C7V\8<+>KL23!3(B6+LIND%":DA M84SR76(NY\/QIG@O%OU6)Z+Q#:C6J[)D$)=N&+^"9&%HZ4L=229 *#%>9J$: M7U]9"NJ1-DY;\O!;/T@EI=Q7$6)6C[#(*30JG M]3 )(2;AS*I74?5*7$-"?@Y9%F$:1-BA-XP&FF*/53HP&G=#A(L#;E6%*B0A^;R2,HK5^?991%5_01*=>"P!(7NBB7JMON,4R50KZ*W MLHJG9\Y04AS>-")4C%[*$F+,X0C>Q!AIQ:1O W.WI)*8,GI=985)1-IXK3*E MRF%RF?]=58;TH>G\5DX"04#DD74Z9$MX:**B J1U_8/."BL>D]L.<^6H'$$1 M8I=;H]G'.OO;5SJH->YGZ(42#NE4B*5BQ.4FYLJ^)I\0^95T\0&'^Y9:NA2+ M:K>%%#^6!BQN&3U:7FV30,CIW#HPP6$V9>8LDR"BS'*ATY039+#2V"_3M6ZI M(3LI1RNKJ-#C*6=325//E#FM)+SJ-(>ELOYE;H,!S,"OBDA]L,P?"V9[[_0( M%!VZ2:?P[@8%K&B20!Q-^*^J*,/>N[5QAG6.6/ZY)"SF#HHD\?2RJ)3:$93T MC3C1;UE@T7"@2GR]9XA@JGE*5GPQ;1.! %"P#XW.15V-; M4B)XFJI6NU1FM=)1<,Z73E^0 [](0"V-_#(^Z>(2*]00.PO"'OZE,B4*?-[KOG<"'K_W?VZV#=J??Z_]^UCX_:;4&9XW.Z>F@T3L_ M.FP,SHX&C:-NO]7KGO?:W7;O]^[O[8/W/QZV#^'5UOE7G:!T4)&=>NGTBXP( MG2Q^@;NYC"ZC&\Y"&)B&&B]Z\HOV21>>/VY<=,_/&KVCT^/&8'#0:G1.^IW# MDY/3BVX/SOU[Y_C]CXUNJW/4*QY^XU-M!(T+QLVMAT;W\/V/Q[WVT2:PJ#C3 M1K#XK)!JRV'1Z;W_\>"XW]H$%A5G6H(%T]!'=#=M)0OH R'TNYV#3OG 9N/% M,Y$X1!Z=B"F.3[H1_,N!*LH!Z8!!B"N<@44P&?@H3I&%PK*?Q]?>MR_-?J_;&G2/SP_.!R< MI0X J=,N0.B9P?!8F.\@D+OO?WP4?)\"H(CNNXJD(,P;AP?]C;!TPW-6 WT M QP5_HK*S8:,O-U&HCTX7(9'U1&6U#B4^,+_*G":' ;>KS)0]JYP.%LJN?WB MFD"E%,&' Z%\P),N_//XX*+1'?0/&[W^Q6&CWSIN-8X'I\?]P^[@^/3D [8 M>O\CJK!2@WVM?& PP&>4\$V)#F:6LU4@F6@@4L0+8:5S #:+)7$#)O);T"*/ MG+R$IM[N-74_.C2-U'E:Z\H6[Y4=W _[?]5&_9T3T74C^=7//-7GK_?N8K-T MTQG?'C9Z]\UNV$?_T0/N2T^L?U:>1&*=(H3_:M'_.>TYU #V@)N @? M=,K(IF!(8Z0_Y44S/Q[35XGS-[D/9I7F!Y>8UN^7?O29:TX+M6MT'#VJVOJQ M?C>Q8O/,E]"+TN)3]P3EK@%_4]_-;P(# <)O##B;8=DEMQ;._\26VC@!=H,[ MN? ""QM^Q7JZNQ_Z8F,0(8SY<___^_"T=[H!L6_"QU=2NS.

P/YY?7,,#8K8DXWYPKL__WS5L_.S\$_RD ;]1>_E%:CS* MV6S<;[T?E%?/4T'?SY> M4?'L7QYVQDZW>73X'"=\;LIY73KIWH].B"G>.8;E:9'B\2A97F$9>VQZWWXR M^1X@\M8$TCT)[5<21S6=U72VY72V4U1UBKI=*'PP Y*Q"&H*JRGL92C,JA9= M#<,74*XWH4=IN!,Y&:O]&UOM#W$<[LS&7M[8>?[?O34]ZPD-?U460D[XVNBO MC?[OBZ=W@77Z<3X,Q;8Q]:?=V??/U>OQSDN$^@![1:W?JYC8K/SQNS!N&3.J M;U7L0U5R3BB:@6FC=L^_.947IU-N<#B]EDUJ>2WMS)8JI.G-% M+'PY(_I>A%&1\?J 9(=28D@R\2)9YGFJTW,QIR3ROW#8GO[\/+Y0V;I7.EGW M+$BQ9TV>/$'%1?^DWS]OG!\<#1J]@]/31O^HU6J/;2 MJ124:&Z]AR)<[:9S=GYU^O7RR_7EYT_.YPOGY)>KRT_G5U?.X-.9<_7+S[#$ M_^'G5Y?__'1Y<7DZ^'3M#$Y//__RZ?KRTS]AK2^?/UZ>7IY?T2V;L-E+E:"4 M3X3_D,6D5E/(L7." ]=$6JZ4>?D-5W&.G^(DBR,:P,LD2X-V"F-VEM+3SW[X ML*>+#U/82JO0]G5$I8IS$35X0K,S">,A=N#W,IHVY.DVK69N9AISNKPU/M## M#E;S,%XXLQC8?L3/8[O](!,C+%A4 WH3017%LC8R#"6G8_8$C(^:W*^L.H%% M*.),M2ZJ]9;>F.">L;%%\,0O)UA$'[E.BMEX0FZ$#\<;I5ZW"^>/(*+.GR+A MQI\9]_ZD&EC9'#5/L.AK[QUW:N36 ;*+>X;]FBL\,&W-H*H,8OQ/@B8U;4]]Y@-=Z]W>UA8GV;--:\NM@167;&Q[4"2 MX60J_F<@5,-$;&>%XX3L<;7S^!8K=0R)(2[C?,>1&H2N!VI@.PGAR5DV7KC( M@A%\3=>3CN@MU(0@P>%55*!20& BD#@1KU?#6.32)VKJHRVP5=V_D>A;R;6O MJ06,![>2<8%0576J+A3:>V>7"IDZK7F" Q!D21V-P."A>EAR:KJ&<34N92': M15D\GCB$O1>Z2/]S,/A2["(M:[5^B6BOI 8AIA:>^J5YU2P^10T&& V1%29Y M*%25TR0/)1_6C7E-3C3]YEQ55Y_JGD#%]UV=GQ9?!ZMZB1P:0[-H@IE5:*5K M]%1_J1!)_<*(5%[+W3^*'JB7'-.3J>(GJ%6"Q6*LDFO:K!69 MG8-\TF+%YGJQN]TLR!0][+V[H_D MQZ0!O3JT\(ZMYYIM*D;B56SH35WOO>N M M!K7LQCN^PF0M0!@48"0*VV5>Y/G8"9'[F,V\/X3D< :?-'>CTX,P"H'8O'N^5YH]BKP_J!A!38^M;[AP\3 ,_\!(JP!^$K)LE(]U> MI-!%'I=0)?@6D@KLZ0/7#(@VEZK3*4"NAW MMWBJ.HC:IIQ@8?W2ZL90G&;FT4!Q8H)%,*KQ;BG*,:0^:_*@,<)S=PJ;Q9<9BH&DR5($F6W+N<3NP M6Y)BU!DKSH<9J&F&N=$8.BFEX<,D%P4,P5Z Q[:K-0^A(\?8!<7+>-282YK M6[C45X%>,F#/7"7BF X,3K$%PU:RK\N(7/7<]9#H1KNY[9-VQRMSW 2X!\T385I/1_&(V-+=CGN M&R,VQ/,F,9I@U.12=74ELHG,CE.[A9X]-&P6FUYGNK5>+*=5Z]$865Q8C.%=C&EWF#8 MGXUY/[4E%^BQE@UET8.G9##*8ZLE(9YN4P27.%TTD=A_C I=K!N-;2Y/M\ 4 M!LYS(89)CKX(..&AZR 7T8SC'O I,X##1JM39 "&_#\*$OQ,Y7#T?J_S88E2 M79Y%J3ID."$]Y!IM3,X$T/W.56MV[\G]QY0M@_-U0):O<1]SWRQNY4F[A6WI M%EJ(YH$N1:*JCFAUGT2LH.G55,[N"H2I'&$DVPI.4ER"T]Z[8O-YS M4AS.*]]!769=!RAKE+-JJ:)'JI^M,8KX@2"U&H_J[L?\'38QL;MXU =!?H9D!7Z?^CG M. XBI;UA*"# IM*$HUD2JQ;#+$BDKJ>B"33&A<9R2"U-SN$FSHJ*KQ\0YW"N M]:QG1;;6NIFM!S7YY/ZF;\F;Y,F98FU!6H<-/&:N5KFO7*>8UT1"+#4<(,(\;) 2M, MUK)8+3=O*_#"[;-&!I(7[)PY\K.WD-Y&LD:>2"T,)[5_@,6S+ M>C6;[(8O1YP7(<=M(9M>2-&@N+7!$1Z:IT]I"\J]=R51Z=$0L8S)Q2CBU4*R MTH$OQ>11A2)>*21+@K@H)I3TVQ1%C,%I4,0>,E#*#4"V_R\O0GW5.H#L\:+< M4YJ;^@&[B7D\8&2UB;PWTUZ54;?W;D5.W6NH\I_03,8R^V55_D'WL:S3@S)U M%_WJQ#QV2V+;.^D?8W\/OA+RZ M/3-DP]:D"ZXQ0*<5;M936T*7/*6EE!>U :!9=92OYH5E1ZO^=6$15P9>I?U> MH?Z;6 %&0F2ZI,K.LCN>F;;M48,SX M+53!Y<4P-![!%(9Z]% A_IS@ M2\@8-2B.IU!0D@QB3RC MUN"YX:'R"9)%H+PHA0/: X746$05PY7/%]T^VI=$4X14N,^WYGM8B1?5ZOO2 M)KST#@'/[BY\[@Z8-($4D>0M38"O#AZ_IT<'Q4D1F\VX!TTLAH8_J& PJ0?V MJ"5X+P=7^98PNBXPYS;3ZB8FR\!C?^D<--OF\/90L9)V8YWI]'&,;.VVD $O M')S1=E"Q+;995ES9%B@9UX0N:5885:"LM")>W(/-56*&1HQ*_6'OG4X46,8, MNZXKLP<[5D?NU0RBBIFG0[#L0TYT4W/I&W)F5H M5R]L-A*DI0ED9,'8:H$>F"7]#&5:1VN#8H[6S%]K29Y;RQ[D1#F-:10Z!@(\ MGFS",S\V40Q3,1*8[=X1Z6[8Y%%O[5UZKTUN9M+YUY[:C20;.:,VUV_#2J8 M&2YL4.S9HZP!%E[$4Z^&L119U0-R6+AH%$3(*.3"L1QZ[A0MR[,Y1UMAT'Q9 M!=!',^AEQ4\/.Z5;9QVPH "BIUQ/YB2PZWF<((]S3O7:*U2.5&&\E#=JBH_- M1:4*?D^T,VJN6;<8'K%'6:N!G/1RSA(RDP)=R7Q2,Q.3DY]N[:FJR#.4I<\J MUQ:@BJT1B5"/S6:GK:WB+,7T9@+L'9]'PO'T-&E7% ,D!2J1SHI09.(.BSVT"8?@# MTD.GE/'BK9QBC:51=;;]Z/%M%0123A639!4X?%.I I)*V)I#V2$!@#TU)16;!7_7 MMCPHN+C*"D 5M&GV=RK1/GUK@P*..X\;%-!_R*" 5YP3\!V_^LU-*$@FP_V6 M"__YL%&?_'9K;:/\)7923'(N2>GG;S#_IN]J_4R#@34K0@N^)[V?'8"!J4=^ M:T<_D1%:*\4G %LLIS&RUNP()?C-[^*Q^3VV>AL]N*M->];]QQWVE=G%XU;X_OC&#G,)IX&5X;(,>O=81M_M MR/+J-\ R'G78FF4\_2""K$3Y4^K^_8_W[4/+:7&PVO2I_'WOB7Z_3;=; MQA)Q+^2A^'@Y.+G\>'E]>2X;8%]_/OV?GSY_/#O_>F6'89WS__WE\OK_G/VS M\XO+T\OKLH-I(Q[Z4O*A=31;U=)N$^Q;R!*[>TBF,5G.(W>,.+;?5 MZ;\-@ME_W&%K$V>K>,A.<8R/<31I8*L.69^YP_I$O^T>=M^('[7==D'*OHVS M'G?CWWHCRO=_=A6#LT_#[SBXRA9UB 0.KG#J6 MQL5LGHBIB%(L:0KC=/=XP7[_:!?""4_B=CAZ(TK"_N$SA8AJ'6%C!B'[+>P> M/SAN=]UNY\&4LF,\8?_HT.WV=L';\#27VS]V#P^?Y[A/-!;[50L#BPW[9 MQ MV:[_H76<:TL(EPH(]][5)81U">'W\>KON#SE&4L(Y4LHUGZ-[,9LY6?B-^;O MN.:QK#E<>?6W-H0&$54"H'[U_&>+Z]>K*Q->N3+38-$\" M-G_/[:;.U"O>_(GCONNBQE=)$91M>J5N;L!?9\75>[[_[VHGNT5C5Q6] U^< MMAY8_'=XX+;:QQL]^^H^YH?6;[H'Q]_W"0_[[F'[67*M:NFZEO*_5/6G?7FQ M^M@@4]OM=G:DQOG1[N2.>] ]>.A9=\QWWNZ[1_UG87V/*C/JKU8^S$_N55CT M##^O-9PJ*^*SGE"J!J#7]D2]Y^VW)W9 M]-Y(M5"W]T;2=N!2^_UGN=1:_EKT_TED.YJJU\-$][>2K7?T9JRH7LOM/5,; MF%H5V(@5X 0)'L5+,Q_CV2R.8(OQZ ^7)LZ/2%WP@S!78=J=XANMYL&#L\-W MC&NTFJTWHA;AK3[XJ"^2R%>GGVU+(M;;?/5WG(/P0NEG5\&W.OEL%Z^V3CZK MD\]6'KUN>+^-=%^GE;U5*U3?8YU65N]Y=\) .T5CNYQ6UNX]/-:QZD3R^H]?R\6Q8[K&=]#8EF[U75[O1VQ-1ZM9K2/GR>"NGU'Q7OM M/#P+H$XN^^Z3R_J/0I!=(P>WTW\KZ67]MGO\(BV?:H7@;::7M9L[,9'J*<[: M:K:>189NWTGQ5I^GM._!Z67?BL2+?Y<:P7W37&!U>MES]:%K/4<;.N(77CIU MQM@*3G>A*_>>6]%Y#E:Z5^^YNO-MS]:MU,T^FI^^0=FB^V6._ZA*7&[XX5_\#76SO?7&L9B MM'PGBYU$C.)H%(3H\9)>>?@4_TW^M7D2WP3H21LNU-B':(**\"@+;FC*V[(W M;/=%1+WG6A0_GC"[]R3,69QDP9^>\D+K6:NC.,UV+W#>/G![SS.1<_O.NO^X MP]:SF;&DJ,D["LR:TUK*[WG,MNY] =I_&49: M3BSI;.>$=<=MOYD:FD>=M1;5M:A^.K9QMMLJ/JJ]W=9;&1+ZN,/6?&.;^,9N MMI/T>NT?M9W'QU'K#6H[P.9N*!)-CV>BP M+/J=XPW[7;?5>G"5]X[1RZ/.6FL0V\1!7I=?'-P_RK\ZG&<%\W:.?1RXQ_T= MT"R^!XIZ0Y?_5)V>[UDJ@^4A*VIEA/,ISH1S5+AD_>]3U2*/:VB4-S)U,(L5 MW9.P5CP326H>.?L! P14Z0(+4] ?_SB-9W,O6IC?'?^0FGH<6,JNR''&0>1% MHP#;!ZG*'"[&P2*2C!L+!1%\,)-137HCK&)7US27F,Z+P_R3A%"<(3A.L6?U+/T_PTT)ZL2EU@E7$:H?*[I0/"&N6-"VPJ-X1GX'R$P!T%V$I$ M&T113GOA%'S$%\2',9Q3H<1O/UU>GS>NO@Q. 0$L _K&#>P.#'%Z# MD1+7@7I@16;L"!#@)\^/X[GK MR#\_!1(NFPT !C#G 7)+)DR9(J+%F($0D>P^GU'U8Q#YH"7Z0*#TZS@B$@^B:3 ,""N'2>SY MII!RN"#.!"^=)T$J4NLTUZL8@!@#E6*<.L$CY"A,@.'BA2 L1XF0"BL 2P(; M6'(&+":WF#: 2%\3Z+D8DIL-0WC.A35 UO$2$3*E3$RD#OP' $(?RRRO%X+? MQO 0K$"7-0^]#.6:Y*Z^GPC,G".)(4!2P$[LHSLG"^NLY/ *\XPK53^E9_Y^S;^L%/ M9U]LV8_4E^;SJEJ1@[_^X/QZ_O7Z\G3PL3'X>/G/3W]WE%FC;O"<:1E6(".\ ML MT6,(^+L+XMKR%BZ?;0J?=Z10W03=*HA?O:#P6*#-3=[6PJ48A:2'A,49* M:^); J0;>42ZKI.*48XUP?#*":@!201W(Z*; ,0?E2>/2;C#JX.$J2\1_\F# MA,7B%B@\18PR^&38E>%3P,P(IEZDD-1B5PX((E0-F\YGZT,-VB!EFO%"H(4( M*.V&5 L ,A"&R+QDH9 !HL7( M@Q\5@%%<%@X_$1$8V;@>LW]< ?M=^ 6\=/P8[A#T<.O]_&2&P(#O 75&F?+_ MHRZ#:GZ0V4ALGUW;\UN :A:OUX=B3@D7[,[AM@XYPL -O / M6$6QB\38'8IUL!R6O3OH1C,Q!V#?3H/1U&'6:5FILY@^R4#Z@4$/CSR\V\?A M+C;[:+=:?UW9WD/M:D.ON%SRX*_W\?:AHJ>>M!J/A&)<[\)W)SUGA>X_DSX?E<).0])G7G/TF@!VD0"L>!=2@#)';Z&A]:]C?EHN6O<1T]A M"O]*Q\&=?6ZW+35AI0_%FR3"=J@9;WH\SBBZ%D2C,/>%,T-7RQRIJ:1'Y*[3GYMAW+PVM#E;8 *(B5@LV&Q0JJDY-:785B,',".LZ8S6/%S)$3U M*R)>>"%\AF>05QHNU"L#$@#DB.>$#VYB2QY,/H?O "/_PYL(Z8\&S/ ,"HT MK88B$F-XA73GHS,/3QC?1@@-(AL5T4H$QQA2D\^1",\/"B%EF9FAW@$(;2"$ M&\C257 J7J"%^V$H13I[3DMW!I_,@I1)RA;=15*:>JD,>3+]T0F*5UEB$7Y, MX1#\WB-+[Y8H#AW?_/0$(TGDER?OJJ:XZN-M =G8\.!H+1T9MIU%TO-]XR5! MG!.H/%0!^+0QB'F,1RA$WS0A1D1^(T\QY\O.@U&QLB!9ODV*\?DR/D?QBFP: MT2B8>R%)8;:?+DE8[#1*_@7>V MH/6!UB=P+4WG7[D_(6& <_Y/ S(-T\A?"47U+EL.@M4($SNTI%;HE5E @6H M.SFG*%2M,/4D%<6A]IE400->@6O'"-:A(/BAABX+BY;YAJ1WM2\,SN2IW!>S M=W5<27$8G,K*/INBEA-BB++I7$8^>GGB1))R->.!+9F0C608A=,J[6$%7'6$ MAGEG 8G&>3@.PE!AD61B1<0'Q6$N1L$XD/&>,HZ48:;4C\+-8+Y@(F0,#RA< MI*BO!>G4O)J6LM=!96C&DF;N+71O\\I--)TS,0<*P^7RN8RJ$9C7I=E9.@]2 MCX:.+"'A1 I+A.(.?!$"QTTXRR^-PUQ*5TPX\@WC=I= 4(RL4K(DGV8E#7#T MGU2>/V6D>))@7RH9(PXB,&)&BL"6[H"%SQBR'"V[Z:W$\51 MPSQ9O"* SCC'Y$$'@89V5YJ/,,CJK4A_T/3*' IMNPPUN1L4WV@^L*Z&^#H+ M (FR.!(E4PQ3]F:4-E(-7&D9%&['1.CS5'%;!J @%P+856 73F,?!1(9B?;C M)7N&)#JCXRQ.L>#N#\KEY)OB=5A]E+KGG>7N(Y620QQ+EOG?_(A/?]&XK,4<\]/ M@5$N$XG-5HQ*:ZQ'QB'X'?;/,RYH3*Q!QUH^_#<->8D9HZKY#RE^ MZ9(G0VK?F&>MR82DB7Z0T]E014H!GJ&7V$Q$*R92EQQIY0PY>)#^H;U6G$(T M%-DM%I%(;6O!:>GF97102>M2KLG$-R(]O,X5XN?U=9?/T4@L:8?://++[('- MCY$D1]9M*E4?CV,/,OO= YFYVLV*6 *?@\&-6>[!*-.&I";KDLX4DT6Z6A(7 MU*<*W4D969:M@8H41CN,&H]_E579?29*.X':LZ(LA-. (W9&]0=@?8SZ5;]D M/]8,]=JLH/]SZIZ+E4OF.9GOIFR[)I>YXU:D/VW9 MB\3)=93[B >@.JR&%X*"0&R +3A^B\R@X_HM(U1&24 )>9S7+%1BMCKG2GHA MGSV9;X07< 9X*7Z(Z6&N,\R1X:*'"E9R5_H>USG%S"Y6JS45KU4O71E'LQ1) M)*U4<4/]"C JT2K:4TFEFC=1=N&Z,D!5G(&F.44K%FLC>LX^6JZ2 #@_6[E6 MJUP4G,1+FT>-TL9AJ5[ TUK'+V(Y(93"]&:2\&UH3&9G%C+^+ML[JU&GI48 MRUZ* @G*PH6TH#_]6[F[&!; !, NY$%JR!U8L2#9M49=*JFR,@4>G]=)\#,A M,EEK:,HG2))+TM$DFIKS(I?;^,0E._;UQ>0E\A[,9RXX#\F4,.Q/,;^BD+2< M:$A=*4<<@]BG09I>N$"UO[!L,&9FKBHU #*(NC*TO?0Z?AE%%;#LC*A._QZ_ MPQJKPE8T]G#0PFA?1"8S[]^@4F4+Q:-6OE(6%2^Y(6"-,5*W+*7SU";8GB)Q MZ,GB"4S5KCS6O78'MNB "X"02E'6/F=Q))_Q96GM$? M/!&=SC$BERA;3 1(A;_*2,QB5Q]PCN@JS6OY "QBV7**,&@E K3V7$Z2.)^S MFV\BX@EH\J#@E/D'6YH2,<(4XS&P/'R9C*8+NHYI?$O"78*$*2]6:L+=R"M! M);WZ2]$^'>9"$*1QZ%LQ.!=?CA9#V5B;>=\ 6,J)1^4Y8_O>L5Y@"XC\JHC< M4M4B2B6^1]3Z)UTYLF05^BE8P[(PF+!I# !RUY"/#(#FIZ=V6$ 4C6@?[%<+;X!D-Q%"2C?,;E.:FNN)'JZTHMIRC%M/-"1C8" M:Z(8NXDX' % 8-$3&?J1(TEUV5LQ/F!BAWE($)UZ"9L9JQRTQ%/A 4%)$ 7Z MV0(2H)8+JQ%)1TH07=D71#S5E>>R+1A &&H_X2MZDN*$ZH+"A923U3JJ+3[6 M\BFS@<)M!/ XXN/Z+3$=:Z6ETE#2QMOJ9?:XB8&EUFVFUO I8R 1H$%BLG?P MY#M.*G%F$_?0+/ ;\QC$W9)GB->Y8P\%7:\2;'OO5EN)53;B%J"^;)*02JZG MW8=+KE"5$Y:J*,R*R^8"N(+)YQ6]8\K P2CQ33%8NL3TRWPDM4/%KO:'F(HT MK)HQ;7T1-P5._G=893^PVL_-,4(."(;=&#"$+)W F")@ MV8 8K\4%GO7$"3#5FE!.(?-;(+:D M-^C'EF=5.P H:<+T:\E6JJ==Z!O>]T"9$-&EOM M!DII !RI4PBF\(XYEL:G@XJY(RY0EDA25JZ8B;P(\G0-*PR"^: M6]T?RUPE-JI@H!XP>(@N9HHVX,O3S,KOD5!6MU5]$+5@(FF*::H*EJ9+@5V- M.Y)2J736Z2JRDEHY+[>"K"N946@7FKX8UL M6L11YC3-"P:6I*4@@J5"2IN5[4A8"%1M0FD.B$AJ#6ZNX,BR;]!VK6S;(@J' M :@,BY%*W[5;9]!*FRJWF_X.N$L\;L!_J>O//',+RG!1,P8(_@D3A9[I'LPH96C&+W^($4^_J]!:6B MF!,,>Q[G+/0X<,L^0MAXBEPY(FE+&,8\1&.1):54;&M0S;,!8.B\(PL4+T.: M%HSI*^Q);"&54$8T$Q"P?964H:,?/J;UR:87;-Y[6:$$1*H&E@M#\L6RZFQ: M60SH9PU!940^VGKS7&>FP-K4SH:0>R:\-.=G)]2T:B@;V=P9]^'$J3EI"Z1D MB0@C1H;>+/4%\[.C9:&BO.6X/R(M&H\@5$ -$QQ',J#GDA2/U&8Q"_)921E3I2]\M:JE ME)W]+QMSVJR'G%A:BL9T=-T*#%/&V>(?A7&*:426B%,ME.XGX^YJ -)_]08@ M91'ZQ=;2KM1M;)\,_5*I31K$=3 P><->'9VD7$AJ9#XVYNX.2ZUH "D]E=NZ MJM71_;O;[)G6.)OVM\'/7+N_#6Y%=;AY6'\;%=+R32*CU=^&[J.P$TM(\1EL M*U0F'O)*Y/D%/L5!EIQ8!9V.VJC"[_61]NS>/&9]9 I#89;=5/SG\P9<[I(+ M#*L"K91' H,WFJ+_F+.DBGR5&Q&B3^0.Y-*"N6A[EF5)$?Z8WX<*@9U1;KKU M%ECX>HPLQL\-439=C46D%)3Z)"WABLA&S0^NJHE14DN*4BV[Y)5(Z6:.:U)Z MKZDB<,7CRD^AGJ/0H8(D>>=E %N@3D:(CD'M3&JL="!L6:92[A#KE7Q%:.'W M&M>TAU+F[\YDQA:CI$G+HYPBR_N#'E^28C+!S,CP=.EXG-6T20H'"E^9Q%%M M_%ITQ2()%*Z8,&4<6K%^E=_!J5/D850Q";T4,0CMU7M=,TQ/ZCO5([>V0VCH MC=$L,%=EO$CWM>+&H#5BIOT>=S,,TM1XIKP% #_DS'G7A-4 _SAQ@A$X'F82 M[SP[ZT5VN+0*7 56H07P%'$/52*1^!R04SO@?-!"760QE%,JUT6]W)Z;+-= %)1O7JQ*']+YKS8:E]/PC)I.IS&I M@#9PZ"1[*J&JZ12O4@7V*-F*6(A]'#N@P0*,5.R4RX/AWM "S(2J;*@L,_?2 ME=EUL@9:61;5>Y-HPFR*G"Z81Y?*0!J6 #+OXISBM?N7*3S%(N>G/@5K$B0O M^>Z5)*'O++>%A-6P*SVG6F=U0'O0-(:1W3K66EYYA?-AJD2X;R[MEVI-'T?R_2.GH MQRYNO-_L6M%Q/@!MX"_M@V9OZ2N7*M78QQ\NZ.U*,%$@)XJQFZ87)*2&A#') M=XFYG _'F^*]6/1;G8C&-Z!:K\J205RZ8?P*DH6AI2]U))D H<1XF85J?'UE M*:A'RGVU;.5372FPA395>0B>8ND,?BZ.,:HYZ3?&":DRJ18BLU5B+RWHB5;6 M&@HZNPTMW1UV(>5B2=\61#SSMYAVJFMH[.1TKU!S6XZTHI@B U]V(U9)ZDW5408U6.LLLH-"F1=4K<0T)^3ED681I$&&'WC ::(H]5NG :-QQ4RBJ> MGCE#27%XTXA0,7HI2X@QAR-X$V.D%9.^#;F"O[FGQ"Y%?2Q0<<[EMJZ5(LJMT6 M4OQ8&K"X9?1H>;5- B&G<^O !(?9E)FS3(*(,LN%3E-.D,%*8[],U[JEANRD M'*VLHD*/IYQ-)4T]4^:TDO"JTQR6ROJ7N0T&, ._*B+UP3)_+)CMO=,C4'3H M)IW"NQL4L*)) G$TX;^JH@Q[[];&&=8Y8OGGDK"8.RB2Q-/+HE)J1U#2-^)$ MOV6!1<.!*O'UGB&"J=[=&"X:A?9\U4%,Z4E5?C)L$8$#4; ,C,]%7HUM28G@ M::I:[5*9U4I'P3E?.GU!#OPB ;4T\LOXI(M+K%!#["P(>_B7RI0H]"5?LPY/ MS;)F9N$LK(U18-VHK'& (T\VFYC%XIB@@NE:GN7E);MLI/6Y]3/F"B*'//$5 M,^;8'<4)!#2_;AF-_N8'-_CG?_\M3QL3SYO__7,R\2)IK)[JE\ ?@\C_PDR3 M_OP\OE#OO-*O/ -0@$T)>N,U2+,34.O_^!'>Y/RW7AU1 (^6B"E.';D1ER"U M9P(N0\!%GW*%].+:^$O@M?07&Z@#'W$2W_5)9)_'U]ZW+US//,AXW@E*[.OX MBT?:/A(A[..K&/_CO8C#W[^<'_>.6_UVH]'NPXW^;ZO5.OK]ZOKL=_CS=[36 M6X?=UN^M]YCVSD\%:=SKM(]^_^7J[#V@VBB8>6'ZC_>-[GLG\.%K__=VZZ#= MZ??ZO[<[[?;)\?E9HW/>ZC5Z1]U68W#6'S3ZO6YKT#T^/S@?G/S>_;WW_L?& M8?<(7FW!_"6A4KR03S1=XO.8Z0)_=R4FC#Z/AYY+9="='Y]T^OW# MX\;IR6#0Z%T,VHWCSO%QXQA6/#P87+3[_=/?V[#TCVT#M-4[+Z&'@!9'@\91M]_J=<][[6Z[!VC1[K[_L=/J MM Z/BYA1WOR*LS&^?$1WSE:>#K&^#T]TJD]GMK_B?!^%EPH)@V<\X<'R";L7 M1Q=GO:-V8W!QU@&R/@&R/CD[:K0.#@[;G=[1X/3P$$X(N-GKM5K5Q[-W7SS@ M%YDLI+EI-*&0R\O>XD7[I O/'SD>GQXW!X*#5Z)ST.X_=@_^?O7=M;A3)%D6_=T3]!TZ=GHCJ$Z F>=,]TQ%(0CW>NZKL77;UW/Y4 M@25LLQN!!I!=GE]_U\H$@9[66R#EV6>J+8E'KF>N7,_WOZGR- F7 ; 8S"]L M-[J+045A;^/O,&MB1[% "ZQ%B)\U(7L#+3<))O)D MKS=P(LA@+W3A6Y8?5$N,6+!Q&8:^&B%+89K!!18<^H.T!^?$JS0=XY'H^@%8 M:AA'MQD87+5$@4H !;"YS0C-6[ L!_T31A(HNX!16J1< M8Z<)H%9;2C9&M[E*/P7ZQ;K?L=Q?T>WB]9E' 64K6PH2Q$S"\4TO'F(YH85 M@GLA;L*# '!7V:V*<:9;@S\+FM%3NXH*IK]LJRZ !O"UP?*1=*-CM#NFTC.[ M&H &(I$E8[\$:X/%SE&5I?<"];OQ^#Y[&(?Y(.1Z4I6@*3^[0ZP 8I:HJ8\5 M]L#^W3(U]/#6X0[V+]!:LW5Y^MBW$HYID&_[3_Y@'()V=*(L& 386O2Y(N5N MWJH1)0*99%PIH#A"9F'#PU35#LGH&?.ST M9%W6##@/6^STAAZ'W.%PA,38MPM[L-@7 WDT2P^QDS*W+.X_L## $H;C8!]^ M!I4:Y4D%,VTQ621@@G%\ "4/^EQ\%F%_1RNIV!MF7U!&(:BC#RN'J(\%$[L# M%I8L.U? =4-6VUYQK&%\1"HX8OLY?.CX:]Z(#],HQVJPV=U+!WXLG.=A:G^; MN'B7SM"XC[,L'D[>J2Z_95_?G^S5TX,SRBDIU<'3;]-US9DJ,T#2%:TWU63Q M':OOS2')>:X0@_]+S^RR0$:T?PJL<0[WP)3 B?"%,#K7:"I=B"[Z?EV.> M9G) K"*DL(N2$BKC7[9<8]0?8/#KWK;,_ M+&4_X?X18(M!R?_?3L=U>[TE#(G3CPYK;7QT>W=P@S^[<_^\.%MYU M/\,E$EQ3K.6Z:G=0*X!E&*7S\9E]\M'.7%LP$KHFG+HJ8J:]W. FK_ M>%^-K1Y.; X KB&JBBW:N7[8,[B'%II&B?L(*%59$TWS((JU?N 2(NH6$4U+ M;:*D-%,N;IHH%Z8*^E2^$*E0-%LD>B-MJX9O'F[>7G,@N+^-8^^ M?JQ#1/4P]GK]0%5DT9#YV>3$8I,/J3VN+;8[\\X^89Z]RE1M[4AK.K5 J:*B MRZ(LRTV4J49)4)'>4HRRPCE@>;2YSX7K+(5+,PU1-4YV&JKT-5L.XA'0N(X@ MYI$Q*D=E6.P["XMMD]30F(4=GZUK 79M%W;J3:UNAJ*ZV39WAQ,,FW>$TD2+ M8"3T4LY1BF@8%FQ.!PEJ7<+FI(+.&<3C^]"OFS;<[\J:LSUQBBR2OI]I=F?U MB[EZX?UG)B_+?.[1AC2?@B@8CH=?:*^^HHBF%R?3Q7;I'2UYW7^RLPDWM353 MEAQ-MR7XGR99=J;/T9/'U9YSG$M4QC&+!GJDD:D9C6*-.VS+YSW N:-Q#$),T33-4W%( MTQW.//K&-XXWM;EG^!T=P)GY$39XI5V41PWDN@^:L;7#Y2>^.?'-B6].;RB M6$T6;?-D[MBF*P<>F%]$ZXT"\SL$SF<;KXTF[5ZQ2R?M/TAG-]%[KRNCR.K8 M=4[5WO]&3'6F!]NZ("UL+(A9#>YW.$]'7M@I!G*T7W_WXT<0X*>@[\!Y^W#) M"$ZWJZJ6*ZE.!Y,1B"LY9KLC:89+B*+8INUV:I.,,-UZC<7=!T'J/3XF/J#8 M+V9W+VQ\7\R1N'\MIV(,XF'0#^ IEYU#8"N[Y1 8!F^!QE_-DS9V:?QVAV,A MRV6+0(KW MS[\(Q?%R9O'PA E)ST<2CMUWK_X @R(!X@Y/3@].#TX M/>JTL%.;X'5S+6S3ZZ0(;#;%M0 '-O4PI86U =$@HM64>1;;NA8,7=0.4YM3 M'QCA*&7)/.UJRYV"IUUQBG"*<(IPBM1Q99OM4'/)HN>=$$=D^6]+4^"*56WA MV"^>KY7Y=J'_D-=_L*CV4@ZB]\_>=+@#RX&)R!&P$@=#">EPRP310VK_*B,;RD9+:\ M%8N *\EGX@K#> !OI\/"LB1.1WX?>Y )WFB4Q%[_J24 R!Y.$AN'- Y"WXD+ M=&Z_YD18IXH)\2/)S&,]:6R%GP+* G?Q*.@+AFPP5@AR$B.J CJ'.X$5C&+6 M+P3>G(J"U^^/A^.03MX8^(# (,-49\P9AF_N7^'V'Q6]14KPAT$8(CE68Z=% MJ9#@F\)7,<=X?M3$9-I1G. KB]G#&::OT86F4]UPX)*Y]*MW/S#\)_Y#2*,"D7OU_Z1DJW]=^);S1!?2+?MK"(60B >?H98\HYS@'T9-7#=2J\ M +I^)(OPB L"]?Z4/V?355FM-W3UQFG[.R26+\U0[P <.%3^7T'V5#R,]>4# M!G'2%"3:']QYWVLY.UU]_QN<5^&X.I.WOS%T&Z'G -GZEM*1%=/1)5WKVI+6 MU=J2U>U9DJ[: R$VFKE/L-UVML4%R0:RA:5["PJN#=#Y2X M2'K0IZF?I45[??9=&'CW04B[6%YXC<'.8]:MS6L,5DQFW]?W)WLUSSK>.@7R MC7SP^T3X>5:?7=Q [P5FX0QN]H^22XOV;)B"E9^*4M;BX!FUN0A6:[:5$^(4 M@1];-,\\IQ03+F5>J%T/#U=]5\:]H75;V:FWID9M1)WI$T]3]A_US,/5BJCI MO+M=+=1)?5?&MYZZK>S46T_#3T6W3W&227!^'6+XPT\2&L-I5$8<,4Q1,P[2 M KM&,"JB8O,ZK4.+PW7VY"<+_<]'EX:="YED458.,KRTAK"JHFPVL@E^P[>/ MCW'T6)/=8U<>LHAHJ U)K-X55M,4B)?#S3&O;[VLL M]]CYW%?#D1EOWGQ6 LN5E5O*\ES9Z2Q9 M>,PZ>;+"YYAF[5962E]5KA4>M&*ULDO2(03U]^/_EI0?ZB4T;J[]?E@(M!SL>9P]7>,,1]KRO/N,M* MCQISPCU4PD5](#SM^;:YWIX-&[DX0[2A!=!749I'(;*X8E&#]97$PUF;[NAR MLJO7_L-.$K-RR-E^@=U=8&>?,(^,\FBB'61-E[;Y;"ARTTF, MKY=$9/XX1* M$56Y 5Y6+E)GMF?=^,E#G S1:R#$E;%=*?PWI:7T\ZZ$[,G+A!<_03=$$&%] M+>LA,.6P*-P2KX530O!8C?B]_QA$$3XR?LA]&>RY1Y79R,EO+Z!J MMJBK)YM^<,'6(7--E@BL^"@K7\;EWQ6O9?DENB_+3\51#Q[?7$^F8FQM(W%/ M9JTDM%'R>#Y^2Z,!@\FX^)S]!L?]F,UE[?IIM0^&(AKVUI5\)_5C-DILN=>2 M"]Y412!8Y.;)ZLNYU[()"SL^5]<"[-HNC%NNN^5/+BQ+./I!D+?C.G;]XR7L M2+P2C5.DGA39UV2<38O %O79QS_HE)"J%^-ZYF 33&1]%6W3Q#!2=)_#N)QFOMG MTA8\H;+Z-0=\B-7%OOMA[>4N6RP\8N4J*1S!<.AE\-D+:>D??@7GXJ&7!.$K M70,;&0.GY(G#BLW Z;.7U*"ZT<$!-24Z$;E"B5,ZFN=[@%"&E1J2'U7-:-FP MY+SDM/PE?I@P3 $^XXS?A@&[N=9*/&'7A"Q^4#+>"9W^'DL>1^' E67] X' M[ZAJ2RM74%3!QL]^DL^<^9X!_ 43(:'FGD&(VM+GGT&%P7L $A^14JM5$#(1 ML$\HN(#;0>!'63WUSUTI;X(?3K@ ,!^^"AZ(20&'7\ Q+3!I4%;=/@01\ 4J MA#X\,8X0:#9?:/(8N'GR()PPE/FYNJ$.96"V "]W[V MXOM8^OORY$_56$_*5E**O!P>^&,PIO.5X!>J, '#<'<_GX[#M%+QJ,FW(^\U MS6&&]\\]Y 6X'QX" @M@"J^^EPAP;>BG"_35RL%(*P?V3(_YN7WR$O\>QVDA MP'Z44L(X28+UUEB)WGXM+[GQ7O$KY\5+!M<4E>GU.*-SI6#]__+Q>. /'% MWJ/_I5 RQ6K&7GCG)T-E?Q.#NAV]Z[9=5W+-MB9IKBU+CFOJDJ.IO5ZO[3I* M3_^FRC(\Y?UO-_J?UB=%[988.P'L"Y#?7K& -%]!>\D*W.]^T@>.3*^B&\K) M,^LH?K])@KZ_W^E5WT!TOJ6XN+0ZR$J9IY+1ZYB&;-A2AW2 2JKUEZ@$%8 M/>__WG]L8OS MKBKVG>#^S]>KNS^%#UVW=]6YNOOI1%ODT@T=& H,$^$V ]+5LJP_V*V7[/=)0EW'K_RLQZ?$+. MUGF(MMCKZ-8.#ZG\.O5:VBLC3..IE[.,*%\ -H1]/1JD^2;JHQD(>B'T$CJJ MD;ZH'=/Y@P]"-X#[LCC):S]#_]$+T3YY]H(0CYP(RA@>QJR-8B]^\MC&/_(" ML"DFKP1[ :U7'")9V>-!,2,L[$#5'R<)6@ZCT(LH9@9@Z<1U,2Y!8@CC1('I M+6H__)Z@_7,#*ZXE?UY%0A=H/[P'.F,H3L0C ^C R& =L*!;2>,4Y8/ MP(ZYBX^#5S?7=!"G\,\XR>+H)4[^ OOM*NJWA#GTO/MA!D$B]G#QANR<^@&? M4CZ\P]!+\3CYLOOK3R(>&W%%L"^#C8E2XE'6>!AG8^#T1WPZ.[:P;4[PQME3 MG+!C%,A9D*;C/-H*K)H?>B;OHAD40A\O0$GYX']'SLRMOSCUBX?"__SDF7;W MJ3Y4&(.M"W8LVYY09.+2VLCE,69[W$]T?BO%[K(C>GXE0C<:)WT0"CALBJJB MBZ:J%"N9B#L>P>D+* C5]RZ"$QZ(2\[PX?!+D&#T.0D> :;5YXJ,NE&$W, ME'MY_)H6[ 4Z'Q3%+0A#J3N8FI^\"K<0?#YZ"Y[+W6/AXZ?V,SJQ^;E\;JXH M[OT^*(?\C(F@!L,A'%FI%Z),J)C65:M ET%,A>&!4?3X]R3AR^"(]\4:\,C M)B)]/\[H]M5'%PD#JRI<'MJMZ2(9PQ-Z'(;4(98O=(*KZEA/EJ"5XMSI(BL$ MO\/EPB.F4 R,0QM>T4,P_3P +1BD<%K)&#J&WE^ ,FKX2O0$](ZF@^7,DB\V M7\U"+#V, 4,QGGIQA@%P,IYTPVS)R!A*DXQ/CH#EAI.P.L.\&Z( MRS(8FR\7DT*E5P3ED_=*;]U$WS:S 6#5A 0>SP)J:TYH8HAP,L/_E1OA*D-E MRB0N)H1/9!S]5Q4YSA\TX1Q4=$'NPXXF^[-E@3@&BS($0Y:WW\.W+-%1K3O.D,3J>@<7!?*^X"YG@ M+!(;ZCM>IE9+H*@B0R\:FFHQ*L$^)?5$/'TX4[U;W)NIDK<:+6O>I(LH8P^H M_T9@F#'?:8ZGJB:? V05+F=LKKS%X_0.!78V?7!A<%?KNU#%IF,X*Z*CD'+< MW.N!F@.?V;GE;CJO]1ESE@\ 1DW']_]+I]C'N;>5*LT\-H .QRSWV-*UIZ,P MR,0)*)/S&:R0*3G6QK&X?]G,:6\49"#&_Z&;&..>M11XL5<6Y!Z\P573]G;! M1>^P+&A&X2/.S!DU48,8TE6^!8C4\*>H^:]Q^)JSZI0AP> 0IQ4;,[BI? G> MXV,"I_",JC!-(:)F:=7@T,0&0.0G 8TK,#*C=S 5/E1WS)O;K^G<)@D[?P;Z M"0\U_3$:$;EUEOH16F"%<3"__])SGN_//A'5QC,LAAZ5X%D?O$J",8U=]9\" MX-&"3=*1WP]H6+$:\\J\Y)&V$ 5F]S,@= 5%A<,1/PR#+,N;J'ZXGWE1OL"I MN%INJ$PEV /J1KD%6EU"_[6/7;!HX Q$"9@SZ)=Y\[CT\8AM$1A/QK@ V@EX MO*9RG]\P"9"B0O%IR.0=[1B++#&GR?(PSAPB,'-AS/:-7%G.K13U F4&@1XB M0#%35VHAB1AI KV+BCK QH41#1(AWOSO[*-PCV$^L';RN% ZV497(:@P84MY M1BZKL $^Q!,>X>9HQ:+?K>ZB.\,SS'5?+I@&RG!Y69SSR3(4UD,]7(.MF!^& MEFB$*BI@H&<[?"%7#9&% LV Y&<.B"M>P IV;,B3XI$ ]SE M-Q609D\I"R5]7LY?XJ52/E$+53E?8;* >3_Y9EYZ*((WDY]<>I99I3.$!B@B M*CCW/CPOUPCP,F [[[M/#X(#'^V;P)NX6$ I)%F^^P,_QB^ K;KL_R&_*MY M4001Q9@I<,!?^1E^7<)Z%>HEOI3F@?/R6WCG>#1%S3>L\Y$/6UD]=,"4J\6L M:H$Y.T>_B4/YA3/37 ^/727=1B M9M*" ^1B1\3\ 9)Y?(IS*1PG5=%03=$B^H1L>1AG*QG@*0+].21W$Q%5B8YDU/.X*W#+$7(<]'C-PFRP".FPBSB) NWB,&BG)J795- MVT\KJUKA+ZW*[3*/:;G:>0=IQ6=&3_V[.4@+:YRZ(Q':#\%/U0OGO.U3Z,#] M_4-0O0/36V8V^36",]:N2LNVG\FRFVR#3*-9BJFJ!OJ MYIL@'$E43515>0'[KUA#9=M31$4U1%E1Z/:Y<,*P:)]X); MSJ2Q.= M,PL.)I=[^0G3_S>Z">&IUF*4X0,>O"#)3QW,15@&CZ:7\! D3 M+'*V.)&Q.,W" R3!WNLGB'^4A(J'-O-P'E@R#C$.#S2;T &XI\10% M#]-[ MSA,)/RHZ5=\O<$A^FMI\9C4Y@W)0=(8!C9V4!\[BV?ERIX*3^2XLX,$3-BC0 M8AX[4-= "M=23U3G_RBWS 7E,2!>4:4@AZ(J/X5."1+6,$0I*ZF:\FDP)<8T MV,I:'^9FI._?#Q/6\9E4=$G:$NQEUO]W[(+^7-HK.5G8;1:<;FX^B6W'+OK[G MKS[JJ_D OJUGS'T>3Y]]X@?Z4SECCA;#I#-?4A,C? 5AGOFA4BTU^TM%U]^O MRT$[(_<4*"VJCZ09#.352#/?%L5),U_36J42D!N@T0*Z'!F;3<+KI#IOYOM* ML5X)S\?@8?;^#W^BO31;T73>&'8*W_\,+JX 94&4!OV9[_] TW^_&#IC5;Z" M* ?1<[NWJ#OM"B]BK0O$L7I@^A!4VC^4$ZN/+G.7W*2L:M-,W*C:KXO]QAC' MGSMCU;WSI"9JMBQJVFG:6:]YQY9-S AI'6;\:_W(:+3(>3>DTXBH*P=A4MZ8 MN*+P6'HE[^5]"DUW$7C8_-Y375?K-5^:W;:A&BL\*\=59/O8R#_HMHEQ[VV% M<[?I/$<"$IL <>W3W#5SDZDZTRAO ?+S0YP\^,&QK:>]*!TB[S2 H!%*AU@M M6^9:I[EKOH3&X7QTPEY5!I>C,UGSI9UW]N.GGFHZW3BK1!5-=$VKIYD2?"RK MA+24"_%1ZRUSZZ&SS8)4,45+-P\!ZR780'Q4![>"^)HOS^^RHR=;[<997<7@QZ\I:O'?O/Y$HH%ENW36!]"UB1FW7HV M+/S^D;2,\J>B()(]YT=CP1PPL=(0,'S-.X&N6#,\9XU5K['F=S^PKDMTU>J2 M50L_Z@OFG\VL>4X'UKE@E;34>4AW*U@=1]B&:=)^J"#/DNK5=S_,UZ^^4;UJ MU*MZ]4O9<*F^HV76*6 M.T>]*_KY[E+#2K7>!5:QFL9N5:R&M7D5*Y%/5]!Y M^'>?<1E072HZ)Q=F8Y:O,%'(&@XK @TZ85FZ5BR?O9MIP<@\VYSIVQ>=I MD8]_K-/':E++6"E>G/2S>AO/;"A2-Z_46WUM#TS'$BM_S)?L+;KIILI!K-1T M\O'#_^/U1\?T<7XMK*M[+Z3]ABN.SLEPKL;6'A'5%&VR==99,QQE:LLT#@'A M><<">-E*]7D-*=+?XG?-L[,WS;%:DYNSK^Y.]FF?9[#G+ MYHWLF*6)-ZOOH]W6*^D8DY3#U2DT@X!Z:1M)_1-C]L$N'U11M611-K8.5^S6^^\$X:>65<]/KIX^UW"QMYT&A@]N1ET\'V/#BX>; ]CUZK>LN> M#U_3CA:&TI+G?EK4A@,7"\]:=[DK%@M/6;CU !Z1)Q?,!967I!/,)1/ (\IT M(RM'KUU[CQ$QHX!V-#:E/XSRP# MX(9G /!.&_5X-\\!X#D 9T03_(/G ' G!\\!F)JUIMJ':D9?'S>'UM(/XLCA M01W>9*-F8G(.&+FT#>E"<@D,750N)Y' ;AF-3+1IE"B<0R*!:HFFM?7DHX:) MA4):)H\X;1G7X7D$!V+J@U]W:18-SR/(]9VIZJ(EGWD6@-7 ]X<5]IIN1?$KKN>5/6U"%7@O/H7U_DC[3_Y@'/I",/ !UKX7XA4(17Y- M>46NE I6SZ$4&2PO?ACB?_M^DGD!R!"*V60]>.$,"F80 $^90<%BN*-7[R M'/3]%'1EQNZC4YYH$YK[U^DG,7V*:\.E3BCR#B>G%. B3WG]?CQF' 7WCN(4 ML(&? >=/<27S)Z<\PMR"A]#A24.\,T4%X@?/<$V Z@=>'X'"R/DUG? ,1=N] M[T?OV%B>9% @/ R\^R ,LEF@8/ 5T54*4ZL*K@U,& MN@!]D(Q7R>8BYB6@HBJB"*& M*_2]49!Y(>,Y.M&F@BJ*J(4CM*C%.\,P%&'O?BB>\.A'H'U#X$":O (<'61/ M13X:[5'TLV9-AGS! P,$AFH(7 TE#VINMI$R[?X0CY/]]W113M[399DFC6CN M!")I11LGY!TJZBCR$_7YUM@T(1YG:0;W4I54W6&6SDUC1*=+F#QR5:>G=VPR M6Q$8KEQ *FF-1%15G5Y(9%&7Y>D42]2&;.]_\@;5%U/M 6L">44('I)X*/QH MM30#(?Z1:"U%H=Q#$5<(?2FL*.$Y3A>KOR6 O?NAM-S> "P8#D'8D\ +ZV)K M4+,BSQ7L5.TNE]E=];0H8M!/;YJ,(FC*?C@>Y)OP&UL&_U@<://G(*JG2T'D MK^9YE\?.\3,6Y?A5%?\=.C3*97RB'HGRLSOOXIC:ZV8V@::G1+Z)KMO@>UV0 MQ?E^Z]S626SD?#CW38#-2P.84YCG.1\P"-N)T_R@^^Q'^23(8X9:MVVF+]J' MZ6A4&PB):%OG#:$FVH<9B% ;"%51M7DZX*%5V*T7^LRO//22OWSTD1]=C>U< MD"':]D':%=8/5%LD2D,4V\[IP*#B#J, :@BK(>JVWD1EUW +[HN?^E[2?Z(: M< !F7!B/,!;9.!V(BF'KC.B&"0L19>-"]#TQ1:4IENS.B>ZR:*N\Z/#0*N]W M%G!GJ1.#81 %:99X&$9MG-(CLJ@VI=_8KK#JH/0N1Q%HVU>]-0M66S0.G!Z5&GA9W:&J^;2V+# FV:R%;BKY*C5GY9358KO_4KZ7D- M"$.I1-2TAISCMXVTP?%=.^].0;HIFNIY4U&714-1N)&^W=["RS4Y13A%.$4X M1>JXLLUVJ.,5;*\L4/F7EV#]5SU;5E]%PG^-PU=:WBI.5486!9C""UL_JZ.: ME!(9M*P)25Q6<=WZ25#M<.M@S^H'/TG*LJY,\%@7\[Q^D]5+PKT_RBU9UBO5 M3;2VJ7@W+3UB"Z++^--[BN/_(UQ%_9;P(7\A@-#YE?U0?M/]]233 M"E-6L<YA+:G7+TI\X:$9%M&PFFXL&+]_ MK93LT,HT!!/#%X\)UGMB;29]/ULFXC.)GP-Z-2W>&H]&<9)A]5;:3X)17I$* M*(0K6.)+43I+#;XT+V[S^T\1'"(?7UN $EJL)0I_P$W_@=L!R.$X"OH>*\2E M.(-[IK"67SN--J__[W&0,-"$& CCT9I4+TVQN!-(QH!HE>1 *N'2_7^/ 53@ MJL2//*QR=4(016\!N=@/4^^EI<(YPB>L.6&$Q!\"]+2VF:T$%\*>4H.> E2: MJCGTV.%FH5AE<BE\X*>'=.P,L*1+QQW']ZEQ>N4_\0 #%A@'H<#D/8'6!A(?5[L75"Y,ADC[]- E0%3)W0UTWQB MTQ)+C96]LO+5 *X?!*!;0 1 2V+Q-BNYC_O],:PIHGISFGWZ<0+Z ^X1,,NDPL!'[7./4G8?/],RQ!FELE@WX&)FM ,K>E]/ M/U"5GZ.&H:,94E_9J-*B!0%E
02H@.?0DG%6(XQ4P")\.G<"V1Z8HR5<@S;RHK&7O):DSHMY+3%' M'^X$.*?"3T+@8D:GGX0(,%Q676=5^'+Y"BIV0ZZP2[+1+@; KECC"BM215U1 MT.]240TK4%&5ZGGJ_CP(GO'CWW\>I]*CYXU^H0TCGD :_21U@2VS5R<:T"]I M4?"-1_LUI'?^]ZP=PC-_@R<)?Y_NN'YPO23";?;&3XJ[@SX\JAN$8R#I M'>J2R4/8YO\]^^(__..]'X??;EQ;LV6+2!*QB"S]#UA&YK?;N^XW^/@-,2X; MJOQ-?B\$@W^\#P;?B*P3Q=*L;X9-S%[7L259=V1)Z[:)9+FR+#EJS^@8BF,X MMOZ-P)V_(?@Y]*=D=58*3-4;*\9%@0>2,[.*EB:/LX+GW_U %7.?I:PQ3%+V M"N,T+:V]N1UMJLY8I-J[[V/-";T:'U;>FW>]X-7(&U8CZ_KFU<@K;MG7]_S5 M1WTUK\KDUO1FX&(7FMZBS O!KYP "?!UTO+5UDPW3NS[GEOU4,X@3! M] \:$8F]=4[$D9OW;PND;HCR]O6Y#0'24D5%WSHO8C<@#PP:(;)H$W(0V'C2 MQ^6$3SE%.$4X10Y@Q]86VOJN[-2&=J/,ZG_--H?/ RWCE(5JF$\>7?8+7>_O M?IAROA_=.-_LC@5#6&Q1ETV1D(-,*:D?O(8FJF"S6^:%U-";IFBILJB<*/_^ M>%2U5$TTR%^<3:HYN ML&_KJ)1;I_+ 'A%$Z]S#!:0EGPC$@P-FJQL,^-[KEYR0:[]=MGR2U/N\Q%4MVR,8IFT7QWDY83P"/K7]<.7R634&UI6 M@SWMTP,DY:M.VS2ZJBTI;=.5-,7L2I;C6I*I6#W%5/2V0;K'3LKGL\1X]OZO M&9\EQE^]V?8^S]Z_1+ZO76[WR0'FV?OG#C#/X^>SQ-[T\/)98LV' MD,\2.V@.T,7D3/)98HW* >2SQ,X35CY+C,\2VUDQ7$@>-)\E=IZP\EEB?);8 MAM+!9XF=(ZA\EMB1=%[3D^WX;!Y.#TX/3@].CSHM[-36>-U<$GR6V!('/Y\E M=@8@\EEBW$CG6>:-,D,X13A%.$4X138WUC>KC=EO6 M@IL7;6Q=_C*. G97D,::0LQO7V^[[X6!WP^&7IC^X[VDSI?(=(G;EF6G*RF= MCB-IKFE(3M=T)%.U9$UU-:(2[9L*U[__C M>.57+.M 8IL67)<4Y<<3>WU>FW747KZ-\ +^::^_^U& M_]/Z1)3NS&"3X\*^ /GSC#NW@/:2!?3BY,$/LG'BIU?133$':5<>9;W-JNQY M];FW8*Y*5]>-MFQ*W5Y7EK1VSY:L#NE*I-ONZ>TVZ2BN]4U'Y.O(H8IBVC.H MWR_DRVK@>D"(S/\8//N#JRB#YP= +X>.43K4R!G5):2KFEU)E;6.I"EJ6[(4 MPY+#BF(VCG\9%DP7^8I_S"L/+9WS,C7%KD9L/,JB[+'\59D9-1Q%NY!DY23Z(> M)@&Y-A!^4$1]^U3*9C0E(R*<=@Y!Q7,.5$SIW)H%Z ^UMN-+;5T@K_/:.%7J MN+936T6-LH&N%KJ;N!54%PBY%<2MH+>T9_UBGP=;7*-V7$X73I>:TV4M#9G- M:,@G&I;]QWMB+->.E6LJSFUER0WN>& M$. ! 6X%U0A&;@7MICVY@Y/3A=.%TV5G6VBN?O!0=318EK*PD&8>H!45C&L7 M)2VK:OH<1\]^FOF#+_!O$O3AKUOLY_$5GILZ_2QX#K+70]4WF8YC&:; M2R1-LWM2VU1[DMSMM#5%LU15T^I2W^3DU4ROV$X_B![B9,@F<24^=>+B)*XO MMU]3 7[!:B=89AI\%X9T^HK@X] 58:Z6 2,6EA"DPBCQ4W2'#H1[/XQ?ZE/M M=)P96Z:Q8[F3O7FYTXJQ7/OZ_F2OOKBPU?Y&E'P>3\<5XP>ZC$E HA*HF=Q# M2TPK@:ZK-!WGT[Y7WO<5M$+E553QOGW73>A%Z?1EM0P,[8\F^,6FFRGR(I?LEVX\NK72 ML_,UMVV$>P]DIE\0!C9=;9)!($PE#C2IM[ MZJ8M6MK6H] ;X1DA:HN.2Y$([ ME5PT-;S$>V(?F*D/?MVE635[/!ZCJUHH/-2-4^^V:,N::#9E\LZV1V.C)7.M MOJ7RK%\$]%P:VAY;KV_4\G6+>.=L6]=';"+YQ1]AE4;TV W2?ABGX^00 =*N M8O1ZO:XNJ;KL2)IF8.]6Q9445VO;NF'VB-H]=H!4GJZ.H[YL(K>$6_?W3[#% M",[GKO"[>_W[%^?FGU<=YZ-P];EW_>63.[M<_"/ M/X!XWN-CXC^R4&[\('RI#$H/)@L]_I*7M=A\BSU);TF$&0!M5(]FBQ$_C<=+/QS/[(+MC]L/D/7BOG]!7@8'1$K8$07CRL%/H($C\ M?@:O1=E+\?4C6#7-W,2U/GM)$(]AW>.H3[N["B]!]D3;B$[>"D_Y,"&_WWIL MB26IA?MQ&D1^F@ITWJ#_^"KFD/BB$ *3A.+D$EQ-.8Q5%$9)/!CW,7?4S_JM MGY;AE&(@\04/_A?%\)"4J1, ,_(>_026_!337Y_\<"!X_3[6QGD%A#E^$+08 MZ5KB"W Q#K-T!89'24#3%QZ3^"5[FH H! C+*/$'09^N@*-2I2WX%$W M2?P %\(;@%-3UIP[I5B)'QX ?0-*6/JV&"-]82@\QG I+#7U^^,$$)(O*/$S MUD!Y\?K[(%WQ$-&.%R/ E4N1.M6+$Z8:6H(#5$DPA2$$!F&$HS0$)@6FR/QD M"' .WF>YS\%ELY?CM?]73Y+?S5/*OGV!DDQJ(,DJK1=_>4 M^)74C$\T,:_\[&*&7OEQONWPM!W8](2;-]%U&WRO"[(XWV^=.86'RP__[R?\ M#%;-(L3I?_M5^,/]/7[YU^$PE\YLWAXPH(34=,EX4T$[KFE2/T! MYAQ3+X[A88PWPA@8@A9N,SR@S!G^-?7=ZX9H6^<]=U/31.4P70YK R(ABJB; MYUU^:QFB0AJ9=-8H+8;Q"'1@O<1)V+Q\&L465;TALKYS,HTI&LJ%P*HKHJ5< M2'*M2D3=XO'T+:/6/$N*TX/3@].#TZ-."SNU"5XWU\*&F>YW<>:%16"S*:X% M.+"IVM;]DAIQ)C6(:*D'Z9=4&Q")H8O:8=([ZP,C'*4L^2"L>@DF-T]AY13A M%.$4X12IX\HVVZ&V[SO6R(0X(LM_6YH"5ZQJ"\=^\7RMS+<+_8>\YI-%M9=R M$+U_]J;#'4@FM%K8;2P%@P>CFD$D?(8_!%+F6FJ_EG]W?NWZ989J_ #+;1=I MMIC2>EOV++N%EP0/0=^+,IK!.HYHXO -'#7[@9^*Y4.[O\[DKGJ#>)2QC%8A M D#2#)[M)0/!HQGA_^5%8WA)R6PD;VR&*\%,7+QO& _@[3Y-R4WB=.1CK84O M>*-1$GO]IY8 ('MY&C--,\=WX@*=VZ\Y$=9I 83XD63FL2XZ_]";:8;WA[MX M%/0%0S88*P0YB1%5098"'R[&-0A#'Q 8)!A=GKB>REF=6-& M^8^*WB(E^,,@#)$D"?AP_\2WZ<+?;NM'#R(XK], ML)ZFFRB\/&%2+GZ_](V4;NN_D_;0 ?6)?,NRT -@GG[&F'*./9!$><4&@WI_RYVRZ*FL^L?HPFGC3+&QK56G*7=&3^F,,+D\:1I 6@(0(:4D!9'VZ:28YZ"A18@_+' MN_Y#2Z)(/'+J>+$\>-OUEU]0QC.P9#Y>?7:E?[I7O__S+D?''U>W5^VKCU=W ML-BG8##PHYD=M>C**&^>=6YNG@2]Z&@_38SF_+4)V!R#.V%PJZS@JFQ>6D)P MU7Q:I?"GTQGG<[LG'R:M 6Z'R84S"Z>P.9LWND]L;A?I64M> MZA;D:53^Z,;\]./&K#'O>-_XI9:HY"&EC5Z\R&F_L?Q,HW0'F3A3VA!9-$Q2 M<^(<4/TT2ME<8;OXZ 0)GD<4NWWPM&C7GJ4OGDB*2!2YYD3B9L_RL6>#P.-Z MZ"T6UXA2W:;Z\73R(BRD2K.9$N(1>. MIW-S>M2/'A=T^M@JLWZ48%NT[)7U#_SW.,B[Z9UB_O+&^O6(*NJ: M4?.-[E*9@ABB:M7=/7\)5@C/;>44J2=%-F^9_7:?ZZ4SA?V7,L'T)HDC^+-/ M6Z2F3C3H/'G1HY]>1=5K@J@?C$(_/4 /;S+IF)*KDXZDF1U'ZYMV'49,KP@BRXMT^AH%AW+JDQ96N4D27:2UYIG_=YG](M9;;XL:U;5 M9$F;]C4('_!MU4SCR'^!5Q89G-5T8=KN>&GO7Z#DP(\P6;;:#QD>57:C3C'V M3AEDC7Q7N'-)GN?RYL?EJY*"H84Q3E]]MR W-< FO?UP/&#YU_@[F-KC890* MH7>/DX^F\.*DU*_%LF>K:"ENSNE()SO7H,GOK4^3@L,@ FX"M -VDGB8@[F$ M5/F$$"%]\OVL2&Q>/,TZ>_*RJOI\#CFVPTYSMD]KG=E9P\[ UHI9 MTLLR#,GI>N2>\ZMYF](5N71$7MDT<;,LP\.GPETNH58WMW0J38 G6]Y>B5-W M! QP*Z6FRD7!W68&0(7\.((A'E,_7642>K'9E]?%#^7?L/F7'\ *F+EY8EMR M<=_JH/R6NLUOI)C]$$15NA25-4='_5FUE]DP&%YJE=M;]^YV!O?'=GZ?Y#J^ MYCU?QYNJ5B<5QU&68!&J5U9.-J"#DWKF?7\^[ #@$2A#/W+@@Q#-Q M$VG;AVKXQKNM7NCZ#WZ24#=7>@*UL"$;SG&/HHJFV9 .;[O"^F$W8$^L+G9[ MPOGIC09K"4$"9$;],7P3G2 [95>588F*W)!Y$[NKC)V Y2IC_YT6LQG)?_)Q M??]X3XR*TT)??O19>+VVI^OK9"S-KK9F*A'70CT4'Z\KN3^%#U^U==:[N9AU,:^G08^T/\MO(D!?@8D8Z MN >G/FOF]LPB>^94#:UWW=B)88J:02[#BE$4T3 N9,P,L661* L(AHJ!?B1R5$A%WV,F"U<6K=R<9*7+PU$4XT1)/-"4N[$./[ M@]J$8.Q^]/U!9@9Q\Z"B IQ*N_0X/UP,1XG_Y$AOT0U[)% MPS@,N*>:-;'/8L!*M6;\(& '#P]3_G>JW5Q9-CA7- B/X66#O&SP+%Y]QN4I MARH;S-] ^UWJ&O*=7RBRJ;\[*+6*3_R.L.Z4);7&?(ZPTWK#$LL5(H&)[=N M7GJX^GF\&O'4U8@5[>Q_[_NCK/P\JLY129_ &BP_@IWJ\4+&DZ0%?LFG^?TR M@WZ>"D;';\0CM("$=WT\FOAY=MK8L^#-T42;V6O>>W*^\;\LPM9 M$755WQ;6AOG+B26:UD%4WTZE1=9RXZ.\9*-BH@-(:Q92B!X%__L( M0Q#\/,'7W(#S1,/MC%L/VY1BV&[H)7_Y*("-LS)T3=2U"ZD04K4+2=4!HEK6 M08C*]]^*_'_VLX:FYVF8W'XI&7KFQ9RB-%G4#M3ZA9L":ZD" 2QQ@897, VG M'P^'<01+C/M_B<*]EP9]:BX,@G!,I979*O+O/59YR#<(R4L]O@.T\X:QQ=><(93SCCC>T;(NX\E>Q23YX3 M.O)4,K[FYH1^&B5C34XE(XHAZGI#FK9L":,FFN;6V2.-@)"HF W$D\EX,MEV M_*-:HK6]DZ]A_DQ5-*Q+<5.KND@,GDRVU>7)FM8/5*2KLGWDGR>4G7U"F;43@S1-'$3%NI24,HN(]E%: M.W&#X#)3RDBK$9.G]@&KW)(/LH?6#U*DZF'*^;9.*?L^+;SX>:;AV_>)%EB> M4G:H?G/R(=K-47WAI4_" [9\FW2;F^TQMZ3#'#QIHQYSO,,<3_<[CU>?<9X( M3_?C=-TFZXNG^_%T/Y[N5QMQWWNZ'\_9.TFLK>/<_K/$8^_C];]N*Q^_7'\J M/UW?N%^H>-KKG^$KE$R>C)?_)898LURP6^;!M<< MS_O69.0.]U,-6BE-?"&+A<3OQU$_"-'+E7OBX5O\F_K41DG\'*#W[/ZU&.D0 M/:(AW,^"9SK!;=X#UOPM@J^9;\6["Z:ZH6 .XR0+_N,5GN?)'-5^G&;-"Y83 M7=0.,VVS?K!^V U8/G>Y5LDT#=_@.T]>] B/"Z)RQQ:\-/4SEGA7F;[*]VZ^ M9KYW[V'O[L11EH!-G,M9XS9K12074S>S$ZQ\J^9;]?[41K?9)CZ:O:I\*0- M=P.6ZXTZZ8UF:HF$];YHG)X@1#0OI2DQF!>R+C=L%(C7&=/ M?H()L>S043G1-TXW?%!%6=ZZLKMA\K(3K-R"J),&.:V^T#>/\B\/YU6">8U3 M'[IH6PVP+,Y!HBZ(^&^4W_P\")[QX]]_'J?2H^>-?KGM/_F#<>A?/X#$.OU^ M/(Y0LFZ2.((_^[1.)76B0>Z;OXJJUP11/QB%?GKG?\_:8=S_ZS=XC_#W!<^. MHV<_S?S!C9\\Q,D04U;;7NH/OD8!/)Y)\>L=KG;R+&HEP(*I5G? M.F;'5ARK(W4419ZYNN=\(W/D;XBA'T>$4(55[QI*" M(D=(Q\.AE[QB(#6(*+)H7#7Q0ZP?PAR'F]NODVHA6.::]4)"D((6]5-,.P4U MZH?QRZ75 )G&;C5 QC8U0/()*W$._NXSSN$^=.;^Y_'POMJI-7Z@R[B?7+1@ MA/LMEAE7BRJBGPCP=0I<6+_O7/ MJSM7NKUQ.L"2E2WX7[2+E3^0G&5FVZFR$M[_NZ5;I?FUM@P<^%K;MX(]ZP#!EGH#\ ^3Q[\H)%BH>)( M^B9D:>\#6H6TS(,4D:W5,?G[$NX^+PUUV:1;/'(S8ZO(7"S]TX[6ZJNF@U(3]OE^.URG7ZUJI3!=4YB,?WH5\W MI;[?E9V_5M\L(+M%T'19 ):ZA.G-G7B(4P-H4)'& :YI7Z"#!V&[MFOJKBI+ M'6*8DF89/RNZ:A&EI7MJQV78*P;X=@:7]7@;54HK'8=S]LTKN1QV)W M[L>H&YO'8E??]YS_+D2:\R#S=-?TDAR^)I/OZC\<#W.:)NX M!;\P+4F!/%X@^10HG82%9S!0B1)7OG6_^TD_2&>_ODF"_DQD=P%=CHS-)N'U MBS_T@FB>#XM2U[$7EO!\#!YF[__PI^\E^^ZX5W,,.X^/B?^(>0C3N+@"E 51 M&O1GOF?I!WO%T!FK\A5$.8B>V]U)<=H57L1:>1_0VOLRKFNJ:D] MF@BG>5'33C.==\T[MO4YDE93O*J[DM%HD?-NNZ@145<.PJ0\5L[SLVJAZ2X" M#S7TT#=QS9=FMVVHQ@K/2@,S?73;%$UUZ\U\MU2?(P%IM4YD;]90DINX9FXR MG5EZ(9$543%/U,OB2$ 2JV4WH-Z>:YU=M$[3,WUX]N9>50:7HS-9\Z6==_;C MIVYV6JPJFNB:5D\SDOE85@EI*1?BH]9;YH4,55#,0Y5+7X(-Q+.=N17$UWQY M?I<-;9[;MF78^HTQ-6T)2W!PM&,@QCF MW,+A%D[]=MXF6@M-7/,.U7+;5KC-5,PM?(J3)-C]%'NAME_+2VZ\5_S*>?&2 M0?Z.(O*<7D4W?A+$@[LX\\))%O4?F#:]?4W=. K874$::PHQOWV][;X7!GX_ M&'IA^H_WDCY?=^=8AN*ZNBIIFDW@'TN1'+73EHR.8QN*+KT;P :(;5@1_\Q^$> MJSGA>\LDKJ2T+5O2C*XIV6T5H.ZT]6Y;EBVGJ[)JSG]V;_[^\]Q*-B1[^@8* M>BSV.DY*7BMJ1O(:D8(7:77-?B7PV\A/OLWSB+* 0WH=TY -6^J0CB9IJMP# M#H%_--)U': M&9K@WL8ZP';'"3;DI@]@97O5C6^2#E5'70BP$ZMBFH>5 M-K8!_@&8P"+V"2ZH$15,;*_)Q=O5G>^IVO[NR<=B^)&73"9( \D&($F,8VG< MF1;>/P21%_4#+X25IAE\Q8;!!Q%>AG7Z8-T)+T'V)'QMW;:$WQWG1DC\?X\# MX!L!UN,Q@<0"_J'W%_9.]R=<@@-F/>"Y85[3GSUYF> ]//C]C%;VPP+C!!?A M#;'_?0K+A/O9U$RQ.LA&+*9=B?29_G?4"?@U>PIK(3 (TGX8IZ",X2$,8&RI MCXM;//!6\-@R$!%X _X]P1(\8S&>JEC"!RX'I%BF,* 25[D2/XVH +8$)!5J M.2]Z%>X]O#S(TCDT_N]X\,C>"=2$"X2G(,UB4&"P('Q/$OA1']#S5Q2_A/[@ MT6=+Z(^3!!& 8 6,"/@T?,"]'P;^0RI@C6*"5H3P@N09>J]"W(?[D 58,_R' M,>YPPF, )!"\9R\(:9>#2AN'5BD.XA3%X67P@'+QH&V$,?(@W"H*]^.,?A/% M.+9H&+!&$!-BPYV)WX\?([IRD36(D!!'@&A4]OBRR>@$VKT_B/KQT!V*E90GI_$*B%IV/>"OA,- MND$XS@ZT"2TR48D+AJC3E91.![2U:QJ2TS4=R50M65-=C:A$@X./ NK:-"U5 M5K3*IKX=: P]3X/1+U=1/_&!^%V?_1=V=]1PP<#-Y0QNHK.P.HSI'2;TASL9 MJO,(ZA&PV W5EGJJVX7MK&-+CJ/+:-(K1KO=Z:D:VO!$!UM4(QH]&FX/VRK< M.(R;E]S_L:(%:XD@^_UO$I&)L@)#:T.X"DWLEKR*O>Y84_/TNLY;@=NU:6NT@'S5;[HEB1;;KO34=I*1^U\4]#2N]'_9-!MM-(2P*Z?]I. [D#7#^UQ&D1^FM[ M3MY_/4 3)LNVNH:I=B1B@FVN*9HBM0U7ESI&A[BJVI9[/?4439B6&K 5]*#5 M4R"HEG;L/X'F?8+4#,&^ 25)8 MBERZ9<%0PMIP''<626D\AD_"8QC?PP8/9IY7,6C1'(YA!Z)F3!HSV[6?\QNH M!R^"5XS"^%48Q@,_B=C]7M)_ C.F3UT":']$.*@5 /N/3\T_,#Y"=-N."X,S M2.B-4V9@"8K]*[4$L9A]E,"A3()G#5XK"_,C:HK%R:,7!?_QC@;G7T$T$,'P\]'D O,IPRY:(!]H\C);&R!!@Q,>$43P M8)P.%T>Y_9?Y(9 ,#4^&GI< H'ORPQ%"!J81',)3M!$9H/"(^YS7%ME)!SO- M*2O.2(LP+HS@/('+3IGY6,$_XA:6FR.R)!\:Y5[!2"G8Y#Y%*AW,R7"*$*XS M!67=Z_"M4A!)PQCI09$Y-2NE^ "L<9AW>QDP8YJU5KRZ>K)Y\I"3403H:24# M9(J5@PME-9Q'"">,DKN!WT;Q"^"P(F+(RZ,1Z'+&["*:_.&8GE_2#,1C2&<8 M1E[XF@5]^)F2)^VSXQ'>#.]^".A!;HJ!J8#$B;_*@%]W]([5X'3CZDIVEMT[%576;FBI*'>#:':-XF MHW:],RC.ZDTJIO7-0/\B&.<* MC6Q-FVG3BU]E=7]A!_QMX?N&QK)J&]_QO[JB;4=AU[;A%-OI2;)JM('"/0JJ M++6)KJJ6KG<=VX2K9;#>@/5)E@BVS4A"6PEF]CT/[+/3PV02K M4\?/FFDJNT94NHZND2Y1)%=WL:LH'/F6,]]+PE')KC]'1XN^3:/0.10N#T@AYXP J1X4]-40$I MYOO?;).H4R'?-R&=1LQG/^MXZ=--/IRW_?HU]0=PKBL&]#J3^;R-Q)"-L0EK M.BB^/LASJ+JB#K^/.P2E3XH-T"R216S#FL5'"==,@ HM%L!(-/CD)7_YB)W< M 5(O^-=4(AB3!?-"5Z:3))8".8V,7'YZ23PL]J!_!=E3X15PO^>6(6Y,\/\' M=][W0V$)/YL*D>&SJ:F:>D"L3;8DE:C*-.-L@9 F8!0D1-W2J%D+HPIB5'G_ MFZH3P]XO0G.OE]CG._O2S,MS*RAMZ5%>2/('7>U4F6+/"Y*=RC7G";%- MX%=7S:YN@PG;<:P.F+ @ G:WITJVW"4=N]NU#*/-C@28\Z#NJX)S)XR=AFHS M*=NTJJKK9?Z1"+F^<[:CV5W#L71)-0U9TF3;DMIFAT@]72&:!8-*U>(9$AC-4YQV?PP";X+)8U%W9>EC30B\P"Y9G\ ;EHH> M"Y%'EMY2K^R+@N@?,E1#Q1.D##C?O$*U)RM@!\FJU-:1AFV=2)9CN$!(NT-Z M9EN5;68PC?YJ?%)D?Y/9"BFT. M(XKM+6P SMZ9)F8WT,-AT">U0FBF,I MEMF>"*JMZ& D\>-D$\J9ADSGU!!+7W$/=L:D$=HVJ6K+,CW5;T$HGUJ(= MJ:MJW8X%)SJL]',-H((,?Q'#4ARG"YN3852C<^3LSW0'T&44\YM*14BQRK]5)OSW@$(ME40 M!?O$*AJ0KZUH'4DC+OPE@_UMN+;3-JRVK7;LO;;+Y0?G.A)7.Q)Q^:'Y!,3E MX<\#')B!@A43W]!T0]M\\W0T,"8-4Y.(8V$C%;,G.:[=E0RK9UEMW>X0-<_Z MU(\KH&=Q5CXRB8ZU09Z3O7E,^AQKCUMD?V*!%7U<^L4?C9/^$SRUTA$INDZ" MQR#RPHF69!?OCF;%M@V=5-!L*K))5C1\LA<$S9R.I9*N+K5[71L.PTI/LH!< MDN,H*KS2 3.?L,.PS$J994O%_\?JRK8 >P9G4_?NA?F6865[R-$-H/U9@7AV MT.=C([\=4&;(1$4%9UG&@L1O1^\132>NI)M=%5!F M$,DAJB;U""&FH756/L#6UM% ^.+3+N,# MH9/X@R 3G,?$9WW6 :G"R'ME;1\C;.]W[S_$\.7G^-G'CLH"P4%]BDR?0SLR MLL;6M-T=8@4[C\./T7B(#= ](<'VY_Z_LB_X2KK'? M-:P&$2J,PG$JJ"U=%O)NFJV2!]Z@PTP=19AWFES,*KM7*9O$T'!S,@R%J-^P M[-%4";IP%6M*:VY0_J@X9D?6NXYD=&6<:$$TR>[8LN38BJ-:BJ4H79O1&[2G M9IO&=)>,M2 ^$99,^(8<$4NTZXJ*_?,THTEHLBSMF,RDYLUI,"_);A":;%,U MCX@FK>B*I-GV[FAJS(Z>FSRJK-C6@NU)=10#,-^3.DY/Q5B\*UER6Y7:'<4F MIJ9V',.LF#R?C)KLY_1E]V_;\_>S]OQ-8:;A;)_K![A[F$^LRRW5_>%ZLRZK MFF99NFK;4D=QNI+6Z1+)TN$OM6.U#4?53,,M8U!RR])G#C<'0<8TTI%6UP^_ MQ_$ F^GG9$]OXW 7&WT?+1S6F3I!]UPL630U>[I!S'*P%K9J -30N281H.P^ M#![9S$/X-WT(6/-Y;#?]R<^>X@'V*03]$7H1&[.S-S3-N0<-&R? F9*CJJZD M:8XMV:YI289LNKHMMVW#U">'MMOQ"(?,".GXONST'J3"HQ_YB1>&KT*CZD!FKV.@W3HI. M3S)=S*[KP!F];2FFY+IM4[;=GJN24A/@^G)1! G$GN>E6*,)S@)C Z1&K >]["!9$\AG505L/%)BU0&2OZ]7SYT/)(>$NPL M#V+OP<]!"#8#Z *V"J__% #&<916$H\?X;5L+MV"S3LF;: MU6VM=M#-!H9D!U$>TN%BD]:_'[%Y%6 X8(/L_L2]8P<FQ527,0[C^TD\%+AP!%B3JK@6N MDL<<\<';@7L:<;!D6\%66$!HV=Y.'#HF<2W'M:@S3]*,-H$CIZU)'<"+XL@] MO:MI$U\/(8K>[.9A.<941;;5+4_J:V%,R0T79,I]=]L]M'=C#]Z,]69]H=29 M@"/35.6=O1GUB_,".K'2#CCMC0I*U:SZ)&5#MV1E\[!BV[7@6-BQI+8&^@T. MB&VI;>A$:L/;8!_3+%Q'83291#/)4:J*%L5^)R&GN3=6[!(66*,OZ;SV-QF- MLB/BMT>L0D-J\B>LE]P*QK?0LP9!0*G@0"SL7Y1/3C\RWVZ//NJ>6XV['1"P M)^<;_0<#YO#@+Y@OE);AX2/A&#_#OB)C%!AQN*F;;BV*%!T:V3RD@Z+M.$J! M[G)@S<,?!<8-[-:FX@:XG *VKF!;VSE_O=+5'-L@DM[K$1PH98%=V7,E'78V MO:N2KN4XE2IJY=-.&F%G-4W_^8(CK=,@*[S=3"XV\,SOA,.WCR9KX;2PU6^4 M/_>P?:W"2^WMBP746,'!F]H3:U&C:#VJ&(9L':6(]2"Y9,6EHV)(LAZSE9IE3YYF0PW+8,YPI7,H@&!UA+UB6'(!ET6Y/AJUY;T5BU M K;3W5OY_]L8V=-^FI.U,AQ[)@WWBS_T FRR6!R7QEZ(B1;*!B0Q=+K=$@5I MLL GU-&[;MMU)==L:Y+F8MS5-0'1FMKK]=JNH_3T4ID;?Y+IEA@G@'W6E;UD M8L(7OQ]Z:1J@4^\NWF;,H"VSPZ'*,'>PF7MJX7'2='/&G[TA;&^CIF@,_]H9 M#\>AAY9BQ\OZ3U]'S@"'IR)]\(GTH-YY0BI>19]\+P7CZOKA)HD?01 VR+?: M PY)6^]:INQ(EB/+F-:G26WBF%)/Z;1M8MFZ9BL,AP8@9_DA\89O.*'S-Y>%Z#$ *:?W; (H80>N'::E]M2.1N#()!$3]@9-A3VY;5BP M571D3)A22:?;GIZ6NAX0LR(T'"7^$^PB()!LWLEG/[M^V,CON2FTBP1 (:1M MNUU)<3$AR50!4##Y)$M394>U7=UUVOF\&ETW;6V&^Y<"L2@(N_'KS!^FG^.(QM9C.N:HR*JN)<:8 MSC/F1^ >"@N+T T/R(G1!EH]!/5$E<%D %E&- MZ5!H9\9Y]@*:' RG7IA95A$>7PJ;)X;-/_BR,FR)+@?9WC777P#N^DFJ;K' ML^EP1YAF[0,C85>,-P_%TY6W^X9X/7PBKS>40W&0Z,S0M1VA7 ]E/=B_@\>H M@\F"4?_U+O&B% ZP^,QH0#^%S/?7=!6 1_690\]1<3)#CF+KR3>=>FXM(-.V M/ION,[?T)9#5?-O$B:2ZIAG:8N"6;IZSB7.'M7H6E?OVS%Y70Y]4KZL O[>! MW]M=4Y+1@%TG_" ['_[(?Q"/F[SM8= 4!- MS9S-25L!QA'3]8Z'!VPJ3RQUSW,[]S&&^(B\ $ROR[HR;0J_-6=XY\AB'O1R MO_M)/P!$3G40AQ-O$L#FTM^P<=$>-(5C&8KKZJJD:3:!?RQ%3Z2:U4CK9.2H0]_6?9=IS"+SA'U?V,Q0NX:=.I8AZ01M7^@90P<] MWAPD';_I"_,U$]G8O?[G:%@Z?L\7VH@:3+O=66D?->]SB#E>+P#J^#4595$V MQMH5[T=P71P;*\ >&FR.>_9F'))9CE# 37.3B,K<>@WAEJ.@!56N(<^@I=YU MO+/X.F+A,S5V-$V1C>;CZQAESU0;$=-0]HRO0^_OQ]K/=401AM=,'/>\L]6S MU_18Z^#IL63G]%AO%&1>B%G0!1^A1J\^XKA0.VX'GJY+7:4C2YIN64!SW9)D MRVUW.DI;Z:B=;[2RP5)GP%X#E+5@OQJ.O"#! ^HVX<.UH5\\QG<]\*<;6:\% MQ\&RHM0&>#I<5?0RX+!Q KLW*S,&SHH]",NRZJL\XGHZ1%'T4X# I6B/$G@&O M,4G1QS#I%*K>+C8I^A@H/N.DZ&.@#PLW+&6]I-WSRXH^!H8UBF%U+0PW(2WZ M*)L+]I"2-6W&WWSXO.BC *>Q@SXY15[T3GZKM?*BF;=NUEUW[+SHHQ 2\Z*Q M0T^-\Z*/@0?T4QJJMN=6Z_D#CNR;=-2VYG8U12*RJ0+(.!+$5@S)ZG5M57>) MH;LJ8_%Y6&?D=7^)W4=A9DSLUG1MNG-UDQ.[=U)U:R5V4SX@EY+8/8_/_25V M$YK8;=JZ;!)2:0FW2V(W=HN9#@_@?,:B'K*&@GHBW#@VC8P1:\ZMCG)5B&DBH=E M\!PCAC +/"9C*)JBXV?--)5=8PR:J\BVI9J2UE/!SFK+CM36K+8D&[KMV+:M MJ]@YDP:,Y)9.M@PQ[,/%M!TFWMJRUH1?9\[C&?MKA0=J[SOR2<'7<,.VK.TV M[..9GF_A:#]Y;VOAK,CS-BR#6 >Q5NN%SQTRP];"9S'QA%BFM>>!!<=7W*8] MU?#V<(J;YAABE+2F>GLY(O;#-"P?5ZNETCXX[*"TU1FO5K-4-F+HN"J;&G^J M;N]9P]02G4?0V#275U)T=<\S>9I1CSDW\OTH];.S#J/SKL0\,+T.7S]+R04: MA]?/[D2G@Q9L'D^DFE@_>P)RG&_][/P,]Q/4SS)/H*W5M31TP:#[X]?/LN%# MLFI:S<'2\0MH:5X26"UJNBH3?WL269ITQPAF^C3QX4:542> M""OH1]1ELN=3Z2&9Y0B%HK2*A6BFH32'6XZ"%BP-R.N*F^K#.&+]+#5V=,.> MJ0MH)+Z.43]+M9%BJWHCZF?W.C5XW?I9FH@)OVK;;^@YF'0).X!)'P:/@\,- MG'3R3_ Y&. W#X&?"&G_"0Y)_WC_E&6C7W[^^>7EI97Z_=9C_/QSY^J_X: % M\!B E7Y^\_E;>6C4O\1STZ__?W[?1(.@E_\[Z,PZ ?9)Q_S)X1!,,2LTSCZ MQ_L"#W=!%OI81SL(GH/!V N=[T'Z_C<,M;O#41B_^CYH[L^ D?P3>]3??U[X MAM_^_G.QA!S8GZ>@_?NH/+RQ!6=>DG6!#G2WD0C\:5"XS)%7& M1P\J%_W]Y\K#__YS3K1=*3@ER[6B8)IDO]QF #]>_[L?/R;>Z"GH5RGXQGW MGZ(XC!]?\Y\O2\ZF#UX-H]U'^ ;V^/)@)]KS(UIPZ%V> M(NORL/H;].4VTYX9:Z&'L[F,M;+ @_/6<7EK88RAN;SU1K,(SEU'Y:[%8;[F M2$@G'AA11'\V:=&03J]GO*J6RRC!'Y,OXX&0&':FL#>U^JN0 4%8!>, M\$)JE+#,KS%]XM"O]_'P0#EY"IB M][.68&@Y/V1^
/@KXA&UQ^EF?M-TQ^-O73&$?+_0'7Z.!GZR4'BXU;]>F-TQJN,G$I>;X4E,O*>$LRUEV MOET19]%S)//!R=I,["P;6%1+(:A31-%B=P 6EV4H^1, M:7<1Q_5SHQW/1#Z#+*PZ,Q;/1.:\=2C>XIG(G+L.QET\$YESTFZ880Z8$=F0195)77#C@6H62_(HDHJ.0AV5$.GS$.4^J'' M7 \]ID24@Z&'BI8!T!!FTQJJH:(-JYIUBV!,E%_H19^]H5^:D Y<,_ '&%'% M'P^H# U)UM>@&+WLH!33B9Q3;&H7JU#0UI7:IL7N9U?;@6/N7N*[IWB<>M&@ M%X^3S/>C W..+A%Y##,?#O275(<\B14HFNNYG,5R]US=PJ6B45-1+"CBOGCNORNP@ M9"\ZP>,MH$8DT<%Z H:[:-+W)025AKSN+I])RY#L9L]?AV(LGU'-6VI&5#$,F*ML& MC9H:S)W$'P19S^L'(2QJ=K=[CL-GL)ZF+[HT(K+PG(I?-B._'N7O:_1,IZ#3 M,TX^%_TR":?8MJ&32ES55.2Z*O(%A)PIDD#G0X6DM^/[_\6>3_$7?Y0?9(^2 M[>*&V#[J L_,4T52%:8R-+VN*GXO15,[L,W,BZ['60J 5;@8;[E0Y<2+[1I+ M-U75J\DZ,M$:3<UZL>0[TF\W5:YSX'S$WCPL^+_-M,N4( M/?^K\%U=11R>,0A"FH1ZZ_?___:NM;E-'(I^[W_9*>_'SDYG[,39=:>-,WFT MLY\ZQ,@I75NX M+XWZ\DC$UBDCBN@2NX,YUI:T VG"-T)=US;L:B-"+)Z&$Z MST(2GK%X<1(OEEDJ5P4GLU' :$3O$HZL1'2XJFY@VX/YY8N8RB[\]AEG1PEA M>#K<,;QN0A3+2WV?#.1,<&W=02;LQH<]I8/M&!ZPS+3&Z#!*TFC!'W2X2;(1 MUY63;/(@XCH>DG&29*1O.=L%22S7\J J-VLG2>7FH%@8%.[TO*V^;EBLJ6&; M>E^I40PGI5F'U ?B\(*E3P\3B7>ZJ ODZG?*=J!>)*=C!\(.=-0.!*O#('N1 MO5C]%%__RA7%4[;;8-2$W0:[#=8_1*OA8T?BB35 XYE$FV)I.$3 C#X?%73PDQ>B!L M&LF%JI.8WA.6R(9*//D:,!;06K4,@,F!&MI&-;20F8 :VL9%3I#I@!I:(!I: MR"1!#6VK&EK0U$ -;=L:6L#TD#5H^S@I*;YD/>WH$_JP\AXA/![#D$7'-;=4 M=%S%(N.]*P&N67N5 -?>JKM#@-@9YYNKNNZ5BWK#'Y0GY:8VCFY=%50?-MY0:':6F6UD>843S6093MZK&T[X$=V%';WH\W M=DN\@<431/-0-"&O# "9J0,!SGNZQ+,N7^18KNZ+W5?/52S?JJ;R1<,LB2A) MDL'T9Q:5;00$@R9T%;!@3*?U/5.GUV]4U@5ZYB*-*J#?X6ET.^ M!77'_OA5#??^ZB\!BX+;.;GWV^Q6:_W/?0,I_K"H2Y Z' (#83P$ @=B8WQ&H2;TVJ 4"M-V5O?#XNH M2%5('TU@B\^.?<^N;JPC('2&> T,_@XQ9&C1&!AH]] Z JYNF0!M /9 8'S> M%01T51$8J8V :]J&F[^%=* YIV.9TB4NVIT)WUQ=,Q(D&5MMLWVZ,#@4L+BV MX;OJP?(YIF25VUB<933L%"2.HWM T^=>@N0D9LN8\??9,!;.,5WL+([M0;/S MV0^9Q4)(I8+Y1< ?3K<0L:%*G%Y$A+ TW\TFR61V2I9Q4C2E."Z:;YFR:($+ M=9_Z+*)12CY%]R0<4_XX[J+;.1DD"4F3(1]2?L3L9!XD3W:IU[8V)-PZFUU& M=]^/G>+=#FB.YWB6=([1?%V"J-F^ -%W'%^-@>DLB-B78)Z1X6KSSW]XF\*5 M:/5)@/<8S\U)8[K,TD2>81QKE;KT8S[+V%&&^&>,_,P(G:Z>^26E4Y-+,7RR MB-X=ZR?U=.#>F]EP!W9D-@8^!S$:;&"$C,; \6V\1AX#XK%2=.+T,>T77I. M5R6/02]=/7KAJNT1: UX51=IC:O>>U,:*0R(PFK0*<_!-7S?L?6RA,(V/&"5 MP:HD%!$]NC9V^QHI-8-M3LV&:%%;MZG"=?)*RK^(V5N"(NZ48 B6[B$,$P\VB^\!/0=$MI M#]?0H-:T>A&/T9SIUP$D M4>H+$ R4^K:. $I]VT< I;[M(-#%;54U'CSZ_RD#$DXN0:&!1M*"]A#J@8;V M$*I*-7'@/A*SX0[LR&P,? YB--C "!F-@>/;>(T\!L1CI>B$]A"JT0M7;8] M:\"KNDAK7/7>F])(84 45H-.6%<'*C*Y!,D4'P*=F5;(\6_DZY@\$N%W" VT M40%OPP"!%!W*]T-2_ XI8)$ H:J&RC)LVU$C!ZX"NA)05?I\#F5)M3/DT(55 MIQWK-="+)#WTWU'-?Z=% 0?SP5*<*/TT+B1H M)]DBF_/_WY/1;"867QCOT*5@>9-J'?'#C(BY/4E_$4+7GAU_9U$HJ#>F^?5# MPLE(!C0<".^4ZW@931W-Z30E+=<%MC;?#TJ>!/.I.)&$G>1J\.)3_J=405B]BLOQU9E@66#GF6U\?@WD:W 9U3@;U MFCW+=4W'S-I#IC*Z7FNW<3@R!B+S=F0&W0AWB- M$\>M]7W[#'=ZS95&X/M0^8%%+K7YL&[O3][>7^^+#S>7OZ^^7C9[2FB\B.AS#><_[+DV M=R_^ZWWIM^SQ0O41 0 MPP $ &AD<"TR,#$X,#8S,"YX3N>P$ M,UOD,ME-D1D'L6>W['OSW.//#(A>>!_/#H]/CDBS'<"E_O3CT=?A[V+X=7M[='??_SSGS[\ MI=4Q0Q MGW"?^@ZG7D\R\<@=)ONDUTM8_A()/R=OCU^=';\U2AZ"T'?/R0_&K2O!J(+: MQ 7YY^35R>D/O1/\,SIY?_[FY/SUFW^;M8/%4O#I3)'OG+]AY7?D.O!]YGEL M26X2K;XG=W=7Q^3"\\@#5I;D@:&BS#V.>&38^G1T'8MI_=7)R MVO_GY[O(#4=__A.)ZIX_CX7'URCP3D)SUN>^5* $,T@\[O]NH<#B,94FQ7.& M)%;K]/W[]WU=:M260O74304&^W]FS,\LGP9)\&NX_,JGRJ:(RI#O+T/F4.S*? M3!?EVR2YDT\#!4AQFJ50"U% B6;-BDJIDQ]H7,F%]1AY5$(C>B<^>HF$/-K M-J&A!R[Y(Z0>GW#F'A&JE.#C4+&U"J&?5OD1N7R@OA\HW2;JWWAGL>#^)(A_ MP@UL '6ZNB*F[8^UBY?QTX(:I*??>3K[A:W@)[,=="CPAW M/QY9:ZP4251Q&?0(7*M\>G(*O49";EX"*Q+Q(@:S#_U-#IO,0\G<@?^COG:H MYX2>)KR#WS%Q7,-&N!#0 _BJ!F6J63%=?#>)2'.!&H+&&E2#R:IWNP^D5N?* MHU+&V,*0E:QK#]X91&S%B&"'Z[O,!VOQ2@8>QV[:)9?4PUZ.#&>,*=G%.:V+(72"[ M>.X:3WNS:J7:$N%WS42X:V5K1OR*RMF-%SS)6]_E@CDJ$]UL#7M$?Z@541!" MM)0N,-49!*?$UEXX7R%"P M$7M6EU[@_![AX &$_G9 H79HO<>)T(H*?S#I"+[0F2] T64HN<^@-":S96=<-=1&N/ZUFV-Q]W#W'-\ UG,/^9!9[+A/ST1\C5$AX\??.22DQO M+76U:G&MS-0>\->; 1\J((KY_Y5$$LAWUT#C<-7-X6I"X8$],C]D-R*88\LH MJ*-^Y6IV%4H%DW)1#0*EF=E#_V8S]#%?,@'&).$LR1/P)@GSKBVOB8!/5/C0 M(8NY/M/-E<(?'EN]O!G,H_Y MB>)GI#=_M$5IH3$+;2W=QZW.&]&MY7*34S^[5"S\4C^!*[ M+6A0)/78D#FA *59!JZU^5C1=E9V3^@Z?%;B>B"OAP))*K!,0228Z(?4^ M4Q6[%E_FPM>:XYS=CNC9480=6*43P3UBZ$%2170SE:I"N-_!;O^P6[7Y4;8V M+@+-'M#1 OJ)2RJYO%S>P:S,?N9,4.',EJ7@UY H.PPS">EB&*;= M7:104NYB7[C2B6BER'A)M%HZ#0'0--BN5.L0V00B2TTT*E#:\9))5A?CI9L0 M-!+TS:6G+TRE@^MLV6;DJY+;PY])1A>L7ZT/I@O6N#H@[ J$4L]^:3I[Z#-Y MY\+0=P]^(_&V+#66BGME>GO\,^EG^S)E!X/]P^ FA,D ^PQ:SL/Y'?2^9N4* M<+#SL<,BDXO>!HM(&(FE$2UNC:@#2-6,X5@]L,? >P0W7\%XG*N+J6!Z'%8R M"UV5@1T2.3GFL8H6*B,9)!)"5E*ZUJ(I,)B; Z*M ?'&@%)(J$AMAT$F4;ME MXT*'@7UCP!CXK[S[P#P\/6,4:*J!3J-G^HX&.%JQ\CJ39MV*E;7Y18J56#A1 M0;P"'LOO0'00$#TPJ01WX%K3-X.C3:9V*&42JPU *=4@V5?1H>GP:,HY,VJO M$NPXRV1.]X*S]4.H.MP=!G?#KPUU@9J3'4>9C&H3. *Q'58.@I7[QK!ROQTK M5?<"E\'*?8>5)K'BS)@;>FPPT57TOF\\7)#Y4EO[Z1DO67G$E.1GQTTF=[L= M-[%T:&+*)K'P#CU-H>=7*@0MNZ97DXL=*9DL[U:D)-*Z^7M3\,AY M74":[PO(M%%(RJ,%F#BOBS?N.!US+W>O2]/L[8#*Y(?+O:ZPW@(EU9*=!TE> M6=\S=.F@UC342K5$-;G8@9/)(I<%3M<*';P5FE%_RN2MO^_FJ)(<.[PRV>E: M[5*D$.Z]ZYJH/>'P"U/XDE/RSA1V2OB"DQZ7X&@T3,YQP(UG#F#AFGLAS&UL M=)L8W(L,*_[>9#+>)=[FTHNKB3)ZKSNJHZ$6*U3JG; .@(T!8;HM5#HK\R7 M0@V/ELLSU.-B1T VZUWF%=8.&8="QBI3#31T.A5L&O<5HQEN#EM0?YD<:W"Y M3(;'U\&<.]S+9C?W*\V.M&S.O!S2C,SYNE9X1\WTGC54[*]R-748+U@11%ZGQ_X0M_ >_*?W )D1_+OH@>%0[2VS\TW5^(8,$$II3Z"=N$089Z_4?]]AJ^'L7M=D/]'+NO5UQ>B-D> M'3.OG,50-B+UM^WO D1;]Z4"9%)^B0@Q0N\Q0J=O=]&DGA;U5##Q]D;_[)M)* MN?JUDS(NXUL#E-$C(<*+G6+"GIU9=?$K*GVUDP)<'SZ"S,XJJ6#0Q=>]E$=U M-7S*'5D=#RE9=+D3$B1WD-5I)0T2(KSHI=0UI*N%J(Z$%96^*D "\Z+W\U"# MCT?IL5FK<["N E:4 M^[>*S7$B=43H6.K%](]'2H0X&@1C^#F,$GG@CC2A&XHX@>US3Y^#D]25(1!S M%6+I3R((%Q^/(G(.[ ML]10=TXPU:W=;I2]5MLD$??C.8F/.&TD?FP?R"H>(R-;DA=I&'(MWQ!1-_ M^LT<=.51"1;%FT;!L-O[P1"$,7D!/R8,NN7H59S-Z%^##KYM &&FEP20AB'S/5_-)M7^W3_/1,.-B93EC@!++YFBHDYQ].I M&_5VL\)B< .R%Q'?;^?;=(/-,!S_ASD*WR59K>@@(UY4[&+=+\*I)(74L+*9KE$9^F\N6;1S'YI/J9L:HY],.O^,_94IVV0W'BO.!=[ _:I,/C G@"D<]B-^ M/(/#>XP_HJ#4ZJIT+Z$;OO4=@6=_7;/H_UNT!)BY\5NE^%K'0,V8N-*YVNPK M)-HQNS!YF5Z*S"EZKR;?*<4T+],',/>%!Z(HR-$6$YL_RM'OSS>./O]L3\Z) M-W;9[%]5>1$F8K)OX#/,4&]V!SE%;6KO4_7>CP!?C$Y@YEML0TZE-EF#N[A& M,'-/3YW/^1YJ:E?)ZCM#<#6OWUL#%)]5>1EQQJ'59XB#@K_,O?4OJ?][W FG MQE<@>0$.@('V%?*,& U .,54LSZ[$QI1'H'L7XP:L*Y"8[I@BK>^W2PRR4C] M@E_QTC/#J/@F$)^H,].CZY^9Y^(VRM68\^?H? 3#^)VXF.X T+ IJ^:0)C-= M T<%XVRCM7&[3D/4C>9,/AUZ'[(Y).0Q!E-[1 M!@V*9Z!N%QY[:X4:' @T]4WW]&RV@3E%;6H%-\YCQ,5NXQ#9$DLMM1FTV N8V^0N,PS!/%\F M-5:-JEWVZNGH T,M< L#$SH7#\W$8.SQZ TFG*RC<2,^QR3O9 AWY024Y#A\ MHD+!(\I@T(GZN1?/7)J>V0__P[?U+@>WR7@IZ5#.O-;HV*<[$PEM F7ZW7;S MS+L+3"Y'G<#E,O-I]XLG*C O+9D#HA[92% W(EBRC%F[I>%OA925M84N8@CBW)\@6M] &N:9E,D_R!X)/85;L M_81KKMBE1Y4W+*Q*W**YU!!?^:Z0]2Y;_P5D?8T&>:.U_NIS?>R>\2#JAS2O MVN8TI5FNK1HQHG8&TD%GMGZ@U\K^PEIKR-?WOEFS/7H*1K,@E-"O?/)PR)_W M7H&U4IN"8RAZ$X1",;;:.Q1]^L'80F,QLC1MRVTO:69;+?KJN_!X;$F(6"NU MRQKL*EBMYK0.;1MMW]"WR,R":B_ (FOT7EJTS+E:D4UY==IDRR^@9?01==Q& M9SP_FP9MK=@FJ_Y%9T&P:<':S6^H[8=^]&HJ7/X/4$L#!!0 ( ,N "4V5 MS?"O=A0 .HK 0 4 :&1P+3(P,3@P-C,P7V-A;"YX;6SM75MOXSBR?E]@ M_X-/]N4D9%T< M4:(LR20]#330L%)(QV2->)8 MZ0U9KBA<0,S0&G9"J++9 Y#>A814MMV'>-P MK@/R"L;8A]1Z(4M ;QOKRVQ MMXAY 6$1A;>0>12MQ,09S:XCAC!D[ K[DVBY!'0SFDW0'//9Y $<7GD>7Q5# MOE@_DP!Y"+(KWY=S#@1MM6FO!-G"KK34<+D"7LA&LRN?K$2))_@Z$4L)H#X; MX52GI4+ 3#*U#=G=L?X>(/H/$$3P$0+Q6;:?DG:U!B@ +P'DH\Y "?0BR@7 M!=B2(2&+/["8:9# +V/N':%CPBC9;1\X),G7[@WP-6]=FE@O81CN";!FG=]PS4A M"J_F%$KUT(NUV;2[[J!.0N+]NB"!#RF[^T^$PLTMY"88Z@-GP[X. #*G"M-^ MQS#@AJ,_);+62-JK+46Z@_Y-,V/,#2B*//ZWK&^"'[LD6,:2XD[>/'^Z]2RT M)F[RU<@DDOV:!O]L"/SSH1;>%&$;Q:@+WQ=$#-)T-V;^',O%V"' MO1^ $3\#2D$_6Y4]^^P.-+=0(([@/27+[3:;B:W@3<1"LN149>.P_3TVR1,K M3GSQ@, +"CK8_7=-S '9U(-L[-FG&=E8\/T:9$-LEY THJH[QO'MZ@-A[!G2 MR8*OUT):ETN"Y607.BP*0>(O!0QYG)Q;%$1T7B@Z#,-&42@.D<5! MOOR1%7X52G,- K%5O'OS@LB'?BP9.4SE6/IC:&\4=^G&$<=44_#6BW>CMO4. M%VTXEQMJ[/\$R9R"U4(8QKF^^EBT]^OS@*!3^Y'7 ?,YA?-$L*8+X5Q9 ;QA MB1Z]WFP5YRU9:N'H?")X': W]>)7FI(K# M0MKR:*1#.MHR9\PK_O)$0LBFI.1 %L,!J7.,F]L3:[NYFE+I&'>GXNC6:O2MMG0[-8^YCM/6[[1E_Q<%G[\/?L&^K.-&' M4.Q%0<]<$L4FO1<&[+0(#Q9?2G?\,-K)83Z ;]VX9-_J8 7O2 MT#-G2ERZ>8]N3_*AW:LEZ/N0AX9]]\R).T QU\BIP[.G@5=W8PI?'T-;UUGO M=E_B SZ D5O14]\Z/?8NC>&*$\^YW3M8G0[-8^YEZ=+N-L'O97Z=)\_J=I(-3POE5Z#T0MRP)W1&-N'-YE7(& MV(N\3QFQTSD JS,A,VPP]B-:"FB<8ZE%?6L40!AI!/W?.S0T^>6VM<""O J-1 MUQ"J:!G)>"C5%3QQ<,IY+]SZ;VI\C5HQ@C0]2GP&R!_B&[!"(0@*@0'EX.HK M&L$CO3$JFN,?S=%5,[D+94Q0*:YK"L\%_R\71G 5W@!*-WQ-E/Y-!?5Z=8V@ MRF2R$L!N,3.TOM\E2;FH71IT:II = MGD/?NWQ"FG)C%,L:IK&9T:5&3-">; M;#VJ=PI;0/<3P5X3TG/E35!_QWK++JQG&4CTA+9F! M(AQH"NDR=]U<17!)21,4R\U,,MWK='=YV894[SJ0^!>_)#NJDN#O AV518TQ M+T>$'@?+*YB@_YDFJW&M/5U6TA#%*[Y%32[T;%T,.ALRG9IF$)$5I.'F.0 R M\E!HVY70!^HEN[**"0S9OCEMOZ,DN4[1]6V,Z+R$0T(Y23+=)1_.3\_&;Q"D8E1?N:?5A01RK%\.?EX M,H@8)XZL8I>=K>BJ%5L&]H=C %MJ^&48/Q\#QFQ;E@*[.#\&8'7[Y@SNQ3' MW7'B9>@^'@,ZQ88F0_GI&% VL;@RZ']V#?J.29_G@.;Q1J:#G9N[%>#+#;@, MJW,SN0)K]5TEW#HG1QGT8YK7Y8 =VO^JCYS*C)+=,,7,UG9HG=*#K'%6GJ%WAWS"I@EE2^FNJV4$"17I^2B9*:,%\B5,4)@I MP>T=7X0CKAY&*_'R(9\'[%H\F9)/V7?WQCG+-06?<'0SY$(M]_S":B(!IV\^ MQ"&DD*D0]]FC.0YR.A-!N^9RJ!YO56D3E/-E+QL,!;W%,D:HY$HT%@TQT(*4 M:CV@+F\D7'!+2D*$BL_ORQFEME8NRDH:"D.#XATBD9)6/%-$9+A)M814US&# MHC+-0IP'EC-;'!/P?[[ZSN(^+1D)[8)2<_,A> 3T5YB3?%6(E[J"4>.[9(DO M6MU[C*R3A[HUC-@Q/15GN*=V8SR M50X6RE3QTY&F!V8<14V@Y-Q;*666AYP MK_QU,A9.DV4E=KLB.,YRU:0T- LG=A6KKI/A%EJH:VQ$)X,MM(#7.E*<##^O MV*04P.?M$2?CIC2!EHB"(M)>5X49]8XJWWPWDWEBEXR:G#%5-;[Y>"HO59:P M3OUJ\Y7_?U$51JMMH0?BZM1]0%[9$/N( M0B\TE.^30BD&2R$.OR6OK(B$K3+ -GY_98FB):N_K+YG8T9R" :R<9A+J'Y3 M]EYN.4Z]RD9P%3F_O%7,)N8?P__QR?4MV]>?+)U#$7Q+O93.@/Q3;XL$28R8+'E;V' MY- KN% H8B37G63/:)9GV0BW&AP%U#YZ,I)/3VG:_ 00%K94?)"B]@ U:<%( M3%I"Q2A]]5A<*D:X2I"KZQB*NMK1#CO7<]3Q5S7U[$*3W8!N#"A7M8-\;:7] MB.LQ6Z_S]FY,B.J5;F];L&"#E=6WM<5*W8 ="/4.NOIY=:*J#G^OKV8%& M?3%/&UA%$[VHBP8)'QM4MF,X)'G9S>=]AJ.B"8LPIF>-E;LBS@ 8OPQ=Z;%OC* M&K (7S8[]L17UL"W(^?*(SRA;SDG=:X5J,L;R2";/,28WGO#\ZKW&93%3=*> M&!Y3PG?"P@86-Q@Y87S_7.[BK,'6N#F3V*?DROM/A&AV9B7H+)Q9B3=9:R#K MMF(%4F5N4%V0Z@8,Y7#V(/1EO.V0L8C/*CB:U;^[5%_/-)I'$";"(TV@3?H> M,@@"KD'4LJ:!>/^V37/E9T I$%&CD'I(?8^KLHHA#&O$N+[C++TET4LXBX*M MATB-05W%S/6H5;J "84F!48F,G@0MOKH)4#S.,I=>2M*NP&S$25&SFYVXG*T MC5,GTYE9R^+2_8V3J4FL97'I%CEE\:=O4MR Q;T<+69CX5#@57-_S$[*_#H[ MTLD$/=UQY;WEY626GI8,V7O3K,CI8_EUMG;<:F(P*C)6'C5_U.ZC3 .?N\^- M"I=Q&3>TG3**O+;'S:1N/ 1.)L?M6+PJ/&&*O(MN2E;%B<:Q705IQX%B**&3 MMP_:,: F@MC)!Q]:$+EQ+G=O+L(X^0#-5TJG 8W59Q\SJ9K":JZ M7>#D:S=]:>7WZ4Q=>A"GRREV9$_G]+)>*2Z(./D(8DN/C68FA.PT:I^5Z_"9 M-H1[+B LHGSHF4?1*G9)74<,8(9X1&H^&J?0A78%*2PV7*ZXDQ$&1+T8,SY_@ZR0$V ?49R.FR/R*N8X* MT&_\(T"X[G9[-VT;R>^Q)^4Z=_Z[:=M"KL2>]?AE9JZFD3(/2M-F;,!:/-:O MC6/7KF[V >H]![2P/'>C0!0GN99OQTTR4'D*X=!)>RU*0G)SG6E3QI=& ??[X9MSTJ M5S=#%@_)RT9J["BLWKKIUZ%$YA2;DX&2AV"=SJK0+KVZ=5N)U(T:GXXG/_DC M/!8\HIP;5?U?> MA2C<;=1'HU^_@_Q9#X3K$DB7V0:SGE#]>AT0.!%S8!\*-2N:U7QU@EYX0%-? MKMRT1W28T40DW+0C=+F@.7./S#]FZ<'H[IV#)QAFIYWO?S.QJ')S@$O= S=Y M_%V*J!U. M)Q>]3AFAG,>*E=#>YR K-:NE:X!(V8'"]"JT?()Y#K'%X3P5%-]'?.<,'[FL M+:.ES)F0*VQB^4H#RR0Q1?JV%ZQOE;Y=W=I&$I'JT5;X?A+Q"<%+C_F/(%"M M95VT;#%'1+:+-10NG98,R#=D-UX2T6[PI@U9C7?*>^UF@',MV8WXE72#=]M. M!RX8S4X?(&/5>JEE8Q8/W'0!*02S$-)V Y=KQU:T8[@$B)L?5.0.8MQ.$7+6 M G5Y>W:\NZYG:Y2^Q=Z<@T[N7WIFU8Y.=-*C=Q 6Y19*)\\ #\&DG/7DYDO* MA^!19E$[F36E?Q[EEWI%&A4[6=2-*;<'QY395+[QJ<$.7Y%_Q04?G@C%&,,U M"=8BSR2%/@JOYGS!$L M=8W)S+LBMRJD3)RVAIM;.$,>W#%42FZ:0U;6 M&DE!L>"*W7X8LFS2<;;DXX!AQ;OQK3%-OCHK5L^6T^XMH!\%<#23190WJ.U% MD&3UMO5L),GL(++=;N_DL'PR)Y:-P/;WY! N/DG938-@(A"M) ?5EJ2-*OBL MLHZ99]8+J3:2G"T*\A6%+: [R_V@1WJN?!-FWTU6/MI/NL[!>=1Q+,V5&<"Y]);@OV?()E3L%J(C6&.1%?I3C=A MO Z8SRF<)[(R78B0HQ7 &Y8HD>O-5FOR)( M/1"ABK$NYPA%3BBZ,87EB82034E)AJD1G0.MU_$BGXH*AA3A++GPPBP6PDEQ;>;P;?^S$5-<@ MVE9^5\0D.\'Z9O3;.@KBQ,X)=LL-1,&]+-)1IDE%TZ>WC@>!K2)3LM//;_0M M'@%=RFWE_!V@F"N9=#]M,:N5I-K*V]0SX(8VC#=H8[@2M[_P_%B(KI..'\\$ M22]<7_(/_P]02P,$% @ RX )37?$%U\1, '6\# !0 !H9' M,C Q M.# V,S!?9&5F+GAM;.U]:7/C.)+H]XW8_^!7^V5?Q'.YKNZ9KIC>#?FJT83+ MKH:C]_\]W_]^[_][?^;LVLTPP&.V!AG=SCXX]FAZ.S\;!%%J\\7%]^_ M?W_KS:@;OG7#Y05KZ 0N=OQSBL@:NXA>G)V?;\?_)87D\]F/;S]\?/MCZY[._EGZZ(LA)YO08,)_//KQ[_]?S=_P_TW<_??[AW>=//_QON76XVA \ M7T1G_^G^7][X+V?781 @WT>;L]LM5/_O[.[NZNW9R/?/'GEC>O:(.*#(>YN- MY6\19)0+Z,]O2EB^/!/_;4CF%Q_>O?MXL6WXYM__[2QM_/F%XDJ'[Q^WS=]? M_,_7NR=W@9;..0YHQ*"I=.2#U75]_]-//UTD7\NM&1Q>E#1>Z"2D5T#D3MN!_G6^;G?.?SM]_./_X_NT+]=[\%Y_P;R3TT2.:G240 M?XXV*_3S&XJ7*Q^]R7Y;$#1C4'BK<[Z>[W[\^(YW_X_KT(V7*&!T\6Z""$>; M<3 +R3(!^LT9'_;;X[@"_2(D41A\#\D?--EX4;99+WCC"^EX%P<"^Q2Q#!A M@MSH0 3VQSL4V&M,73^D,4'7B+H$K_C!F:OQR3-PD>.0B$;>5+AV)ZN;E#:^3_BJ,%#O*!_HZ9MD+< MQ:8'LFD"K&?R]<#G6\RC#[DQE]?GF.W E-SW*"J8V_ZWPS!L.UFO:/:P@LJS MZ$.,27%+G'(3=GMQEL,." IZ$D5:SW841&]CQEW15QS@9;R\8X>GW+@WA.6S MZA2PGJ-'M []-9OZBG%"'(WF!"7LH1=IL^UT^E!]BD+WCT7H>XC0FW_%.-IP M*YB+^\"SY5Q'0++$"O-Y'Y'/!$=O&B:])HF\>N"6UC _-#$>F0!%L,O^G?2' MH,OH$:.0?@)!_.!;R[@)YL8^8"L^;,&4! M>=S6A0*: '3SPO_9R02H9SPF:9QMKNN#&E943;&C&1R\W6\9Y'2Z9Y.$?*M#U"YLM1-2I-QX14 CR M3C-3[UT8S'V\1EYZ2S-0N;.0'.@:T0C'H<1Y9!U_NP\C1*=AC4-S0N9.@/], M@&+R"0U][*7L)/ >V"W"(X+2=:WI7" \12_1I=]18C@B=)91<^NQ-INJ.926 M47?*7;>&TS:#L6?*YL[+ @+:TY&63P6)9Q_;067"GG'>=6OVSK15)H3'N8_5 M5I^V9_PECL_>E[_EW$91HH]-T0F"GJG"W<2];P31)#WCEE@M*M9M'AC(?TS, M^0_.)FG6$]*M9S>,&GV<@(XP]$R9&I-NV:+;T_Y0GM40[/O8#RWG[ID2-PX) M&$?.#9X]+;QX&BC\^EC:ILEZE_LR&_ 1A%S)3'WS]-2Z](A6#'A&[=Z159D0 M'N=>KB[E:3/\'>(JDZ ^;7";D,CS!7](2./X_INS;. R8GDO'$07'EY>9&TN M>(<>X6%3\;RC,#CWT,R)_:@==/O=CP-KN'1PT!G4M'>?D"8SG"_1\AF1EF!6 MNO8(XX(-0=SX&9WGE&D':=T &;Q>GC+-,Z8K,+.CA@*/)XBFO_*A=*6VII-? M5&?O&R+%K%6#8:MZ<* !S1(XDQG9G(PM5R;R>3)W2&HW?;)59PY]3O9K3,_G MCK.ZX%?3!?(CNOWE/$VF?Y]E;_]']O-O5R%E\W\)0R_)/\LR^)^8LK.=S7>> MD?_S&X4.%V#P9Q*Y%.1M&W H1\\TT1E4H,W;0D"]*PSOA+D(X&_J!8')%Q0@ MXO@,BI&W9,>9$S7":Y1'8]9BTM0+!!/"8UM(.,.B_5-N 0%ARLMX",Y60<9! MS#;$9,5KC/ (_DN>;UB.=[EY890-B%OG%7U[74 M #$E40E:]M!P8+J;4]#0=FVY>[K-E_/'83"G%K/Q(@QDT, M9Z\9!*Q/*)&7V';YZI _4(G_":"6= "!?ZN$,^T>)8*@".[]AJ#P)F;;)EC3 M1A!P3I&["$(_G&]4)$%1:PC(?T6\3"#R1FMV+\[1?XX M6(YW87T:D2H%&)/>SID9)]O:6;/>,\8.FZP/VYE#)3O0&5.L$$F*3[Y_]^[- MV8K@D.!H\_.;#V_.8LH #5=II+\]B.86I@*W#\;BUBBZEO&3631I*E=5VT-N*C?P7&.236(4ZE,6*0N4R MW1'/M_B\>Y<=S=0C_9D'82#OYS<12;Q6V8^,3.@ENO&3$=B>2H,W#-T#:@39 MWRG%$O_5V/VMAIM A"P0-(]-M4.PXFPJN*^Y?$D-+8D\42!IKN;2$LFR ;A MSUSE10T]B2>D0-)"QV4]>5T-CK M!!(;S$X"_V^IQ%E1OI9_8%RD^D.II2B&^* QK:,"$QYQR!@(X\;LG%VC]/_9 MWZF%\>;%36H:/K+C>#.;(7'H]7&!@*#S-6)"@HNS@FZU5*@T 8D[3\@SF95) M-@GZ."=]S-228KMYA.R'WVZ6*S_<(.X"8=K[]J_:"(K&YA +>!L2INL$5S&[ M(P)W,R4.N_5RFZ(.SD<07-?M MTQ!FX)CKU%?."D>.WZ"[MQB@%W:86;)JJI\K<#]A9T.6@H/'O3%-O+W3$ ;A M6-AQ9*JX8N=>MMD#02L'B^[)6K /& @HGZW.Q)9EQ)=-;(+E:3& V?@U<+P. M QF$;VI6/F ]ZP8P&[]NZRD;R"!\:TS@[?"L&\!L_+JMIVF^ CORAW/Y@5%4 M)7]8W!X"^FVAQ;RP"Q-*0RH4,(3-(6'/'R2;.B]<9^5E)1E@MR&I]Q,UX-9Z M.$C,"9P5MZ=YC57&U!6'<4(3!G;8HPJVCSX3O*< C<4K]*@ M7C4DQ0. X$="%R$O"4<;4QJS4[7[X%(]6HW]H+$IWDA/1/I-7N_8\7U:>EA^ M;Z\I8-Q];&BJ9 _JW;P@XF)QP09I%R /1;.&B!3X''AS2-4J M/ D\(]D@PLG5*AL2>X]%*8FAU8;TX/9Q!#OY> J!6#;D$^NF@R3>R8;,XV[D M.,0%;T/"LNY-(E9%#$YHUDV$^D 2&W*6^^*=>4BN#5G-.CE%BQ!9&_*B=>\/ M612C#3WQ2=8U(*&IFKK.BA41LO;$$5 M&K2)L"ZH8J[>TCT"MVYG*,=Z%=>.N=J,)M+H"3(3D$U20PG8AOAT^"=,I(^T*$77 M2]%L"FB')T#S9N\8I;_U5SD"Q3F_KA M92Z*F9YX*6F'>/0J]!(P^ P?/[W[]$Y80ZY%9Y!BG_O@?5MYC-6P]I_>_21] M7%"M+W!1WMN0W*/OIEED%Q"D^[,3144^'UR>ED]D 09<,FNT-Y MZ^_=D:4=J&=4<2D'N1M'[5@I)S,IL[+>]$*M!@! D/A2WRUV(A: M:]A,$S)W@HQQL(U!&=OWMC=$^<+(_=&.GRLBM)#;ZC)WM0^O 5VF*KM\SCF3 MM2<\["*,V0]?_/#9\:^=R/GJ!.P;G_TI].-$]KY&/MM&9.\AXH.'T[#O*(E* M>X[]M;O?FE[ S' 1-CLRC.(''OO8\9MH5NZW)1^_-?8*NN=XH?Y@087*EB%Y(UDFJ-[E( M1*]4TG$_FUP=HK=3V5(M-KDJ1+_'4-T"97(5" @:W5?2B0VL]P"]<%HISB=2FB M#65WFE!N&^71MJ:,K1$U>2LNQ[@\+3&E83!GEW9.IDE0H^<"Y=;ZXD8OU:C#&$[PXOAYKP"4 :[#+YK[,?17L22:B\S'KP<7C!6 M[6<6-J?Q@O'PNB_8QF)S,W*M5GYF>$G3&W>C!Y+:XJD)2:P+=AS,#KRE[[5T M'NX5XPX4D5DZ<=PNQVL&\CIQB%">J1IM&EB/JD!0Y\U WCA%OL])%GA?'?('*K%G =22 M#D.:U) F97F:E$$/BBF_5FI>+H7 M/L0+;P;F\O1%#@FC,B]9IV\B[+](9&!RSF%$Z/PB$5@BCCPW0(^_I[H]NGH1 MX,4A)6$0GE2F9ROH@KK,Z&[#6ZN'X-XZ:<.&%U8/(8B*O=V&5U7[ M?54'*BW\5%[5,3@'$?!5'0-3;K4?I_:OZBCF;A[O51UMT1]5TAP41'&"A<%Z M)?>N+=>.EZUZ((2ZK #^S!44B?8=V':\V=D#*21!3G8\R]D#31JS>^QXA+*7 M.^V =]2@7F%7?NE'2]CC8>9>6^HN]4:R;A6JX"HQ'9]2C66I/IKL(6@,JJV\ M8RD)WH(OY]IO@2H#N,!QRU,9^*YQ#^6I#'Y]6!3662,YMPMV-;FFL$JTXB&U MN=ZK28AP=:IN'4Q^ U'& M90L-$PV>%Z#DJ("H9MK^0D-)O 4%I8= O;/4SEZ>X3).6L4&*VW2$G)M\ M^Z)*=6P#J;*M4\T#^Y+:M-T(L#^,";@6 %;!5<11V!VD)!!B%$YJ 2+*PX17 M(=.4Y#6/)#U@BAHMV=7(B_0].$SZE<->VQ8&:K(*F:B.+D,N^6SW0 /TLCXP M&>[\C?/D]5XVE;1BP5Y#>'BO&"GG3'#85H>7D%ZA(TCZC;M 7LQ?V!4SF3V+ MTVY&3JLQ3,52EANKWA\"NV]/4Y+(AAM%-B#I !S'*6(&5:-=\Q$T635OSTK* MV,L6VXY(]RY82X4,.V+;.Z%=+YG A[#WA[!4J &/!A)&*'2Z1RNF5/4KZH0C M#PXF8WNM$MY.#4\65<.,#89",%KMF&MLR(_53BNQ80,\%5'9$=A:61 +I]V\ MQ8;9FK=^A-CQOSI11H#)K,"4CH,F,[1A*.6O,J1!:=DGCS^\R./P<3!/+H?+ MS1U:(Y\[4'"0#_1WC C;5(L-B(4] 3B'I%0K,%]R(2/,L-JLM3IG<-6*LDL M??K&!Z7.Y6;_NDKN,HF%7;$S,%ZE:_R6H'_%*' W:D@)>X)B- Y6<403\KZ7 M)0-OK5>":5X2]K@5^O] $K< /8XVK3;\FIO"IG)"#Q,S Q:29R6%B1N'FL; M22VJ\*F=:E5%VUF(:RFA9J$ /UIJ(:='HH<9]4%;;Y$F8WL3/?9LCR;10&U7 M:":!&1NAA033;$EN/!1[YCT;RF]U,LC6DJ+.PP->:@N* A_V*0"E[JB6X3Z= MG(2C)F'8PNFZ!:J+#*"GFX*AEG@R9&!8C[#9&1C0*49J-;(,BW<=>1Y.X1L' MLY L$U) 1^:.@\@)YI@IWJGB?H^BO*Q%S3>(:-MK+K*$*^05=6,>\7P1R1TR M3;U _.Y\.=$=7O-R<%7:EC(:RD]^B;SP[0C>/] N3DJHH<'D)!#&\QS;/4)?@9&4G MLSM>SQ;=(8?R& ]">,'NM'KWMJ(U_R:LL=AM+ C1O0 .E8!NTI.;>IF#B4SK MD/6 PZ"Z*W@,XV2VK9H@143:40,^E$0E7-A?NWCP MI?G1>\C)>U)LW][T># MBG$X*525[QIR">[#X(H_P>HG=2RJ*W/SLL(D87/_1,XN-"T[0VS3/8#2$OVU M.[.^[;&6_9&SVAJK;/7;4:$1;L'R5^,@*MO'CJ1&*UY,E5<'9#? ":O,'4C5 M4=@!5Q?ZH8;*Q6N#]: %ZFTO*1N,!1U67G"7@9L'E-5B!:EW^_A,Z38$MYXV MF-MK+^\*'I;$P:DB8H1)N^%MG!II88O)CM1O5U]&+^L3X+4+A.[7!AVSZDNL4>I.V-W:@C3M)&(;O*N= M]T6-P<4&E^J!B[VGT-G@1ST0YWW%'-R=VC_20JW/9%^8)MP5]5\;ZCIT9F\R MR[\-]1T4$&^I6]M0W*'SVWK.L!%C4CL\&)%Q)#0$=U([ILCP*M5*BK, M(D.*"#O+E.5NZ-FB*(LM-97K5LW@VK;^&5RXQU,4NG\L0I_!2WFU[VASS69E M$C3$Y.2'E#/8X9!P@^9ZH0CQW]:. 311T0162/O-B1IX-Z8TIA+VR*\ M6H\#C.TO(0]-3/.0FW&JM(: _&:Y\L,-0D^,FFS+),1EVAY_]GW)P\63B^H^ M3,K$(2\Y&70:LF4H?^=/Q-^'T3]1](C<-P,VYB--9HQ_(WH3 M1#A*O3N,U=PX[B)9Y+\CW[OA,W"A\%D@8^]\A3C#C MY(G>%&0G2%Y64M0:!'*F;_$Z)A*!L]($$D:I +_3R!(X]>@90T*VG($P<3PB MV(VR6XGI^.7;Z2E^_AVYT31\1*N8N MV^PE93=>18"+6*K V1*K5M34 ZF], M+*:/3]_:0+_3![8J8[U$5<[TOMP4;1Z<39)\E>CX2D4;#QT?A#I-,(M 3O[G M$?TKQA1'6YDU5:-$VEL_]T U=-"P&MHH>F9$IMZS%SWF<"G<>ZZ92TW20 MEVX&V]: 5'8M\'W.]OX6;)W7<(M9K=I86X0*=WUJ/AK%T8*_BX.TWQ<*,UI) MP6/1[:2HM79P4JSJ-B2)"-8ST?:FLXIVV2U_\\+?'*.(5B[Z<1 1'%#L]B)Z MM)G:1II.XHA&3L#5JW3+]$3 _7FLHE:A=T]F)512^UYZ0^HFG,J45EE.'C(K M[@/!+JI($AFJNLTGS1-"BG.MK=\ZI;KVDT.2JI%+Z1[=2-XDM#T706R!I^0V MZV6JWC;(GH'!:Y,72OG2X :&7D[>413 B>8Z9M)((? MC\I,&XO :SF*#N +UE/G?.);K5B^9&GKF@G=C%J'UX5NB<@D=84D]!2!+VH. MP:BF/&2%/T;JX37V8L>7A#O4MS4"ZE]QM'A$?L(>Z *OIF$2C2,OV-=VE%># M:?O8B[JC,?T>3A=A3-EE?..C-0JDF0ZRUGJ!N0UC$B$4Y';!1(CA;%O-8EC*%T$@:@Y2B21VPL@H_I18:B)4-EUQ%D[+H(J184P] MLLF+]U3:6 $E>'6AVI2F@E& M^_,I'\VK ]?Q^92/0)6/.CPOK"E8ONX2M*V"3J]$V9$7P8ON&$25Z]U21!]? M*57JGRW[]$JIT>!)R*CSPRNG3L7NF-'D1S":" OLZ@MUKNC8^BA[PA5\^Z&] ML,2)#75]]9+D\ ( -M0&[ND(ZP]-M*'HL&'$;(P[MJ&F<>]\3K5PE0U%D W; M@$JALS:45#:,KBH)+#84;#:,K*T3=FTH#VT8C>65!\"K3X-(F1UB7\$?73&( M4 <5+;#AD9X>CW"7W IY&8RV99SM)ZCV_(:"A(.JTTW5J9.#WK\V':?SJ(V) M]P5-7Z4JU%,&7$'5UZ((':TF0D':UZ8, 58D+HC^VK2C8Y?;+BC]6M2FX]85 M*.+A7HNVU3_[J)34+@C\*K6P7HQ5NQ70"AJ_%L7LV#3>K8164/RUZ'&=\Y$+ M4KT6+4V2.UX0X[6H5\VYT05-!N6HGPHC!84MUI$.*)11"785O4-0$,EB2?M M(NFOVU"$6%M\N#50598J7=#H]>Z\[3R"BOQ%&HC%6D0_)-HM_U^0RF)E0,.) MZ_RB14% *-E>+6536K%%&I#=5#H$/ 5$+;FS+P+8D@;:L21,)5A.]DYE<2]! M<1+%AZ;W2WG41-Q;MKG;(&7+AJTMR['EUXWU48KMJ,:7#7Q%^BE>+AVRX6ZATHCFAQ+6Q M6G4?'NN2C6]DD=?.7HC;D,P0AGSN9A^"DZ0PN_/HKXB'/")OM$;$F:/3CP6U$6K^1]15L>#QD*OIKF7K"OWNNA MU2?;F>C :Y*84:VJO@K>:Z\-6%LP$:XT8)_QBP?I4\>)U-[3ET^Z]HT%"R*N MI7&"0<\6K(04R_)8L!XU3IV3+NECP9*TL5:=="4;"]:JM??BI"OJ6+!@ MK4UC)UVYQX(%:^<3!R\+-!0Q/J7S(:?]D4_=2=1&/E)JCF(I9,N#6A\8(0.V M=R+L,I2&"%>8TI&;UH/D.Y+_DR"Y'Z*YWTEAT_Z!W=[P$>\F46L- M<;.38.,09QRXPM#8W1:O(L1XB-F%]ZT.\5N#)W_PY ->NI;3#.AJ3VX=_K0! M\JYCDI=#3FM=E&YPX0%3[F_ @]E#>(=)P2^VI*$J2_/YB]>[4BJ\AUGMD#3( M^>4-H4 4^+55VOLZD39B2YL1]#*$ JGN(#.B@@:KN(%73T^T5Y?Y3L*@;:KK M8#\ [?668%+V&IQF,8_'IV]T\ X,]2^.;IS>+0>G8J3>Z3,8JU^/L7HH,&%6 M, T,\8<"$T>G_%!@8B@P,3@H[7-0#H4/+%R3H?"!0='=H,0_L9T_A$N8Z/K7 M$1GW+? 042X@*6O]^AS1!GBGABH,HG#LE;H4AX"S(>#L)&@\!)P- 6 LR'@S*J ,V%,T2F$FA6:(&^R1\V;%_Y/!!)PYB>#(Z]^ MG;>0"2+1U#I#F*.O0AHQ!8)27U# N+O/ M5F[D+1F#81<# W:-LJTOW7IJ?2&P&@>,S3%VQHXVY^9WV0I(@B9E/0S"0.I6 MDOTW:48_MS>I)?ZIT[6AG "3MZCK HJLH,O#M![?$1!3FL MC'Z#N #NE%8+L-")M!&/CRB<#25!KXQUC7IK@_^F-9[-$H,-_I36:"L)S 7F M/YP.YHH*-;@7IT. 30^:@@(CM#<@J6=Z"01X\"@EM5M2JGY(T6R2^,&WB@); MZ:C&;",:Y?;9M@$]!CH1Y.82TEN;=T,]09N$=^Y#P[0H-VY3.( M]=]W*)W,,C),R"-WQ4D4='%[8Z"7*N2R'M9C &2TK(7HYH7=8IBB!\)NI/PC MS;[2]VVP:QS+&*R;/#D-G8S!(PW99'H39Q!&-'*:X!_,IXUX"K!J[:6#P_W06 M82B\L,M?8;U C6J];2,[BA_%CX"P1Q M\!!K89""FJ;=N-5//W! $Z':*/\VY'1J(DNS10L^6D(G,8ZFVMG@C]="MIX- M"C8X^-N?Q6:Y&-R]K^RR;;8P-G(AV[S4[5!NH^2!^Y\UTV#'Y)*A]]%0%:36 M0%1!8U^P-$^Q$!B6MGCLV.5LR ,5&W:VEU-%F[XN6B%5:9K;0C7@7\P5<+,HC6J,@1K>,)%=,O20,>%(\?G86];2'G@VWBY#K;4Z(J)%J-XD&+EN&#-1F/V&\+K&,=UA T@_R/V-Y, \=^%1N+] M-EHG_FFZ0 0Y,Z:!*H"PWQK&H9$^E[#K^#QPU\-<"\2!$[A,O0XM;0UUBL^%+P-X&F>,F:\ 2$"--9>L_M MJ;M=4%>;P$KZI#')H@@Q;<-K8$ 'P_(4,2F&USJY#P-> ,2K\5_V.)&1)*AU M1_C((O0T#0Y(EX9+@A[=&Z?_^JLJ=WIVPPE[^?I9@"ZZAPW. MOWZWJZ)*:8-C\"CGVA)OGP$\S@YWG@&$4M(DP%V$IM!2S=H 'PLEMZ#WKWMM MK\3^Y'K#;?7VD]CTH,9CJ(U;&M>8:$WV_,&0IL:(#.[Q58XQT*M&]W*GGK%CR2@(X#&]QV]RC13=B")F%E>8P9#PGFDD <93%HEP[%+B^O@OV8 M/^8AZ6$2WL'0FTV<<&5G^+GWYED,0T?T2HF[L(1E#]5[M9;Q?+2[9*] M;]"RAKEP !T@TP@O>*'Z>'C#3\P8'T1IR&EVA,:8P\,?!=A]*!1I9_ MD!N8VF/*9M'-".NAT FO6U*O+]BMY_XY85=\G\N@2OJH_( MJU**97 ;W.]M:= @<]C@9=>$^LQX+[\_63PTU M.XG)7KXNF NT G _71_;O;6] [R$2X?:Y3IM'!K%)[DZ88_[,JUU/W5>D"P/ M#[ P=RK?LSW^!85SXJP6/#BI!*"=4#_%RZ5#-MQI2)WYG*!YML^F"\3WG1-L M:.99OMQL741\:U&@@SLYX#>L!U)V-XNDF4#[RX,YG>,Z7AI^$"35ZWS<+"V M[99@J]FR.PUZK *F&=,HK$]P>V$%'..2NV);RD? '<#-_0X&B1E;,<2SS%)/MG,.FW VH M=!?EFU),"/A-V5C^ZW T[2K/3; MRF-+S-I_>O>3U &OUA@/A"VS''@)GM8&N?9:@R0 MIVOB95(T=(UN9C/D1I/@$47L@"%O:]BZ1XR3,@E ^/!2BQ%TE#D*7((L;6HAS&55'B:NJ@LCK[SO M64L P^6L7K$W.\9IL$A89Y%H)8: 6R*.1)P&<0=<60.L$97[M04T\'37Q%+V\ M@]=TT%%>EXXBO]7 E9+!/3JX1]L@Q,57>)^H3H3NS<[BT.? ALK,.()CUWRW M[GT8\4R1K/JAX^ M,@ O?;"J2,?#[X$-X()5M#H>GLF]:1R6MPXFOSA^C J(J;%;3PJLF?0=LUV2 MFJM2ZHXL('62HK4( M?29B4*Z_11M&\31OBR?&/CB;I-G)P&_F9FF(/S:6^JIPFTGUO0Q(4\DL!-1, MNN:9DC;POU3O>D0K-@"C\6F W+ O_G;!(7IF#)+]\?\!4$L#!!0 ( ,N M"4WNC9_'F'8 #VH!@ 4 :&1P+3(P,3@P-C,P7VQA8BYX;6SLO6MSXSB: M)OI](_8_X-1NQ&1%R%42=:^=F0VG+S7N=::]MK-Z>RM.5- 49+&+(M4DY;3[ MUQ]<>!=! A0(0)X3,YV5:9/OC>_SX/[B7__GV]8#KS",W,#_MQ]&/PU_ -!W M@I7KO_S;#]\>S\X?+VYN?OB?__Y?_\N__C]G9^#R^A'\'P=Z,+1C")[LM\ / MMN_@UGZ&7@1N7?_/9SN"X QLXGCWR\\_?__^_:?5.G*"GYQ@^_/:]6W?<6WO M+(+AJ^O Z&=P=I;*_HU:\0N8_62-?YH5?O,0[/W5+V!1^-%%".T8/0U6R)!? M@#4<+"0X' 8")A/X'^=I8^=X1^=C:RS\>BGMVCUP[]CA?\: M!AY\@&M ;/@E?M_!?_LAEG948^H,@ M^,6($!Y19J[L]4Q__;B^]Q 8OJ F!)"\!Y6 :J'3JI(^BO+1%(GOC9"5 3LHO/2HFP#H.M M,"I36X). ?Q9C'ZH6\2EM1T]$[_VT=F+;>]^QKST,_3B*/W)&6WS1TF3]-^2 M']>9^&V'>PGH^8DJ#ZL'H$5"P3R;CDK MMX\12$0-0"),*[Z.<\PJ.;:CH@P #2.[:E!2Y[].6#Q ![JOV**O,.8#1^TK M&B!29X= /LUGPPI0A=A:N'7P4(1 MHI\O,F!23>!34=>/(%B#3!U 70Z0*AR @DJYL*V;\M$9H F)4$$#CLHND4N" MLDH5:D;X$>"H8+]K6'6QPAXEBFL_NYX;NQ ;>!=O8%CX44,&M;^K&/.M!HD, MC@IM+Q8,"F)([A+9Q9]J:X.E^VT5_89O.^A'B=,!<=JAS1GPFIU7"6#N/*[B ME2]VFN"YW^X]S.7$IHM@B\AS@SZ&^PIO?"?8PML@BE#WXF[]9+^Q\T-(BEK( MBIC&G\23H37+P)NJ2 !;4@*H%O )Z_F1=*EQ&X64:0-SCQ&QJA%)T%R*B(?D M:P9SEZROP%HXBEH OEJYN(=@>_>VN[KQ+^R=&]L>,G<;^(]QX/S)2I/V%U7" MN-4:@>9G,4Q[UIE4@,4"UP>)X &@H@&1K0FHLGVV*C[OD-@SY+-#!6M%)'>: MED#(%R$]N/O[/NE[7P?A5_@]GQZ^#P,?_=6!Y+?G;RZS_RLD0RD:!0P32-+Q M,FU2<^5.EA"VGVB_1*LYT2!23% <@L(3WR4B<=_QH;!%*+P/,[^(2-0EV$'T%F M%\@-0\A+3--/1+JB?,!7*(QA%F4?11EW_/%/\=\='.!=,<#[-,!!%F [L^F7 M7L+Z"L/GP/C CHZ,+'<\-302TMF3T9;(_79:FAR/"(>KQXT=PL\V,A2/.M&0 MD\P!7]$Y-%86\[VLLEG@LDB@RS093Q.B3R4#(OH,;Z5=@:)PD$C71-5]>$XH M@HQY$G^=HK^P1W]Y.+27;TU-??/0H6&T^USZD&5IT1W!][.IZ/1PG"J""RE1-@4?TF+A-T M$OP9:?"G&8@2G++$G5("SB:P9"AE^B_>#8_2?G@$G9]>@M>?5]"E77#TEVK/ M&_V(*L<0NO;LE\K'.?R]@O[S@5*!;M-LMBBD-Q8 L 2U*7VL Q:? WVG+S,Y M<-K6^ZAEU%C>)@37, Q1-Q)U*%_8&V\:WU$Y1FPR1"1MYNG0L+)3+!4)$IF: M!H02W;3JW%RE;CI!I'DC'$\ZEL9 K;'1CZH;U,'R7]QG#YY'$61O:FU^21NN MJI8(S$ZB?]0#*Y<)J% 3D'6DH[70M#%2DLVO&H#I 5??NRN7&\? MNZ_P$3K[D$S!7KTYWA[U!*^1TW@B9!\G=E_9H>_Z+]$]#,E4"?)JSS[ (46V M2K3*,%AD);H2-K'.D'6^OQ> M+Z!IBU"/&D^'X9K<$&GC1XMFWM.ZT(3H2;>$ HD;%:O\L)\MBM MZ\.;&&Y[(JU<_.DP5&:SR&A^,9':#0._8RL ,>,T2:QK%!L9JQS%> .KD;Q, M7^H0TA,AO0/$2F2X\D-M#( 6"SX MG0HVBB@Z^]M$ !S^ZD7Q8:*VH[,2*1G+VKO0]?ZR]^&YO_K+WGMGKVO7/ZAZ M8;O6"I%%TZ65K&QC20. 99'CJ5B:XITD,GP99;Y05\X35W2N:\OPRV)](_UK MVXV(R1:WV4'0TE8V+F"H7Z@0GJ>?I'.7/:XZX"V'C:U7%ZMG^6Y& Q82V L& MFA<&B/JV$S/EAY3GJ_@V__%T6,I;_<=)CG&$D9Y2HM7W)H.Q\6,[KF,&!\E=_.BP,QI51)3&+JI2-B!Q]I3FXNVJ\_J M2O4.9[5&DTEMRAO"YLL^0-646$PB&XKI=7A#M M0^;!+>;SRH%18X00D\[+X,#B )$'"9&:*Q_ MI2& I.VLC8=>7I )K!*'2(OQ*?$-/D[>%]^499\ WY0,%H++0A;?8!/ZXQN! M2K@Z0CBII1PL4G,A39G@DL$YAU$VD'/H+FU\_#N*/]L1>S^@J!ASF.3 -H&, MGXW&(J21J@)8EZ811[_!F.7H+WMK,O:922X \_K F8#HW,B+ %!OX+S L@4C4DOJ'6]R9 MBS>VCT.[)6:81&G24=[$?7*_F%DDB7G]BQVGO-ZRB_>(3$+@2W\-+M%O!B"Q%7QWXXWK M@SL?@K]!.U0S.)/%3WT%G1#8Y1ZFT0E0=-Y)=.J&=*= 6,(8[L)H8I_C!"DO M6Y3K)V]S\:=#<)G-0A 36=*2Q&OY:O=)9N!+C<-F&P?]EF]-1).!="9@OLCH9SGIG=GL->(: M0FR)U0";35@N.JWN6W_?(&,]&JR4]$"<1&R-(_9.(W:J7;H.4.]"B:(?Z239 M45;'CD/!*7%AET['8F)IIL!3Z>E)#[L(ZYUJ[X\?PE+)SO0>8/ZO3DE9>-T8 M?LK_)00#_J&EB>S0V6F"?5Y0J]]>(( M9GXRJ\36+*IZ0N/KSU[#I:<<;QI!4)DY @ELI9ND&I?&P.]/^%< :P!$A7&+ MA%V=IQL-]MNM';[CPCZ-<3 3G0<)S ?,Q!/T< MWM$/B]L/I=E=39F#W"ZYJR.SR?3QW;IPTW3@NCL;OWHOOCNVG5L/ZX8A(8SMXP"P_+D*JY6*,5H M[H1>+">+*2UNR$[HPCBYH+Z >Y :T']=X3JNTQ6V @W>5<)V7@C;G0%A:RR^ MJ"-VEK+8J:CO*)7!TG*0\CZ+EG[4/D(V1-&Y\X^]2T^>D+^&L'ETW/Z>RMY3 MFS$"/8?E..TX)4)!0>H I'(UCZIE>VP=Z;&ROA)ONI:Z25S!,@5][)$ZZVG- M2!,;]<[38N9UV:9U'"_'-R:2#!C;MZ1;&V9TCONH:G\3& MQRKQKM3BY9K,3&M_4RE#M)HCD.'CZ3*E@DPL2.62C<[9AG'FO)D*L,OV^?"B M6/BV@WX$204#)PV ]LN8!=*V#%"^@!F*Q"\PW@2K[LF0O&\6*JE1 GDZG<^$ ML FH!F,AVBD M/DMX1'8V4F,X!6UQ3;ZPWZ!P-E'<;!%/_#<-00K&#FAN],] MV2^<[8(P+@35(##?;'>V&^+Y](9R2'SOZ@=QV2#^_)T.1^T SH5KK#/4A^,$ MN 7O2)T@U$L.H4?9*@XJ[2QP= ?21&M:% $7]AA^.[Z+TU'(/G>50HC#H,$R-Q*]]A@B71/ M"?Y+0?8 V A:B7B=)PS[<-TJN>[@O\!8SN,30G25#!(G^&+Z_NX9]<8*I7L M>C3]5!GWN-B?' O?DZ]XXSLAM"-X">E_T;^]_0I]Z*LW9X,R"3[8,:2+FGVD MK;@1I\+SPIX)('@^MJ0V# - K06IN>!3:O"/ Y#9#%*C ;8Z6?374T+!Z$]# M"C%\A3'XM$JC"-PTLJY/&)6/=T^68SN3BS12[O:1M; X#&.R;3J&T=WZ$I(; M!9HW=#6\H9(?V68((&8Z3LXM%,7A;D8B4/=N*VE.6EV=5(;X]D0LP;,E,EJP M1$!]XZ>3RG]UX\U%LCA.[@YMN:N!_WV5..,U2J2=6J8+M+1%1\U2MI2 J^&" M5,$ $!7:KV7H*PCE591S_UGUW/C]Z/!6B?+*.#6 M&"B4OW,Q$.,N9J;P!"!]?'BLOL)C#A\T $:,&UC1-HTG9/"#L;QP7,(O>/G@ M-%C@V&"4&O:DU=5)=7AK3<0RNIHCHP5+GAVA0?9?[3"T M_?@N?'!?-G'#^5GV\RIQQ#)"9.)DDI[2P<+PC$DB#E]92@1J/4@KRT6KJXO* M,-26@"4$-4;%&/PT5GUH>D,WAD3K'DS'LUDKBK06>9#G9AN2#*CLP)&,K6C2 M7,VAUB;49H:.&\'[$+68V2^CY+?12.3;M\K2C<$V P72=C2=MZ!S %)U@.@K M/!-E#^DZ0:,@.LDX;KL-?("&.UYJ MF)2CS.^JH+K!\[O9375O02.&-,KX'&P<@.\;U]F > /3=AQL[7?P#/&Y MT%<8QO6G8+6RA#BX6FE$,/+&\ RY@T4DQ>@+NMF!6"'4KHU;6W$BTZ0&O(N3 M;8TWVTFMB"RE82O8\L!(J ]=UG ?PIO[NT<8(@2?HW^L81C"U2,>I]0N=W21 MH+CFLZ!YO EG36>+Y9Q6=SY(."08(#6 Z@'G(-,$B*J?E)9O[C<"!5ZYXX^ MIB6C_L-1ST!'A4-%D>6.-)"64^X2TU[)Z_)H\JJ78 QYU9HGE*L+/O*Z-)6\ M9$2 B[P.(F D>;%C*IV\L@%2-I0B@\R;%6('=^WB MXB+;7>"C?UT'85JZ$Y'&W3I]@4XJT]=I M]$!J!O"K,P[["-^;'I'IAK4;1KA63F(J*7FY@H@\MBXYW8J?(8?/#L4@"39X MMI,ZF?A!)R^-NX,H^$A>97;#25GA>SZH"LF@JCK?H;-],/+3UC8RZ._I#%HZ MYX;OXZ ?*+<79 8#9#$HF(P?SU],5I22]Y/YNL_O-=ITMUE&?B+&!%_^&0AD MRF KX@9_#_2>DZSK&3\_J+O]J6]Z%:9&?^WW/>5/^P6F]B-C+W-B[J>YEJK5 MC-99IDN\=#">S^?#>=X8[S(;JJTP3W/;2 7MS1]TK^TEK4V9!S>V&-[]_:N[:1$[;,J M5]CJ#!!9()ZDBVN9($ DZ3X6(<$O2]@O9>MH32E66D)CAD$7,MQX2PI4^J1@ M+,(T]/&U@@V?D?6&8I0PS! I<#B%%CH=6G8=.42#X]#6( M(9C\J!M"+;E8!5)3? R#4UY:LNULK9 ,,R!W:)C(1HG%D@.$A0*K^@_6]AB) M6K!VC(0!R&6G/2>6&0$U%MT'=ZUWR9UDR'> M-1CM&#<>S0=I+@SG-$VJMEH>7&4UA8"ZZ:2?2D,UJI)C)!0W6!5)D^'?*^BK"Q2.H&>3W=G@7/L9X69E4>[^'(;&Z/4N8;^H!,LL< MD=F4[&1D";I(,I[XI[*3FPV0= IE[6"5Y/?!F<TFE#0"59PAT.CG'AHW+ M]$T;9,KYU@B70C",@,K=/HYB-,9&HU#>[UE\12=H"G8(<7)M[RY%3D&H(?#I M[B8;0T&SE]J 5).-C6BJQD;&7K&"COWSWZ$3/P4/<(>^\\:.(/MT"L]KJG=K M<=C$O<5DC.*4GD,IUD2)-W8,D#SP#*$/H!UZ[UEUE!69O7,C$%'U^ [B,#, M[/W8]<@FDR0M7V$4*]Y")3]$!^0"$LG@*0"Y;)TG4^0[;3&=CKF=5K)[2 #= MV?8?WG!I;M ;[XJM/J:GX1:]!G4QL^H::R+&F%YN%Z>:YEGPEKS_/OQI.!R. M\L)29]/A<#"D_SL<0.)-[^BMO^Q]",;# <#)0KCW$CHD/\%X1'XZ_Q]@,1H, MQY/!9#(M]ZC)\XOA8#J;H0>6-5T%II:Y-5B@'RQG5HU(],O9<#Y8+,=LD0=F M&M(K85]D6_?Y=>,_P&M)S;5V&$]K8H.""2)7"8[J28%(TUOJ1HIOAW7G7JEK M*Q@YH;O#O3U3\%&3A^[R/<1T3W)6[1P3N MZ[I^3UH,R%UY3^0(B%.*A(U4 M_Z#R(6^=%=R#F>5\-%[20>[Y-MC[,3T>D=QF8=/[6E*IJD>J$CP;'=X[!3)9 M.@:B$GPJWZ55^4;ZQIE-L,E'EDS_)4+W(HCB"*5S&..APMTK#,_1_^P7F-_> ML:Z.&\7?UP1T+N.XCQB/1_/I*)WD2C+*P1J G:H 9(/;*H$.(D6X"$U>@BA MCPB4>8)H )D*@'6 1$EVNP_ :O112!]1L#KF@6[2$0)\E8OX ZFG R_A!C]C M;^[KYTJZV6A61?0IW-/78S LN<%0-SHX]C:^T[B%C\=*4EFS_4"!N"33\%XV M3RC1K0ZH)^J 6<,^@X-W8CL;.!J[Y$I]\IUO-G! _(S4R[QZPX-81ZHB:Y1 M;/ 5"C?P^!43\(WL$)BQFLTG'$ F\W:]@'4'0S=87:'44./KY'! CV]M% MS[;7V^$(ZNAC;(>Q(E>GM:X^PQ?7]_OVMCL'B_M9,T=C)H\62(6+,--0F,:, M%_L03]1W^++IFX;P9&*.0.,^7?#T>PA=#D BWCR =?/[E'!625%>N!4#8Q3J M'B"I$T:JW^$-0@YT7YONK!"68P(B6<8)=;YG7/@LJJ*[R%)E>Z6 M]H0D*>V9.^MS0#AM7%J.BW&\>;%!'PG>^$_N%JY#>XO/YZZ#<(N3Z^[9V+&S^;8[7_T=/8-WX^#^-_$A]?P+M''!HKOU?1B\(!2R-Y[WIM 8 M$C[&"Z'.2G4?7P,#9S8!8M39?@=RL^BHFAA6).O$. SZU#P3"5AAN G[WOA. MB.2@\?=J3_9"N_YKX#J8'G>(%D/\(\K$R.3DEHE=/6.;RZ RH,]/GT=_0CW< M&>Z"T([AY\!?Y;?HME3.;GI'*8,U&"*"BD4V_$\$ BRQ>!.U[I+:\ARURH[B M>L!T>P"6W>RH.E1S)&49F&WQT8.M*+Y;_QH$*UP=\1&&KZX#H\? 8X_OF"\H M117+"H%,F^7'VB)R[H#((WF62@18I"X\27+1*KH84I+7BYRVE"O#IC$,^C"3 M-)>-7R]]1CDR$L4"F3+.][S03'E@9XJJY._FA56<5S0LZRM)UYW;K MMNZZ9W7E>H<2Y\O%O#;G#=B*?;QC=;3_BS$(:-XTS?)>'R(>;:]UQ%%]3CD2 M"LH%.-,:C1BXZ$0 RV(R&:1K]9K MZ,1W_@.,D4%P=66'>/4R2FMBC%B?5$""2OSPFR4R!Y-MO\S7AJA\$/@@U0!2 M%<5R,-KV7?87B$DY$F>01L+.U\A6D"[[X)4QVW'HHWBI':Y=QZW=.:X,KN*9 M7T*Q8%C%P1VEZ(Z@\]-+\/KS"KH4V.@O53RC'_V1;.Z^=B/']OX&[?#*7UVB M<%<2H_%1!0AMTB^2@?-A"D4B"U!A $L#5[AZ'Y*GMI63Z)G5Q;.^H<.39!@C MK7'0T=)=PN>8^ZY$QL,*VZ]Z"P2R:#Y,1D)8DDF7'$KQS!+W3%7#TIQHQ3:D M(1+Z$=)6'H#UM#:,=#G+/A].&"#1?HA?CG,93LQ!1./A^B:O=6'BQD? )/6T M/MN1&SWN4)=V=>?_9HTL;Z Y,$2'_Q9 !N:PUP&(!D6L"XHYU MMA9O;JGEBUF^ZH$;,S_98*L/DGZHW;H^O(DA)\3RI[5!*S-!(,LFLTDMI,#O M6!H@XC0.RXYWSNKBG![L'"0<&S/E:.C'RE-#!9&Z)[5AY$FPWL5DGLSM%4OP MW0;^RQDF7E!)K"@I3&@$8KJX>E!ML)NK>O#SQ*K9P8J+'MS08BFD?C'S.Q:? M48J5@F+^U)E/QMD,>%(*AD@8@*_H&^HL776,0U;)(5)6^\P/?-"G0Z\P? [Z MVCNL L7*<-YC914,^8%T$^!PE&-E0#2<^E'9O!WW MJ6@_=A.$,>V\KCB\4PWX>NS40;XF%@: /N_;\7W*PO/ZH)\;(=)JS)J.G>W!JED\#N5K>]RE9ZUJY@W"TR#,);:",;7\[#$)=((G/'=SL8VOB>Y5M2 MJ8I)[EUD*6T_.QC(WTPMAGF_LY2U5!5(=(&BL@'(U &J3U?#W']H"*!S=SUR M_,5^"2%,3L08LAWE"$24^P!=0ZJ'"%ZA%^S@Z@DZ&S_P@I=W>JEZ8SF MK>4 M@KO1%('>YMS*UM@3D2"7":A0S84#Y#IKE9V-./3(W.?X3H(X;F_.E^C5'@*=JXS&\Z:D2A# MM$JX2K!7(,V7R^1X:JX7/%/%6>&,5#4^DID<77TFVDFQ-!OK!\0 @"S030#J MPVC@J/6-RM[X(MCOH1V08_P#) 66RG/6XL4/XC/HK MJWO[G71CVDX-'B=4*2\=8ZE CW@R3GL9^=DJ^EHR*CM5/^?/DF5V MOVV6)0E/ZJOH),,E2]0EE6E?FU#5I#_T7F'*/R&Y#5^&_%IQ@F.=(NPW'E7R M&@O0E\P=S+>XS%>9N,6TJ.9KYJ".V<6T!" "#9F+:)DW9#ZN<$:098,(T2V3 M*C"I+$QT='9*^_R=)/>L3NZIFFUK2[OB/%IC0$S #*XVXZ#1^*7K[6/F%;5M M;VE$4,44@3E@:\($$JVHY)!)M42P&8 ZSEN"*UPKUPNBB-1-B@BN@C5P@NTV M\$$4!\Z? _"<>;_JT7N.$R&2OS8C )P.ZR(8!D:;>*8N3B;035NY0_;S&BFF M0U7 A34=LEMI[54/97F8X>D6XRGWD"ZE84)YQ(1B$I@:ZR(VQT4+@,CBOOL* M;WQ$T?#)?L.E168&S@G7]A1QO\OZM_[-U7V\-KY0\0C01XW5GQ5>T,DM.L-K ME<,+T_"2RG7T[Q$.LT/"C/\$,%=&HAKF4<6_UT]#ZD.'D?S8)FW&NMCLO M>(=XB^'7P$__5;N/N/5QQ9MOFFSAS6IK:BWF([KI)I5 DM0/_#.8_$#M=AN) M;HU*;N$M)T@BR'Z@9W^R9!^M@T^'))YQ^:AB.PT/OM)M-*U1Z0WO=_LXBE'L M2&^+=+4$&8 IP A.8%G'G6J3^60QJV<)D+($"'(M(*!J3& .2<\63=B^_^$Z[HMAARZN"VI3*W M;"T:$"W)= $\3&=)79#B(9?289C",7/P_%YW& :O0?PW&%>]O [" MY$?X.=:%68J-,(U#I7DFU.685T9&B8F Q0RDP""UDS) 5$G5]$,K,>(DZB;]3BG^82\:;19 ZXTE6.G,(<[#<;_FA*#J7 M1%^ZBS M+S@D<)[ 2DN>]LS9V+J/RLW=(___\S"3"-1P;O73*3A.2 L[7$ _#FWOQE_! MM_\%WRLYRWY.T0'#6N4B\WJ+=,6$EN9() $B"B!9Z@\=RG#)$G5)Q4'$QH1* M3R2RO5>7\F3+.X$<07!46/AD?Z^FE]2"H<$2$=I?+,O(*!P$2,8V47'I6QM0 MY+EK'>FN0A!QI&@%46UA4@:O:]>#X84=PY<@9+4 JBD6B2%TGJB20H1 M.2 5I L?QWAC"7FC+OUK4ZB<[X=N*TOP!_CBXN/!?OS5WM958JA]3&F*EW4+ M9,5P."WE>"X(8$FZDOPH?RPQ?]2E>7TBE?.\QG,M[^_30-#DX B$DEW51])&MK_ZF+#*H+\W&#INA/=W7^#9R# B M6ZT*8\2_VG@[&^.FETXB5-.=H'W<%Y%9LZF57"WW=8_?K)9=*1U_W._PT.3'MX,7OB46*2;#?2%'R2UW&AR=R+?C.NN)$"T@UZ:2\?L-AE<)AE\,1 M= F'$N+K2!@9X74)JHYQS+7MAK_9WAZ>1Q&,(V1O8>?]%VCC4OJK._\!XBMI M\;5=Y(1,F/X3U^MIW=HN5X?"4914PP7&+K-%$LU,(77!(@-VM.L,J:4CI*I&EKT N3@PE?_E3I7OGNQGKSK-*5_^ MB?$<,5H(D%:5XU+@;=-Z)4SH_4ZTG3"%=8F6U4.T3HF=2K"3S4SY!S& E6IL MID:V5"$4%J./8UIM$UC3F V7S.Y2?5N>--WDH^N[,UQ1:"AON+[M.Z[M\03F M^1WK:_=R+&]OT&;V31+D&P(.W": M*P ,U GEI(N";I HQXU^HAZ?[Z$& &R!IJ9?>>@JISOM8I"2:G&DQG58C!-& M@*G<(@@U7K(1B;[Y[(--?4+JF2<#.DHSEF4R$P7@,4LO[.C&+%@E(#I/@4NZ M!HB#/P:(+ZSAZ?#% 3BZ1F%9)G-"=\#H81?'L\(WX.3X0/A MX'"RP6AY8FR00^)(+D@B:A@3?'[_8O\]""\\-*!LV@\L(,$,U%?-$NH0[SM-*&E."0R"%.3%YJ[]@!MNXO,'&I5B; MM[ (2C$#K76FB:PO+;FZNX-2'P]KTKVUI=>(<"!:,"(&X+L)"IQ09X;6,-1_ MAP2RSQJ/.&AD *AP@*6;QB:=_2:< M4IJ\#]; K:(0[*GK'L-U_6 \S&$^2%8"IP6800C=%_]B'X9X2_Q3:/N1[>!O M\2OJ9-RB8?]GN$;//-EOK+P0D* 2IOQF"60M^K\$K50\2.6#@@* -8!/6,>/ M _!,U "D1]M.N?Y"0;;(7:W7T$$X1>"%;\X&O0A!B(P"].\1KB.U#5!'P0[? M4TSCW>I>H;#F"OK!UO7).A8*WCH)KT-M1D]H1;XX2$H$(!A_'3R06G+G7P0^ MJ3SP!$/R0=B[9IO?48CU1D-$4CJ]X:0 8)R\J510$*L+S%)])?#%TK"7T Z] M=X1@-\9(]J"M]^92KHPLPJP],EJ !7T8VMZYOSI?(6/(!44QZ@LDR]2LK]SR MEDIP-9O"GW*CX3R9]$I$DD:@+#3=O:&GBRO75:OJJET2JA5;?$E90A='; S$ M5^,A++YWS<&:\%'Z63JX;$>RS 1=IT.R\ @]'JX_)XKT5Z!L,]06#)#H1J50HE?!UW^B&K! M-]ZZ=!\&:Y>)WL(3*K&9JQ486(Q'R7%=NN6,OJ]G :Z[ [/<@1W3 64X.$R0 M4I97O.R>P^G-V0[>'!B^XQ2>I__ V3LO9&_RXS]NKBK!+_Q"0:[FV@2^\&B< M#/-O'JYNS[]>JN7[SB;3!>X0>IB_=0X-#K\]SL>*7Q)NOKS9[FPWQ 4=\*P9 MQ%4=@A??_2>^Z>#<(?KPSZ#[6G.I40\$6XA1M-KK]W_9>['0Q)@Y0LZ=+GGNPW&%V]H8%0$*Y< MWP[?R<;MK\AQO%(5>,B^%S2&@NCCLT8I?6I4..KIT0V1_EZZT$O5I$N]..E M;A/(C4IW<23/$[L&H&P'2 W1,QPS)[*S;%4YB9I+HQ;;;^FQ9)T#/@78+0X@ M^_XN^NCO$?6]24&XENE1UM/*:>? !)'$7I0I(Y.E?693CF]6!]_4(I:9;H=H MJP^& 4BYQ9H0YAN._3>]H0\Q13,$,FLV63!0DPK4>H1?GI/U\.%P4A.&ZA*Q M 4<'D3$(2XVG"YO?T8\GT7-R*-F6K8C2>D10IJ-MJ#+@Y!]74G(@2_.IOJSW MR;WHW?2&Y,MS]W;[S6K]?SOJ45-LS$"*6:-)AE^B##P*17[(SY/F*U#)Z*U04FJQ_3\ M=.K:CNV:0DCQY64%7!Q1,0MFS'TQ0J\: 3;QG0\H^Y;C,1_>^MKWP7]@L@_/ M)R7@A8T^ZL=>_88/X?C(V')6IROHZ0 MIGHS6G=3>7-SM)@,A[-D9UJ*RE6B#V/2IAK3KA<]@Q]@I,'DIZ]OVO;KRYV$$Y% &=_/(EJ"UO\(T2Z3QGEB-W9:LT,-WI 2D M6@;T#(\Y'1AIH2#]F,QI6IK%K#Y,:SHW=V6:(V4&8B_A&B)"65UL[/#EH*/# M_YY6=%:,$4K$:J-.4%D&O88B=F,N+J@F(6S!_@* M_3W_P+WZGA$X2XP1R+GI:,J'LT2T*5-DQWELE4 6LEW3#[-*7O+!K!@5,V!V MM=UYP3N$#Y!<%LH>PG<2H15\;+OXL](:S8>-.$R5@$2+OD&G@D"41II.L,4# M+;JW!X\VG^DRBV'-8GN"-T.W)7AFH#C9G>Z_7-@[-[:]]LU O *T(IAEE4C: M+IN7FC(5(-%APNZA?L) T'N1%/E$K@>9Z_55/G\Q"\AM.=X,X\88]C)73B>? MDA&MZ-0X\V7M,^$LR[@G+9>+\6+)FOB^\=-)RW2:PZ!);DFNL^>TD^GKU'7# MYJ\EN4]HZ([YDD]HM787FL!F$WZQ30^MXB25&]67] MF*U8))"DL]&< ZUY7_^ MOE(7&\)=][S98<^/ [B&)$"W9(2O:1*COI,J%!M%"S-M@> M%3WC"C2NL;WSWQBZP>IBO]U[M$ ]N2V*7(+DMI;"Z"1,Z;BCBX4" M'?&)E:W:$TV@H I072!7!J@VD*O37%Y#072L?J*C;EQS#&#*XYS.T3X-IF@I M]-%1G-%L(5HUPYK-)D?RA>;B(4HB=!QG&%%UY#CP',<;VFN5L&X;:"^ST/ZF M4CYH-40M-Z^K REWGI;QR!N_9/>!M&T5$A"A$8Q-=HET4:6 M>1*_"=2M$=6#[E<8Q7C>++KP["ARURY^+'>]#-WZ_M&/XA$\& MM[>X1XA4BO[N=O(C8#S-3Z!F^D"N$#R_@X)*D.H$6"EJNK%:8$ #KBQ65O& M6B$B^,KP8 V*4<15!UYMU\/JSM9!>!;9*%B/T$F>U\L>QP.KS"9'?@'-['() MG^-S?W7UCSTR,?]$K3T';@%ZF*/%*H'<'^;#^$SZ &#Y9 V+:B@DMP$]AIZB M8,F+@@:TDJG$"_^!!+4#_2(TO, M(_6(J294/3)*WNM'P 5J9%^"T/TGF3UKO'*:],]W2R M9/^JK9$AD\&\R$7)@ /\]<-9\NJ [ M0; 0,!H +$7MCK-CS1]EYB,IQ/[&B[_ZW>QQK#-6]5MHO<2L$0+I3HYZEZ6" M;_FT@2&TURCT'# \?%H;( ],$4F'V? FDL09P)UH?18GP[PN@2Y1".@>ZR' M51!S.Z@6STQ4'2*[/B(ZNJ^W,(H@O*5;QR(G='<8A+>N#\EM8XS>5-M;"CNN M+::(C(H62>-'10X $8IG&3*QX'6,TV+O5J>0)F# MN*>&"L)-;VA'VI-8U5QK,1VWHXP(-0I@7=QL!1?;3;VX>F)5"&Z+C3X\96>X MB'%/,-S>K=-%D,8/W?BBC*^U122-K.$!# KKK=H1(<._>I@0+Z."['\!D*XQ?UK!M>LP[F#2 M@*3&-&7 BQTW$S'7LA>$^W6#,-AA!X0UG#1A4?NVCYY?7P^"_@ZG]_NWGZ&_AT>75])+.=%-1I+>6"-.T+BO7.8*4Q_UN%X0QB/;/A9EM MC8NRG!E7Q@L[''K XL.[]44(5\R[CDN/*(5%KE>@&[*HSHP'&94 M&0&50.A.^VO;P2W8^T6PW;ID;^(UA/<0)8 ?VR_,E5(!"9I TV*6" 4OLTGJ M(I) J@'US3(= "D!N1;]:),;!GIYA._C 7^\W=[K?96.'"WJ'?-*PE"XC0C$J6 M70*9.LG7M1CP3)2 3 M(U9B#5$F!()!-_7W._'42:88/+'D3O@W,C<$T!=7? M_'T$5ZEIQP]3^>1IQCN7D4(]Q$4+^*G&#/$G,:;M(TJ$&9)@,$>X^*_ 1L-@ MXSK70FAIXP?^^&HAB\!?!?Z-CU+GV?;_O%NO(;Z=%75+;F\^WSTTKWMPO:N2 M!'@,$FGD9M-L'A@)!IEDD(@&6#;X1*3_J'N5I ?G+3G.*\.R2#*7<,L=.TT8 M?;EU7^&*EF#[_/XK#%Y">[=QG7-"2KH-NM';[C+LQ36L^P-D87P=Z/P]J1BT),=TC^"KA% MXRGA_#K6BH\[Y.4JKFTW_,WV]C OC%K) /[W%)]IYS**^T:+R=(:)_>>8L%D M?A6X>7&?-9(-7K%PL,JDJSWPWH?#&171XTR%:D98-B#""Q6/U9^![\-IJ[R, MGG]E;9>4" $S/0S/'QI='82R= @BB,"PA _ZIF/_K1'\GD6^TP]?#W"C+]0*E -BRLI+^: MSJGJ&5 >ZX+%ZT+?N6YX^!^=4T+S/^NX@X@MV'\W8/9;#JEGJFLVB4OXV9VJE]\>D8-+8 M;![A@L7K@I)FLRY!LF;SP$L=@YXO@0_?O]CAGS"^WONKJ'&I@O&PPJ%/O04B M.;),=@8128"* D26YI4'*:Y9'5Q3-1AJ3K7B>*@A%#HP\A7&%W:TN0^#5W>% M;UKX%N%FY]KU46N$KY!W8O>UJ0Z*@ "%6.*W2B )1^-D=1_?Z(/%@U0^G@G_ MA%6@WMB/(-,""6 MH[T=!!F):/%SLM/Q8M(9V=I/"O<>&;KQ]OSQ/\#U[=U?'\'UP]T7<'WS]?SK MQ'H=QT?]JGKA<;<3<+@]&->$.J9VD;\YNMO5X]/YC?B'#CH!GA3&_&L*&K71KQ.@'Z@UU@EE,9S M+H#GQ8'[;L0[HOKX,%C,\7=>';BYZ=;6@SG>>?;D0]Z;X0V#9F)KP#D'H;%" M:3:1=>O!- DRDMC$V^E)=K"^ \&9VH.1%YG:'LS=_=7#^0GT8#APT WP)O1@ M;GPGV,+;(&KHI!2>40O77+%(,[, /\[^"Y8J7>F#Z/=E'@N@#\8J/_NJ0 MX]:X.N_%!L4<1C=^\1G7=]R=Q]%@'R]9*24<;:[(8EG>I'\'N4Q05DQ**2:J M\8:NTH.I=@-:>-61LY1$3AU32(-@F5_D?!;#6.DNI*;76G[;/@C !%0M3!MP:KKF\#B9 M)\ _@G<(HA9])(E[=-ZGJ#):,%!'P- -8#?D_]JK];0D0NVIO=Y<'R6N@X+XZH6UQ0K)6(7Z4WN]N<]Q M96WUP^LZLR<.ZO30GF#TM'0V$#>F=M'Y9V08OA:$U4PQGU?9?6 9(=(HSF<9 M!O/$2Q=Q$GFUM^HIZ M(\H^ ["[>P!!U^ZEC,'%L 'RHM81J:^*5VO/&@&C" M#=XF!EC2FQIB TU4)K-_XZ"+>T57Q #2<.4AP+;!\$D8;3-)<'4H&:("K+ M0:OL8)@[&%&!6B'7FGTE8#7'1,9 .-'P6Q##Z H-PV./#+^O@_#*=C8$P?\! MO=5G4L@X\ FN_X/>^ULW##E&G.K!\A&V\@^B%M9TE@R?LY1\Q1H!S%4"U%0 MB)2""&L%&Z06[Q%TB&)ZTSM(;EM6/*Q6%Z0B,=VM =$("BH!T@FP4MK+ %@M M^/P.J.*D Y*HUC 5QN3P]XH)K:2<.Z<6X]%B1!DJ$=!O=1$6TQQC_4B9]8T<<(P+%J\+*F!;F^8I M#@^]E $L_]T.[1O?84.K\H1J<)75W8 M=)WX.LH/J_H-],.L/NDSH-6XJV/$G,V')W-YK('RX7,*Q\<'R@5&C4LKS?)L M?CF5HF>R,ROV7O//MYG4CHL%M[ M/ANQ$*%]W[HL_ZRR?RD\M!XW:TVX1IQHW_]]5U[[:3A"5O>D#HQT.; T&Z77 M1-T=K$>20V6:&XW./LUH9?HH C@KTZ8C\,UH,IJ/9;&\UPJ#= -!PSI]_;,Z MH% T0"AQ9E4P$$F#M,70W$HAZ'^]#F!0RWM>&):9)(CWYLU2(L&@ J':15 MI%/Y "G0W A)]9XT3+^&N&6B.\YVB2AS ->:N6P(-D?)8%"6?OZX?R;?!O.E M[;7V^XZ0;!Z8F\P5V J&_J\#T ]^F1H $@OD,L&21LV'+WA+BP0ND!F\">G! MPBCZ!93WK$;[YQCZ-FK*0^A =W<2U,&#KPZTTAIP@RD'UVY]A7@G[I$,4Q1D M'J$4K!/IL\X/YC%;^&. "00?-H\+ZS.D4FA/3P):!]F>B=L5Z)E-KB_ M!W*@GG M ?9*YG>#>C&&,G;0\2G&DR/-4W5'"E.]+Z^SI=SWERZGH\DXV<)76? !:XKH M]#K3=%X:K/"\W",B:' WYVD#0VBO8^9%H^)RS.OFY,8)S;38V?X^49!O%:(T5F MVA:,UKT!ZIE.?!2-:M50&D=UE&@1 /<-; ,_WC"'.0O36:$1)J+LP ZL%I8( M7VS?_2<93UP$?A1X[HK\X]Q?W:/D2\<:V%AR2Z3M/:*?)!686_9_2Y&MDCUD M&"PRL9?>:5Y4/ EU:0&>%$Y99!$/A=,> 4FY& MK\6,F5,\^D)X0.:&A[#Y?*F^.![0>K]Q5#*]U /G91-.LK_4R?5$"TZTE*V3 MKN94^J3Z>#D 1[101>_1 M??'=M>O@G;O%*MBX++3F.T#[@J^T3BSK2VGA.ES<]#R*8!Q]#>@A*I\YBJY] M5B7KU!D@LM:=G9XF)5VII '(96F"O02W"I5J;2))*P*;DJH$(Z;GVK!P$6QW M(=Q /W)?(3VS>OYJNQ[ND:R#,+)QK3]D*;T5=/7W?11C4'^%\=WZR7Z[#T)" M X7;*Y\">G=ET]?O4:MJ?/;GB@ D)I-%$>DEF\IGP@<@L^X,F7>&[0.Y@2"W M$!$%C'';AZS$UU^$= !@T#VE9L6?4-(W/X2VY_X3KL GCUSL^F*[J&?A Y?4 MIDU6)7P:V=A^P__Y[T-2-L_V/+"#H1NL(K"CC2I<:>>U_@GB@"%[_J2GP;6* MR/64V50B?)=RZ'/PD./?8E^['! "[LQ3&1NN:6Q4V4B:T@-184K"73*P5[/T2W MTX2/0V@VC;R31CXN1-K.M)M(M;VR!P\/]_<132)I#%'YM,LKU0 BY315I),S MYQ^"ZV:XUNHY2J-6K!)*8N>48I>,H^F%5"9REB"8>%A()- GR"MMV]NO:S MZY$!<=V.&=:CJC>1,>S@/Z"UP),EXQS73B(,>+DTQ0?WY/A4XJK$IX(T#;NL MY/AE-7\K;;N>6L"3[6!JBH*VKD7!$+YE^OH75'< :JT0.+HQ'Y9P4A!GR*J] M# <+@/$"_^4,:=[J1@Q_\AVTE^R0:$,/ML..-CS7,[.?5XV=.B,$>G'3R;0( MG41:S_P9JP1%G;KAVW>,"+QQ0+X7 D)N&M7: M;3P6%760[Q1*G93P%)P[_]B[8;Z5 =M:VLIP"9]9HSA1*1H(@-,TH9Q>5'"/ M\)XH 5A6:6O1XY&"#?'3L)*R#U$&>#']@N\6]_A%I^DQ*]> M\&Q[EW9L?[%]]#NL\3'P]K@W@,C#/=(( M49T *P6Y5I"I!9E>]:L]"J-DR5MFMJ3>!O^V>C],[6PJBZ#1#I.FF=;F^61U\4]8=:4ZW4M^C(1A: MD(*"_]7>PO,WESE[7GQ$)28*>D6FD6?I+#EZ%& !X'A:18Q^HWV]M#U,*0EH7UU?A>5HD(+HL$ MN@NS48J45#(@H@=XCRS JR]$/"#R 5) ^Q*:4-2']U;9^XAZOT/>OV*I6E$F ME+PE]/%'2C\J:>?N?!]O@A"?E^7Z^@Q+$2DXVTV@B9@K";*-H+H2MY03.RJ!4"N;:8C)I1126:@ZA. M'C:BR65ZJ!-)Y01L0U$A*J8@Z&X?1[%-ZLL+?-[B6YJQ5#!%8! RL:;-@"J( M-0=5W7UMA%;0[*M.?-6D9QO(JD'2CS320^7ZS/1);8@BZH6Z0 L&BHBD@4'- M4A?76L91M/;73\/A<(0+?U$TG5G3 ?H)_M]A/_!_ #_P8=*4X:%H 7G )JOM M?]FC!\9#>K\'67*OWOHQ-P>CI<1FXS*/O28L[FQWE6Q:/_=7A3*.%XU'DWC> M5(O5-G-$$GP\SK"+Q8)$+LFYTJ1V&*,0$:.)MF$ M"14*< Z 5"QN$ZA@VK3J J%?#>1W.<]4#4%!.FB.B M'N-!^5[R+KR@*H@UW+'-5)NTVUPFVE@$IV<#$?4P 9EFZ!#+)&PPPF6 Z]TX6* MTK*G2Y)/EKA/?:.A+:$P AJ]5YSUN(5+3(AJ-WHU/ZLV_P\-$$J840,(M&P MD^D:&PL:=X1Q)5H%$HQ(:.I@U1]G^@K9$YT-KZCM8#'M$,DL:YF!IGAXKWQV MC]15U-;'DN6G5?2S?$2/W%.BN7/5FHF5SE5S6#3!Z=6-W,!'0ZC+8/\ M3E[6- M1+J:;O&8KJ*+=9 (:9>J[)G2O*P]*%C]K)ROSC\=?9.DR-"]C3I-C0>>:AY4V \YU"[ 6<-Q,EN:UM0B8C0??CK: M(TO,(U6]"G9"%?L2#.]U(Z!PV4OT^;WXFX;CK0("-"&FV2J1O)O4(TGC\=C> M_*S#E_8#M.+)RD(=1ZSTH'&75;S$:]9D(7+GXNMJH!W!NV?/?2&58MAHY!:@ M%(V\5O%GZ7*4[IW-I6=+_73QGV@ 1 4HZ-!5[HJE=QJY0[/1@-X(H'AMDVB5\A5Y 9MZ:RX\WOZ,4H0V&"#0=BTDZMD\$ M)CNP,Y'I+EE=S:4\-ZT#-U>Y2+U(XTC$,KC:HF('@"MZ;4(A(X&4Y<9?]QF2NDJ*2%5\M_YK$'JK6@C5/Z.XYN&! M =P%Z*SALXL=H=T9%?3\F M"-*B??4^:VH$X]!UT,CBPHXVI-<;;?"R[JOMX=YPZ^U0 @+4-HF<5HE,6RSS MOF?&EK2+) WM;0=/26BYGTT*KG*0E.9Q$ ML$G_%E!U(*+Z< WQ,-.HO@'O/R!5KB(ZP+F?_BU1!Q[S@.0:-?<(^H].E<4> MLW0Y-CJJNAA'<$BQ(](UU'J[*\3.ME%ZS;-:.B$% P2F7J?Y!'0E2[6/O(_V MJQY]AHRQV2E6WW&HAD%^'P&73'%7L !.O 6SOFRV\.MZ>P.-MG%S^FPRG4T8 M78" :BAU \ .*^D72)RMO\P U--%HJ'4L)$-U[I*C_<^P,:*N_^6X/QE %*(A)\0D*C M'\UJT(]REC;LR"D3&_/Z'&QHU&M"H0=*L>WZ<'5EA[[KOT3G#FIB]V1/R25< MNX[+GIUK?5$IJ-JL$4FV>=;<4:D@%0L^%02#1++DFZGYH27998*OHG\K*D8O MRGC3LPPUKM#HP=LK]/<0GR&_"/PXM)T87Q%ZL4==R"T,SY\C\C/F-^=[6RGR MN$P2&<3-YBG\B&A:/2 53NZ/!:EX\'NJ0%L#UX?[EASWU:%4**G+4.6/GX%X MO7ISO#TNX8@KK*'_7SW9;]TRI5:2.3BN,T^D?5GR8WH ,F4@U8:OTC82X!+B M0L#^%.!-CR%59C"6FQ)> -?,L!F(\2?X%G_VV.4)N5\W!\V930*I.AD.!9IE MK $0%68VS%TCP&Z9HW((M)8V$LUH >26 Z<9KE=O* ]\V\N"_OG]5QB\A/9N MXSKG(;2C)WQ86P#!PA+U@%K43($LMT;C&IRG"O/\!L_O(-<)B%*$>ZP6F(3^ MGD-%".%QO]W:X3LYQ.%&]LM+".F>?OP3/$U\$6QWMO_^+Q%(HXJBE['E9;!% M@U*]104DH(K!(IT^@$9B*5S4F1_.X!N8-[^JGBH:[1%J^:BS9E M."[3;^MXOQ5CF"N!:\#:'C734/F(_HS6+ES=O:*>B;N%7V"\"5;?T(#BZ@VO MP]:M%$L4; BB^:P5:=BL$1_>,\T@0*H!UCT 5#O ZO%8/C/ /$KH)7"$,)(8 MH.8_&=.#%8R'#*RL7^O&UZR-'7/\% M=]X"OVFC.K\$#8S!89; -NW1XH :4@4@TS F0Z0*0&_QR$>3MA>!#5W#^2' MA(#^RH/D7#[>T6GO=MX[V&6Q@:DJ1 AT>0T]%+DOOKM&OT<_7F<1?I0I@I,E!1 M(W!'N6@&^!T; H@E>OL*ZD-I*0ZE44PD!%EANN+_7"?):>@%-UB-^DKH5/PI M\5EBL\B,T)T,<55P*96VBA]'RNF@(^UY MC.TPOD0#W*^!_X24KVH*,/:H2/F)HSZ\X#Z4,EXNI\/T;!(%6!M9'7#57:6[ M0"P"V"1<9P 0H_HL%%E'_\:$=G32H6TY)65 ?"V=\55S%JM//LU/;?7V+8UL M4VH+7O>JZN3;%;%2U=8$X7.DI&7ILYBWNK:E4WA5M"Y::J4;%&,5+8S&ZNTJ M^+6_5D9[!?DC'2(;U_H:=E/AIS390BP6FNU].C%*SF+L=@'JI$?[ MYVS#)2F^MPN#-8SP/8BV!Z+DPMYT8:+69]5(YMBC'9FR'SNJ/=IQ[J]N __E MUGV%*WRT,XXX]UF(B]/ %*(VBC0LXV&%45C'KG J8X5G1".@*LW9+]%WD*P> M@Z0:[UTA5,<+G<*NB3\"[Q7O_PSARHVO;8=<\--2O*OI';5,P#9$9-R65]1+ M! (J$:0BM1?NDN(3.'DD$!WZ?OX00&G0=!D>25F#8$B\=6'MT M-G"U]^#=^MR/W97K[6-$!>0;N+$+(UJ& :[H8>_M;D\7).[6:>4D-#Q^W-@A M;)KHDJQ$(9KE6B[0D,UFR=[JU (\"5.T >1&@-2*M-Q 9@=^*:M,ADP!Q!:] M,V!:0VII"*DJ1NH'RD4*Z^'3G3;GM52-Z$'127*?>.&$Q=+JG?_TUZ#0'N&L M6'&,AD.XJT6DD5LVD;XM6<[$]6(+5Y(T!_L2^X!^]Q7&:'05%8+^,9BQJ:!% M3U]3,T.^VJZ'T7(=A(\H W)WVJ9MQ&3HX;5VPT3F'I;)6B6YI3>7-0"9GK-U M$)Y%2),!LS%]AL&2%08-#,&?\ SP5D4=/].,S? M0B?$E$&5U!@ZQL D)/,,<#C"J!?!U5[#9SMR'7S+*NV"<96UZRI-"[J% M3!3)\_GT$.N'HX8!( KIW;Q)-]>\@42?02)D4.GP'\;DL.M?'4Z800^=\%-/ M%N)!UTP=VYT7O$-$:F2).[49KO#'A7Y$ONZY1VPA(Y2'[$P>/4QV$40Q9T=! MIBX]M"// 9'1^=2J(:7$%)#80N%U]HRM 45S4%\[,PB_F)N4G#,%Q"A3^BSZ M0GS0OU$98@V<)Q_X#$:4_$4_!%_R=\8DZSMEWNS45ZF9.^X)V$;U_;1&_(!* M25_O[/-!@,GV\>_L=[[2,KH/P;@=#U!OQ7VXAZJD(<\$1LO6P0W>#A>8> M:M:7J&J0Z 94.4BU@W40@DP_H :82"+* DAHI1(T(I;,-KOQ5G>!9*D08_#, MD='6RSQ?X?=SQ\$5@?%!VS#PT5\=LL<;'TRXV* L@-&-7WS&]1UWYT&!V10I M2K1PD0S+!9KJ[/ZV(BDA&T"N )2M( L_B1W ]$U]%>Q(S'"L'_%6/#MU6=A.JAL Z6"B&K9G(ETUDL<)',]!*U(-5K M(C7U'[##X1A11.9F'_*K)^X?OYE"-D=@B$$N7:-L")D\H#]#%U<@(;/L4KA$ M0*9>*N$W5&2>PJH9D>5,DNM,ML2?#I'T%BY.'GDPCT?$X=-"(X(QULLB@@?" M^=9Q.@G5PB-=+!5I84?+0R+I6H[ C'4@!1$[6!N2'S'U?',,T.H)I_.7T,LX MC(7N,,2#.#*D^_R>/Y-,8)U_1\-@/O(Y5KX6'CK2:('%U^&P9C,A:_\+*%J M+Z$N/IA8 8@9IM"3VD >[G/I-9#J64L26.L)3,:W,I'+2+?OCI02ZSH0ZRS8 M(/9JMU:D7Y!6O&)OU:-CL43AP.3AF*)X<8[)2G$SF7;X<27"-YQAET T41@7 M2 ;]JTHPZ$=_/,(73'._PN EM'<;?!EJ[?T%S<\JH(%& P0R=3Q*=N@6I6BJ M1"_3)TO(I[XQQI5:&#;M(=#2Y%*+'B NUNGZ+RV%8IF/JVP>&3:(;)0F9+RB%'W83=VZ;2 M].*H+>G*\&D,A5FH:2S]V_J:$0@2K8N+NDIS#AQI+@(LV=\*K')O3:CXRYN> M?"C37?>W;1Z6-0U+_GB _]B[D1NG!QF;KQ7O1Y=*5/?A@ @T%E;S1&AQJ:%Q MI6&0+#AD-F7'H77>/VY"?).N,@V&_AO%>\5GB:%ZB[TV6GMN]^:YUIO?8(09 M^L%]V<2XF(^#SU.\,/OLO>A236NR'1#H2$^MN61:2VP"U*@!R,W22&R:(TR) MC:SWT,@YQ0B_)A';-49**>OU!=\#UNOEPTBX#;LS)5\$J&/ID++#3Z&]HI<7 M(CZN9&<_.A3??RW= ?Y[Z4>SQ8)>?%TDI!*L[#)Q187G=@EQV82QG-P:$%-S MDM['3TKON]8=SKP= #458XKMP.>D'4B>*V^D*5@#$G.T]&Q-"&E2KI&57[KN MHNZ-W=)+J/N)^TD-TG&]_OC]QH_BD)!H=!=O8/BTL?UDT\-U$*XAZK:O;OS: M)D*'!:KI,X1/O4VF]!_' M!4<<6P-I_ Q,=_*5,B_3\3-^R/9MC_+KKQ /T^#J_!6&:)#V*Q(>7R(D7=MN M^)OM[1NG=_0;]Y%:12Z/1:8WVC8(]]9@8D\&(/4%),X X@W [@#L#R .G=B< MNLZ/288L?%'MO]WEOY7\)&,]*@7[S$Z"_4*"O<+!7N-@OV+1>,A()S$&P#D( M._V-WFWD1GP!+>TX?VY\K":>.!EI&[]6U'^(9KKLD\A>P_E"=4-,;>UKV*J_ ME3WJ6UB- RTB^J,.KNII00TCUWRSC\RYYHVL1.W[@*PMMYNH?$*R2NO_60=9 M_7Y4H7%60W-QVH.KGH'3<7SU0L/]H0=5'=L1':WX?\:A55;6BG8AE0.SJO]# M--,5IX1Z]$O5S7!F+/HK,;<7]J<;$:Y\3>N"QWV1YD7!;VGA0.B3/1?/MH?G MS7H,XV-LA_$I!G+*%\AG^.+Z?M^QU-CE.RZ*E2$_[3V ?2+R8W8C&.V4FFY" MW>?ZH-V A\#SKH,0OZ0/%44C/E:'H."9T(Z*B?9>08&O?\=>@,0-7:<13?Y6 MA* /R@BGU8<^.$'7,(ABEJY^N ]*U>;-R0J8]K%H7=Z$$CZA*.^HE#C9:YR" M-66(*/MC3D1F8/]S#B9EAWS:*>1)RU+=HWN+R&W/6Z[2/LAR7OLU3UNR8G7[S5L^D M:IJPFF_VD9NIIR"V/7W#S49C/F 35O90B!'&NANTP0?>P"/Q*]%[CO/-(BBH M,?C(ZSH\A**#NVN^XD=FW=FQ%='1HG_ 6<5;UXV&:)KY"PUD3.>'P\ *(78RE_EI!CIB_WF;O?;J^W. M"]XA?-P_1T[H$CI^0%PK.W_;U)T">[7XP(_,T7 B[VAN8A5(S0)%NP V[,2H M3FZ8"0&F,X9@!5=[LA5L'81@AZ*R0?;AIZ'M M; !,@XQ"B[]&J<#D21(C)P](H4N>+ZNS5&MB'UV,N5NCM[?)M82DVXEZIZGI ME9Q7I?54RKGRN\2-9GP5Q8P6>'W:0+!!0P0T: #V-M@C+D3XM'U_;WLIJ,ET MK.WG@'4CC/ZM&R>7;>YCUW/_"<%W-]X %+P==&+\NTMTI)J MOZ;,FRQPWJT!-3'9:4N,Q+-.6?-U0B5A>XM]J?.G6^6KGX%=NC^PO.]_$F"!'_2=_ MQ*'Q%/KZ[6Z(]$.G\J;T\YTBN6GIII'4'OI2>/><'/$GN5,68)\V3 MG?$Z7\Z7?;#C1Z'$(P-+B/#&1Z!$7<7W"MUE0D]YY:L-IE+Y[<.Q6MKB70D8'.E[ZBC]BS:P%P'[17 M^T%.ZD;!9+_!U1L,'3?"OMSX<>CZD>N0P7[C;:G]*#R%NP5;O1#JE4RE<6"V M@ZU@V0!DMFG?I69"K.E0^.4E)$=DJL$IA>[L+WL?@O%P ##NM+-CKP"7)'-.1+OE:JGP1YKQ/77!904V?J#B-_\%0R] M=WQN_&X?1[%-3^[7A<\P*NP#R5)ZB(W?Z\2)K[(/-?D-O ]=1_K^*$'MITF2 M32X) 5S>(;EZZCS8I9^:"HBM)\^I$C]$><=]?;P^/K/R4$5/?-OZ+4]\@%[Q M[P%N;1>7?KD(4%?;=N*][3W!<*M@Y,YMR6D.Z7G=$YJ&D[?/E9.I,[-!P6Z M#3_Y>8">/E ]@]?'\=9=0_#I;] .HQ]K61T80NMZN*>G206A#W_"G6X8E0YU ME^=2^NT5-:L^O>YVHS]"73QYB_-5!H>E*V7,F;4U*_J5^5LW"U.V,32@N@%, ME)]F 8H.5-!#C[K]RYTBOQ9NI>RK<%V#IA-BSQKSA7I3\NX$J;O0O-1?EGC)9-N!:)C>ROMHI4F'Y(JE?PR"2?B:_0=,)46&- M^4(]%WD[G1KN(21FG697\?CX=EOD2IDPN=+NE.FO JV74]%:CSE&O*\L);)A\W?Z,19L=?= M3H=Z3I,%.^S)Z6%D7&*_D[T14U)TNPV+/\#=)9+B5W_A95O\3OW^2TG!J[_G M,LBE?I"VM;\-=/5?X,3;TIH+YOI+W(<3NXJRT0.!/?Z+80^[X8ID=]*72,J, M,CU01LJO4+&G?5$D%UY[XKCJ1SAQHM.P4YA7^VE2H:P-JE-Y]T/5#SMT[!16 M/1Z1^#$F7+N%/^2H1&(4IUQ1_!B7)'8CVYZ:K0^YUYKM'VNCH=737MZVU4[<>?I&YG[KKQSVIH+4#)V,2*P[L9D9^?$FY%H. M5K'V8SHK7:FDB_Z":SZ[VRUP"Z$#28 OT5_(K/9X-."I%3D@U7?? M$6=K9^R>Z4-*#YLW!TZJ6WV?%&(FHX)2/>'$7=F]EW:%I]!);O5"9*/P3-[N MP]0N.JS&]'%1J&">L?.)]7AE1[N&>PG?%LJ2T_#Y] JVK1W^"6-ZAD4[5?:* M\>+6&DZGRSF]4(.H!I3]G")+VF66C K/[1*6M+&5N&N4F)GTJG 7*>E? M)?N-(VHKOJH@S*P]D5LV^OX*DB[;R,U,1@;(4%!H]X]&B1DIRWK,AR/*+!GMO_^+Q$(\70#%=<4-9NCC3&83VEP=;C2K#.F=X!6&")BHR4JQ6;P@ M)W\KHEWXA\=O$4'V/?Y+8=O:B31/1X=53OL3E>:F=)0?U!M%(W=!]D1D1[/Z M*>UXC%A.D#^>D'VH4;I'.?+5WL++ *\F=)TM[:+*I-GU#O8+S?(F?65ZHWAZ M.3&58^K6Q/Y#8@F%Q)A9Z"-@)33[W/4#G!87L>J8]+$W4:X1)\%?73P3@K% MI;SHJ$)+IUG<5.>'X:MQFDZQG$89IEYX1 XM=_ZB)TG8-<55=%"VJ!FG1-J" MO@DL?2VL/FB[MN331R7N?C^.&'6?6'6HGJA%*HMW^;PGR>/E*C$Z*%S @E-B M;WZWA+A!H" !-W$?%JCZF)S=VR<1H^M3*&$EGS:DTK/@E^QM50WI1VWN%K>_ M=/65&'GQ[GC\&T6:9!BQ0M9@(/=2 QJ3+JS"MHVSFFT;NUQ/N@I!MVDX6)4) MBUKR(M&\=%70DUV32B)!5)FR."4O&NDVO,QIA^6GOG4G#J@WKRZUA4M;]W$3 M>"OT]>E,/-ZG4&7>Z F^Q9^1&7\VMS"?+67&G9[X-#=!S\!JZ!$=Z4VCV&?+O0O?%]6V/#&(N[3CI#K ^D* 4 M'1@7,Y$[PV:S<;IY[FE#V#'X[GH>>(51#*#M;, V M\..-!IKH-2"C N3*+)*&Y\X'J2HZN0.PLF0HH8EG>@T)FX6RC/%!D(:$3, M>QOLT7\B9E"4,54WGBCQ6(?H2F&Y((SQF?,;'V,.\\2U[8:DJNZE&SE>$.W# M^ID0KA>5#R*'<9 MBP:Y;("%TV+6(!>O@Y%Z<-O*W#ZK?&F-]"("T)Q1N*.C9]+BP#SV92@UCRJ= M?#C4+U(U:[DH@(EFU4US5JF8/#C:)\.0PI-8Y<$_(P(2T!"%<0$)Z%]5%* ? M_?&(FC"R3O(K#%!G9K=Q'=L[?W.K,&A^5@$.&@T02)JEE8R=BS+ [UB*XBDT MF1Y9 A[UC0&NM,(@: ^ EC8AM>C6]>$-^BNS13A\4&5[<*!=*&72Z>94"O@= MRP%$D*ZIY&,]LL0\4M86,!.JU!+4>Z\5 7?K"SO:7'O!]^C\.2*5P=J^7=TK M.E!18X? TL-R-*[B Y<]01(!$8G8-1&J&RO'^VEU]U,Y@AH2LA9+K.AH1M6U MZ]N^X]K>?1"Y9+\*-[K8K^I!&=,>@>NJK&4=VC+)(!5M$NID^7V(/F&_-:"P M-8$9:&R.FF94WOA.L,4GX?!6BQ!NH!^YKS#Y*3= N:3HP2J/:4*-QZ2ND2S* M!E2X2<#M(0@U+:AX$#2@6"3A&8#FCJ96;#_A,I5MJ4$?TH%,HEF@W1C-A@>C M-R)#-[JZ.%(=M+$=48Z04MK4 B!W6$]^Y_NBZ,XAY@%!IGE>U"Z3(>)3E M>LTFL/,X#MWG?4S*T,8!N+=#V%.^8)6K'085XQ'(V',&-!%D^1YS9;1!$"_F(6@YBY68S2T M(>HFBO9P=;D/7?^%;G-+-J [R$@ZI&-/E_.^KQIO/$:))*$U+L /4.F BL^. MQ5$- U#4H1%X/82 X/#S/G)]&$7 S@4-TFUV+E&J'90B.7V 4>[ &0?98@W) M])P;\Y92<4&F@+C6.J%4%BAP<$19&KG@7]*H^? %C52:K\GK/7C=+N8VJYA, M9R!Q$P8[U#)V5^;"*\5DO_EN'.'J7_F1,G+LI.ZQ+Y!5R56F>-4[-27:SGU6 M<6)-I^F!E$*-\,-JRWLLG)S_*AQI3""S;HRH[\+((N[ 1 M']KB_ M>,'"8<%Y#<0H)PH%HBN>T2&10")IATH37\GQD/!/P;?\*TWA]A^(HLJNW!M3VM<"3',$%@Q+$<)^L%N2B0R-+4MLOU MC=:W"(,UC"+$OWBM@$K3VT9S9EQQ--04#RU@<6,/XA7ME?OJKO:UN^";GU4) ME#H#!%)I/DZ6"(@@W%#FHK1LAI?IF"7NF#)\-"59"1W,.!B!C;^Z\>8!>J0/ M&&WH/]98^U]4BDX\-9LFE)!)B::B--Q%I?(TU^[OUV^KH]_:T,B7 MUHTXY0B@.(*C%,(1='YZ"5Y_7D&7HA?]I0I:]*,_GD*;W"/[OGT.JM_^\/<* M@':@5.!LQWR:E*I,! J02UBCG7 XG.@[]1G)@=.ZGH?)4QG/'T/GC;!/K+] MU94'7Z&/+YM@3BA2++;2, M/V4B[27<8,(L'O?1Q*91Q .7XH%S:A3Q$%;A2WF=MD."D"8\ DHJ$VT^B!O> M[^D/N,OSUJ(IY1[VL$+QEXCM!;!QN1RPMQ/A&[2RV1=L7> MQ.$*;FH'5L@\.NAF[I#].+TPC*QR')?PZZQFM[=#RC.!D6U(/R'..DY6"DU M@\HU'>:NRS&1!Q^:(VP0BX_> !TI9'BIHC-*\CH[#&T)8@\O1Q;H%_!Q9"W: MP?3IZI%77[@W1TQ-(04J0__^3Z!DE,E':&J'J:+2$K;^U!\6"88%)B\YZ*5I M2#8G1)@$JS([I<*!19V]D,O5&G@"= S%.V^.:;(45025N835$F@E0Y55G DP M'L#T ! :G'/RBX>0'!#NPG]"B-G0(\[D7-CFEBA1STX3R_M5=78P IXC0D?H M7Q@WSM)SF3IX+]JM(L,IP3RZ$U+-"?]!)>71/4)TCPRA0+)[Q!_24B>O10+_$P1 R3I#A(R03B# MK)X+['XY7MC[+4J&MPB),+M,QNEY6Q; 7&)$@]B2$(:R@(B&MY8;AK1@"%\@ MP"T(U'?B6C."H3%2)FB.Q'O_A[FBG@'4IUTTK2(2LA0+F5>\]X9'.L*##'A[ M4-4#W>*.[DJ]K%Y;L.M2-B],J)_(#RP+3!2-7OSS=^9N[0=3_@- ?S_T%B!+ MIR.AMC]\^G!_>Y$V$F8$]=6RGFA("!JH*+"12.6^$3B$S<'T"!C9U0-O[W>@LK0@30Y^IB]=.5[I46D)P_=!M MC0LB%D/BZ[CIO3,$X@V;P KKRW# M\5?K)V>9*!B3?."%'N5*K?Z W7V)"TZ+5U[ ,5UI51UX.FQ^AQLOEM 'FM=1Q$"#$'" /(BE4?&!6OWY7+)9V=^5Z;L#8,AR( M+&?G'-ZQ4_.VRG&\[&9B]P]G_QI\+%C'$O*TF^KAP0]?Y5;5@XI/JOOH46,F M%ERB9H/\[[K8\'.MU]9SJ8$CJ)6:AJ!R.P^F?_,^8'8TZ?J MA$!EC'1U5RSHX*^+Y_W.>B![1V.0,=EIA '4'5\*\4'VE(BNDL99XUK<5CU6 M42WZ1 IB"/\0U3]OY\(_XOJ%/7LB*E;)HERN]]7:<)7ODN=RNST!1?T6']* ?@K32ZNTZ8?"#8]FAG&U@^[96"M"S;_?>(H%=]G?\J2ZLV MI?XOL ZE=.U=.9:=9Q/"-:?JZS@5?MU'G@*-W*D<=1\^>1W^&W91YRFZ*&0@ MMQ2 ZB@YN\5 /]*6]#/]1/_"5$OZX1]02P,$% @ RX )3?_WDX7'00 MHD4% !0 !H9' M,C Q.# V,S!?<')E+GAM;.U]6W/C.)+N^T;L?_"I?3D; M<>KFZNF9[NC>#?E6HSDNRV&KNG?.2P=-0A*F*5(-DBJK?_T!>!$O(D" ! D0 M8L1[Z>S]_\]W_]^[_]]+_>OKVXN7N^^!\;N !9(;A86J^^YV\/%X\(!, +K1"/ M+OQ5^=8U \DT'D_/CQ>6'CW][ M^X'\9_GAAQ__\N''[_[R_XJM_=T!P?4FO/C?]G^2QG^]N/$]#[@N.%S<953] MGXO[^^MW%S/7O7@BC8.+)T (!+I/&/KP$L=?CV*6O^\?W_?+E_MC=@:[V%7A!B:DH=R6!U73_^ M\,,/[^._)JT#^&,0CW+OVS$X' 1>4%N0G]YFS=Z27[W]>/GVT\=WKX'SYK_( M!W]"O@N>P.HBIN''\+ #/[\)X';G@C?I[S8(K# 5SNXMF:$/WW_Z0+K_QXUO M1UNR;#SGU@MA>)A[*Q]M8Z+?7)!AOS[-2]1O?!3ZWC?0#2 :_=JT@@"L(G#9D>',MO&I&.+3^M%WH0U!,'.<>,]9;E=IVBM!NL!U M;#7?[BP[#!:KF>/O2(L'\.V9'"46-8#RP7/P(X07@J@(W*MO]HSX]>^%R(\&9'E?K'" M]*/D4-F#((Q;S+U!,>E(4,]P'9?F+ A &*1_$R$!X:5\904PN#K<@SUP M?X7A!GK'@?X.L06"[,VA!]@D$=8S?#W(>8'OR&-N3O3U-<0K,('[ 82Y<#O] M6S<.13_6*YL]S"#W5^0QAK6X+4RD"3Z]B,C!&P1X/:DBPE\;A-&["$M7\ 5Z M-[SH !;=_1# \W "L@L$^^!3\U@!,%D3A\;M/P,6*H[/TXUZ+6%_MN*0E M?%\U&$]8@4+0QO^.^ZO HTJ"9I"4+7GU^,CU+'0F[OFKDDT4?U^%V]V(L.B MY(9YL2(.&!N3

^@.T-XIENG'(-=72>NW%N]$XNL1#&ZQC@]IS/@-_C:S= MABC&A6_U<6BW^^: 3!_U1]S'6J\16*<+:[DASI6=Y1V"5(Y>'3+!>>-OL>;A M=E7H^J5M+"#*M!L')%0%O,O4U7OO>VL7[H&3G-*85')9B#I>C4BDHRLX3[CC M;P]^"(*E7W.AN4!KRX-_QD1A_23P7>@DXL1SBH%IA<"4O'/.\!*\AE=N2XUA M0.I&AF9V8ZTWJDYC]GF_VS/_#,N/GN??L%O:X5$'XNB%04]HT*NB7M?"+2/ M],Q;[+4H>;=)8"#Y9>S.?[0.<;.>F!;^NF9H]+$#6M+0,S(U+MVB1[>G]<'] M54VX[V,]"'Z[9R1N+>1AB7QT>/8T\?3/J.*OCZEM^ECO>E_J QY R65\J6^9 MGGB7GL .$X_1[IU9G@^JY[F7HXO[LRG_NX*-3W(Y2T#@+L!S2*);\EOR<5DI M>O'G,0&8I-(W79+(Z*,*^OB3 ?YFG*X8 /O=VM^_=P!\3Z:$_.-MD@WZ,4U6 M_ _\J]]F^-L.^?Z=:ZVS\5SK!;@_OSG]^_O^";J.$'$CW^$YL=Q_ @O=>LX- MGKD:VJA-!U885-IP$SI","+]FAU_X"%OE<>V*CQ\^O+G ]*\ /BJ= M^_2@HM$7$Q=B@Q[$+4E/Z"-,P<]O+M]<1 'FS=\EX0BC0J>BY.3P7$[PT(^W M'*9/$TPL524'ZKL)*+;RF4/UEPFJTQ,IA^?["1ZJ/I&C]-<));JZGN4$TA\-F2.6=^*^$_OJT[*_EV7G&6ZA.VZS*Q;6<%+ MC$D4O%U;UBZQ[8 ;!MEOJD9>^NO?TO(PP:-U(([<=.=7++Z&QN+VJ#RZGX - MX)Y0\P!"/NIKNRCB 45XB>?Y,'A7Q>6M2HD[-&8X^BKB*MI&<=XDK5072;# MV)/PWU>GBHXNDFUY&L_H KNA^\#U;A/1">Q74WVYWKG\ (*V[45!EV1/0W$\% M-]C4@R&X)VEMM=7H:EEIZ*2"C\^^[WR#;O4>\.3/*FAKMI14VT-E$^VT^$@S MV?7==.2E09WD[JZ8-[:PT42ZG)+!C[X.&CU)^5T"M"V4E*417M-2!<6Q(R(5 MQ4WG:GU;">%VJ3>DIL!+B0YF4V7@%8C@0["^@PKZ'S./=*.M4]=2$<4["SII MT:[,/'ATK>0& I\:.R(/Z.H4LXL*'O+:@O5NB<9](3" M&OY""WK R5(A"H[28W.WSG5&U3)30SKIL:E 2NKFIXXE2< M-5&5A95C'G5XP,M>MO.=7.TV.)3S&UVS(G3X@6$?5SD^9L7F\.-3:P'DL)@5 MB\,/2^YNR;$P*]J&'XLF%]H1H4NS0FWX$:I< >2 F!70S@\(Q4K/@3$KE)T? M&!'+(T?+K(AV4:VFB$2;D'4_M-PQ($'Q(!8!X;R!S_$R*VY=&*]ZPS&'QV2M MF ,>=@!?#I/)RC'/KN.)6YXB9:2%V]=<4$6IC$HIH7/J6XBF_T*@VKQ[3LD Q MV4Y\S.2/Z2:?I:?:4WLJKA20U'^:12&>*OAG/I5T3DYZ:,'!/ @B?NK3UEI0 M3J_?S-5%?0*6X*;@[*R>+\ZMT=!)%SZ8&X3101?ZF[=)4R^CTW]&Y ;@E1ZF M1RO(P>]42ID>KB 3MTPJFAZJ(!.S^F*AAI41[PHOB"!/!8XLW,>QII MH)W*-C,#N*4!1A%L??O7%;M>$E^F&L=*@+]/TK1A8+>WQRH,,<"\4XA)D$B/@NIF\]][ P!P&- MXSZ_J [!X_'0("]HK=51CA%.M\@5WD'TE4IKK:9\G)TF :5'VA>P?0&(0CFM MM0K*'T"8;P *O>4V2JC$BD^R'.JKFLI@>( A05J\4]52O&O2#$;)[+#!4H%P.P55LFD-AN8QJ*>?N-O M+>C1":UIJZ@J',#&)TFPO\&*L.O'=8+8$H/=1PT7L0Z?*275O.7;5]N-B*%+ M8A?Q?QSZ\Q]M1E+(<9/ .6FFY%H(Q)H>7BY?+/0[*,@_VF40O8/2:ZU[Z(%8 MA6VZQ,H;*J5W25)4FFA-&JF@>[_OK HPG26JN@_%< UQML8L_V^%Q< M@X>(4+)8Q59XP:_&9\:W'$RE$Y+I92E['>E.+]-O/ 5!.GK63+_1;#"ZRU&" M94F60V-FT&ZC/5$"AW&LFG[#*P14@XYK^J6N$%:-_EO3;W&%T*KQ5G2[L-4W M;:S)%">P-)C"IDIO+@] .36,X@(UM>ZJ,$)4T\#TNJLTN[Y\GK7P=IQ-7,2) MD5X#75WZ:IO(!VRQO?AF($.Q5LQ/+.0!IW07W"US4-\37@P2AIYD?FZ@$$#% MVY5N28"FK!W&%66W'$!3UDZOD1W="C:8L@:I 13F5V/@VJ+E6(=N;ZJ8LF8: MP_1,?UJ%#Z:VMR.=7F 9ERI>NIFKN$XJ[I4,E0^FN4V:06$MNR,L ^"B.&:= M5I%#47F *AEY49#:ZTU6CRF*C_EJ:0UTL[T%7;)/L/H76"YX!G:$DB)3SK^B MY+6'#-Y'O,#(-@Y#!%^BD/1:^DF!"5J<5\]?U0G).ZP_P[67U'NS#TMD>0$V M7PGIGA/_Y"92L$=<^Z%!)Y2+58/DX<8[Z@B1:(H@E32ZXO( J5@A):Y/A0UW MI0"N491>)LI="R>EZ/L\($P/SU$P-ST=.:8'#"F8*>YCJUN@S8@<(V(RF\>5 M9&BXC03$I"UXTX-U)&#--&B'"^;1U,6@O!RAN)HSD.&KH>5Q?OIUC[*V_0(; M3G%6+#3(BZQWKO\MF'L.1 #CJV#1DY:L$KXA&! M+8RV0>D]U-JUWW(P%9L]MQ&"I?\$;-^S8?R4::XJ+'TR0X_(WT,\WU>'KP%Y MS/P8ES##EL<^L0S9$J&73RG!S(T'!TYV>P=B:8&W?3S1[*0TSLY*^"JOUNPM M4DSGFII S>ZCGHLYEE_>&F+)FCV(S<'&22D012N+RZ+?A(B,HJ7J54H$7 M2YI:L 1H"SW6OF+W450=J2*L*N\V4CAI[J<7-U@9!WA_MF&HT%7"QJ[]#GG1 M\!@=GCYGF#ZO5GJ+[F3?=QE-CPFJR\N)55+N>:*/H >'?%9&A&'])?K($TXK?F*D",S[H!].:OW7SJ=FE_[,_B."* \:('26@@9NP M-$(B.H@6G6&QA014>'ET+ MJX.>0QS%<5DM7B;I ZAY@\^W 7#B=&ORD@S>56"Q*CT87<]68S_5W'RQPG3Q MQ"I],@LD3,9R72Q!Z&N-@^/V8ZM&Y5<+(8O4@ /(AO0JX\PNBGC8PP#+.PSI MC1^]A*O(S3RZ=![H7=24+MX=#S BT.(%$[M@[HGMN7AQX3HIV =7TA-,\ 1,FEZKM5@.',&#IN>;S44W@U12.W2LB8!<@JT4$!;NQ*R M$^RGL+/-^.$>XS4;9<:E0+NRMF-:RN(1,Y7JB!PAA^TJX9XSBHRXP'95<\T' MLTN@2[MRN^9C2N]--Y:%"O*>,X3UH6+MJNZ>,XXG(?NF5^:5*1\%PN^[U?8U M%59Z;U9TM>D%@/LZ;DX?OVM3 ]A8 $5CRDU]1ZC7(YL2P6[ZBT/M XXK'HVF M )H<2#,7I7P@3Z-4CAA^FA8C \/6,8DYOJ8:X7(0%HGAR3$UU0B7NVI/HX!S M!$VUP>4@*)(;E&-JYBLX[?-.ZM8D=X1S?LB+V.@&+%518.6$Z.9PFVF[][2* M&='K.:*F7G+*P50D;R_'M(U1/UI9*WA=2:N3?&EF,* 8_4"3FF&I C9Z:ZV0DYIK&: M(V?FQ1#G YI]%$#,H37SRHCS_?:!ZXSFJ+?QYIMR_,A:NM^U<.?OXDG#=*+P M[*'\[;((9@N#*0'SUM/<=N?)U:Q].759":$YV[=D*1F8TRN[RE_958,+,R.7 MN7":DF!-WVLMLX*S>!9V+>ABS*+MZE?Z)+ M%E:@G''5O!81^TWAGR0P)0GL(S$ Q3Q?RN3Q]-24HR\@W/A.>[[2_AIQ-]_N M+(AB78I>-8^OKT9ET_'9SX^T&1 8006']] FB0A$# .T MQS\PSUE::R6E)=':\E))@U=2@,\))SM2BB?,,6S+9"H'I.=1Y.PIH.4%A8S_BGZEK&OR(11TZ$!0-*MU2-(DAM-C"-0;[Q M@]J24NRV:HK:Q0DL>"7$=AB)?C_&P#[C_PU6,#EREG +$H6%W!K=ONY"1][362BC''UBL9D[B)F"37==4D\H*_%9@R Q%8Z-C^L2:[G3+X)R6K@"<$J6^N5%-38[>RKJL<[2:*E:Y_,M% M&4F]LFI7]M) A*A.WG9U%_5'B,='7*F0SQ-KU*X:K3EPB8:F[!@<=6 MQ':Q25V19 :\-=;WCB OO)IC6#"$<(K+8W&5.*9!6H#1W^*UL\$'"]R#/$<^U$ M5'S%AQ!*[VP^1]@*P[MG[B778^FS#OX.VM]_^)XI7#L,J(1_6HEU1O@BJXL* M'H[KG?$*<+F-*C@1 M>N:BEBN1$?3@D$^+:>ZG%S?',MR"W&3]]."FJ19T(UO4 22$'HN4\2Z1*]A9 MS53@;V.X=CLW==LDA26JL5GQ,V-QXB+#%FPYV#CX9CZ4VWHX-8D=QS5'/%.D MU#&S MA3LS;*9"&])6!D='A1F%I$!\G3/D]C4MSD>\(O@_#OWVL,U("CENDHHY2'>)7K3 M])>J1:^:ZS30:MR?Z9E*;3!CWPODB)EI!4M<9<5+B1PVL^JRR("-=9F3XV96 MO149N DG%^5@FJFE=P&3Y_XHQ\],_;S?ATP-+94RBH=,VV06C\+3IO I4\/2 M_Z4+ ?&G3'O/YU:%J+2XN#+$G<*I3'>$2(N]*XGIREV'^>\:]P BOYK6[9'C M,X7W-(XFA]%,(ZH7&!EQFCF>9MI1O>!),PLN3;6E>L"P,6DT1]548ZN?E=G> MLKHT\U)#2JQ^MQL[PVM/]H9TR^*>DR'0!'!S1<_+"4/.12I!D)M;QI,[5:CT M?C,C)-W4)T6F>J=#UCN]-';QR*IW>FEF% $M,Z?&ZR"6K]3N(9[Q -=7H=B/ M?5MW:@N?WED0_6*Y$=Y@%ODY5@N.]4QG>PNZ1*]8^2BP7/ ,[ @E5PDJZ@)F MU&!=^QE3PIRBPBWR9^0'P51UB<]8R*1Q7/2ZGU+&5E(ML27EQ#?4 M%RKEL35$)7OU!ZI\A:QFKGLFU5V$+-U4LXQY +7]$_6&6^#IIJ)[>:[Q4UE@YRIY]8RPM MCHY*N(/KZ:K"XVA*Y>LPC'\_55P]_5YB6+=]\ IYA@= MU.9&B,JZDDN+?XY-=>,T"]7R)4NS*#LOI%CBO(@<:\.9^N9G-\282K#Y^:"M M(*O7NLU/^VP'%E/9-SVLO)465_(I"CL;NMT2^:'EGC>DO+X^T[W>RG"N> _; M%>P94UT'Z4C3O72F/BS?VIZDZ]UG$KC4"3'!E3MDK(>&=U_9C6IDN5^L,(5G ML2I8UW-O5-=B9W35D4]8T^-AHL/HS.L#WA!/?AR1M/P&W#WX@I?PIOW$=__. M"-$ZRH)^0,J'UQF;E/!_ @LMO_G+#?*C]>8.[H'TM23RI5$B)FL]<7Q /WQZ MN')646RQY5G#K_2WDN&F!IBJ@%U(X)GN2^@#>!%/6)NT7OT]81I(D<)99+IK M00OA48NWF?=9_>-=[QAK<]4E(BLT=$S<0<_RR(564A@A_9.S\)X(0@BOQ%BB M7AWNP1ZX)" <>L>!_@X!PK.Z.2AQ4,0$'VG)^:1IA]3V:E[Y#C:D=@C^/Q)0 ML<.*[[RN(K38BV>4R@X4B.A<(,'WT,E@75R:5+A6NXW MQHH2*[Y.WOA*T;DZG!Y7\5G&B&OE[*R8K\(Q?H? 'Q'P[ ,?4]2>2CG*SZPF M1SNSBU(>YMXN"H-XB7QD2EU6#UTXN!3FX%('#NI6-_.]9IZ>NG 4G HD8=[H M8VC#Y?%4X5N"K*[J,Q*F# H!?NH>.;WWO?42H&W^M69#B;^?"L"_^!XX)&4> M[B+/86OHE,82@'TFOH,VR')VG#(OVCO!>K&"RD]5<+L@3+\=Z@UKD4UF^DU0 MKR!S'A&F/P'9N]!@>%V[W0+I?^%2Q)7+KC<^(K57B%DQOL8FTPVU:)E. M-N.KZPV#LAR9;G[5/3'?;RW4?!X7TS-Q!9S-32B>>.+.!CN&6UOV+C^35'H! M3V_CYCYQ-)K^.DPKIW(MC'5W'::_!-,+>I>GZ)GI 9AJ8/2;<4_S*IL>+]AG MQ9"I_,54_F(J?Z%939J^G^S0,%!WYC@PH7'NK7RTC6G0(3$X7]HDR1EZD1]5 M*CH\^LE[(!\OD\R!!2+>>H *=2"2)X5JK^?Z^YY1T4XC,'%[7#G#75"J%0US M_ 5O#3&&B9O@ 83'LMHU?U,A'VZ(2>/O@)-7VW^"ZTW(OH1OZJ5DKT(/AN > M[LEC4F5L"PLP33]+Y#%E!XL/I!F_5]BL^)>/KETK"%@QI@(C:,9A7(E(G*VD MFV:\G-S@\O-SKS:FG4Y8OGH>K"U@QSP*CJ(9IT1N"S-&.JF)'#RAX_A2R&?? M=[Y!UVVLABTPA-I*Q8P)X"M5W#B 4GU.7/Z77)NBF]=T)YZ(A.8$,CVEC \5 MDX\<56,SO\A@#VC&9Y3Q 5_MM)$BA(W&D.F1M6WT@_HR@\UGK^GGB;@>PKF; M3T]WXR,->\/R_AQK7M;LKL0G MM]#UK/PG(]0%FR3YI$NS\>/;/Z;[%OI#4> <-CT/;5B0CP>6 ')?$ (K]PD*FJQ \@BM)._40M#MQM+!=JCCH+PJ2(KY8I6]YL%DA-E1 C\!"@N\X)^J?.!?_?;%>H7;:%L;>G/Z M]\&HPL<0DZK2WR74.7GPO6O+LX$;AY^59P8?=A#%PKS&12+86<4R/2&('-V4 ME5G?=JAI?R*BMB9ZJ/RW0:FA+L'B7U5J?*T.^Z+*QY3#IM^8J35"J','&7_%RPL*]WLPM MG%&KG)66C.EYMQ2%,,.@8D:9FD_;A$+9;!LN1U9;G^!=%.(&*2ZQZ"@TGGR# MPYB\Y5EXM XQZ3?41_)X>VO,6>GWSQ$^T2QRU82W@DOS$QQ(:W[CFR@I#!=&TIOC;[X6R*#6>*EMJF:,-67D-NS3FFLBNZYAPF(R)*-JX<_XZUC.0OO M%PM!6'A4I>+J;I^ZKF9>UAA D%(T"7!-/20 M9W8O]9R<1'(P.;A7&LQYAC2!%BC#J$+CU\]K%@[&5G==Q[?>$JX]SW']^)3\,7R?E^L ML%4"''(:WL^O%D_,RJ1\?250QCXOH-.PVTY_H85ODY52/&JW>]%7$;1R78J-+UH3I3V0UV*DT8)I5 M1],O] 6 :_1JF'Y1WW&1G5A$&Y\MRHG-J1,H M0^9,+$8J,M2M:&[>;)-GD+9PSL5C1?="EK0H/N?\<(\CJPTM>@Y]^_>-[V)N M@]L_(N+J RN(E4D9<45U]PZS;4PX_OUWCUBCJ/7*T]M)N/B8X1EQ_Q%Y8.8Y M_XC<^GL!1D,5#O;9-PLY-^R;@'(;I50R[P"JK9112EZ*;<+SV$9)A-H&@M7M M*["C$.ZQZ8?W9?X,_%,@;;J#"TW.<-EN/!$Q9M: ^<.Q\E M 9_S((B(>4'C2W@2JV51!P=SP-2+FE+*MG$\OX)Q$\8 M7?M!&,2(OU@!<+*PW*;XPVZ#JL#A=KMS_0, SWA5X:T34W=%J"O2_^#'CTT# M)Y80P9+$$1?_3AA[\,-_@O )V/[:(\_+)FY O$S37Y%VM,"5@8DP"N=\I*33 M(MP M-Q8WB)6NFA[41T]9J%/A)DJI(O?G@J>#EOP-"(C+5;X' /!K1?"T(US M$["HN;7L33S)?P>N_@7L<.D_@5V$[ T^4Z@;N.U(:J(92[0V1#'6M=6 ZJ]8V0R>GK^* M4%_IH_8IYGH]I5BC]^J0MTEMF<2#P/52<]?QE:#31#.-Y/A_GL ?$0Q@F&F" MB7%"LXGZ^98RU%Z:.7FIY>07O$>.KH+&L/E^OB5!E+>>SFLLGU/OUA)9Y"&: MVK26?KXQJDV6.//S*[(3T_,S'B(,YNR\H,$^;Q:VO\36JS)L*Y\W&=O8-W!G M0?2+Y5)K<"HB9E2XGT2SR,(P'WA4>*2NFZ._*GHYANZ0RV+9*#5]3N6AF]*6 MN66*%Q=DG>.UGY$M\Q@6^.JH%E;&4'[!GCAE9E&X\1%Q96QQ?'"6"0^%F M%%I["[K$9+SS4:R"]0S:R>=&A5UZRM^^8NL'!B H'?1S+T30"Z#=B^HA\NDQ M8KJ(PB"T/&)>)4NF)P!/OS,JM'*[>[$JL)+X]Y(34C9P/)\?D,?7B/B)H M@Y(FD;(JVWW2_$&5ZIRP]UNF5B?^<950-4HIV:-K*9NHON<\1,YSN"[->OE4 M;PODY-XT<0\>[!.'?KLQ9!&>;Q:V,_2DG2P"@M+(V>'A+1!<0VQMQ(H?B?A, M&M/($QQ%!O&YZ*F[?")++9^^>&KKFE&O&:4.+XO= L@HN0J)\:213VNN0E M M22#(8C7' G,/G,UZ?U5HN,:1H>0B =_25Q8I5MDHY:>0=I!_21:F42]#7 M-+JNJ'E1J6$T5E)J*+F49%5$*K20 %8Z7"R>%\7CG(I84P^%L+&+,Y7:J,SD MJDUW*29QG62:F)[;1DFMR7*T:3E-1U@^G24LE4#.' TS:TG49C45MTT_EI[I M>T].3"]Q'H_R[>',%O3 M:[=K-A&-\?>FEX;O7:[SEI8SO9:\9@N?*W3=],KTFLT)3_*9Z77O-9L2X41] MTZOL:S8_[&HEIA?QEV]%M(BU-_T)L*% [E1@Q?27_'H4.VURR-CE?H8K3V_" M9$C/ 30J1. M3CXMDY'-OU$4UHW/)VRRNC68,,J#"ODL3>;X<)=,?/5Q\OCSR8K78 >5'VO( M)V>R[G5P^E8KB.;S,QG\^LU/M0II/EN3?T! Z1:M(Y+#/%G_ C"?UHO)@9S, M=DX@F;545IM6=JG?8#;_59IASF,S4R)4B)UJ^4Y>"; M:3,RJ_L8)@*5J:]91X?GB9N>UK:L;5)+J=RVJJ+0672:_& M:G?Y6NE;2OWTO@@.-AQ_3WY=_6T),_ :QI5,,KY.4-OX*/2];S[Z/7AG^]OW MH?7J>_[VD!"8EWJ*A?8FR5U*G($W &\:&#Y'VZV%#F0[QM@D"GI<"6KIEWSJ MTSONRMYQ;QU04;[0(GDZY5LLYON$_7Q0RY+@?!>"A)U>'WR-';WIX M25^T?KL<.UY/ONMB(4W^V#]HQ8^-'#<%.B#OUR=D>_JZRMW>0:NE0=!B;?M8U'*)&"7.->:%"J1%R1@EUF7#1 7, A0H09CXE4DA M&^#<1.B8E)U$W12=SAFI5(U+?"##GE[H2;^=\KFZV 6#53QK$3ZR2W9(:*%P MFJ(>75Y3?4!IT]/BM&A7%/"'!'T/K(DXGO#OT8?>KDK@-$&#'#'8?.]673 Y M9&Z]:8KZNX&>2@WJ,CG<+KE.I0@GQ4U\XF1:ZE.=0FVF3=!I.!4UU&;FA-V0 M4ZW$D9UR)=VQ36W%27?L3W?DW6N3RT+"E U]$3E5<=1E^EK%:4ZU'W41F(R MO*D@I(9[["2G8;@BD6/,ZJFD=*I([,GS3PM);)6[W7(;%=?44_I10G+=H_45 MKDI-5-)8S@.D4)DV4D$GI2) +;GU;06I=A)2/GS_Z4-,2$U2-Q':T &%JS0" M5%!+FW!W)?$ELE\_K(:=2!M?R_BFUE7D4N].L="?W"C4%A08B3#QGU4LBV,U MN4+=/C7@\Q%GUKQ4'S4:&/G*YTW&5K]E+TJ?6;-SK-7;3SZ1\/XOBPJL(VPS+#Z8NO%[!+._R#$MC-W&O6,K0 M*(^KV=SEK,0'-LSK4R=>SG;9@6>3*#."*:U>B'5*)YRVI]*YI#[>)Y1Y>!:Y MNR.8S9H@C79YB=.$ZC&AIW=TW7(534_ &=.4XQGUGM(G6Z5/UB7/+;R#A:RY9U/SXZHMSB+/<$K<4Q]J9DJ:P;C0 MG0(;]0YLU*6P?>%,IBX5[OY3V*9QIABWWIH%SYUH(IW")D:*$&4)OP73-8+![>ZH.J'=UP*\># .\"T6\]Y4^DQ?_?+SX4_D]O>*Y MU( _E=\;'/FI_-Y4?F^ZN1W?S>W8T#6NV)41)J@N4_>HY '$_*L%J/04[&7?Q,P6G:%"3;:I1Q[H>R,+LF'+, M^)S-J23=2,"<2M)-X4N:!6^,)[JF]3O5)I=.431-]-)QAAZQ(YL?>CDXD2"J MLZ@>IFB&F"7>1%)#IDD:\FZG6Y',J2R(\NN0=H4Q)WU"KP"!EN4PTVG$P[[X MD\JA2]&T-@4PIRE4'9W6K:CE-'^J[]Z[5:@T19/I)W>E&A0^7'W(,>:P/$XY M+%,.2W-^"$#QTO%LD*1),C,N:*VG[)MQ9]],>2M3WHJ9$6Y3WHJ>\S+EK6CD M]E$*_KFM?,TR*R9TI[R5<\N1F.9$OSDQ;J=,>2L:W8HH!=\P>73BAI_R5J:\ ME2EOQ?14@2EO18,\C2EO9B\S1- M>2MZS\^4MZ+[#/64M[*<]M*4O'+>TS0EKXQT!J?DE=%/X92\,OHIG))7QCU_ M4_**JN05:F3]E+:2.P))DY.YN'TE_P1*DE?<>'#@U*^2C++Z:UW.SBHNM\GM M'(;;_!/#&9\-,<9-X2.ROZ("J<_ PZ>LBV=NYFRA!\D:"N$> MI"* N07Y^JK@:NYA<8_%.MXN9&_C5). Z+LPNP[1EFBH%Q1E&W M/0,L72$U/QR7:?0R%V^3G6FZBMG2\,X21-B>^$Y!QB9&L<2QNNFV[+&CIIPT<2+8N-?&!'6"1" M$%Q;K@N.!Y@X^XN$*)AJR[^&?[GR$%[ =N:F*G'7 M#;:^EW3CW#?*R.@//FPFV$0K6FP+#*""OZ/MYCF)S%E$ M81!:V%#VUDLLLRA<-7:3(-;_:6U\GWI,%_^JTK70:/R5;JY8MI;I3A@.0S-S MN BKGJ9?+TC!CJ(!=\K"&"MVS$B&SB;I<"[!44/:[*,QO30 /Y"#&3JFAU)( M@;QGT]STV QQ^=&LIYH>F='L'6R4MV<2)""&E(B%9_SU/Q]T%:='ALKE>:/" M*]S,#U2H=R$V8F1X*':MJ["TG4XM,D,1*'MU,@PJWMU.U1TT1J'9%9HIGR4/ M6*=Z)4; 48X#Z51\8&1X\'F>:5K-\ Y&M8%*3V /O C<83BO?2\^@P(2\'4= M!:&_Q7SD08[9WV=! &+C(OO%/;1>H!N[>904%K!M/\+FSA.P =R3<_$!A-<1 M(HN&XI)G=E%31""!L@A]C#.&.8.WZ9Y1; RMN,3HBS)%NNC"PQ%= 2;R/DK* M0*3B+-W^[-U"::P!W0^^9XN07F@OX=(M+@A4)P1/;^"H396::FV$3BF+D2EY MC7?L=X6/+0Z-=^=WA8\FPSHYY4>1,]L:.K;4,MZ3+GG%%4\?XSWJ?0B[@M[4 M+2C!#RW7$'M+1F*('$77VD$,*TDBRR@E:63S[^+;Q3[:1&,1,<0 +)_XCNOC'7D#:SPC M*.3P"1"O&J:F=@[8O#7TU98K,A4V>2@ ;G$34H,CA,$J<4R>7-^W89WO Z/$ M)\E:IN6=21M>@E#M3$MD M*9.C6'D"*V1MZV]>$I4*'@/T5QCN**G1M KM;W"@E+P'')IS> MUE8_ -+/H7972#\DJ'I@33( #424I1.:?E?4VQXNO>?=Y@YH).]Y=[+[2F#R MSX3I=SJ#8%HS@*D7.)VL]58)"BUN XPXM;NCV%V+-_W*H&?\N^G_QA>_[!7\ MDM+0I@Z'L-*@UKV/]202W(6W>%S![UC.CY13)8$%49B6^[NR FB3AP2A&V$E MG-5/A6O_UD+D3N=(4%.U=UIS)?7I*\14H.9DH=I+!2=X522O^3&RSLIME%0( M!Z0V%W!F>X"L-2A5OBP48>2;AI:#*2UFUK!7BL*R,J.FQ]F*0--V&9E>,D $ MPT;1-V29 'U/XL)R2@KMEOY*BA/N+1>3&-R^VFZ$J4FNZPO'=_VQK:00E!=" MAU"#%=R\\CB5\)/5M"7!_Q1A+&=L%6=21\JO#O4#,)[QZ/.+(T3POB'94]KP M^F#S@&U[YHLUC=VDA$(ZF@S(_D"%2!VW] M(Z^%LV01GW\!%63! 620'(1P2RYYCH\I$U >TVE]=*VTT/S2OP+S((B 0R>^ M[5 RV$B?@4A"W[ :$L1"H;!HL^KO=/)%AU"QV//8OX[BD94D*_DC$J;W*YZ/ M((R?[Q MD.S(6K+KVZBTTP90.4ME"!MU$%,S9/K24)O1%;:J3/?O\"K"65"&J IENF]' M%+^&X\;TV!9)<)4.0]/3FMMB)J*,F1Z^(BSF6IM=I@>LB"+)Y\XP-6FU#6H4 MY=GT&!+A+2KL4C ]$$3DGDFVH\)T4Z4?QXY$@X5M?1J?):W]_-R?8ZYT$BFQ MM%Z!/@6B;U"A% ?'F*]I=Z4;Z3G:;BUT M(-%&@;5>([!.M8/E!A!MP?(.01K ?G7(0J^QN0-MZ(K&(M77. ["Q>I7'[GT M:^'3-@JKYQ:KJA3#T1,UBRQ)4OPT Z6[I2=U68DE?6"":&W>$4BO*KSYS0\ MY][WUO?X-'.2HC$GEQV4^L+"PZF])AM,O8N6(Q.R=;<;2/R-74%%ICCP[7O_,/!ZA,914.SL6-$A\U@OO"81XAI(\R+JF ]\Z8J>'VX6H1.FG8NEC'5(I0!;<-Y:*J)VY]W15!, MF+[])_?5Y)D8)Y8L7:6TX?E,U^&<8F-Q5"PM;PWQ4B++R\V7U]7A.O&QMO=# MM+FJFM]2KJKP'X:]-)L_T"AY4**TXV-K!U!X('DB9%Y)/9H=F6/ZJPK,+E)> MNQY9),ADL9MCL4]Q$5- MQ,%X,+>*@;S0&#,K$TP.J"DT9AB/TX,?DH(5=]"S/!M:[A&Q8('6E@?_C+]Z M[7N![T(GF3?/>2Q0M%C5=,X=64M,X)6KJ-Y])QX:+#8Y8ZLP3:7/; \ U7U& MI426NI**XEO^9)B=:#>@>A4%V,0+ C:1W-W4O,Q!O6<6F0#A849W"AA[-GX-L"*=%?JB71]4 M&AEU+O%O:]-]C[T=^;S"W52_4.\ 5S>QJ3ZEWH$4/P^'\UB9K7S&SADEJN>D M%[ OX5FQB)Z3O+L8S+UB&X@YV>'I;-(;)7_$2)$D>R+.U5J^LR#ZQ7(CD N? M0*FOKHZ@!G'"[*)"2K!!Y6="CSW,,R/%K=G _;33:F!1=\[/]A9TR=?O?/1L MN87RE4TKEJ>GTMV7W&^EKSX[)+T%$XC25R;Y-R3O,+I(FK%)RWE(]>N M%020/)1.XI:3\B^1Y7ZQ0K*R#C=X+\4[I6GN.@TY)EG+M7M-]]"(@M9MP9GN MCFE]W'.+6[.3-^@:P!Q_,4G22*#2Y';\L^\[WZ#K8FN)3F'#H2(VAII3IAE\ MVF'2W%/EAFTU?V5YR '-N:KM'."H4][/8^OFOAX\/S $ MVJV@.]>M3IZ'@>'1@H!-&YP')W7'^GEL\\+9%&%S&WS!)]0VVCZ1=>$^6H>LZD?Z-H>WOB?E M5(0/^@YCCUHH2(+W7&7%#7@)-3GURZ0T['M*8Q4;G 8A#^%Z;$(V\L7=1N7U M7/=/_+#9QGF=, )HS+M13ZDU&F^8]F1#W[]X^/)R\\S\M0<)I%+56TUE%I]_?CP M-4![:(-\)9'2V, +$CGAQK3$P5U/P/;7'OPS?G@<^KA=P"&N>ON>XLA!G_(( M>_SJNM#:Z3BH)CC4/3[?%0:!,=6B4+^88Z(7\9G2%HK6 VM^ZDM SO2 B&84 MVYU?IH<^B*R^5M++] R45@ *'8.FED)I@Z!T-6RX>BIZV4<-C\XI]5$TT-9@ M*O'VUO!9UR9-A[N[!B4 >6=/X"7$R:W!O6U57N35S#F)N2!EF*#U EU>O;[- M2!IN:MGB:EQ;NM5R.-?=G3U"@E656+-1>U-0(:;)0TEKKF)+TH'D(UZ/D[1I M!HK[C,'QM)LJD"CT]8]X3^5&V,P+H0/=B+RCE&??).]4 R\Q9R&UL4$L! A0#% @ RX )3>WL\4+U$0 $,, ! M ( !]SL! &AD<"TR,#$X,#8S,"YX3A<=! "B104 % @ '/"0( J:&1P+3(P,3@P-C,P7W!R92YX;6Q02P4& 8 !@"$ 0 R$L" end