0001193125-18-242751.txt : 20180808 0001193125-18-242751.hdr.sgml : 20180808 20180808161427 ACCESSION NUMBER: 0001193125-18-242751 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 74 CONFORMED PERIOD OF REPORT: 20180630 FILED AS OF DATE: 20180808 DATE AS OF CHANGE: 20180808 FILER: COMPANY DATA: COMPANY CONFORMED NAME: PEGASYSTEMS INC CENTRAL INDEX KEY: 0001013857 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER PROCESSING & DATA PREPARATION [7374] IRS NUMBER: 042787865 STATE OF INCORPORATION: MA FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-11859 FILM NUMBER: 181001508 BUSINESS ADDRESS: STREET 1: ONE ROGERS STREET CITY: CAMBRIDGE STATE: MA ZIP: 02142-1209 BUSINESS PHONE: 6173749600 MAIL ADDRESS: STREET 1: ONE ROGERS STREET CITY: CAMBRIDGE STATE: MA ZIP: 02142-1209 10-Q 1 d921489d10q.htm FORM 10-Q Form 10-Q
Table of Contents

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

 

FORM 10-Q

 

 

 

Quarterly Report pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934

            For the quarterly period ended June 30, 2018

OR

 

Transition Report pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934

Commission File Number: 1-11859

 

 

PEGASYSTEMS INC.

(Exact name of Registrant as specified in its charter)

 

 

 

Massachusetts   04-2787865
(State or other jurisdiction of incorporation or organization)   (IRS Employer Identification No.)
One Rogers Street, Cambridge, MA   02142-1209
(Address of principal executive offices)   (Zip Code)

(617) 374-9600

(Registrant’s telephone number, including area code)

 

 

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

 

Large accelerated filer ☒    Accelerated filer ☐   

Non-accelerated filer ☐

(Do not check if smaller 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  ☒

There were 78,645,411 shares of the Registrant’s common stock, $0.01 par value per share, outstanding on August 1, 2018.

 

 


Table of Contents

PEGASYSTEMS INC.

QUARTERLY REPORT ON FORM 10-Q

TABLE OF CONTENTS

 

             Page          
PART I - FINANCIAL INFORMATION  

Item 1. Unaudited Condensed Consolidated Financial Statements

  

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

     3  

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

     4  

  Unaudited Condensed Consolidated Statements of Comprehensive (Loss)/Income for the three and six months ended June 30, 2018 and 2017

     5  

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

     6  

 Notes to Unaudited Condensed Consolidated Financial Statements

     7  

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

     19  

Item 3. Quantitative and Qualitative Disclosures About Market Risk

     26  

Item 4. Controls and Procedures

     26  
PART II - OTHER INFORMATION  

Item 1A. Risk Factors

     28  

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds

     28  

Item 6. Exhibits

     28  

Signature

     29  

 

2


Table of Contents

PART I - FINANCIAL INFORMATION

ITEM 1.

         UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

PEGASYSTEMS INC.

UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (1)

(in thousands)

 

           June 30,      
2018
       December 31,  
2017
 

Assets

     

Current assets:

     

  Cash and cash equivalents

   $ 144,291        $ 162,279    

  Marketable securities

     99,292          61,469    
  

 

 

    

 

 

 

   Total cash, cash equivalents, and marketable securities

     243,583          223,748    

  Accounts receivable

     141,384          222,735    

  Unbilled receivables

     151,354          158,898    

  Other current assets

     63,864          41,135    
  

 

 

    

 

 

 

     Total current assets

     600,185          646,516    

Long-term unbilled receivables

     169,330          160,708    

Goodwill

     72,911          72,952    

Other long-term assets

     130,614          131,391    
  

 

 

    

 

 

 

   Total assets

   $ 973,040        $ 1,011,567    
  

 

 

    

 

 

 

Liabilities and stockholders’ equity

     

Current liabilities:

     

  Accounts payable

   $ 14,411        $ 17,370    

  Accrued expenses

     44,882          45,508    

  Accrued compensation and related expenses

     48,691          66,040    

  Deferred revenue

     163,525          166,297    
  

 

 

    

 

 

 

 Total current liabilities

     271,509          295,215    

Deferred income tax liabilities

     38,208          38,463    

Other long-term liabilities

     24,151          23,652    
  

 

 

    

 

 

 

       Total liabilities

     333,868          357,330    

Stockholders’ equity:

     

  Preferred stock, 1,000 shares authorized; no shares issued and outstanding

     —          —    

  Common stock, 200,000 shares authorized; 78,748 and 78,081 shares issued and outstanding at

  June 30, 2018 and December 31, 2017, respectively

     787          781    

  Additional paid-in capital

     141,400          152,097    

  Retained earnings

     506,769          508,051    

  Accumulated other comprehensive loss

     (9,784)         (6,692)   
  

 

 

    

 

 

 

   Total stockholders’ equity

     639,172          654,237    
  

 

 

    

 

 

 

   Total liabilities and stockholders’ equity

   $ 973,040        $ 1,011,567    
  

 

 

    

 

 

 

 

 

  (1) 

On January 1, 2018 the Company adopted the ASC 606 revenue recognition standard and has adjusted prior periods to conform. See Note 2. “New Accounting Pronouncements” for additional information.

See notes to unaudited condensed consolidated financial statements.

 

3


Table of Contents

PEGASYSTEMS INC.

UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (1)

(in thousands, except per share amounts)

 

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

Revenue

           

 Software license

   $ 44,784       $ 51,150       $ 132,557       $ 178,158   

 Maintenance

     65,906         59,424         130,431         118,137   

 Services

     86,089         76,022         168,973         146,610   
  

 

 

    

 

 

    

 

 

    

 

 

 

  Total revenue

     196,779         186,596         431,961         442,905   
  

 

 

    

 

 

    

 

 

    

 

 

 

Cost of revenue

           

 Software license

     1,262         1,250         2,517         2,550   

Maintenance

     5,874         7,011         11,956         14,229   

 Services

     66,681         59,614         134,958         119,186   
  

 

 

    

 

 

    

 

 

    

 

 

 

  Total cost of revenue

     73,817         67,875         149,431         135,965   
  

 

 

    

 

 

    

 

 

    

 

 

 

Gross profit

     122,962         118,721         282,530         306,940   
  

 

 

    

 

 

    

 

 

    

 

 

 

Operating expenses

           

 Selling and marketing

     93,972         75,200         182,355         144,881   

 Research and development

     41,972         39,762         88,757         80,058   

 General and administrative

     10,181         12,706         26,645         25,041   
  

 

 

    

 

 

    

 

 

    

 

 

 

  Total operating expenses

     146,125         127,668         297,757         249,980   
  

 

 

    

 

 

    

 

 

    

 

 

 

(Loss)/income from operations

     (23,163)        (8,947)        (15,227)        56,960   

Foreign currency transaction gain/(loss)

     1,244         (2,242)        159         (1,497)  

Interest income, net

     629         202         1,393         407   

Other income, net

     —         566         363         287   
  

 

 

    

 

 

    

 

 

    

 

 

 

(Loss)/income before (benefit) from income taxes

     (21,290)        (10,421)        (13,312)        56,157   

(Benefit) from income taxes

     (10,881)        (14,123)        (15,103)        (508)  
  

 

 

    

 

 

    

 

 

    

 

 

 

        Net (loss)/income

   $             (10,409)      $             3,702       $             1,791       $             56,665   
  

 

 

    

 

 

    

 

 

    

 

 

 

(Loss)/earnings per share

           

 Basic

   $ (0.13)      $ 0.05       $ 0.02       $ 0.74   

 Diluted

   $ (0.13)      $ 0.04       $ 0.02       $ 0.69   

Weighted-average number of common shares outstanding

           

 Basic

     78,635         77,313         78,436         77,039   

 Diluted

     78,635         82,945         83,247         82,412   

Cash dividends declared per share

   $ 0.03       $ 0.03       $ 0.06       $ 0.06   

 

  (1) 

On January 1, 2018 the Company adopted the ASC 606 revenue recognition standard and has adjusted prior periods to conform. See Note 2. “New Accounting Pronouncements” for additional information.

See notes to unaudited condensed consolidated financial statements.

 

4


Table of Contents

PEGASYSTEMS INC.

UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE (LOSS)/INCOME(1)

(in thousands)

 

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

Net (loss)/income

   $ (10,409)      $ 3,702       $ 1,791       $ 56,665   

Other comprehensive (loss)/income, net of tax

           

 Unrealized gain/(loss) on available-for-sale marketable securities, net of tax

     73         (1)        (115)        126   

 Foreign currency translation adjustments

     (7,414)        4,043         (2,977)        6,272   
  

 

 

    

 

 

    

 

 

    

 

 

 

  Total other comprehensive (loss)/income, net of tax

     (7,341)        4,042         (3,092)        6,398   
  

 

 

    

 

 

    

 

 

    

 

 

 

Comprehensive (loss)/income

   $         (17,750)      $         7,744       $         (1,301)      $         63,063   
  

 

 

    

 

 

    

 

 

    

 

 

 

 

  (1) 

On January 1, 2018 the Company adopted the ASC 606 revenue recognition standard and has adjusted prior periods to conform. See Note 2. “New Accounting Pronouncements” for additional information.

See notes to unaudited condensed consolidated financial statements.

 

5


Table of Contents

PEGASYSTEMS INC.

UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (1)

(in thousands)

 

     Six Months Ended
June 30,
 
     2018      2017  

Operating activities:

     

 Net income

   $ 1,791        $ 56,665    

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

     

  Change in operating assets and liabilities, net

     30,158          (14,874)   

  Stock-based compensation expense

     31,165          26,440    

  Depreciation and amortization of intangible assets

     12,474          12,356    

  Other non-cash

     (156)         5,182    
  

 

 

    

 

 

 

     Cash provided by operating activities

     75,432          85,769    

Investing activities:

     

 Purchases of investments

     (51,395)         (16,656)   

 Proceeds from maturities and called investments

     11,546          20,824    

 Other

     (6,520)         (5,327)   
  

 

 

    

 

 

 

     Cash used in investing activities

     (46,369)         (1,159)   

Financing activities:

     

 Dividend payments to shareholders

     (4,702)         (4,613)   

 Common stock repurchases

     (41,123)         (30,247)   
  

 

 

    

 

 

 

     Cash used in financing activities

     (45,825)         (34,860)   

Effect of exchange rates on cash and cash equivalents

     (1,226)         1,282    
  

 

 

    

 

 

 

Net (decrease)/increase in cash and cash equivalents

     (17,988)         51,032    

Cash and cash equivalents, beginning of period

     162,279          70,594    
  

 

 

    

 

 

 

Cash and cash equivalents, end of period

   $             144,291        $             121,626    
  

 

 

    

 

 

 

 

  (1) 

On January 1, 2018 the Company adopted the ASC 606 revenue recognition standard and has adjusted prior periods to conform. See Note 2. “New Accounting Pronouncements” for additional information.

See notes to unaudited condensed consolidated financial statements.

 

6


Table of Contents

PEGASYSTEMS INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

1. BASIS OF PRESENTATION

Pegasystems Inc. (together with its subsidiaries, “the Company”) has prepared the accompanying unaudited condensed consolidated financial statements pursuant to the rules and regulations of the U.S. Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Accordingly, they do not include all of the information and footnotes required by accounting principles generally accepted in the United States of America (“U.S.”) for complete financial statements and should be read in conjunction with the Company’s audited financial statements included in the Annual Report on Form 10-K for the year ended December 31, 2017.

On January 1, 2018 the Company adopted Accounting Standards Update (“ASU”) No. 2014-09, “Revenue from Contracts with Customers (Topic 606)” using the full retrospective method which required each prior reporting period presented be adjusted to reflect the application of this ASU. See Note 2. “New Accounting Pronouncements” for additional information.

In the opinion of management, the Company has prepared the accompanying unaudited condensed consolidated financial statements on the same basis as its audited financial statements, and these financial statements include all adjustments, consisting only of normal recurring adjustments, necessary for a fair presentation of the results of the interim periods presented.

The operating results for the interim periods presented are not necessarily indicative of the results expected for the full year 2018.

2. NEW ACCOUNTING PRONOUNCEMENTS

Financial Instruments

In June 2016, the Financial Accounting Standards Board (“FASB”) issued ASU No. 2016-13, “Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments,” which requires measurement and recognition of expected credit losses for financial assets measured at amortized cost, including accounts receivable, upon initial recognition of that financial asset using a forward-looking expected loss model, rather than an incurred loss model for credit losses. Credit losses relating to available-for-sale debt securities should be recorded through an allowance for credit losses when the fair value is below the amortized cost of the asset, removing the concept of “other-than-temporary” impairments. The effective date for the Company will be January 1, 2020, with early adoption permitted. The Company is currently evaluating the effect this ASU will have on its consolidated financial statements and related disclosures.

Leases

In February 2016, the FASB issued ASU No. 2016-02, “Leases (Topic 842),” which requires lessees to record most leases on their balance sheets, recognizing a lease liability for the obligation to make lease payments and a right-of-use asset for the right to use the underlying asset for the lease term. The effective date for the Company will be January 1, 2019, with early adoption permitted. The Company expects that most of its operating lease commitments will be subject to this ASU and recognized as operating lease liabilities and right-of-use assets upon adoption with no material impact to its results of operations and cash flows.

ASC 606 and ASC 340-40

On January 1, 2018 the Company adopted the ASC 606 revenue recognition standard and has adjusted prior periods to conform.

The most significant impacts of adopting ASC 606 and ASC 340-40 were as follows:

 

   

Perpetual licenses with extended payment terms and term licenses - Revenue from perpetual licenses with extended payment terms and term licenses is now recognized when control is transferred to the client, the point in time when the client can use and benefit from the license. Previously, the Company recognized revenue over the term of the agreements as payments became due or earlier if prepaid. Any unrecognized license revenue from these arrangements is recognized in the period that control transfers or as a cumulative adjustment to retained earnings as of December 31, 2015. Unbilled receivables in the Company’s unaudited condensed consolidated balance sheets increased significantly upon adoption due to the revenue from term licenses being recognized prior to amounts billed, or prepaid by, clients and perpetual licenses with extended payment terms.

 

   

Allocation of future credits and significant discounts - Perpetual or term licenses delivered are a separate performance obligation which now requires us to allocate any future credits and discounts to the performance obligations in the arrangement based upon their relative stand-alone selling prices.

 

   

Deferred contract costs - Sales incentive programs and other incremental costs to obtain a contract were previously expensed when incurred. ASC 340-40 requires these costs be recognized as an asset when incurred and expensed over the period of expected benefit, which is on average five years. This change primarily impacts the Company’s contracts related to multi-year cloud offerings, maintenance on term and perpetual licenses, and those long-term term and perpetual licenses with client usage rights that increase over time.

 

7


Table of Contents

PEGASYSTEMS INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)

 

   

Taxes - The corresponding effect on tax balances of the above impacts has also been recognized.

For additional information on the Company’s accounting policies as a result of the adoption of ASC 606 and ASC 340-40 see Note 4. “Receivables, Contract Assets, and Deferred Revenue”, Note 5. “Deferred Contract Costs”, and Note 9. “Revenue”.

The impact of the adoption ASC 606 and ASC 340-40 on the Company’s unaudited condensed consolidated balance sheet and unaudited condensed consolidated statement of operations is:

 

     December 31, 2017  
(in thousands)        Previously reported                    Adjustments                          As adjusted            

Assets

        

Accounts receivable, unbilled receivables, and contract assets

   $ 248,331       $ 134,216       $ 382,547   

Long-term unbilled receivables

     —         160,708         160,708   

Deferred income taxes

     57,127         (42,887)        14,240   

Deferred contract costs

     —         37,924         37,924   

Other assets(1)

     416,148         —         416,148   
  

 

 

    

 

 

    

 

 

 

Total Assets

   $ 721,606       $ 289,961       $ 1,011,567   
  

 

 

    

 

 

    

 

 

 

Liabilities and stockholders’ equity

        

Deferred revenue

   $ 195,073       $ (28,776)      $ 166,297   

Long-term deferred revenue

     6,591         (2,885)        3,706   

Deferred income tax liabilities

     —         38,463         38,463   

Other liabilities(2)

     148,864         —         148,864   
  

 

 

    

 

 

    

 

 

 

Total liabilities

     350,528         6,802         357,330   

Foreign currency translation adjustments

     (3,494)        (2,966)        (6,460)  

Retained earnings

     221,926         286,125         508,051   

Other equity(3)

     152,646         —         152,646   
  

 

 

    

 

 

    

 

 

 

Total stockholders’ equity

     371,078         283,159         654,237   
  

 

 

    

 

 

    

 

 

 

Total liabilities and stockholders’ equity

   $         721,606       $         289,961       $         1,011,567   
  

 

 

    

 

 

    

 

 

 

 

  (1) 

Includes cash, cash equivalents, marketable securities, income taxes receivable, other current assets, property and equipment, intangible assets, goodwill, and other long-term assets (as reflected in the consolidated balance sheets in the Annual Report on Form 10-K for the year ended December 31, 2017).

  (2) 

Includes accounts payable, accrued expenses, accrued compensation and related expenses, income taxes payable, and other long-term liabilities (as reflected in the consolidated balance sheets in the Annual Report on Form 10-K for the year ended December 31, 2017).

  (3)

Includes common stock, additional paid-in capital, and net unrealized loss on available-for-sale marketable securities (as reflected in the consolidated balance sheets in the Annual Report on Form 10-K for the year ended December 31, 2017).

 

8


Table of Contents

PEGASYSTEMS INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)

 

     Three months ended June 30, 2017      Six months ended June 30, 2017  
(in thousands, except per share amounts)      Previously  
Reported
       Adjustments          As Adjusted          Previously  
Reported
       Adjustments          As Adjusted    

Revenue:

                 

 Software license

   $ 61,037       $ (9,887)      $ 51,150       $ 153,427       $ 24,731       $ 178,158   

 Maintenance

     59,590         (166)        59,424         118,555         (418)        118,137   

 Services

     77,353         (1,331)        76,022         149,245         (2,635)        146,610   
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

  Total revenue

     197,980         (11,384)        186,596         421,227         21,678         442,905   
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Cost of revenue:

                 

 Software license

     1,250         —          1,250         2,550         —          2,550   

 Maintenance

     7,011         —          7,011         14,229         —          14,229   

 Services

     59,614         —          59,614         119,186         —          119,186   
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

  Total cost of revenue

     67,875         —          67,875         135,965         —          135,965   
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Gross profit

     130,105         (11,384)        118,721         285,262         21,678         306,940   
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Operating expenses:

                 

 Selling and marketing

     75,887         (687)        75,200         147,175         (2,294)        144,881   

 Research and development

     39,762         —          39,762         80,058         —          80,058   

 General and administrative

     12,706         —          12,706         25,041         —          25,041   
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

  Total operating expenses

     128,355         (687)        127,668         252,274         (2,294)        249,980   
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Income/(loss) from operations

     1,750         (10,697)        (8,947)        32,988         23,972         56,960   

Foreign currency transaction loss

     (917)        (1,325)        (2,242)        (241)        (1,256)        (1,497)  

Interest income, net

     161         41         202         326         81         407   

Other income, net

     566         —          566         287         —          287   
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Income/(loss) before benefit from income taxes

     1,560         (11,981)        (10,421)        33,360         22,797         56,157   

Benefit from income taxes

     (9,846)        (4,277)        (14,123)        (5,067)        4,559         (508)  
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

  Net income

   $ 11,406       $ (7,704)      $ 3,702       $ 38,427       $ 18,238       $ 56,665   
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Earnings per share:

                 

 Basic

   $ 0.15          $ 0.05       $ 0.50          $ 0.74   
  

 

 

       

 

 

    

 

 

       

 

 

 

 Diluted

   $ 0.14          $ 0.04       $ 0.47          $ 0.69   
  

 

 

       

 

 

    

 

 

       

 

 

 

Weighted-average number of common shares outstanding:

                 

 Basic

     77,313            77,313         77,039            77,039   

 Diluted

     82,945            82,945         82,412            82,412   

Adoption of ASC 606 and ASC 340-40 had no impact on total cash from or used in operating, financing, or investing activities in the Company’s unaudited condensed consolidated statements of cash flows for the six months ended June 30, 2017.

3. MARKETABLE SECURITIES

 

     June 30, 2018  
(in thousands)        Amortized Cost              Unrealized Gains              Unrealized Losses                  Fair Value          

Municipal bonds

   $ 55,466       $ 20       $ (112)      $ 55,374   

Corporate bonds

     44,258                (342)        43,918   
  

 

 

    

 

 

    

 

 

    

 

 

 
   $ 99,724       $ 22       $ (454)      $ 99,292   
  

 

 

    

 

 

    

 

 

    

 

 

 

 

9


Table of Contents

PEGASYSTEMS INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)

 

     December 31, 2017  
(in thousands)        Amortized Cost              Unrealized Gains              Unrealized Losses                  Fair Value          

Municipal bonds

   $ 32,996       $ —       $ (148)      $ 32,848   

Corporate bonds

     28,757                (137)        28,621   
  

 

 

    

 

 

    

 

 

    

 

 

 
   $ 61,753       $      $ (285)      $ 61,469   
  

 

 

    

 

 

    

 

 

    

 

 

 

As of June 30, 2018, the Company did not hold any investments with unrealized losses that are considered to be other-than-temporary.

As of June 30, 2018, remaining maturities of marketable securities ranged from July 2018 to August 2021, with a weighted-average remaining maturity of approximately 1.5 years.

4. RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE

Receivables

 

(in thousands)              June 30,          
2018
           December 31,      
2017
 

Accounts receivable

   $         141,384       $         222,735   

Unbilled receivables

     151,354         158,898   

Long-term unbilled receivables

     169,330         160,708   
  

 

 

    

 

 

 
   $ 462,068       $ 542,341   
  

 

 

    

 

 

 

Unbilled receivables is the amount due from clients where the only condition on the right of payment is the passage of time. The Company regularly assesses receivables for collectability. As of June 30, 2018 and December 31, 2017, the allowance for doubtful accounts was not material.

Unbilled receivables are expected to be billed in the future as follows:

 

(in thousands)            June 30,        
2018
 

1 Year or Less

   $         151,354   

1-2 Years

     79,654   

2-5 Years

     89,676   
  

 

 

 
   $ 320,684   
  

 

 

 

Contract assets and deferred revenue

 

(in thousands)              June 30,          
2018
           December 31,      
2017
 

Contract assets(1)

   $ 2,425       $ 914   

Long-term contract assets(2)

     1,545         —   
  

 

 

    

 

 

 
   $ 3,970       $ 914   
  

 

 

    

 

 

 

Deferred revenue

   $ 163,525       $ 166,297   

Long-term deferred revenue(3)

     6,210         3,706   
  

 

 

    

 

 

 
   $ 169,735       $ 170,003   
  

 

 

    

 

 

 

  (1) Included in other current assets in the unaudited condensed consolidated balance sheets.

  (2) Included in other long-term assets in the unaudited condensed consolidated balance sheets.

  (3) Included in other long-term liabilities in the unaudited condensed consolidated balance sheets.

Contract assets and deferred revenue are presented net at the contract level for each reporting period. Contract assets are amounts under client contracts where revenue recognized exceeds the amount billed to the client and the right to payment is subject to conditions other than the passage of time, such as the completion of a related performance obligation. Deferred revenue consists of billings and payments received in advance of revenue recognition.

 

10


Table of Contents

PEGASYSTEMS INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)

 

The change in deferred revenue in the six months ended June 30, 2018, was primarily due to new billings in advance of revenue recognition and $168.2 million of revenue recognized, excluding the impact of the netting of contract assets and deferred revenue, during the period that was included in deferred revenue at December 31, 2017.

Major clients

No client represented 10% or more of the Company’s total receivables as of June 30, 2018 or December 31, 2017.

5. DEFERRED CONTRACT COSTS

Sales incentives paid by the Company are considered incremental and recoverable costs of obtaining a contract with a client. These costs are deferred, as a long-term asset, and then amortized using the straight-line method over the period of benefit which is on average five years. The Company determined the period of benefit by taking into consideration client contracts, the Company’s technology, and other factors. The Company utilizes a practical expedient available under ASC 606 to expense costs to obtain a contract as incurred when the original amortization period is one year or less.

 

(in thousands)        June 30,    
2018
         December 31,    
2017
 

Deferred contract costs(1)

   $                         42,246        $                         37,924    

  (1) Included in other long-term assets in the unaudited condensed consolidated balance sheets.

Amortization of deferred contract costs was as follows:

 

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

Amortization of deferred contract costs(1)

   $ 3,809       $ 2,902       $ 7,598       $ 5,496   

  (1) Included in selling and marketing expenses in the unaudited condensed consolidated statement of operations.

During the six months ended June 30, 2018 and 2017, impairment of deferred contract costs was not material.

6. GOODWILL AND OTHER INTANGIBLE ASSETS

The change in the carrying amount of goodwill was as follows:

 

(in thousands)               Six Months Ended             
June 30,
 
  2018  

Balance as of January 1,

  $ 72,952   

Currency translation adjustments

    (41)  
 

 

 

 

Balance as of June 30,

  $ 72,911   
 

 

 

 

Intangible assets are recorded at cost and are amortized using the straight-line method over their estimated useful lives as follows:

 

       

June 30, 2018

(in thousands)  

        Useful Lives        

 

Cost

 

Accumulated
Amortization

 

Net Book Value(1)

Client-related intangibles

  9-10 years    $                63,143    $                 (48,033)   $                 15,110 

Technology

  7-10 years    58,942    (47,835)   11,107 

Other intangibles

  —    5,361    (5,361)   — 
   

 

 

 

 

 

    $                  127,446    $                  (101,229)   $                    26,217 
   

 

 

 

 

 

  (1) Included in other long-term assets in the unaudited condensed consolidated balance sheets.

 

11


Table of Contents

PEGASYSTEMS INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)

 

          December 31, 2017  
(in thousands)           Useful Lives             Cost     Accumulated
Amortization
    Net Book Value(1)  

Client-related intangibles

    9-10 years      $                 63,164      $                 (44,835)      $                 18,329   

Technology

    7-10 years        58,942        (45,372)        13,570   

Other intangibles

    —        5,361        (5,361)        —   
   

 

 

   

 

 

   

 

 

 
    $ 127,467      $ (95,568)      $ 31,899   
   

 

 

   

 

 

   

 

 

 

  (1) Included in other long-term assets in the unaudited condensed consolidated balance sheets.

Amortization of intangible assets is reflected in the Company’s unaudited condensed consolidated statements of operations as follows:

 

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

   Cost of revenue

   $                 1,231       $                 1,305       $                 2,463       $                 2,639   

   Selling and marketing

     1,605         1,869         3,210         3,735   
  

 

 

    

 

 

    

 

 

    

 

 

 
   $ 2,836       $ 3,174       $ 5,673       $ 6,374   
  

 

 

    

 

 

    

 

 

    

 

 

 

7. ACCRUED EXPENSES

 

   (in thousands)    June 30,
2018
     December 31,
2017
 

   Outside professional services

   $                     10,143       $                     14,468   

   Income and other taxes

     4,837         7,420   

   Marketing and sales program expenses

     9,282         6,444   

   Dividends payable

     2,365         2,344   

   Employee-related expenses

     5,737         4,065   

   Other

     12,518         10,767   
  

 

 

    

 

 

 
   $ 44,882       $ 45,508   
  

 

 

    

 

 

 

8. FAIR VALUE MEASUREMENTS

Assets and Liabilities Measured at Fair Value on a Recurring Basis

The Company records its cash equivalents, marketable securities, and investments in privately-held companies at fair value on a recurring basis. Fair value is an exit price, representing the amount that would be received from the sale of an asset or paid to transfer a liability in an orderly transaction between market participants based on assumptions that market participants would use in pricing an asset or liability.

As a basis for classifying the fair value measurements, a three-tier fair value hierarchy, which classifies the fair value measurements based on the inputs used in measuring fair value, was established as follows:

 

   

Level 1 - observable inputs such as quoted prices in active markets for identical assets or liabilities;

 

   

Level 2 - significant other inputs that are observable either directly or indirectly; and

 

   

Level 3 - significant unobservable inputs on which there is little or no market data, which require the Company to develop its own assumptions. This hierarchy requires the Company to use observable market data, when available, and to minimize the use of unobservable inputs when determining fair value.

The Company’s cash equivalents are composed of money market funds and time deposits which are classified as Level 1 and Level 2, respectively, in the fair value hierarchy. The Company’s marketable securities, which are classified within Level 2 of the fair value hierarchy are valued based on a market approach using quoted prices, when available, or matrix pricing compiled by third party pricing vendors, using observable market inputs such as interest rates, yield curves, and credit risk. The Company’s investments in privately-held companies are classified within Level 3 of the fair value hierarchy and are valued using model-based techniques, including option pricing models and discounted cash flow models.

 

12


Table of Contents

PEGASYSTEMS INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)

 

If applicable, the Company will recognize transfers into and out of levels within the fair value hierarchy at the end of the reporting period in which the actual event or change in circumstance occurs. There were no transfers between levels during the six months ended June 30, 2018.

The Company’s assets and liabilities measured at fair value on a recurring basis were as follows:

 

     June 30, 2018  
             Level 1                      Level 2                      Level 3                      Total          

Cash equivalents

   $                     28        $                     32,009        $                     —        $                     32,037    

Marketable securities:

           

Municipal bonds

     —          55,374          —          55,374    

Corporate bonds

     —          43,918          —          43,918    
  

 

 

    

 

 

    

 

 

    

 

 

 

Total marketable securities

     —          99,292          —          99,292    

Investments in privately-held companies(1)

     —          —          2,060          2,060    

 

  (1) Included in other long-term assets in the unaudited condensed consolidated balance sheets.

 

     December 31, 2017  
             Level 1                      Level 2                      Level 3                      Total          

Cash equivalents

   $ 2,720        $ 40,051        $ —        $ 42,771    

Marketable securities:

           

Municipal bonds

     —          32,848          —          32,848    

Corporate bonds

     —          28,621          —          28,621    
  

 

 

    

 

 

    

 

 

    

 

 

 

Total marketable securities

     —          61,469          —          61,469    

Investments in privately-held companies(1)

     —          —          1,030          1,030    

  (1) Included in other long-term assets in the unaudited condensed consolidated balance sheets.

For certain other financial instruments, including accounts receivable and accounts payable, the carrying value approximates their fair value due to the relatively short maturity of these items.

Assets Measured at Fair Value on a Nonrecurring Basis

Assets recorded at fair value on a nonrecurring basis, including property and equipment and intangible assets, are recognized at fair value when they are impaired. During the six months ended June 30, 2018 and 2017, the Company did not recognize any impairments of its assets recorded at fair value on a nonrecurring basis.

9. REVENUE

Revenue policy

The Company’s revenue is primarily derived from:

 

   

Software license revenue is primarily derived from sales of the Company’s software applications and Pega Platform.

 

   

Maintenance revenue includes revenue from client support including software upgrades, on a when and-if available basis, telephone support, and bug fixes or patches.

 

   

Services revenue is primarily derived from cloud revenue, which is sales of the Company’s hosted Pega Platform and software application environments and consulting revenue which is primarily related to new license implementations.

Contracts with multiple performance obligations

The Company’s license and cloud arrangements often contain multiple performance obligations, including maintenance, consulting, and training. For contracts with multiple performance obligations, the Company accounts for individual performance obligations separately if they are distinct. The transaction price is allocated to the separate performance obligations on a relative stand-alone selling price basis. If the transaction price contains discounts or the Company expects to provide a future price concession, these elements are considered when determining the transaction price prior to allocation. Variable fees within the transaction price are estimated and recognized in revenue as the Company satisfies each performance obligation to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable fee is resolved. If the contract grants the client the option to acquire additional products or services, the Company assesses whether or not any discount on the included products and services is in excess of levels normally available to similar clients and, if so, accounts for that discount as an additional performance obligation.

 

13


Table of Contents

PEGASYSTEMS INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)

 

Software licenses

The Company has concluded that its software licenses are distinct performance obligations as the client can benefit from the software on its own. Software license revenue is typically recognized at a point in time when control is transferred to the client, which is defined as the point in time when the client can use and benefit from the license. The software license is delivered before related services are provided and is functional without services, updates, and technical support. Stand-alone selling price for software licenses is determined using the residual approach. The Company utilizes the residual approach as license performance obligations are sold for a broad range of amounts (the selling price is highly variable) and a stand-alone selling price is not discernible from past transactions or other observable evidence. Periodically, the Company evaluates whether the residual approach is appropriate for its license and cloud performance obligations when sold with other performance obligations. As a result, if the standalone selling price analysis illustrates that the license and cloud performance obligations are no longer highly variable, the Company will utilize the relative allocation method for such arrangements.

Term license fees are usually payable in advance on a monthly, quarterly, or annual basis over the term of the license agreement, which is typically three to five years and may be renewed for additional terms at the client’s option. Perpetual license fees are usually payable when the contract is executed.

Maintenance

Software maintenance contracts entitle clients to receive technical support and software updates, on a when and if available basis, during the term of the maintenance contract. Technical support and software updates are considered distinct services but accounted for as a single performance obligation as they each constitute a series of distinct services that are substantially the same and have the same pattern of transfer to the client. Software maintenance revenue is recognized over time on a straight-line basis over the contract period. Maintenance fees are usually payable in advance on a monthly, quarterly, or annual basis over the term of the agreement.

Each of the performance obligations included in maintenance are priced as a percentage of the selling price of the related software license, which is highly variable. The Company determined the standalone selling price of each performance obligation included in maintenance based on this pricing relationship, which has remained constant within a narrow range, and observable data from standalone sales of maintenance, along with all other observable data.

Services

The Company’s services revenue is comprised of consulting and training, including software license implementations, training, reimbursable expenses, and cloud which is derived from sales of the Company’s hosted Pega Platform and software application environments. The Company has concluded that most services are distinct performance obligations. Consulting may be provided on a stand-alone basis or bundled with license and software maintenance services.

The stand-alone selling price for consulting in time and materials contracts is determined by observable prices in similar transactions without multiple performance obligations and recognized as revenue as the services are performed. Fees for time and materials consulting contracts are usually payable shortly after the service is provided.

The Company estimates the stand-alone selling price for fixed price services based on the estimated hours versus actual hours in similar geographies and for similar contract sizes. Revenue for fixed price services is recognized over time as the services are provided. Fees for fixed price services consulting contracts are usually payable as contract milestones are achieved.

The stand-alone selling price of cloud sales of production environments is determined based on the residual approach when sold with services and is recognized over the term of the service. The Company utilizes the residual approach as cloud performance obligations are sold for a broad range of amounts (the selling price is highly variable) and a stand-alone selling price is not discernible from past transactions or other observable evidence. The stand-alone selling price for cloud sales of development and testing environments is developed using observable prices in similar transactions without multiple performance obligations and is recognized over time over the term of the service. Cloud fees are usually payable in advance on a monthly, quarterly, or annual basis over the term of the service.

Contract modifications

The Company sometimes enters into amendments to previously executed contracts which constitute contract modifications. The Company assesses each of these contract modifications to determine:

 

  1.

If the additional products and services are distinct from the products and services in the original arrangement, and

 

14


Table of Contents

PEGASYSTEMS INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)

 

  2.

If the amount of consideration expected for the added products and services reflects the stand-alone selling price of those products and services.

A contract modification meeting both criteria is accounted for as a separate contract. A contract modification not meeting both criteria is considered a change to the original contract and is accounted for on either:

 

  1.

a prospective basis as a termination of the existing contract and the creation of a new contract; or

 

  2.

a cumulative catch-up basis.

Geographic revenue

 

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

U.S.

   $         110,349                55%      $         102,098                55%      $         224,334                52%      $         271,760                62%  

Other Americas

     9,627        5%        13,177        7%        27,342        6%        23,583        5%  

United Kingdom (“U.K.”)

     23,079        12%        22,524        12%        49,173        11%        48,866        11%  

Europe (excluding U.K.), Middle East, and Africa

     27,070        14%        26,237        14%        58,896        14%        50,448        11%  

Asia-Pacific

     26,654        14%        22,560        12%        72,216        17%        48,248        11%  
  

 

 

    

 

 

    

 

 

    

 

 

 

Total revenue

   $ 196,779        100%      $ 186,596        100%      $ 431,961        100%      $ 442,905        100%  
  

 

 

    

 

 

    

 

 

    

 

 

 

Major products and services

 

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

Perpetual license

   $         13,475       $         31,297       $         36,553       $         69,196   

Term license

     31,309         19,853         96,004         108,962   
  

 

 

    

 

 

    

 

 

    

 

 

 

Revenue recognized at a point in time

     44,784         51,150         132,557         178,158   

Maintenance

     65,906         59,424         130,431         118,137   

Cloud

     20,201         12,525         35,783         22,927   

Consulting and training

     65,888         63,497         133,190         123,683   
  

 

 

    

 

 

    

 

 

    

 

 

 

Revenue recognized over time

     151,995         135,446         299,404         264,747   
  

 

 

    

 

 

    

 

 

    

 

 

 

Total revenue

   $ 196,779       $ 186,596       $ 431,961       $ 442,905   
  

 

 

    

 

 

    

 

 

    

 

 

 

During the six months ended June 30, 2018 and 2017, there were no material changes in the Company’s estimate of variable fees.

Committed not yet recognized revenue

Committed not recognized revenue represents contracted revenue that has not yet been recognized in revenue. Committed not recognized revenue is expected to be recognized in the future as follows:

 

(in thousands)    June 30,
2018
 

Remainder of 2018

   $ 213,244   

2019

     140,209   

2020

     63,603   

2021 and thereafter

     59,604   
  

 

 

 
   $             476,660   
  

 

 

 

For reporting periods prior to January 1, 2018, the date of initial adoption of ASC 606, the Company has elected the practical expedient and not compiled and disclosed the amount of the transaction price allocated to the remaining performance obligations.

 

15


Table of Contents

PEGASYSTEMS INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)

 

Major clients

Clients accounting for 10% or more of the Company’s total revenue were as follows:

 

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

 

 

    

 

 

    

 

 

    

 

 

 

Total revenue

   $           196,779      $           186,596          $ 431,961      $ 442,905  

 Client A

     *        11%        *        *  

  *Client accounted for less than 10% of total revenue.

10. STOCK-BASED COMPENSATION

Expense

 

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

 

 

    

 

 

    

 

 

    

 

 

 

Cost of revenues

   $           4,257        $           3,677        $           7,958        $           7,299    

Selling and marketing

     6,038          4,101          10,696          7,506    

Research and development

     3,802          3,575          7,439          6,887    

General and administrative

     1,959          2,579          5,072          4,748    
  

 

 

    

 

 

    

 

 

    

 

 

 
   $ 16,056        $ 13,932        $ 31,165        $ 26,440    
  

 

 

    

 

 

    

 

 

    

 

 

 

Income tax benefit

   $ (3,341)       $ (4,287)       $ (6,482)       $ (8,102)   

The Company recognizes stock-based compensation using the accelerated recognition method, treating each vesting tranche as if it were an individual grant. As of June 30, 2018, the Company had, net of estimated forfeitures, $79.7 million of unrecognized stock-based compensation expense, related to all unvested restricted stock units (“RSUs”) and stock options, which was expected to be recognized over a weighted-average period of 2.2 years.

Grants

The Company granted the following stock-based compensation awards:

 

                 Six Months Ended             
June 30,
 
(in thousands)            Shares                     Total Fair Value      

RSUs(1)

     931      $ 54,100   

Non-qualified stock options

     1,446      $ 26,000   

 

(1) 

Includes approximately 0.1 million RSUs which were granted in connection with the election by certain employees to receive 50% of their 2018 target incentive compensation under the Company’s Corporate Incentive Compensation Plan in the form of RSUs instead of cash. Stock-based compensation of approximately $8.2 million associated with this RSU grant is expected to be recognized over a one-year period beginning on the grant date.

RSU vestings and stock option exercises

During the six months ended June 30, 2018, 0.9 million shares of common stock were issued due to stock option exercises and RSU vestings under the Company’s stock-based compensation plans.

 

16


Table of Contents

PEGASYSTEMS INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)

 

11. INCOME TAXES

Effective income tax rate

The Company computes its benefit from income taxes by applying the estimated annual effective income tax rate to year to date (loss)/income before benefit from income taxes and adjusts for discrete tax items recorded in the period.

 

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

(Benefit) from income taxes

   $             (15,103)         $                 (508)     

Effective income tax rate

     113%         (1)%  

During the six months ended June 30, 2018, the Company’s effective tax rate changed primarily due to the following factors:

 

   

excess tax benefits from stock-based compensation were disproportionately greater relative to the (loss)/income before benefit from income taxes;

 

   

a decrease in the estimated annual effective income tax rate primarily due to the reduction of the U.S. statutory federal tax rate from 35% to 21% pursuant to the Tax Reform Act;

 

   

an increase in U.S. research and development tax credits; and

 

   

a decrease in uncertain tax benefits as a result of the settlement of a foreign tax audit for 2012, 2013, 2014, and 2015.

Tax reform act

On December 22, 2017, the Tax Cuts and Jobs Act of 2017 (“Tax Reform Act”) was enacted into law, which significantly changed U.S. tax law and included many provisions, such as a reduction of the U.S. federal statutory tax rate, imposed a one-time transition tax on deemed repatriation of deferred foreign earnings, and included a provision to tax global intangible low-taxed income (“GILTI”) of foreign subsidiaries, a special tax deduction for foreign derived intangible income, and a base erosion anti-abuse tax measure (“BEAT”) that may tax payments between a U.S. corporation and its foreign subsidiaries, among other tax changes.

Under the SEC Staff Accounting Bulletin No. 118 (“SAB 118”), the Company recognized the provisional tax impacts in the three months ended December 31, 2017 that included $20.4 million of income tax expense to re-measure its net deferred tax assets to the 21% enacted rate. However, the Company has revised its provisional amount to reflect the impact of the retrospective adoption of ASC 606 and has recognized a $12.6 million income tax benefit for the remeasurement of its net deferred tax liabilities on a retrospective basis in the three months ended December 31, 2017.

The final amounts may differ from those provisional amounts, possibly materially, due to, among other things, additional analysis, changes in interpretations and assumptions the Company has made, additional regulatory guidance that may be issued, and actions the Company may take as a result of the Tax Reform Act.

The Tax Reform Act also provided for a one-time deemed mandatory repatriation of post-1986 undistributed foreign subsidiary earnings and profits through December 31, 2017. However, based on the Company’s provisional analysis performed as of that date, the Company does not expect to be subject to the one-time transition tax due to the Company’s foreign subsidiaries being in a net accumulated deficit position. During the six months ended June 30, 2018, the Company recognized no significant adjustments to these estimates.

The Tax Reform Act provides the following new anti-abuse provisions beginning in 2018:

 

   

The GILTI provisions require the Company to include in its U.S. income tax base foreign subsidiary earnings in excess of an allowable return on the foreign subsidiary’s tangible assets. The Company expects that it will be subject to incremental U.S. tax resulting from GILTI inclusions beginning in 2018. As of June 30, 2018, the Company has included an estimate of the effect of its GILTI provisions in its estimated annual effective tax rate. The Company continues to monitor IRS guidance and will update its estimates as guidance is issued.

 

   

The BEAT provisions in the Tax Reform Act impose an alternative minimum tax on taxpayers with substantial base-erosion payments. The Company’s preliminary assessment is that the Company will not be subject to the BEAT in 2018. The Company continues to monitor IRS guidance and will update its estimates as guidance is issued.

 

17


Table of Contents

PEGASYSTEMS INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)

 

12. EARNINGS PER SHARE

Basic earnings per share is computed using the weighted-average number of common shares outstanding during the applicable period. Diluted earnings per share is computed using the weighted-average number of common shares outstanding during the applicable period, plus the dilutive effect of outstanding stock options and RSUs, using the treasury stock method. In periods of loss, all stock options and RSUs are excluded, as their inclusion would be anti-dilutive.

The calculation of the basic and diluted earnings per share is as follows:

 

               Three Months Ended          
June 30,
               Six Months Ended          
June 30,
 
(in thousands, except per share amounts)    2018      2017      2018      2017  

Basic

           

Net (loss)/income

   $             (10,409)      $             3,702       $             1,791       $             56,665   

Weighted-average common shares outstanding

                 78,635                     77,313                     78,436         77,039   
  

 

 

    

 

 

    

 

 

    

 

 

 

(Loss)/earnings per share, basic

   $ (0.13)      $ 0.05       $ 0.02       $ 0.74   
  

 

 

    

 

 

    

 

 

    

 

 

 
           

Diluted

           

Net (loss)/income

   $ (10,409)      $ 3,702       $ 1,791       $ 56,665   

Weighted-average effect of dilutive securities:

           

Stock options

     —         3,694         3,132         3,439   

RSUs

     —         1,938         1,679         1,934   
  

 

 

    

 

 

    

 

 

    

 

 

 

Effect of dilutive securities

     —         5,632         4,811         5,373   
  

 

 

    

 

 

    

 

 

    

 

 

 

Weighted-average common shares outstanding, assuming dilution

     78,635         82,945         83,247         82,412   
  

 

 

    

 

 

    

 

 

    

 

 

 

(Loss)/earnings per share, diluted

   $ (0.13)      $ 0.04       $ 0.02       $ 0.69   
  

 

 

    

 

 

    

 

 

    

 

 

 
           

Outstanding anti-dilutive stock options and RSUs(1)

     6,500         237         242         276   

 

(1) 

Certain outstanding stock options and RSUs were excluded from the computation of diluted earnings per share because they were anti-dilutive in the period presented. These awards may be dilutive in the future.

 

18


Table of Contents

ITEM 2.            MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

FORWARD-LOOKING STATEMENTS

This Quarterly Report on Form 10-Q contains or incorporates forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995. These statements include, but are not limited to, statements about our future financial performance and business plans, the adequacy of our liquidity and capital resources, the continued payment of quarterly dividends, and the timing of revenue recognition and are described more completely in Part I of our Annual Report on Form 10-K for the year ended December 31, 2017.

These forward-looking statements are based on current expectations, estimates, forecasts, and projections about the industry and markets in which we operate, and management’s beliefs and assumptions. In addition, other written or oral statements that constitute forward-looking statements may be made by us or on our behalf. Words such as “expect,” “anticipate,” “intend,” “plan,” “believe,” “could,” “estimate,” “may,” “target,” “strategy,” “is intended to,” “project,” “guidance,” “likely,” “usually,” or variations of such words and similar expressions are intended to identify such forward-looking statements.

These statements are not guarantees of future performance and involve certain risks, uncertainties, and assumptions that are difficult to predict. Important factors that could cause actual future activities and results to differ materially from those expressed in such forward-looking statements include, among others, variation in demand for our products and services; reliance on third party relationships; our beliefs and the timing of the completion of our analysis regarding the impact of the Tax Cuts and Jobs Act of 2017, including its impact on income tax expense and deferred tax assets; the inherent risks associated with international operations and the continued uncertainties in the global economy; our continued effort to market and sell both domestically and internationally; foreign currency exchange rates; the financial impact of any future acquisitions; the potential legal and financial liabilities and reputation damage due to cyber-attacks and security breaches; and management of our growth. These risks and other factors that could cause actual results to differ materially from those expressed in such forward-looking statements are described more completely in Part I of our Annual Report on Form 10-K for the year ended December 31, 2017 as well as other filings we make with the U.S. Securities and Exchange Commission (“SEC”).

Investors are cautioned not to place undue reliance on such forward-looking statements and there are no assurances that the results contained in such statements will be achieved. Although subsequent events may cause our view to change, except as required by applicable law, we do not undertake and specifically disclaim any obligation to publicly update or revise these forward-looking statements whether as the result of new information, future events, or otherwise.

BUSINESS OVERVIEW

We develop, market, license, and support software applications for customer engagement and digital process automation, in addition to licensing our Pega Platform application development product for clients that wish to build and extend their own applications. The Pega Platform and applications help connect enterprises to their customers in real-time across channels, streamline business operations, and adapt to meet changing requirements.

Our clients include Global 3000 companies and government agencies that seek to manage complex enterprise systems and customer service issues with greater agility and cost-effectiveness. Our strategy is to sell a client a series of licenses, each focused on a specific purpose or area of operations in support of longer term enterprise-wide digital transformation initiatives.

Our license revenue is primarily derived from sales of our applications and Pega Platform. Our cloud revenue is derived from our hosted software applications and Pega Platform environments. Our consulting revenue is primarily related to new license implementations.

Financial and Performance Metrics

 

(Dollars in thousands, except per share
amounts)
   Three Months Ended
June 30,
                   Six Months Ended
June 30,
               
   2018      2017      Change      2018      2017      Change  

Total revenue

   $     196,779       $     186,596       $     10,183         5%      $     431,961       $     442,905       $     (10,944)        (2)%  

Net (loss)/income

   $ (10,409)      $ 3,702       $ (14,111)        n/m      $ 1,791       $ 56,665       $ (54,874)        (97)%  

Diluted (loss)/earnings per share

   $ (0.13)      $ 0.04       $ (0.17)        n/m      $ 0.02       $ 0.69       $ (0.67)        (97)%  

Cash provided by operating activities

               $ 75,432       $ 85,769       $ (10,337)        (12)%  

n/m - not meaningful

 

19


Table of Contents

Annual Contract Value (“ACV”) (1)

The change in ACV measures the growth and predictability of future cash flows from committed term, cloud, and maintenance arrangements as of the end of the particular reporting period.

 

     June 30,                
(in thousands)    2018      2017      Change  

Term and Cloud ACV

   $         250,904       $         191,634       $         59,270                 31%  

Maintenance ACV

     263,624         237,696         25,928         11%  
  

 

 

    

 

 

       

Total ACV

   $ 514,528       $ 429,330       $ 85,198         20%  
  

 

 

    

 

 

       

 

LOGO

 

  (1) 

ACV, as of a given date, is the sum of the following two components:

 

   

The sum of the annual value of each term and cloud contract in effect on such date, with the annual value of a term or cloud contract being equal to the total value of the contract divided by the total number of years of the contract.

 

   

Maintenance revenue reported for the quarter ended on such date, multiplied by four.

Committed not yet recognized revenue

We expect to recognize revenue from existing contracts as follows:

 

     June 30,
2018
 
(in thousands)    Perpetual license          Term license              Maintenance          Cloud      Consulting and
training
     Total  

Remainder of 2018

   $         28,626       $ 20,457       $ 111,086       $ 41,036       $ 12,039       $ 213,244   

2019

     15,862         9,878         43,837         66,529         4,103         140,209   

2020

     2,423         5,665         5,265         50,250         —         63,603   

2021 and thereafter

     362         944         2,103         55,995         200         59,604   
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 
   $ 47,273       $         36,944       $         162,291       $         213,810       $         16,342       $         476,660   
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

 

20


Table of Contents

CRITICAL ACCOUNTING POLICES

Management’s Discussion and Analysis of Financial Condition and Results of Operations is based upon our unaudited condensed consolidated financial statements, which have been prepared in accordance with accounting principles generally accepted in the United States (U.S.) and the rules and regulations of the SEC for interim financial reporting. The preparation of these financial statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues, and expenses, and the related disclosure of contingent assets and liabilities. We base our estimates and judgments on historical experience, knowledge of current conditions, and expectations of what could occur in the future given available information.

Except as described below, there have been no changes in our critical accounting policies as disclosed in our Annual Report on Form 10-K for the year ended December 31, 2017. For more information regarding our critical accounting policies, we encourage you to read the discussion contained in the following locations:

 

   

“Critical Accounting Estimates and Significant Judgments” in Item 7. “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and Note 2. “Significant Accounting Policies” in Item 8. “Financial Statements and Supplementary Data” both of which are contained in our Annual Report on Form 10-K for the year ended December 31, 2017.

 

   

Note 2. “New Accounting Pronouncements”, Note 4. “Receivables, Contract Assets, and Deferred Revenue”, and Note 9. “Revenue” contained in Item 1. “Unaudited Condensed Consolidated Financial Statements” of this Quarterly Reporting on Form 10-Q for the three months ended June 30, 2018.

Revenue

We account for revenue in accordance with ASC 606. Our revenue recognition policies require us to make significant judgments and estimates.

Our clients’ contracts with us typically contain promises by us to provide multiple products and services. Judgment is required to determine whether each product and service is considered to be a distinct performance obligation that should be accounted for separately under the contract. We allocate the transaction price to the distinct performance obligations based on relative stand-alone selling price. We estimate stand-alone selling price based on the prices charged to clients, or by using information such as market conditions and other observable inputs. However, the selling price of our software licenses and cloud performance obligations are highly variable. Thus, we estimate stand-alone selling price for software licenses and cloud performance obligations using the residual approach, determined based on total transaction price minus the stand-alone selling price of other performance obligations promised in the contract.

In applying our revenue recognition policy, we must determine which portions of our revenue are recognized currently and which portions must be deferred and recognized in future periods. We analyze various factors including, but not limited to, the selling price of undelivered services when sold on a stand-alone basis, our pricing policies, and contractual terms and conditions to help us make such judgments about revenue recognition. Changes in judgment on any of these factors could materially impact the timing and amount of revenue recognized in a given period.

RESULTS OF OPERATIONS

 

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

Total revenue

   $     196,779       $     186,596       $ 10,183         5 %      $     431,961       $     442,905       $     (10,944)        (2)%  

Gross profit

   $ 122,962       $ 118,721       $ 4,241         4 %      $ 282,530       $ 306,940       $ (24,410)        (8)%  

(Loss)/income from operations

   $ (23,163)      $ (8,947)      $     (14,216)        159 %      $ (15,227)      $ 56,960       $ (72,187)        (127)%  

Net (loss)/income

   $ (10,409)      $ 3,702       $ (14,111)        (381)%      $ 1,791      $ 56,665       $ (54,874)        (97)%  

Revenue

License and Cloud Revenue

 

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

Perpetual license

  $     13,475       21%     $     31,297       49%     $     (17,822)       (57)%     $ 36,553       22%     $ 69,196       34%     $ (32,643)       (47)%  

Term license

    31,309       48%       19,853       31%     $ 11,456        58 %       96,004       57%       108,962       55%     $ (12,958)       (12)%  

Cloud

    20,201       31%       12,525       20%     $ 7,676        61 %       35,783       21%       22,927       11%     $ 12,856        56 %  
 

 

 

   

 

 

       

 

 

   

 

 

     

Total license and cloud

  $ 64,985       100%     $ 63,675       100%     $ 1,310        2 %     $     168,340       100%     $     201,085       100%     $     (32,745)       (16)%  
 

 

 

   

 

 

       

 

 

   

 

 

     

 

21


Table of Contents

We continue to experience a shift in client preferences from perpetual arrangements to term and cloud arrangements. Revenue for cloud arrangements is recognized over the service period of the cloud contract, as compared to license arrangements, which is generally recognized at the contract effective date.

The decrease in term license revenue in the six months ended June 30, 2018 was primarily due to $35.3 million in revenue recognized in the three months ended March 31, 2017 from a large term license renewal.

Maintenance

 

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

Maintenance

   $     65,906       $     59,424       $     6,482        11%      $     130,431       $     118,137       $     12,294         10%  

The increases in maintenance revenue were primarily due to the continued growth in the aggregate value of the installed base of our software and strong renewal rates significantly in excess of 90%.

Consulting and training

 

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

Consulting and training

   $     65,888       $     63,497       $     2,391        4%      $     133,190       $     123,683       $     9,507        8%  

Our consulting and training revenue may fluctuate in future periods depending on the mix of new implementation projects we perform as compared to those performed by our enabled clients or led by our partners.

The increases in consulting and training revenue were primarily due to higher billable hours driven by an increase in the number of projects during the three and six months ended June 30, 2018.

Gross profit

 

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

Software license

  $ 43,522       97%     $ 49,900       98%     $   (6,378)       (13)%     $   130,040       98%     $   175,608       99%     $   (45,568)       (26)%  

Maintenance

    60,032       91%       52,413       88%       7,619        15 %       118,475       91%       103,908       88%       14,567        14 %  

Cloud

    11,423       57%       7,000       56%       4,423        63 %       19,284       54%       11,669       51%       7,615        65 %  

Consulting and training

    7,985       12%       9,408       15%       (1,423)       (15)%       14,731       11%       15,755       13%       (1,024)       (6)%  
 

 

 

   

 

 

       

 

 

   

 

 

     

Services

    19,408       23%       16,408       22%       3,000        18 %       34,015       20%       27,424       19%       6,591        24 %  
 

 

 

   

 

 

       

 

 

   

 

 

     

Total gross profit

  $   122,962       62%     $   118,721       64%     $ 4,241        4 %     $ 282,530       65%     $ 306,940       69%     $ (24,410)       (8)%  
 

 

 

   

 

 

       

 

 

   

 

 

     

The increase in total gross profit in the three months ended June 30, 2018 was primarily due to a large term license recognized in revenue in the three months ended June 30, 2018.

Maintenance and cloud gross profit percent

The increases in maintenance gross profit percent in the three and six months ended June 30, 2018 were driven by decreases of $0.7 million and $1 million, respectively, in compensation and benefits due to decreased headcount and a decrease in client support expenses as we transferred resources to provide dedicated support to our growing cloud business.

The increases in cloud gross profit percent in the three and six months ended June 30, 2018 were driven by cost efficiency gains as our cloud business continues to grow and scale, partially offset by an increase in client support expenses as we expanded our cloud client support function to sustain our growing cloud business.

Consulting and training gross profit percent

The decreases in consulting and training gross profit percent in the three and six months ended June 30, 2018 were driven primarily by lower utilization rates and the impact of our policy introduced late in the three months ended June 30, 2017 to offer our web-based training free of charge to users which reduced training revenue for the three and six months ended June 30, 2018 by $0.9 million and $1.6 million, respectively.

 

22


Table of Contents

Operating expenses

Selling and marketing

 

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

Selling and marketing

   $     93,972         $     75,200         $     18,772        25%      $     182,355      $     144,881          $     37,474        26%  

As a percent of total revenue

     48%        40%              42%        33%        

Selling and marketing headcount, end of period

                 1,159        916           243        27%  

Selling and marketing expenses include compensation, benefits, and other headcount-related expenses associated with our selling and marketing personnel as well as advertising, promotions, trade shows, seminars, and other programs. Selling and marketing expenses also include the amortization of client-related intangibles. The increase in headcount reflects our efforts to increase our sales capacity to target new accounts in existing industries, as well as to expand coverage in new industries and geographies, and to increase the number of sales opportunities.

The increases in the three and six months ended June 30, 2018 were primarily due to increases in compensation and benefits of $13.7 million and $25.4 million, increased employee travel and entertainment, and increased expenses related to the realignment of contract negotiation resources.

Research and development

 

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

Research and development

   $     41,972          $     39,762          $     2,210        6%      $     88,757          $     80,058          $     8,699        11%  

As a percent of total revenue

     21%        21%              21%        18%        

Research and Development headcount, end of period

                 1,563          1,455            108        7%  

Research and development expenses include compensation, benefits, contracted services, and other headcount-related expenses associated with the creation and development of our products, as well as enhancements and design changes to existing products and the integration of acquired technologies.

The increases in the three and six months ended June 30, 2018 were primarily due to increases in compensation and benefits of $1 million and $5.5 million, respectively, attributable to increased headcount and the expansion of our application development team to support the continued development of our expanding suite of software.

General and administrative

 

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

General and administrative

   $ 10,181          $ 12,706          $ (2,525)        (20)%      $ 26,645          $ 25,041          $ 1,604         6 %  

As a percent of total revenue

     5%        7%              6%        6%        

General and administrative headcount, end of period

                 310            401           (91)        (23)%  

General and administrative expenses include compensation, benefits, and other headcount-related expenses associated with finance, legal, corporate governance, and other administrative headcount. They also include accounting, legal, and other professional consulting and administrative fees. The general and administrative headcount includes employees in human resources, information technology, and corporate services departments, whose costs are partially allocated to other operating expense areas.

The decrease in the three months ended June 30, 2018 was primarily due to a decrease in compensation and benefits of $1.6 million, due to decreased headcount reflecting the realignment of contract negotiation and product development resources to augment our selling and marketing and research development functions, respectively.

The increase in the six months ended June 30, 2018 was primarily due to an increase of $1.2 million in legal fees.

 

23


Table of Contents

Stock-based compensation

 

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

Cost of revenues

   $         4,257       $         3,677       $         580                 16 %      $         7,958       $         7,299       $         659                 9 %  

Selling and marketing

     6,038         4,101         1,937         47 %        10,696         7,506         3,190         42 %  

Research and development

     3,802         3,575         227         6 %        7,439         6,887         552         8 %  

General and administrative

     1,959         2,579         (620)        (24)%        5,072         4,748         324         7 %  
  

 

 

    

 

 

          

 

 

    

 

 

       
   $ 16,056       $ 13,932       $ 2,124         15 %      $ 31,165       $ 26,440       $ 4,725         18 %  
  

 

 

    

 

 

          

 

 

    

 

 

       

Income tax benefit

   $ (3,341)      $ (4,287)      $ 946         (22)%      $ (6,482)      $ (8,102)      $ 1,620         (20)%  

The increase in the three and six months ended June 30, 2018 was primarily due to the increased value of our annual periodic equity awards granted in March 2018 and 2017. These awards generally have a five-year vesting schedule.

Non-operating income/(expense), net

 

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

Foreign currency transaction gain/(loss)

   $         1,244       $         (2,242)      $         3,486                 n/m      $         159       $         (1,497)      $         1,656                 n/m  

Interest income, net

     629         202       $ 427         211 %        1,393         407         986         242 %  

Other income, net

     —         566       $ (566)        (100)%        363         287         76         26 %  
  

 

 

    

 

 

          

 

 

    

 

 

       
   $ 1,873       $ (1,474)      $ 3,347         n/m      $ 1,915       $ (803)      $ 2,718         n/m  
  

 

 

    

 

 

          

 

 

    

 

 

       

n/m - not meaningful

The change in foreign currency transaction gain/(loss) was primarily due to unrealized gains on foreign currency denominated receivables. The change in interest income was primarily due to an increase in prevailing interest rates and an increase in the size of our holdings in marketable securities.

(Benefit) from income taxes

 

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

(Benefit) from income taxes

   $          (10,881)      $         (14,123)      $         3,242        (23)%      $         (15,103)          $         (508)          $         (14,595)                2,873%  

Effective income tax rate

                 113%        (1)%        

During the six months ended June 30, 2018, our effective income tax rate changed primarily due to the following factors:

 

   

excess tax benefits from stock-based compensation for the six months ended June 30, 2018 and 2017 of $11.4 million and $18.1 million were disproportionately greater relative to income before benefit from income taxes;

 

   

a decrease in the estimated annual effective income tax rate primarily due to the reduction of the U.S. statutory federal tax rate from 35% to 21% pursuant to the Tax Reform Act;

 

   

an increase in U.S. research and development tax credits; and

 

   

a decrease in the balance of our uncertain tax positions as a result of the settlement of a foreign tax audit for 2012, 2013, 2014, and 2015.

The inclusion of excess tax benefits from stock-based compensation in the provision for income taxes has increased the fluctuation of the effective tax rates in recent periods. This fluctuation may continue in future periods, as the amount of excess tax benefits from stock-based compensation awards varies depending on our future stock price in relation to the fair value of awards, the timing of RSU vestings, exercise behavior of our stock option holders, and the total value of future grants of stock-based compensation awards.

 

24


Table of Contents

LIQUIDITY AND CAPITAL RESOURCES

 

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

Cash provided by (used in):

     

Operating activities

   $                 75,432       $                 85,769   

Investing activities

     (46,369)        (1,159)  

Financing activities

     (45,825)        (34,860)  

Effect of exchange rates on cash and cash equivalents

     (1,226)        1,282   
  

 

 

    

 

 

 

Net (decrease)/increase in cash and cash equivalents

   $ (17,988)      $ 51,032   
  

 

 

    

 

 

 
(in thousands)    June 30,
2018
     December 31,
2017
 

Held in U.S. entities

   $ 160,384       $ 136,444   

Held in foreign entities

     83,199         87,304   
  

 

 

    

 

 

 

Total cash, cash equivalents, and marketable securities

   $ 243,583       $ 223,748   
  

 

 

    

 

 

 

We believe that our current cash, cash equivalents, marketable securities, and cash flow from operations will be sufficient to fund our operations, quarterly cash dividends, and stock repurchases for at least the next 12 months.

If it became necessary to repatriate foreign funds, we may be required to pay U.S. state and local taxes, as well as foreign taxes, upon repatriation. Due to the complexity of the income tax laws and the effects of the Tax Reform Act, it is impracticable to estimate the amount of taxes we would have to pay.

Cash provided by operating activities

The primary drivers during the six months ended June 30, 2018 was $71.8 million in cash generated from receivables and contract assets, largely due to increased cash collections and the timing of billings.

The primary driver during the six months ended June 30, 2017 was net income of $56.7 million.

Cash used in investing activities

Cash used in investing activities is primarily driven by the timing of investment maturities and purchases of new investments.

Cash used in financing activities

We used cash primarily for repurchases of our common stock under our publicly announced stock repurchase programs, stock repurchases for tax withholdings for the net settlement of our equity awards, and the payment of our quarterly dividend.

Stock Repurchase Program

Since 2004, our Board of Directors has approved annual stock repurchase programs with the aggregate authority to repurchase up to $221.8 million of our common stock. Purchases under these programs have been made on the open market. As of June 30, 2018, $169.4 million had been repurchased, $46 million remained available for repurchase, and $6.4 million had expired.

Common stock repurchases

 

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

Tax withholdings for net settlement of equity awards

   $ 454        $ 26,992        $ 560        $ 27,900    

    Stock repurchase program(1)

           

    Repurchases paid

     254          14,871          68          2,986    

    Repurchases unsettled at period end

     18          998          —          —    
  

 

 

    

 

 

    

 

 

    

 

 

 

    Activity in Period(2)

     726        $ 42,861          628        $ 30,886    
  

 

 

    

 

 

    

 

 

    

 

 

 

 

  (1) 

Represents activity under our publicly announced stock repurchase programs.

  (2) 

During the six months ended June 30, 2018 and 2017, instead of receiving cash from the equity holders, we withheld shares with a value of $21.1 million and $20.7 million for the exercise price of options. These amounts have been excluded from the table above.

 

25


Table of Contents

Dividends

During the six months ended June 30, 2018 and 2017, we paid cash dividends of $4.7 million and $4.6 million. It is our current intention to pay a quarterly cash dividend of $0.03 per share, however, the Board of Directors may terminate or modify this dividend program at any time without prior notice.

 

ITEM 3.

QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

Market risk represents the risk of loss that may affect us due to adverse changes in financial market prices and rates. Our market risk exposure is primarily related to fluctuations in foreign exchange rates. Other than the item discussed below, there were no significant changes to our market risk exposure during the first six months ended June 30, 2018.

See Item 7A. “Quantitative and Qualitative Disclosures about Market Risk” and Item 1A. “Risk Factors—We are exposed to fluctuations in currency exchange rates that could negatively impact our financial results and cash flows” included in our Annual Report on Form 10-K for the year ended December 31, 2017 for a more complete discussion of our market risk exposure.

Foreign currency exposure

Translation Risk

Our international sales are usually denominated in foreign currencies. However, the operating expenses of our foreign operations are also primarily denominated in foreign currencies, which partially offset our foreign currency exposure.

A hypothetical 10% strengthening in the U.S. dollar against other currencies would result in the following impact:

 

   

Six Months Ended
June 30,

   

            2018             

 

            2017             

Revenue

  (4)%   (3)%

Net Income

  (31)%   (1)%

Remeasurement Risk

We have experienced and expect to continue to experience fluctuations in our results of operations as a result of transaction gains or losses related to remeasuring monetary assets and liabilities that are denominated in currencies other than the functional currency of the entities in which they are recorded. We are primarily exposed to changes in foreign currency exchange rates associated with Australian dollar, Euro, and U.S. dollar denominated cash and cash equivalents, accounts receivable, unbilled receivables, and intercompany receivables and payables held by our U.K. subsidiary, a British pound functional entity.

A hypothetical 10% strengthening in the British pound exchange rate in comparison to the Australian dollar, Euro, and U.S. dollar would result in the following impact:

 

    (in millions)           June 30,        
2018
            December 31,         
2017
 

    Foreign currency transaction gain/(loss)

  $ (4)     $ (6)  

 

ITEM 4.

CONTROLS AND PROCEDURES

(a) Evaluation of Disclosure Controls and Procedures

Our management, with the participation of our Chief Executive Officer (“CEO”) and Chief Financial Officer (“CFO”) evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (“Exchange Act”)) as of June 30, 2018. In designing and evaluating our disclosure controls and procedures, our management recognized that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives, and our management necessarily applied its judgment in evaluating the cost-benefit relationship of possible controls and procedures. Based on this evaluation, our CEO and CFO concluded that our disclosure controls and procedures were effective as of June 30, 2018.

 

26


Table of Contents

(b) Changes in Internal Control over Financial Reporting

There have been no changes in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act during the quarter ended June 30, 2018 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

 

27


Table of Contents

PART II - OTHER INFORMATION

 

ITEM 1A.

RISK FACTORS

We encourage you to carefully consider the risk factors identified in Item 1A. “Risk Factors” of our Annual Report on Form 10-K for the year ended December 31, 2017. These risk factors could materially affect our business, financial condition, and future results and could cause our actual business and financial results to differ materially from those contained in forward-looking statements made in this Quarterly Report on Form 10-Q or elsewhere by management from time to time. There have been no material changes during the six months ended June 30, 2018 to the risk factors disclosed in our Annual Report on Form 10-K for the year ended December 31, 2017.

 

ITEM 2.

UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

The following table sets forth information regarding our repurchases of our common stock during the three months ended June 30, 2018:

 

 (in thousands, except per share

 

 amounts)

 

  Total Number
of Shares
Purchased(1)
  

Average

Price Paid
per
Share(1)

  

Total Number
of Shares Purchased as Part
of Publicly Announced Share
Repurchase Program

      Approximate Dollar
Value of Shares That
May Yet Be Purchased at Period End
Under Publicly Announced Share
Repurchase Programs(2)
 

 April 1, 2018 - April 30, 2018

  111      $     61.60      48         $                                                   26,291  

 May 1, 2018 - May 31, 2018

  140      62.18      35         24,092  

 June 1, 2018 - June 30, 2018

  263      60.85      88         46,026  
 

 

         

 Total

  514      61.37         
 

 

         

 

  (1)

Shares withheld to cover the option exercise price and statutory tax withholding obligations under the net settlement provisions of our stock compensation awards have been included in these amounts.

  (2) 

Since 2004, our Board of Directors has approved stock repurchase programs that have authorized the repurchase, in the aggregate, of up to $221.8 million of our common stock. On June 21, 2018, we announced that our Board of Directors extended the expiration date of the current stock repurchase program to June 30, 2019 and increased the amount of common stock we are authorized to repurchase to $50 million between June 15, 2018 and June 30, 2019 (the “Current Program”). Under the Current Program, purchases may be made from time to time on the open market or in privately negotiated transactions. Shares may be repurchased in such amounts as market conditions warrant, subject to regulatory and other considerations. We have established a pre-arranged stock repurchase plan, intended to comply with the requirements of Rule 10b5-1 under the Exchange Act, and Rule 10b-18 under the Exchange Act (the “10b5-1 Plan”). All stock repurchases under the Current Program during closed trading window periods will be made pursuant to the 10b5-1 Plan.

 

ITEM 6.

EXHIBITS

 

 Exhibit No.  

 

Description

31.1

  Certification pursuant to Exchange Act Rules 13a-14 and 15d-14 of the Chief Executive Officer.

31.2

  Certification pursuant to Exchange Act Rules 13a-14 and 15d-14 of the Chief Financial Officer.

32+

  Certification pursuant to 18 U.S.C. Section 1350 of the Chief Executive Officer and the Chief Financial Officer.

101.INS

  XBRL Instance document.

101.SCH

  XBRL Taxonomy Extension Schema Document.

101.CAL

  XBRL Taxonomy Calculation Linkbase Document.

101.DEF

  XBRL Taxonomy Extension Definition Linkbase Document.

101.LAB

  XBRL Taxonomy Label Linkbase Document.

101.PRE

  XBRL Taxonomy Presentation Linkbase Document.

   + Indicates that the exhibit is being furnished with this report and is not filed as a part of it.

   ++ Management contracts and compensatory plan or arrangements

 

28


Table of Contents

SIGNATURE

 

Pursuant to the requirements of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.

 

    Pegasystems Inc.
  Dated:  August 8, 2018     By:     /s/ KENNETH STILLWELL
      Kenneth Stillwell
      Chief Financial Officer and Chief Administrative Officer
      (Principal Financial Officer)

 

 

29

EX-31.1 2 d921489dex311.htm EX-31.1 EX-31.1

Exhibit 31.1

CERTIFICATION

I, Alan Trefler, certify that:

 

  1.

I have reviewed this Quarterly Report on Form 10-Q of Pegasystems 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 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 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.

Dated: August 8, 2018

 

/s/ ALAN TREFLER

  Alan Trefler
 

 

Chairman and Chief Executive Officer

 

 

(Principal Executive Officer)

EX-31.2 3 d921489dex312.htm EX-31.2 EX-31.2

Exhibit 31.2

CERTIFICATION

I, Kenneth Stillwell, certify that:

 

  1.

I have reviewed this Quarterly Report on Form 10-Q of Pegasystems 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 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 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.

Dated: August 8, 2018

 

 

/s/ KENNETH STILLWELL

  Kenneth Stillwell
 

 

Chief Financial Officer and Chief Administrative Officer

 

 

(Principal Financial Officer)

EX-32 4 d921489dex32.htm EX-32 EX-32

Exhibit 32

CERTIFICATION PURSUANT TO SECTION 1350, AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of Pegasystems Inc. (the “Company”) on Form 10-Q for the quarter ended June 30, 2018 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), Alan Trefler, Chairman and Chief Executive Officer of Pegasystems Inc., and Kenneth Stillwell, Chief Financial Officer and Chief Administrative Officer of Pegasystems Inc., each certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

 

  1.

The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

 

  2.

The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Dated: August 8, 2018

 

 

/s/ ALAN TREFLER

  Alan Trefler
 

 

Chairman and Chief Executive Officer

 

 

(Principal Executive Officer)

 

/s/ KENNETH STILLWELL

  Kenneth Stillwell
 

 

Chief Financial Officer and Chief Administrative Officer

 

 

(Principal Financial Officer)

EX-101.INS 5 pega-20180630.xml XBRL INSTANCE DOCUMENT 78645411 121626000 14411000 -9784000 973040000 44882000 600185000 141384000 10143000 141400000 22000 99292000 454000 99724000 144291000 200000000 78748000 3970000 243583000 78748000 787000 1545000 2425000 163525000 38208000 42246000 169735000 6210000 79700000 48691000 101229000 2365000 127446000 26217000 72911000 333868000 973040000 271509000 130614000 12518000 63864000 24151000 0 1000000 476660000 0 506769000 151354000 4837000 151354000 639172000 9282000 5737000 462068000 169330000 140209000 63603000 79654000 89676000 213244000 320684000 59604000 P5Y P3Y 28000 2060000 99292000 32009000 43918000 55374000 99292000 32037000 43918000 55374000 2060000 5361000 5361000 47835000 58942000 11107000 48033000 63143000 15110000 2000 43918000 342000 44258000 20000 55374000 112000 55466000 70594000 17370000 -6460000 -6692000 1011567000 45508000 646516000 222735000 14468000 152097000 1000 61469000 285000 61753000 162279000 200000000 78081000 914000 223748000 78081000 781000 914000 37924000 14240000 166297000 38463000 37924000 170003000 3706000 66040000 95568000 2344000 127467000 31899000 72952000 357330000 1011567000 295215000 131391000 10767000 416148000 41135000 148864000 23652000 0 1000000 0 508051000 7420000 158898000 654237000 6444000 4065000 542341000 160708000 152646000 382547000 -3494000 721606000 57127000 195073000 6591000 350528000 721606000 416148000 148864000 221926000 371078000 152646000 248331000 -2966000 289961000 37924000 -42887000 -28776000 38463000 -2885000 6802000 289961000 286125000 283159000 160708000 134216000 2720000 1030000 61469000 40051000 28621000 32848000 61469000 42771000 28621000 32848000 1030000 5361000 5361000 45372000 58942000 13570000 44835000 63164000 18329000 1000 28621000 137000 28757000 32848000 148000 32996000 6374000 5496000 276000 51032000 0.06 63063000 135965000 -0.01 12356000 8102000 0.69 1282000 0.74 306940000 -1497000 14874000 25041000 56157000 -508000 407000 -1159000 -34860000 4613000 249980000 6272000 85769000 56665000 6398000 -5182000 287000 30247000 56960000 126000 16656000 20824000 5327000 144881000 442905000 442905000 80058000 26440000 5373000 82412000 77039000 135965000 0.47 0.50 285262000 -241000 25041000 33360000 -5067000 326000 252274000 38427000 287000 32988000 147175000 421227000 80058000 82412000 77039000 2550000 153427000 14229000 118555000 119186000 149245000 21678000 -1256000 22797000 4559000 81000 -2294000 18238000 23972000 -2294000 21678000 24731000 -418000 -2635000 3439000 1934000 1.00 0.00 0.11 0.11 0.11 0.62 0.05 0 4748000 6887000 3735000 7506000 2639000 7299000 2550000 178158000 14229000 118137000 118137000 119186000 146610000 123683000 108962000 69196000 22927000 48248000 48866000 50448000 271760000 23583000 178158000 264747000 5673000 false 7598000 242000 <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: 24pt; 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>1. BASIS OF PRESENTATION</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"> Pegasystems Inc. (together with its subsidiaries, &#x201C;the Company&#x201D;) has prepared the accompanying unaudited condensed consolidated financial statements pursuant to the rules and regulations of the U.S. Securities and Exchange Commission (&#x201C;SEC&#x201D;) regarding interim financial reporting. Accordingly, they do not include all of the information and footnotes required by accounting principles generally accepted in the United States of America (&#x201C;U.S.&#x201D;) for complete financial statements and should be read in conjunction with the Company&#x2019;s audited financial statements included in the Annual Report on Form&#xA0;<font style="WHITE-SPACE: nowrap">10-K</font>&#xA0;for the year ended December&#xA0;31, 2017.</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"> On January&#xA0;1, 2018 the Company adopted Accounting Standards Update (&#x201C;ASU&#x201D;)&#xA0;<font style="WHITE-SPACE: nowrap">No.&#xA0;2014-09,</font>&#xA0;&#x201C;Revenue from Contracts with Customers (Topic 606)&#x201D; using the full retrospective method which required each prior reporting period presented be adjusted to reflect the application of this ASU. See Note 2. &#x201C;New Accounting Pronouncements&#x201D; for additional information.</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"> In the opinion of management, the Company has prepared the accompanying unaudited condensed consolidated financial statements on the same basis as its audited financial statements, and these financial statements include all adjustments, consisting only of normal recurring adjustments, necessary for a fair presentation of the results of the interim periods presented.</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"> The operating results for the interim periods presented are not necessarily indicative of the results expected for the full year 2018.</p> </div> -17988000 0.06 -1301000 149431000 --12-31 168200000 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> During the six months ended June&#xA0;30, 2018 and 2017, impairment of deferred contract costs was not material.</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="76%" align="center" border="0"> <tr> <td width="76%"></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"><i>(in&#xA0;thousands)</i></td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>June&#xA0;30,<br /> 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>December&#xA0;31,<br /> 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"> Deferred contract costs<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(1)</sup></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">42,246</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">37,924</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="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td valign="top" width="4%" align="left"><sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(1)</sup>&#xA0;</td> <td valign="top" align="left">Included in other long-term assets in the unaudited condensed consolidated balance sheets.</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 10pt"> <b><i>Geographic revenue</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="80%"></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> <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> <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: 9pt; 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>Three Months Ended<br /> 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="14" align="center"><b>Six Months Ended<br /> June&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" 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="6" 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="6" 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="6" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> U.S.</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;110,349</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;55%</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;102,098</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;55%</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;224,334</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;52%</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;271,760</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;62%</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other Americas</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9,627</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%</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,177</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">7%</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,342</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%</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,583</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%</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> United Kingdom (&#x201C;U.K.&#x201D;)</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">23,079</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">12%</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,524</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">12%</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">49,173</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%</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">48,866</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%</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Europe (excluding U.K.), Middle East, and Africa</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">27,070</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%</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">26,237</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%</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,896</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%</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">50,448</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%</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Asia-Pacific</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">26,654</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%</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,560</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">12%</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,216</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%</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">48,248</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%</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" colspan="5"> <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" colspan="5"> <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" colspan="5"> <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" colspan="5"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2.5em; 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">196,779</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">100%</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">186,596</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">100%</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">431,961</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">100%</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">442,905</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">100%</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" colspan="5"> <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" colspan="5"> <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" colspan="5"> <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" colspan="5"> <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"> <b><i>Major products and services</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="44%"></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: 9pt; 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 Months Ended<br /> 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 Months Ended<br /> June&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"> <b>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;2018&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;2017&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;2018&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;2017&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Perpetual license</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;13,475&#xA0;</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;31,297&#xA0;</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;36,553&#xA0;</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;69,196&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Term license</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">31,309&#xA0;</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,853&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">96,004&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">108,962&#xA0;</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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Revenue recognized at a point in time</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">44,784&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">51,150&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">132,557&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">178,158&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Maintenance</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">65,906&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">59,424&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">130,431&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">118,137&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cloud</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">20,201&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">12,525&#xA0;</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,783&#xA0;</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,927&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Consulting and training</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">65,888&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">63,497&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">133,190&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">123,683&#xA0;</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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Revenue recognized over time</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">151,995&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">135,446&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">299,404&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">264,747&#xA0;</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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 5em; 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">196,779&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">186,596&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">431,961&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">442,905&#xA0;</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: 0pt"> <b>12. EARNINGS PER SHARE</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 10pt"> Basic earnings per share is computed using the weighted-average number of common shares outstanding during the applicable period. Diluted earnings per share is computed using the weighted-average number of common shares outstanding during the applicable period, plus the dilutive effect of outstanding stock options and RSUs, using the treasury stock method. In periods of loss, all stock options and RSUs are excluded, as their inclusion would be anti-dilutive.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The calculation of the basic and diluted earnings per share is as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="54%"></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 9pt; 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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Three&#xA0;Months&#xA0;Ended&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;<br /> 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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Six&#xA0;Months&#xA0;Ended&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;<br /> June&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom"><i>(in thousands, except per share amounts)</i></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"> <b>Basic</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> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net (loss)/income</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;&#xA0;&#xA0;&#xA0;&#xA0;(10,409)</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;&#xA0;&#xA0;&#xA0;&#xA0;3,702&#xA0;</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;&#xA0;&#xA0;&#xA0;&#xA0;1,791&#xA0;</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;&#xA0;&#xA0;&#xA0;&#xA0;56,665&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Weighted-average common shares outstanding</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;&#xA0;&#xA0;&#xA0;&#xA0;78,635&#xA0;</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;&#xA0;&#xA0;&#xA0;&#xA0;77,313&#xA0;</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;&#xA0;&#xA0;&#xA0;&#xA0;78,436&#xA0;</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,039&#xA0;</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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> (Loss)/earnings per share, basic</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(0.13)</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.05&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.02&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.74&#xA0;</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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"></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> <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"> <b>Diluted</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> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net (loss)/income</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(10,409)</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,702&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,791&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">56,665&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Weighted-average effect of dilutive securities:</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> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Stock options</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;</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,694&#xA0;</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,132&#xA0;</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,439&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> RSUs</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;</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,938&#xA0;</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,679&#xA0;</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,934&#xA0;</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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2.5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Effect of dilutive securities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;</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,632&#xA0;</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,811&#xA0;</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,373&#xA0;</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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Weighted-average common shares outstanding, assuming dilution</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">78,635&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">82,945&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">83,247&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">82,412&#xA0;</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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> (Loss)/earnings per share, diluted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(0.13)</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.04&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.02&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.69&#xA0;</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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"></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> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Outstanding anti-dilutive stock options and RSUs<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(1)</sup></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,500&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">237&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">242&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">276&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 9pt; 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="1%" align="left"><sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(1)</sup>&#xA0;</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="left">Certain outstanding stock options and RSUs were excluded from the computation of diluted earnings per share because they were anti-dilutive in the period presented. These awards may be dilutive in the future.</p> </td> </tr> </table> </div> 1.13 12474000 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 10pt"> <b>10. STOCK-BASED COMPENSATION</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> <b><i>Expense</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="60%"></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> <td valign="bottom" width="1%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 9pt; 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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Three&#xA0;Months&#xA0;Ended&#xA0;&#xA0;&#xA0;&#xA0;&#xA0; &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;<br /> 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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Six&#xA0;Months&#xA0;Ended&#xA0;&#xA0;&#xA0;&#xA0;&#xA0; &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;<br /> June&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cost of revenues</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;&#xA0;&#xA0;4,257&#xA0;&#xA0;</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;&#xA0;&#xA0;3,677&#xA0;&#xA0;</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;&#xA0;&#xA0;7,958&#xA0;&#xA0;</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;&#xA0;&#xA0;7,299&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Selling and marketing</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,038&#xA0;&#xA0;</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,101&#xA0;&#xA0;</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,696&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">7,506&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; 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">3,802&#xA0;&#xA0;</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,575&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">7,439&#xA0;&#xA0;</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,887&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; 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">1,959&#xA0;&#xA0;</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,579&#xA0;&#xA0;</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,072&#xA0;&#xA0;</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,748&#xA0;&#xA0;</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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">16,056&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">13,932&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">31,165&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">26,440&#xA0;&#xA0;</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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Income tax benefit</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(3,341)&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(4,287)&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(6,482)&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(8,102)&#xA0;</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: 6pt"> The Company recognizes stock-based compensation using the accelerated recognition method, treating each vesting tranche as if it were an individual grant. As of June&#xA0;30, 2018, the Company had, net of estimated forfeitures, $79.7&#xA0;million of unrecognized stock-based compensation expense, related to all unvested restricted stock units (&#x201C;RSUs&#x201D;) and stock options, which was expected to be recognized over a weighted-average period of 2.2 years.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> <b><i>Grants</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The Company granted the following stock-based compensation awards:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="79%"></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: 9pt; 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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Six&#xA0;Months&#xA0;Ended&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0; &#xA0;&#xA0;&#xA0;</b><br /> <b>June&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"> <b>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Shares&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Total&#xA0;Fair&#xA0;Value&#xA0;&#xA0;&#xA0;&#xA0;</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 1pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> RSUs<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(1)</sup></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">931&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">54,100&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <font style="WHITE-SPACE: nowrap">Non-qualified</font> stock options</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,446&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">26,000&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 9pt; 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="1%" align="left"><sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(1)</sup>&#xA0;</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="left">Includes approximately 0.1&#xA0;million RSUs which were granted in connection with the election by certain employees to receive 50% of their 2018 target incentive compensation under the Company&#x2019;s Corporate Incentive Compensation Plan in the form of RSUs instead of cash. Stock-based compensation of approximately $8.2&#xA0;million associated with this RSU grant is expected to be recognized over a <font style="WHITE-SPACE: nowrap">one-year</font> period beginning on the grant date.</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 10pt"> <b><i>RSU vestings and stock option exercises</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> During the six months ended June&#xA0;30, 2018, 0.9&#xA0;million shares of common stock were issued due to stock option exercises and RSU vestings under the Company&#x2019;s stock-based compensation plans.</p> </div> Q2 2018 10-Q P2Y2M12D 6482000 PEGASYSTEMS INC. <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b>8. FAIR VALUE MEASUREMENTS</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> <b><i>Assets and Liabilities Measured at Fair Value on a Recurring Basis</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The Company records its cash equivalents, marketable securities, and investments in privately-held companies at fair value on a recurring basis. Fair value is an exit price, representing the amount that would be received from the sale of an asset or paid to transfer a liability in an orderly transaction between market participants based on assumptions that market participants would use in pricing an asset or liability.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> As a basis for classifying the fair value measurements, a three-tier fair value hierarchy, which classifies the fair value measurements based on the inputs used in measuring fair value, was established as follows:</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="3%">&#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="left">Level 1 - observable inputs such as quoted prices in active markets for identical assets or liabilities;</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="3%">&#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="left">Level 2 - significant other inputs that are observable either directly or indirectly; and</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="3%">&#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="left">Level 3 - significant unobservable inputs on which there is little or no market data, which require the Company to develop its own assumptions. This hierarchy requires the Company to use observable market data, when available, and to minimize the use of unobservable inputs when determining fair value.</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The Company&#x2019;s cash equivalents are composed of money market funds and time deposits which are classified as Level&#xA0;1 and Level&#xA0;2, respectively, in the fair value hierarchy. The Company&#x2019;s marketable securities, which are classified within Level&#xA0;2 of the fair value hierarchy are valued based on a market approach using quoted prices, when available, or matrix pricing compiled by third party pricing vendors, using observable market inputs such as interest rates, yield curves, and credit risk. The Company&#x2019;s investments in privately-held companies are classified within Level&#xA0;3 of the fair value hierarchy and are valued using model-based techniques, including option pricing models and discounted cash flow models.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 6px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> If applicable, the Company will recognize transfers into and out of levels within the fair value hierarchy at the end of the reporting period in which the actual event or change in circumstance occurs. There were no transfers between levels during the six months ended June&#xA0;30, 2018.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The Company&#x2019;s assets and liabilities measured at fair value on a recurring basis were as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="44%"></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 9pt; 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, 2018</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; 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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Level&#xA0;1&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Level&#xA0;2&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Level&#xA0;3&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Total&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; 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" align="right"> &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;28&#xA0;&#xA0;</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;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;32,009&#xA0;&#xA0;</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;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#x2014;&#xA0;&#xA0;</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;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;32,037&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Marketable securities:</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> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Municipal bonds</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</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,374&#xA0;&#xA0;</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;&#xA0;&#xA0;</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,374&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Corporate bonds</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">43,918&#xA0;&#xA0;</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;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">43,918&#xA0;&#xA0;</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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total marketable securities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">99,292&#xA0;&#xA0;</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;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">99,292&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Investments in privately-held companies<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(1)</sup></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</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;&#xA0;&#xA0;</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,060&#xA0;&#xA0;</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,060&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top" colspan="16"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <p style="MARGIN-BOTTOM: 1pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> &#xA0;&#xA0;<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(1)</sup> Included in other long-term assets in the unaudited condensed consolidated balance sheets.</p> </td> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 0em; MARGIN-TOP: 0pt; TEXT-INDENT: 0em"> &#xA0;</p> </td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="8"></td> <td height="8" colspan="16"></td> </tr> <tr style="FONT-SIZE: 9pt; 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: 9pt; 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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Level&#xA0;1&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Level&#xA0;2&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Level&#xA0;3&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Total&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; 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" align="right">2,720&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">40,051&#xA0;&#xA0;</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;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">42,771&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Marketable securities:</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> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Municipal bonds</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">32,848&#xA0;&#xA0;</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;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">32,848&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Corporate bonds</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</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,621&#xA0;&#xA0;</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;&#xA0;&#xA0;</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,621&#xA0;&#xA0;</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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total marketable securities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">61,469&#xA0;&#xA0;</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;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">61,469&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Investments in privately-held companies<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(1)</sup></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</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;&#xA0;&#xA0;</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,030&#xA0;&#xA0;</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,030&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> &#xA0;&#xA0;<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(1)</sup> Included in other long-term assets in the unaudited condensed consolidated balance sheets.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> For certain other financial instruments, including accounts receivable and accounts payable, the carrying value approximates their fair value due to the relatively short maturity of these items.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 10pt"> <b><i>Assets Measured at Fair Value on a Nonrecurring Basis</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 10pt"> Assets recorded at fair value on a nonrecurring basis, including property and equipment and intangible assets, are recognized at fair value when they are impaired. During the six months ended June&#xA0;30, 2018 and 2017, the Company did not recognize any impairments of its assets recorded at fair value on a nonrecurring basis.</p> </div> 0.02 0.21 -1226000 0001013857 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> <b>6. GOODWILL AND OTHER INTANGIBLE ASSETS</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The change in the carrying amount of goodwill was as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="98%" align="center" border="0"> <tr> <td width="77%"></td> <td valign="bottom" width="18%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" rowspan="2"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"> <b>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Six&#xA0;Months&#xA0;Ended&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0; &#xA0;&#xA0;&#xA0;</b><br /> <b>June&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Balance as of January&#xA0;1,</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">72,952&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Currency translation adjustments</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(41)</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Balance as of June&#xA0;30,</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">72,911&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></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: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> Intangible assets are recorded at cost and are amortized using the straight-line method over their estimated useful lives as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="98%" align="center" border="0"> <tr> <td width="39%"></td> <td valign="bottom" width="1%"></td> <td width="15%"></td> <td valign="bottom" width="1%"></td> <td width="14%"></td> <td valign="bottom" width="1%"></td> <td width="14%"></td> <td valign="bottom" width="1%"></td> <td width="14%"></td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="5" align="center"> <p style="MARGIN-BOTTOM: 1pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="center"><b>June&#xA0;30, 2018</b></p> </td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" nowrap="nowrap"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" align="center"> <p style="MARGIN-BOTTOM: 1pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="center"> <b>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Useful&#xA0;Lives&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</b></p> </td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" align="center"> <p style="MARGIN-BOTTOM: 1pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="center"><b>Cost</b></p> </td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" align="center"> <p style="MARGIN-BOTTOM: 1pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="center"><b>Accumulated<br /> Amortization</b></p> </td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" nowrap="nowrap" align="center"> <p style="MARGIN-BOTTOM: 1pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="center"><b>Net&#xA0;Book Value<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(1)</sup></b></p> </td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Client-related intangibles</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right"><font style="WHITE-SPACE: nowrap">9-10</font> years&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right"> $&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;63,143&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right"> $&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;(48,033)</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right"> $&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;15,110&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Technology</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right"><font style="WHITE-SPACE: nowrap">7-10</font> years&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">58,942&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(47,835)</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11,107&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other intangibles</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">&#x2014;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,361&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(5,361)</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">&#x2014;&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right"> $&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;127,446&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right"> $&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;(101,229)</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right"> $&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;26,217&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></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">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </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> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 0%; MARGIN-TOP: 6pt"> &#xA0;&#xA0;<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(1)</sup> Included in other long-term assets in the unaudited condensed consolidated balance sheets.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"> &#xA0;</p> <table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="51%"></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="16"></td> <td height="16" colspan="4"></td> <td height="16" colspan="12"></td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <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;</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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" nowrap="nowrap"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"> <b>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Useful&#xA0;Lives&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</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>Cost</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>Accumulated<br /> Amortization</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" nowrap="nowrap" align="center"> <b>Net&#xA0;Book&#xA0;Value<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(1)</sup></b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Client-related intangibles</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right"><font style="WHITE-SPACE: nowrap">9-10&#xA0;years&#xA0;</font></td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right"> &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;63,164&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right"> &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;(44,835)&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right"> &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;18,329&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Technology</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right"><font style="WHITE-SPACE: nowrap">7-10</font> years&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">58,942&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(45,372)&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">13,570&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other intangibles</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,361&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(5,361)&#xA0;</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;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#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"> <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"> <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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">127,467&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(95,568)&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">31,899&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></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> <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> <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: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 0%; MARGIN-TOP: 6pt"> &#xA0;&#xA0;<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(1)</sup> Included in other long-term assets in the unaudited condensed consolidated balance sheets.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> Amortization of intangible assets is reflected in the Company&#x2019;s unaudited condensed consolidated statements of operations as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="52%"></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> <td valign="bottom" width="1%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" rowspan="2"><b>&#xA0;&#xA0;&#xA0;</b><i>(in thousands)</i></td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"> <b>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Three&#xA0;Months&#xA0;Ended&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0; &#xA0;&#xA0;&#xA0;</b><br /> <b>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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Six&#xA0;Months&#xA0;Ended&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0; &#xA0;&#xA0;&#xA0;</b><br /> <b>June&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> &#xA0;&#xA0;&#xA0;Cost of revenue</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;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;1,231&#xA0;</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;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;1,305&#xA0;</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;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;2,463&#xA0;</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;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;2,639&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> &#xA0;&#xA0;&#xA0;Selling and marketing</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,605&#xA0;</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,869&#xA0;</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,210&#xA0;</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,735&#xA0;</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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,836&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,174&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">5,673&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">6,374&#xA0;</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> 2018-06-30 0.02 Large Accelerated Filer 282530000 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> <b>11. INCOME TAXES</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> <b><i>Effective income tax rate</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The Company computes its benefit from income taxes by applying the estimated annual effective income tax rate to year to date (loss)/income before benefit from income taxes and adjusts for discrete tax items recorded in the period.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="73%"></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 9pt; 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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Six&#xA0;Months&#xA0;Ended&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0; &#xA0;&#xA0;&#xA0;<br /> June&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom"><i>(Dollars in thousands)</i></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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> (Benefit) from income taxes</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;&#xA0;&#xA0;&#xA0;&#xA0;(15,103)&#xA0;&#xA0;&#xA0;</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;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;(508)&#xA0;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Effective income tax rate</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">113%&#xA0;</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> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> During the six months ended June&#xA0;30, 2018, the Company&#x2019;s effective tax rate changed primarily due to the following factors:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 4pt; 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="3%">&#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="left">excess tax benefits from stock-based compensation were disproportionately greater relative to the (loss)/income before benefit from income taxes;</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 4pt; 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="3%">&#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="left">a decrease in the estimated annual effective income tax rate primarily due to the reduction of the U.S. statutory federal tax rate from 35% to 21% pursuant to the Tax Reform Act;</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 4pt; 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="3%">&#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="left">an increase in U.S. research and development tax credits; and</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 4pt; 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="3%">&#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="left">a decrease in uncertain tax benefits as a result of the settlement of a foreign tax audit for 2012, 2013, 2014, and 2015.</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> <b><i>Tax reform act</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> On December&#xA0;22, 2017, the Tax Cuts and Jobs Act of 2017 (&#x201C;Tax Reform Act&#x201D;) was enacted into law, which significantly changed U.S. tax law and included many provisions, such as a reduction of the U.S. federal statutory tax rate, imposed a <font style="WHITE-SPACE: nowrap">one-time</font> transition tax on deemed repatriation of deferred foreign earnings, and included a provision to tax global intangible <font style="WHITE-SPACE: nowrap">low-taxed</font> income (&#x201C;GILTI&#x201D;) of foreign subsidiaries, a special tax deduction for foreign derived intangible income, and a base erosion anti-abuse tax measure (&#x201C;BEAT&#x201D;) that may tax payments between a U.S. corporation and its foreign subsidiaries, among other tax changes.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> Under the SEC Staff Accounting Bulletin No.&#xA0;118 (&#x201C;SAB 118&#x201D;), the Company recognized the provisional tax impacts in the three months ended December&#xA0;31, 2017 that included $20.4&#xA0;million of income tax expense to <font style="WHITE-SPACE: nowrap">re-measure</font> its net deferred tax assets to the 21% enacted rate. However, the Company has revised its provisional amount to reflect the impact of the retrospective adoption of ASC 606 and has recognized a $12.6&#xA0;million income tax benefit for the remeasurement of its net deferred tax liabilities on a retrospective basis in the three months ended December&#xA0;31, 2017.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The final amounts may differ from those provisional amounts, possibly materially, due to, among other things, additional analysis, changes in interpretations and assumptions the Company has made, additional regulatory guidance that may be issued, and actions the Company may take as a result of the Tax Reform Act.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The Tax Reform Act also provided for a <font style="WHITE-SPACE: nowrap">one-time</font> deemed mandatory repatriation of post-1986 undistributed foreign subsidiary earnings and profits through December&#xA0;31, 2017. However, based on the Company&#x2019;s provisional analysis performed as of that date, the Company does not expect to be subject to the <font style="WHITE-SPACE: nowrap">one-time</font> transition tax due to the Company&#x2019;s foreign subsidiaries being in a net accumulated deficit position. During the six months ended June&#xA0;30, 2018, the Company recognized no significant adjustments to these estimates.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The Tax Reform Act provides the following new anti-abuse provisions beginning in 2018:</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="3%">&#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="left">The GILTI provisions require the Company to include in its U.S. income tax base foreign subsidiary earnings in excess of an allowable return on the foreign subsidiary&#x2019;s tangible assets. The Company expects that it will be subject to incremental U.S. tax resulting from GILTI inclusions beginning in 2018. As of June&#xA0;30, 2018, the Company has included an estimate of the effect of its GILTI provisions in its estimated annual effective tax rate. The Company continues to monitor IRS guidance and will update its estimates as guidance is issued.</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="3%">&#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="left">The BEAT provisions in the Tax Reform Act impose an alternative minimum tax on taxpayers with substantial base-erosion payments. The Company&#x2019;s preliminary assessment is that the Company will not be subject to the BEAT in 2018. The Company continues to monitor IRS guidance and will update its estimates as guidance is issued.</p> </td> </tr> </table> </div> 159000 -30158000 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> Amortization of intangible assets is reflected in the Company&#x2019;s unaudited condensed consolidated statements of operations as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="52%"></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> <td valign="bottom" width="1%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" rowspan="2"><b>&#xA0;&#xA0;&#xA0;</b><i>(in thousands)</i></td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"> <b>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Three&#xA0;Months&#xA0;Ended&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0; &#xA0;&#xA0;&#xA0;</b><br /> <b>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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Six&#xA0;Months&#xA0;Ended&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0; &#xA0;&#xA0;&#xA0;</b><br /> <b>June&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> &#xA0;&#xA0;&#xA0;Cost of revenue</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;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;1,231&#xA0;</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;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;1,305&#xA0;</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;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;2,463&#xA0;</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;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;2,639&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> &#xA0;&#xA0;&#xA0;Selling and marketing</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,605&#xA0;</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,869&#xA0;</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,210&#xA0;</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,735&#xA0;</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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,836&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,174&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">5,673&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">6,374&#xA0;</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> 26645000 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> <b>3. MARKETABLE SECURITIES</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" 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> <td valign="bottom" width="1%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 9pt; 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, 2018</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"> <b>&#xA0;&#xA0;&#xA0;&#xA0;Amortized&#xA0;Cost&#xA0;&#xA0;&#xA0;&#xA0;</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>&#xA0;&#xA0;&#xA0;&#xA0;Unrealized&#xA0;Gains&#xA0;&#xA0;&#xA0;&#xA0;</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>&#xA0;&#xA0;&#xA0;&#xA0;Unrealized&#xA0;Losses&#xA0;&#xA0;&#xA0;&#xA0;</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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Fair&#xA0;Value&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Municipal bonds</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">55,466&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">20&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(112)</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">55,374&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Corporate bonds</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">44,258&#xA0;</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&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(342)</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">43,918&#xA0;</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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">99,724&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">22&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(454)</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">99,292&#xA0;</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: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"> &#xA0;</p> <table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" 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> <td valign="bottom" width="1%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 9pt; 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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"> <b>&#xA0;&#xA0;&#xA0;&#xA0;Amortized&#xA0;Cost&#xA0;&#xA0;&#xA0;&#xA0;</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>&#xA0;&#xA0;&#xA0;&#xA0;Unrealized&#xA0;Gains&#xA0;&#xA0;&#xA0;&#xA0;</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>&#xA0;&#xA0;&#xA0;&#xA0;Unrealized&#xA0;Losses&#xA0;&#xA0;&#xA0;&#xA0;</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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Fair&#xA0;Value&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Municipal bonds</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">32,996&#xA0;</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;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(148)</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">32,848&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Corporate bonds</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">28,757&#xA0;</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&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(137)</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,621&#xA0;</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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">61,753&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(285)</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">61,469&#xA0;</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: 6pt"> As of June&#xA0;30, 2018, the Company did not hold any investments with unrealized losses that are considered to be other-than-temporary.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> As of June&#xA0;30, 2018, remaining maturities of marketable securities ranged from July 2018 to August 2021, with a weighted-average remaining maturity of approximately 1.5 years.</p> </div> -13312000 -15103000 -41000 1393000 -46369000 -45825000 4702000 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> <b>2. NEW ACCOUNTING PRONOUNCEMENTS</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> <b><i>Financial Instruments</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> In June 2016, the Financial Accounting Standards Board (&#x201C;FASB&#x201D;) issued ASU <font style="WHITE-SPACE: nowrap">No.&#xA0;2016-13,</font> &#x201C;Financial Instruments&#x2014;Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments,&#x201D; which requires measurement and recognition of expected credit losses for financial assets measured at amortized cost, including accounts receivable, upon initial recognition of that financial asset using a forward-looking expected loss model, rather than an incurred loss model for credit losses. Credit losses relating to <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">available-for-sale</font></font> debt securities should be recorded through an allowance for credit losses when the fair value is below the amortized cost of the asset, removing the concept of &#x201C;other-than-temporary&#x201D; impairments. The effective date for the Company will be January&#xA0;1, 2020, with early adoption permitted. The Company is currently evaluating the effect this ASU will have on its consolidated financial statements and related disclosures.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> <b><i>Leases</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> In February 2016, the FASB issued ASU <font style="WHITE-SPACE: nowrap">No.&#xA0;2016-02,</font> &#x201C;Leases (Topic 842),&#x201D; which requires lessees to record most leases on their balance sheets, recognizing a lease liability for the obligation to make lease payments and a <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">right-of-use</font></font> asset for the right to use the underlying asset for the lease term. The effective date for the Company will be January&#xA0;1, 2019, with early adoption permitted. The Company expects that most of its operating lease commitments will be subject to this ASU and recognized as operating lease liabilities and <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">right-of-use</font></font> assets upon adoption with no material impact to its results of operations and cash flows.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> <b><i>ASC 606 and ASC <font style="WHITE-SPACE: nowrap">340-40</font></i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> On January&#xA0;1, 2018 the Company adopted the ASC 606 revenue recognition standard and has adjusted prior periods to conform.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The most significant impacts of adopting ASC 606 and ASC <font style="WHITE-SPACE: nowrap">340-40</font> were as follows:</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="3%">&#xA0;</td> <td valign="top" width="1%" 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="left"><i>Perpetual licenses with extended payment terms and term licenses</i> - Revenue from perpetual licenses with extended payment terms and term licenses is now recognized when control is transferred to the client, the point in time when the client can use and benefit from the license. Previously, the Company recognized revenue over the term of the agreements as payments became due or earlier if prepaid. Any unrecognized license revenue from these arrangements is recognized in the period that control transfers or as a cumulative adjustment to retained earnings as of December&#xA0;31, 2015. Unbilled receivables in the Company&#x2019;s unaudited condensed consolidated balance sheets increased significantly upon adoption due to the revenue from term licenses being recognized prior to amounts billed, or prepaid by, clients and perpetual licenses with extended payment terms.</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="3%">&#xA0;</td> <td valign="top" width="1%" 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="left"><i>Allocation of future credits and significant discounts</i> - Perpetual or term licenses delivered are a separate performance obligation which now requires us to allocate any future credits and discounts to the performance obligations in the arrangement based upon their relative stand-alone selling prices.</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="3%">&#xA0;</td> <td valign="top" width="1%" 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="left"><i>Deferred contract costs</i> - Sales incentive programs and other incremental costs to obtain a contract were previously expensed when incurred. ASC <font style="WHITE-SPACE: nowrap">340-40</font> requires these costs be recognized as an asset when incurred and expensed over the period of expected benefit, which is on average five years. This change primarily impacts the Company&#x2019;s contracts related to multi-year cloud offerings, maintenance on term and perpetual licenses, and those long-term term and perpetual licenses with client usage rights that increase over time.</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 6px"> &#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="3%">&#xA0;</td> <td valign="top" width="1%" 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="left"><i>Taxes</i> - The corresponding effect on tax balances of the above impacts has also been recognized.</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> For additional information on the Company&#x2019;s accounting policies as a result of the adoption of ASC 606 and ASC <font style="WHITE-SPACE: nowrap">340-40</font> see Note 4. &#x201C;Receivables, Contract Assets, and Deferred Revenue&#x201D;, Note 5. &#x201C;Deferred Contract Costs&#x201D;, and Note 9. &#x201C;Revenue&#x201D;.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The impact of the adoption ASC 606 and ASC <font style="WHITE-SPACE: nowrap">340-40</font> on the Company&#x2019;s unaudited condensed consolidated balance sheet and unaudited condensed consolidated statement of operations is:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="91%"></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: 9pt; 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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"> <b>&#xA0;&#xA0;&#xA0;&#xA0;Previously&#xA0;reported&#xA0;&#xA0;&#xA0;&#xA0;</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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Adjustments&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;As&#xA0;adjusted&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; 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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Accounts receivable, unbilled receivables, and contract assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">248,331&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">134,216&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">382,547&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Long-term unbilled receivables</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">160,708&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">160,708&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred income taxes</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">57,127&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(42,887)</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,240&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred contract costs</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">37,924&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">37,924&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other assets<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(1)</sup></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">416,148&#xA0;</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;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">416,148&#xA0;</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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2.56em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total Assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">721,606&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">289,961&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,011,567&#xA0;</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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Liabilities and stockholders&#x2019; equity</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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; 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">$</td> <td valign="bottom" align="right">195,073&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(28,776)</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">166,297&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; 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">6,591&#xA0;</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,885)</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,706&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred income tax liabilities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">38,463&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">38,463&#xA0;</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 liabilities<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(2)</sup></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">148,864&#xA0;</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;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">148,864&#xA0;</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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2.56em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total liabilities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">350,528&#xA0;</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,802&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">357,330&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Foreign currency translation adjustments</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(3,494)</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,966)</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,460)</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Retained earnings</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">221,926&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">286,125&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">508,051&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other equity<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(3)</sup></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">152,646&#xA0;</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;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">152,646&#xA0;</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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2.56em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total stockholders&#x2019; equity</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">371,078&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">283,159&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">654,237&#xA0;</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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2.56em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total liabilities and stockholders&#x2019; equity</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;721,606&#xA0;</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;289,961&#xA0;</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;1,011,567&#xA0;</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: 4pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td width="1%">&#xA0;</td> <td valign="top" width="2%" align="left"><sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(1)</sup>&#xA0;</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="left">Includes cash, cash equivalents, marketable securities, income taxes receivable, other current assets, property and equipment, intangible assets, goodwill, and other long-term assets (as reflected in the consolidated balance sheets in the Annual Report on Form <font style="WHITE-SPACE: nowrap">10-K</font> for the year ended December&#xA0;31, 2017).</p> </td> </tr> </table> <table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td width="1%">&#xA0;</td> <td valign="top" width="2%" align="left"><sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(2)</sup>&#xA0;</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="left">Includes accounts payable, accrued expenses, accrued compensation and related expenses, income taxes payable, and other long-term liabilities (as reflected in the consolidated balance sheets in the Annual Report on Form <font style="WHITE-SPACE: nowrap">10-K</font> for the year ended December&#xA0;31, 2017).</p> </td> </tr> </table> <table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td width="1%">&#xA0;</td> <td valign="top" width="2%" align="left"><sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(3)</sup></td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="left">Includes common stock, additional <font style="WHITE-SPACE: nowrap">paid-in</font> capital, and net unrealized loss on <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">available-for-sale</font></font> marketable securities (as reflected in the consolidated balance sheets in the Annual Report on Form <font style="WHITE-SPACE: nowrap">10-K</font> for the year ended December&#xA0;31, 2017).</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"> &#xA0;</p> <table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="82%"></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> <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: 9pt; 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 months ended June&#xA0;30, 2017</b></td> <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 months ended June&#xA0;30, 2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom"><i>(in thousands, except per share amounts)</i></td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"> <b>&#xA0;&#xA0;Previously&#xA0;&#xA0;<br /> 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>&#xA0;&#xA0;Adjustments&#xA0;&#xA0;</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>&#xA0;&#xA0;As&#xA0;Adjusted&#xA0;&#xA0;</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>&#xA0;&#xA0;Previously&#xA0;&#xA0;<br /> 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>&#xA0;&#xA0;Adjustments&#xA0;&#xA0;</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>&#xA0;&#xA0;As&#xA0;Adjusted&#xA0;&#xA0;</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Revenue:</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> <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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> &#xA0;Software license</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">61,037&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(9,887)</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">51,150&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">153,427&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">24,731&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">178,158&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> &#xA0;Maintenance</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">59,590&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(166)</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">59,424&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">118,555&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(418)</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">118,137&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> &#xA0;Services</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">77,353&#xA0;</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,331)</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,022&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">149,245&#xA0;</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,635)</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">146,610&#xA0;</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> <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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> &#xA0;&#xA0;Total revenue</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">197,980&#xA0;</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,384)</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">186,596&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">421,227&#xA0;</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,678&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">442,905&#xA0;</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> <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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Cost of revenue:</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> <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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> &#xA0;Software license</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,250&#xA0;</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;&#xA0;&#xA0;</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,250&#xA0;</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,550&#xA0;</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;&#xA0;&#xA0;</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,550&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> &#xA0;Maintenance</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">7,011&#xA0;</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;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">7,011&#xA0;</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,229&#xA0;</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;&#xA0;&#xA0;</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,229&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> &#xA0;Services</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">59,614&#xA0;</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;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">59,614&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">119,186&#xA0;</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;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">119,186&#xA0;</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> <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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> &#xA0;&#xA0;Total cost of revenue</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">67,875&#xA0;</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;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">67,875&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">135,965&#xA0;</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;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">135,965&#xA0;</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> <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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Gross profit</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">130,105&#xA0;</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,384)</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">118,721&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">285,262&#xA0;</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,678&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">306,940&#xA0;</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> <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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; 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> <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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> &#xA0;Selling and marketing</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">75,887&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(687)</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">75,200&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">147,175&#xA0;</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,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">144,881&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> &#xA0;Research and development</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">39,762&#xA0;</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;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">39,762&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">80,058&#xA0;</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;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">80,058&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> &#xA0;General and administrative</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">12,706&#xA0;</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;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">12,706&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">25,041&#xA0;</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;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">25,041&#xA0;</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> <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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> &#xA0;&#xA0;Total operating expenses</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">128,355&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(687)</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">127,668&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">252,274&#xA0;</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,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">249,980&#xA0;</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> <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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Income/(loss) from operations</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,750&#xA0;</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,697)</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(8,947)</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">32,988&#xA0;</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,972&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">56,960&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Foreign currency transaction loss</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(917)</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,325)</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,242)</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(241)</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,256)</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,497)</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Interest income, net</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">161&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">41&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">202&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">326&#xA0;</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&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">407&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other income, net</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">566&#xA0;</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;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">566&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">287&#xA0;</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;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">287&#xA0;</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> <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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Income/(loss) before benefit from income taxes</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,560&#xA0;</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,981)</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,421)</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33,360&#xA0;</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,797&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">56,157&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Benefit from income taxes</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(9,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">(4,277)</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,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">(5,067)</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,559&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(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 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> <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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> &#xA0;&#xA0;Net income</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">11,406&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(7,704)</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,702&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">38,427&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">18,238&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">56,665&#xA0;</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> <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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Earnings per share:</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> <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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> &#xA0;Basic</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.15&#xA0;</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" align="right">0.05&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.50&#xA0;</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" align="right">0.74&#xA0;</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> <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"></td> <td valign="bottom"></td> <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> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> &#xA0;Diluted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.14&#xA0;</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" align="right">0.04&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.47&#xA0;</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" align="right">0.69&#xA0;</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> <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"></td> <td valign="bottom"></td> <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> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Weighted-average number of common shares outstanding:</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> <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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> &#xA0;Basic</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">77,313&#xA0;</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">&#xA0;</td> <td valign="bottom" align="right">77,313&#xA0;</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,039&#xA0;</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">&#xA0;</td> <td valign="bottom" align="right">77,039&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> &#xA0;Diluted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">82,945&#xA0;</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">&#xA0;</td> <td valign="bottom" align="right">82,945&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">82,412&#xA0;</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">&#xA0;</td> <td valign="bottom" align="right">82,412&#xA0;</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: 6pt"> Adoption of ASC 606 and ASC <font style="WHITE-SPACE: nowrap">340-40</font> had no impact on total cash from or used in operating, financing, or investing activities in the Company&#x2019;s unaudited condensed consolidated statements of cash flows for the six months ended June&#xA0;30, 2017.</p> </div> 297757000 -2977000 75432000 1791000 -3092000 156000 363000 41123000 -15227000 -115000 51395000 11546000 6520000 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> <b><i>Revenue policy</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The Company&#x2019;s revenue is primarily derived from:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 4pt; 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="3%">&#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="left">Software license revenue is primarily derived from sales of the Company&#x2019;s software applications and Pega Platform.</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 4pt; 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="3%">&#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="left">Maintenance revenue includes revenue from client support including software upgrades, on a when <font style="WHITE-SPACE: nowrap">and-if</font> available basis, telephone support, and bug fixes or patches.</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 4pt; 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="3%">&#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="left">Services revenue is primarily derived from cloud revenue, which is sales of the Company&#x2019;s hosted Pega Platform and software application environments and consulting revenue which is primarily related to new license implementations.</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> <i>Contracts with multiple performance obligations</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The Company&#x2019;s license and cloud arrangements often contain multiple performance obligations, including maintenance, consulting, and training. For contracts with multiple performance obligations, the Company accounts for individual performance obligations separately if they are distinct. The transaction price is allocated to the separate performance obligations on a relative stand-alone selling price basis. If the transaction price contains discounts or the Company expects to provide a future price concession, these elements are considered when determining the transaction price prior to allocation. Variable fees within the transaction price are estimated and recognized in revenue as the Company satisfies each performance obligation to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable fee is resolved. If the contract grants the client the option to acquire additional products or services, the Company assesses whether or not any discount on the included products and services is in excess of levels normally available to similar clients and, if so, accounts for that discount as an additional performance obligation.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 6px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> <i>Software licenses</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The Company has concluded that its software licenses are distinct performance obligations as the client can benefit from the software on its own. Software license revenue is typically recognized at a point in time when control is transferred to the client, which is defined as the point in time when the client can use and benefit from the license. The software license is delivered before related services are provided and is functional without services, updates, and technical support. Stand-alone selling price for software licenses is determined using the residual approach. The Company utilizes the residual approach as license performance obligations are sold for a broad range of amounts (the selling price is highly variable) and a stand-alone selling price is not discernible from past transactions or other observable evidence. Periodically, the Company evaluates whether the residual approach is appropriate for its license and cloud performance obligations when sold with other performance obligations. As a result, if the standalone selling price analysis illustrates that the license and cloud performance obligations are no longer highly variable, the Company will utilize the relative allocation method for such arrangements.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> Term license fees are usually payable in advance on a monthly, quarterly, or annual basis over the term of the license agreement, which is typically three to five years and may be renewed for additional terms at the client&#x2019;s option. Perpetual license fees are usually payable when the contract is executed.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> <i>Maintenance</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> Software maintenance contracts entitle clients to receive technical support and software updates, on a when and if available basis, during the term of the maintenance contract. Technical support and software updates are considered distinct services but accounted for as a single performance obligation as they each constitute a series of distinct services that are substantially the same and have the same pattern of transfer to the client. Software maintenance revenue is recognized over time on a straight-line basis over the contract period. Maintenance fees are usually payable in advance on a monthly, quarterly, or annual basis over the term of the agreement.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> Each of the performance obligations included in maintenance are priced as a percentage of the selling price of the related software license, which is highly variable. The Company determined the standalone selling price of each performance obligation included in maintenance based on this pricing relationship, which has remained constant within a narrow range, and observable data from standalone sales of maintenance, along with all other observable data.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> <i>Services</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The Company&#x2019;s services revenue is comprised of consulting and training, including software license implementations, training, reimbursable expenses, and cloud which is derived from sales of the Company&#x2019;s hosted Pega Platform and software application environments. The Company has concluded that most services are distinct performance obligations. Consulting may be provided on a stand-alone basis or bundled with license and software maintenance services.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The stand-alone selling price for consulting in time and materials contracts is determined by observable prices in similar transactions without multiple performance obligations and recognized as revenue as the services are performed. Fees for time and materials consulting contracts are usually payable shortly after the service is provided.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The Company estimates the stand-alone selling price for fixed price services based on the estimated hours versus actual hours in similar geographies and for similar contract sizes. Revenue for fixed price services is recognized over time as the services are provided. Fees for fixed price services consulting contracts are usually payable as contract milestones are achieved.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The stand-alone selling price of cloud sales of production environments is determined based on the residual approach when sold with services and is recognized over the term of the service. The Company utilizes the residual approach as cloud performance obligations are sold for a broad range of amounts (the selling price is highly variable) and a stand-alone selling price is not discernible from past transactions or other observable evidence. The stand-alone selling price for cloud sales of development and testing environments is developed using observable prices in similar transactions without multiple performance obligations and is recognized over time over the term of the service. Cloud fees are usually payable in advance on a monthly, quarterly, or annual basis over the term of the service.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> <i>Contract modifications</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The Company sometimes enters into amendments to previously executed contracts which constitute contract modifications. The Company assesses each of these contract modifications to determine:</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="4%">&#xA0;</td> <td valign="top" width="4%" align="left">1.</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="left">If the additional products and services are distinct from the products and services in the original arrangement, and</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 6px"> &#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="4%">&#xA0;</td> <td valign="top" width="4%" align="left">2.</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="left">If the amount of consideration expected for the added products and services reflects the stand-alone selling price of those products and services.</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> A contract modification meeting both criteria is accounted for as a separate contract. A contract modification not meeting both criteria is considered a change to the original contract and is accounted for on either:</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="4%">&#xA0;</td> <td valign="top" width="4%" align="left">1.</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="left">a prospective basis as a termination of the existing contract and the creation of a new contract; or</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="4%">&#xA0;</td> <td valign="top" width="4%" align="left">2.</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="left">a cumulative <font style="WHITE-SPACE: nowrap">catch-up</font> basis.</p> </td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The calculation of the basic and diluted earnings per share is as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="54%"></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 9pt; 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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Three&#xA0;Months&#xA0;Ended&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;<br /> 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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Six&#xA0;Months&#xA0;Ended&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;<br /> June&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom"><i>(in thousands, except per share amounts)</i></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"> <b>Basic</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> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net (loss)/income</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;&#xA0;&#xA0;&#xA0;&#xA0;(10,409)</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;&#xA0;&#xA0;&#xA0;&#xA0;3,702&#xA0;</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;&#xA0;&#xA0;&#xA0;&#xA0;1,791&#xA0;</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;&#xA0;&#xA0;&#xA0;&#xA0;56,665&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Weighted-average common shares outstanding</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;&#xA0;&#xA0;&#xA0;&#xA0;78,635&#xA0;</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;&#xA0;&#xA0;&#xA0;&#xA0;77,313&#xA0;</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;&#xA0;&#xA0;&#xA0;&#xA0;78,436&#xA0;</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,039&#xA0;</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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> (Loss)/earnings per share, basic</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(0.13)</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.05&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.02&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.74&#xA0;</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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"></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> <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"> <b>Diluted</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> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net (loss)/income</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(10,409)</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,702&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,791&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">56,665&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Weighted-average effect of dilutive securities:</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> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Stock options</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;</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,694&#xA0;</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,132&#xA0;</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,439&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> RSUs</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;</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,938&#xA0;</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,679&#xA0;</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,934&#xA0;</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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2.5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Effect of dilutive securities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;</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,632&#xA0;</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,811&#xA0;</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,373&#xA0;</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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Weighted-average common shares outstanding, assuming dilution</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">78,635&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">82,945&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">83,247&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">82,412&#xA0;</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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> (Loss)/earnings per share, diluted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(0.13)</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.04&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.02&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.69&#xA0;</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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"></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> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Outstanding anti-dilutive stock options and RSUs<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(1)</sup></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,500&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">237&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">242&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">276&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 9pt; 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="1%" align="left"><sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(1)</sup>&#xA0;</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="left">Certain outstanding stock options and RSUs were excluded from the computation of diluted earnings per share because they were anti-dilutive in the period presented. These awards may be dilutive in the future.</p> </td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> <b><i>Expense</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="60%"></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> <td valign="bottom" width="1%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 9pt; 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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Three&#xA0;Months&#xA0;Ended&#xA0;&#xA0;&#xA0;&#xA0;&#xA0; &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;<br /> 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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Six&#xA0;Months&#xA0;Ended&#xA0;&#xA0;&#xA0;&#xA0;&#xA0; &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;<br /> June&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cost of revenues</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;&#xA0;&#xA0;4,257&#xA0;&#xA0;</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;&#xA0;&#xA0;3,677&#xA0;&#xA0;</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;&#xA0;&#xA0;7,958&#xA0;&#xA0;</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;&#xA0;&#xA0;7,299&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Selling and marketing</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,038&#xA0;&#xA0;</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,101&#xA0;&#xA0;</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,696&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">7,506&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; 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">3,802&#xA0;&#xA0;</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,575&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">7,439&#xA0;&#xA0;</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,887&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; 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">1,959&#xA0;&#xA0;</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,579&#xA0;&#xA0;</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,072&#xA0;&#xA0;</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,748&#xA0;&#xA0;</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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">16,056&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">13,932&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">31,165&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">26,440&#xA0;&#xA0;</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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Income tax benefit</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(3,341)&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(4,287)&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(6,482)&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(8,102)&#xA0;</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"> The change in the carrying amount of goodwill was as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="98%" align="center" border="0"> <tr> <td width="77%"></td> <td valign="bottom" width="18%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" rowspan="2"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"> <b>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Six&#xA0;Months&#xA0;Ended&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0; &#xA0;&#xA0;&#xA0;</b><br /> <b>June&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Balance as of January&#xA0;1,</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">72,952&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Currency translation adjustments</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(41)</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Balance as of June&#xA0;30,</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">72,911&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></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"> Clients accounting for 10% or more of the Company&#x2019;s total revenue were as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="58%"></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: 9pt; 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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Three&#xA0;Months&#xA0;Ended&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0; &#xA0;&#xA0;&#xA0;</b><br /> <b>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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Six&#xA0;Months&#xA0;Ended&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0; &#xA0;&#xA0;&#xA0;</b><br /> <b>June&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; 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"> &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;196,779</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;&#xA0;&#xA0;186,596&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">431,961</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">442,905</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: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> &#xA0;Client A</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">*</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%</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">*</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">*</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> &#xA0;&#xA0;*Client accounted for less than 10% of total revenue.</p> </div> 182355000 431961000 <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: 10pt; 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. REVENUE</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"> <b><i>Revenue policy</i></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"> The Company&#x2019;s revenue is primarily derived from:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 4pt; 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: 0pt; 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"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="break-inside: avoid"> <td width="3%">&#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: &quot;Times New Roman&quot;; MARGIN-TOP: 0pt" align="left">Software license revenue is primarily derived from sales of the Company&#x2019;s software applications and Pega Platform.</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 4pt; 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: 0pt; 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"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="break-inside: avoid"> <td width="3%">&#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: &quot;Times New Roman&quot;; MARGIN-TOP: 0pt" align="left">Maintenance revenue includes revenue from client support including software upgrades, on a when&#xA0;<font style="WHITE-SPACE: nowrap">and-if</font>&#xA0;available basis, telephone support, and bug fixes or patches.</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 4pt; 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: 0pt; 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"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="break-inside: avoid"> <td width="3%">&#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: &quot;Times New Roman&quot;; MARGIN-TOP: 0pt" align="left">Services revenue is primarily derived from cloud revenue, which is sales of the Company&#x2019;s hosted Pega Platform and software application environments and consulting revenue which is primarily related to new license implementations.</p> </td> </tr> </table> <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"> <i>Contracts with multiple performance obligations</i></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"> The Company&#x2019;s license and cloud arrangements often contain multiple performance obligations, including maintenance, consulting, and training. For contracts with multiple performance obligations, the Company accounts for individual performance obligations separately if they are distinct. The transaction price is allocated to the separate performance obligations on a relative stand-alone selling price basis. If the transaction price contains discounts or the Company expects to provide a future price concession, these elements are considered when determining the transaction price prior to allocation. Variable fees within the transaction price are estimated and recognized in revenue as the Company satisfies each performance obligation to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable fee is resolved. If the contract grants the client the option to acquire additional products or services, the Company assesses whether or not any discount on the included products and services is in excess of levels normally available to similar clients and, if so, accounts for that discount as an additional performance obligation.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; 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: 6px; 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"> &#xA0;</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: 0pt; 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"> <i>Software licenses</i></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"> The Company has concluded that its software licenses are distinct performance obligations as the client can benefit from the software on its own. Software license revenue is typically recognized at a point in time when control is transferred to the client, which is defined as the point in time when the client can use and benefit from the license. The software license is delivered before related services are provided and is functional without services, updates, and technical support. Stand-alone selling price for software licenses is determined using the residual approach. The Company utilizes the residual approach as license performance obligations are sold for a broad range of amounts (the selling price is highly variable) and a stand-alone selling price is not discernible from past transactions or other observable evidence. Periodically, the Company evaluates whether the residual approach is appropriate for its license and cloud performance obligations when sold with other performance obligations. As a result, if the standalone selling price analysis illustrates that the license and cloud performance obligations are no longer highly variable, the Company will utilize the relative allocation method for such arrangements.</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"> Term license fees are usually payable in advance on a monthly, quarterly, or annual basis over the term of the license agreement, which is typically three to five years and may be renewed for additional terms at the client&#x2019;s option. Perpetual license fees are usually payable when the contract is executed.</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"> <i>Maintenance</i></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"> Software maintenance contracts entitle clients to receive technical support and software updates, on a when and if available basis, during the term of the maintenance contract. Technical support and software updates are considered distinct services but accounted for as a single performance obligation as they each constitute a series of distinct services that are substantially the same and have the same pattern of transfer to the client. Software maintenance revenue is recognized over time on a straight-line basis over the contract period. Maintenance fees are usually payable in advance on a monthly, quarterly, or annual basis over the term of the agreement.</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"> Each of the performance obligations included in maintenance are priced as a percentage of the selling price of the related software license, which is highly variable. The Company determined the standalone selling price of each performance obligation included in maintenance based on this pricing relationship, which has remained constant within a narrow range, and observable data from standalone sales of maintenance, along with all other observable data.</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"> <i>Services</i></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"> The Company&#x2019;s services revenue is comprised of consulting and training, including software license implementations, training, reimbursable expenses, and cloud which is derived from sales of the Company&#x2019;s hosted Pega Platform and software application environments. The Company has concluded that most services are distinct performance obligations. Consulting may be provided on a stand-alone basis or bundled with license and software maintenance services.</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"> The stand-alone selling price for consulting in time and materials contracts is determined by observable prices in similar transactions without multiple performance obligations and recognized as revenue as the services are performed. Fees for time and materials consulting contracts are usually payable shortly after the service is provided.</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"> The Company estimates the stand-alone selling price for fixed price services based on the estimated hours versus actual hours in similar geographies and for similar contract sizes. Revenue for fixed price services is recognized over time as the services are provided. Fees for fixed price services consulting contracts are usually payable as contract milestones are achieved.</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"> The stand-alone selling price of cloud sales of production environments is determined based on the residual approach when sold with services and is recognized over the term of the service. The Company utilizes the residual approach as cloud performance obligations are sold for a broad range of amounts (the selling price is highly variable) and a stand-alone selling price is not discernible from past transactions or other observable evidence. The stand-alone selling price for cloud sales of development and testing environments is developed using observable prices in similar transactions without multiple performance obligations and is recognized over time over the term of the service. Cloud fees are usually payable in advance on a monthly, quarterly, or annual basis over the term of the service.</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"> <i>Contract modifications</i></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"> The Company sometimes enters into amendments to previously executed contracts which constitute contract modifications. The Company assesses each of these contract modifications to determine:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; 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: 0pt; 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"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="break-inside: avoid"> <td width="4%">&#xA0;</td> <td valign="top" width="4%" align="left">1.</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-TOP: 0pt" align="left">If the additional products and services are distinct from the products and services in the original arrangement, and</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; 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: 6px; 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"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="break-inside: avoid"> <td width="4%">&#xA0;</td> <td valign="top" width="4%" align="left">2.</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-TOP: 0pt" align="left">If the amount of consideration expected for the added products and services reflects the stand-alone selling price of those products and services.</p> </td> </tr> </table> <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"> A contract modification meeting both criteria is accounted for as a separate contract. A contract modification not meeting both criteria is considered a change to the original contract and is accounted for on either:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; 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: 0pt; 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"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="break-inside: avoid"> <td width="4%">&#xA0;</td> <td valign="top" width="4%" align="left">1.</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-TOP: 0pt" align="left">a prospective basis as a termination of the existing contract and the creation of a new contract; or</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; 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: 0pt; 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"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="break-inside: avoid"> <td width="4%">&#xA0;</td> <td valign="top" width="4%" align="left">2.</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-TOP: 0pt" align="left">a cumulative&#xA0;<font style="WHITE-SPACE: nowrap">catch-up</font>&#xA0;basis.</p> </td> </tr> </table> <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: 10pt; 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><i>Geographic revenue</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; 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: 0pt; 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"> &#xA0;</p> <table style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="80%"></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> <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> <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: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; 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>Three Months Ended<br /> June&#xA0;30,</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="14" align="center"><b>Six Months Ended<br /> June&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="6" align="center"><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="6" align="center"><b>2017</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>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>2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> U.S.</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;110,349</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;55%</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;102,098</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;55%</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;224,334</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;52%</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;271,760</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;62%</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other Americas</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9,627</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%</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,177</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">7%</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,342</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%</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,583</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%</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> United Kingdom (&#x201C;U.K.&#x201D;)</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">23,079</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">12%</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,524</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">12%</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">49,173</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%</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">48,866</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%</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Europe (excluding U.K.), Middle East, and Africa</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">27,070</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%</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">26,237</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%</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,896</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%</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">50,448</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%</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Asia-Pacific</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">26,654</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%</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,560</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">12%</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,216</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%</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">48,248</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%</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" colspan="5"> <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" colspan="5"> <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" colspan="5"> <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" colspan="5"> <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: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 2.5em; 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">196,779</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">100%</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">186,596</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">100%</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">431,961</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">100%</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">442,905</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">100%</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" colspan="5"> <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" colspan="5"> <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" colspan="5"> <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" colspan="5"> <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: &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"> <b><i>Major products and services</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; 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: 0pt; 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"> &#xA0;</p> <table style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="44%"></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: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; 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>Three Months Ended<br /> June&#xA0;30,</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>Six Months Ended<br /> June&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"> <b>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;2018&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;2017&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;2018&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;2017&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Perpetual license</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;13,475&#xA0;</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;31,297&#xA0;</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;36,553&#xA0;</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;69,196&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Term license</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">31,309&#xA0;</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,853&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">96,004&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">108,962&#xA0;</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: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Revenue recognized at a point in time</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">44,784&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">51,150&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">132,557&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">178,158&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Maintenance</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">65,906&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">59,424&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">130,431&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">118,137&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cloud</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">20,201&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">12,525&#xA0;</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,783&#xA0;</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,927&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Consulting and training</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">65,888&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">63,497&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">133,190&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">123,683&#xA0;</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: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Revenue recognized over time</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">151,995&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">135,446&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">299,404&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">264,747&#xA0;</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: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 5em; 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">196,779&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">186,596&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">431,961&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">442,905&#xA0;</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: &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: 10pt; 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"> During the six months ended June&#xA0;30, 2018 and 2017, there were no material changes in the Company&#x2019;s estimate of variable fees.</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: 10pt; 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><i>Committed not yet recognized revenue</i></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: 10pt; 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"> Committed not recognized revenue represents contracted revenue that has not yet been recognized in revenue. Committed not recognized revenue is expected to be recognized in the future as follows:</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: 0pt; 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"> &#xA0;</p> <table style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="87%"></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom"><i>(in thousands)</i></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,<br /> 2018</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Remainder of 2018</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">213,244&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2019</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">140,209&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; 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">63,603&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2021 and thereafter</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">59,604&#xA0;</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> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right"> &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;476,660&#xA0;</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> </tr> </table> <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: 10pt; 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"> For reporting periods prior to January&#xA0;1, 2018, the date of initial adoption of ASC 606, the Company has elected the practical expedient and not compiled and disclosed the amount of the transaction price allocated to the remaining performance obligations.</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: 0pt; 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><i>Major clients</i></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"> Clients accounting for 10% or more of the Company&#x2019;s total revenue were as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; 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: 0pt; 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"> &#xA0;</p> <table style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="58%"></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: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; 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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Three&#xA0;Months&#xA0;Ended&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0; &#xA0;&#xA0;&#xA0;</b><br /> <b>June&#xA0;30,</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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Six&#xA0;Months&#xA0;Ended&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0; &#xA0;&#xA0;&#xA0;</b><br /> <b>June&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#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: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; 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"> &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;196,779</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;&#xA0;&#xA0;186,596&#xA0;&#xA0;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">431,961</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">442,905</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> &#xA0;Client A</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">*</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%</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">*</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">*</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; 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"> &#xA0;&#xA0;*Client accounted for less than 10% of total revenue.</p> </div> 431961000 <div> <table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="70%"></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom"><i>&#xA0;&#xA0;&#xA0;(in thousands)</i></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>December&#xA0;31,</b><br /> <b>2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> &#xA0;&#xA0;&#xA0;Outside professional services</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;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;10,143&#xA0;</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;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;14,468&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> &#xA0;&#xA0;&#xA0;Income and other taxes</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,837&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">7,420&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> &#xA0;&#xA0;&#xA0;Marketing and sales program expenses</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9,282&#xA0;</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,444&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> &#xA0;&#xA0;&#xA0;Dividends payable</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,365&#xA0;</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,344&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> &#xA0;&#xA0;&#xA0;Employee-related expenses</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,737&#xA0;</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,065&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> &#xA0;&#xA0;&#xA0;Other</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">12,518&#xA0;</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,767&#xA0;</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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">44,882&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">45,508&#xA0;</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> 88757000 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The Company&#x2019;s assets and liabilities measured at fair value on a recurring basis were as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="44%"></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 9pt; 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, 2018</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; 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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Level&#xA0;1&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Level&#xA0;2&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Level&#xA0;3&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Total&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; 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" align="right"> &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;28&#xA0;&#xA0;</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;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;32,009&#xA0;&#xA0;</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;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#x2014;&#xA0;&#xA0;</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;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;32,037&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Marketable securities:</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> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Municipal bonds</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</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,374&#xA0;&#xA0;</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;&#xA0;&#xA0;</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,374&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Corporate bonds</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">43,918&#xA0;&#xA0;</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;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">43,918&#xA0;&#xA0;</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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total marketable securities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">99,292&#xA0;&#xA0;</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;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">99,292&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Investments in privately-held companies<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(1)</sup></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</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;&#xA0;&#xA0;</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,060&#xA0;&#xA0;</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,060&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top" colspan="16"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <p style="MARGIN-BOTTOM: 1pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> &#xA0;&#xA0;<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(1)</sup> Included in other long-term assets in the unaudited condensed consolidated balance sheets.</p> </td> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 0em; MARGIN-TOP: 0pt; TEXT-INDENT: 0em"> &#xA0;</p> </td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="8"></td> <td height="8" colspan="16"></td> </tr> <tr style="FONT-SIZE: 9pt; 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: 9pt; 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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Level&#xA0;1&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Level&#xA0;2&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Level&#xA0;3&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Total&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; 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" align="right">2,720&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">40,051&#xA0;&#xA0;</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;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">42,771&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Marketable securities:</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> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Municipal bonds</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">32,848&#xA0;&#xA0;</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;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">32,848&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Corporate bonds</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</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,621&#xA0;&#xA0;</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;&#xA0;&#xA0;</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,621&#xA0;&#xA0;</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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total marketable securities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">61,469&#xA0;&#xA0;</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;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">61,469&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Investments in privately-held companies<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(1)</sup></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</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;&#xA0;&#xA0;</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,030&#xA0;&#xA0;</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,030&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> &#xA0;&#xA0;<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(1)</sup> Included in other long-term assets in the unaudited condensed consolidated balance sheets.</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> Intangible assets are recorded at cost and are amortized using the straight-line method over their estimated useful lives as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="98%" align="center" border="0"> <tr> <td width="39%"></td> <td valign="bottom" width="1%"></td> <td width="15%"></td> <td valign="bottom" width="1%"></td> <td width="14%"></td> <td valign="bottom" width="1%"></td> <td width="14%"></td> <td valign="bottom" width="1%"></td> <td width="14%"></td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="5" align="center"> <p style="MARGIN-BOTTOM: 1pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="center"><b>June&#xA0;30, 2018</b></p> </td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" nowrap="nowrap"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" align="center"> <p style="MARGIN-BOTTOM: 1pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="center"> <b>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Useful&#xA0;Lives&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</b></p> </td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" align="center"> <p style="MARGIN-BOTTOM: 1pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="center"><b>Cost</b></p> </td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" align="center"> <p style="MARGIN-BOTTOM: 1pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="center"><b>Accumulated<br /> Amortization</b></p> </td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" nowrap="nowrap" align="center"> <p style="MARGIN-BOTTOM: 1pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="center"><b>Net&#xA0;Book Value<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(1)</sup></b></p> </td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Client-related intangibles</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right"><font style="WHITE-SPACE: nowrap">9-10</font> years&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right"> $&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;63,143&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right"> $&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;(48,033)</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right"> $&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;15,110&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Technology</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right"><font style="WHITE-SPACE: nowrap">7-10</font> years&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">58,942&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(47,835)</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11,107&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other intangibles</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">&#x2014;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,361&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(5,361)</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">&#x2014;&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right"> $&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;127,446&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right"> $&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;(101,229)</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right"> $&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;26,217&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></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">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </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> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 0%; MARGIN-TOP: 6pt"> &#xA0;&#xA0;<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(1)</sup> Included in other long-term assets in the unaudited condensed consolidated balance sheets.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"> &#xA0;</p> <table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="51%"></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="16"></td> <td height="16" colspan="4"></td> <td height="16" colspan="12"></td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <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;</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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" nowrap="nowrap"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"> <b>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Useful&#xA0;Lives&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</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>Cost</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>Accumulated<br /> Amortization</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" nowrap="nowrap" align="center"> <b>Net&#xA0;Book&#xA0;Value<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(1)</sup></b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Client-related intangibles</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right"><font style="WHITE-SPACE: nowrap">9-10&#xA0;years&#xA0;</font></td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right"> &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;63,164&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right"> &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;(44,835)&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right"> &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;18,329&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Technology</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right"><font style="WHITE-SPACE: nowrap">7-10</font> years&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">58,942&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(45,372)&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">13,570&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other intangibles</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,361&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(5,361)&#xA0;</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;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#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"> <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"> <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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">127,467&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(95,568)&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">31,899&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></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> <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> <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: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 0%; MARGIN-TOP: 6pt"> &#xA0;&#xA0;<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(1)</sup> Included in other long-term assets in the unaudited condensed consolidated balance sheets.</p> </div> <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: 10pt; 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"> Committed not recognized revenue is expected to be recognized in the future as follows:</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: 0pt; 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"> &#xA0;</p> <table style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="87%"></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom"><i>(in thousands)</i></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,<br /> 2018</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Remainder of 2018</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">213,244&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2019</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">140,209&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; 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">63,603&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2021 and thereafter</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">59,604&#xA0;</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> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right"> &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;476,660&#xA0;</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> </tr> </table> <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: 10pt; 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"> &#xA0;</p> </div> <div> <table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" 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> <td valign="bottom" width="1%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 9pt; 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, 2018</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"> <b>&#xA0;&#xA0;&#xA0;&#xA0;Amortized&#xA0;Cost&#xA0;&#xA0;&#xA0;&#xA0;</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>&#xA0;&#xA0;&#xA0;&#xA0;Unrealized&#xA0;Gains&#xA0;&#xA0;&#xA0;&#xA0;</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>&#xA0;&#xA0;&#xA0;&#xA0;Unrealized&#xA0;Losses&#xA0;&#xA0;&#xA0;&#xA0;</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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Fair&#xA0;Value&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Municipal bonds</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">55,466&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">20&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(112)</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">55,374&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Corporate bonds</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">44,258&#xA0;</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&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(342)</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">43,918&#xA0;</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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">99,724&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">22&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(454)</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">99,292&#xA0;</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: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"> &#xA0;</p> <table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" 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> <td valign="bottom" width="1%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 9pt; 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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"> <b>&#xA0;&#xA0;&#xA0;&#xA0;Amortized&#xA0;Cost&#xA0;&#xA0;&#xA0;&#xA0;</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>&#xA0;&#xA0;&#xA0;&#xA0;Unrealized&#xA0;Gains&#xA0;&#xA0;&#xA0;&#xA0;</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>&#xA0;&#xA0;&#xA0;&#xA0;Unrealized&#xA0;Losses&#xA0;&#xA0;&#xA0;&#xA0;</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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Fair&#xA0;Value&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Municipal bonds</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">32,996&#xA0;</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;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(148)</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">32,848&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Corporate bonds</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">28,757&#xA0;</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&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(137)</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,621&#xA0;</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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">61,753&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(285)</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">61,469&#xA0;</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"> The Company computes its benefit from income taxes by applying the estimated annual effective income tax rate to year to date (loss)/income before benefit from income taxes and adjusts for discrete tax items recorded in the period.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="73%"></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 9pt; 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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Six&#xA0;Months&#xA0;Ended&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0; &#xA0;&#xA0;&#xA0;<br /> June&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom"><i>(Dollars in thousands)</i></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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> (Benefit) from income taxes</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;&#xA0;&#xA0;&#xA0;&#xA0;(15,103)&#xA0;&#xA0;&#xA0;</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;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;(508)&#xA0;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Effective income tax rate</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">113%&#xA0;</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> </tr> </table> </div> 31165000 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> <b><i>Grants</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The Company granted the following stock-based compensation awards:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="79%"></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: 9pt; 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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Six&#xA0;Months&#xA0;Ended&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0; &#xA0;&#xA0;&#xA0;</b><br /> <b>June&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"> <b>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Shares&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Total&#xA0;Fair&#xA0;Value&#xA0;&#xA0;&#xA0;&#xA0;</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 1pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> RSUs<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(1)</sup></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">931&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">54,100&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <font style="WHITE-SPACE: nowrap">Non-qualified</font> stock options</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,446&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">26,000&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 9pt; 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="1%" align="left"><sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(1)</sup>&#xA0;</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="left">Includes approximately 0.1&#xA0;million RSUs which were granted in connection with the election by certain employees to receive 50% of their 2018 target incentive compensation under the Company&#x2019;s Corporate Incentive Compensation Plan in the form of RSUs instead of cash. Stock-based compensation of approximately $8.2&#xA0;million associated with this RSU grant is expected to be recognized over a <font style="WHITE-SPACE: nowrap">one-year</font> period beginning on the grant date.</p> </td> </tr> </table> </div> 4811000 PEGA 900000 83247000 78436000 0 P5Y P1Y6M0D <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b>7. ACCRUED EXPENSES</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="70%"></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom"><i>&#xA0;&#xA0;&#xA0;(in thousands)</i></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>December&#xA0;31,</b><br /> <b>2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> &#xA0;&#xA0;&#xA0;Outside professional services</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;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;10,143&#xA0;</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;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;14,468&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> &#xA0;&#xA0;&#xA0;Income and other taxes</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,837&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">7,420&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> &#xA0;&#xA0;&#xA0;Marketing and sales program expenses</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9,282&#xA0;</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,444&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> &#xA0;&#xA0;&#xA0;Dividends payable</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,365&#xA0;</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,344&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> &#xA0;&#xA0;&#xA0;Employee-related expenses</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,737&#xA0;</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,065&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> &#xA0;&#xA0;&#xA0;Other</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">12,518&#xA0;</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,767&#xA0;</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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">44,882&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">45,508</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> Sales incentives paid by the Company are considered incremental and recoverable costs of obtaining a contract with a client. These costs are deferred, as a long-term asset, and then amortized using the straight-line method over the period of benefit which is on average five years. The Company determined the period of benefit by taking into consideration client contracts, the Company&#x2019;s technology, and other factors. The Company utilizes a practical expedient available under ASC 606 to expense costs to obtain a contract as incurred when the original amortization period is one year or less.</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> <b>5. DEFERRED CONTRACT COSTS</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> Sales incentives paid by the Company are considered incremental and recoverable costs of obtaining a contract with a client. These costs are deferred, as a long-term asset, and then amortized using the straight-line method over the period of benefit which is on average five years. The Company determined the period of benefit by taking into consideration client contracts, the Company&#x2019;s technology, and other factors. The Company utilizes a practical expedient available under ASC 606 to expense costs to obtain a contract as incurred when the original amortization period is one year or less.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="94%"></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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"> <b>&#xA0;&#xA0;&#xA0;&#xA0;June&#xA0;30,&#xA0;&#xA0;&#xA0;&#xA0;</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>&#xA0;&#xA0;&#xA0;&#xA0;December&#xA0;31,&#xA0;&#xA0;&#xA0;&#xA0;</b><br /> <b>2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred contract costs<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(1)</sup></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;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;42,246&#xA0;&#xA0;</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;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;37,924&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 0%; MARGIN-TOP: 4pt"> &#xA0;&#xA0;<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(1)</sup> Included in other long-term assets in the unaudited condensed consolidated balance sheets.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> Amortization of deferred contract costs was as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" 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> <td valign="bottom" width="1%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 9pt; 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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Three&#xA0;Months&#xA0;Ended&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;<br /> 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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Six&#xA0;Months&#xA0;Ended&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;<br /> June&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"> <b>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;2018&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;2017&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;2018&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;2017&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Amortization of deferred contract costs<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(1)</sup></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,809&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,902&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">7,598&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">5,496&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 0%; MARGIN-TOP: 6pt"> &#xA0;&#xA0;<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(1)</sup> Included in selling and marketing expenses in the unaudited condensed consolidated statement of operations.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> During the six months ended June&#xA0;30, 2018 and 2017, impairment of deferred contract costs was not material.</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 10pt"> Unbilled receivables are expected to be billed in the future as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="86%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"> <b>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;June&#xA0;30,&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;<br /> 2018</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 1 Year or Less</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;151,354&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <font style="WHITE-SPACE: nowrap">1-2</font> Years</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">79,654&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <font style="WHITE-SPACE: nowrap">2-5</font> Years</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">89,676&#xA0;</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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">320,684&#xA0;</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> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> Amortization of deferred contract costs was as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" 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> <td valign="bottom" width="1%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 9pt; 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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Three&#xA0;Months&#xA0;Ended&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;<br /> 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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Six&#xA0;Months&#xA0;Ended&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;<br /> June&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"> <b>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;2018&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;2017&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;2018&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;2017&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Amortization of deferred contract costs<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(1)</sup></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,809&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,902&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">7,598&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">5,496&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 0%; MARGIN-TOP: 6pt"> &#xA0;&#xA0;<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(1)</sup> Included in selling and marketing expenses in the unaudited condensed consolidated statement of operations.</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> <b><i>Contract assets and deferred revenue</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="94%"></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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"> <b>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;June&#xA0;30,&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;<br /> 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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;December&#xA0;31,&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;<br /> 2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Contract assets<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(1)</sup></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,425&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">914&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Long-term contract assets<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(2)</sup></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,545&#xA0;</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;&#xA0;</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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,970&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">914&#xA0;</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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; 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">$</td> <td valign="bottom" align="right">163,525&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">166,297&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Long-term deferred revenue<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(3)</sup></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,210&#xA0;</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,706&#xA0;</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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">169,735&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">170,003&#xA0;</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: 9pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> &#xA0;&#xA0;<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(1)</sup> Included in other current assets in the unaudited condensed consolidated balance sheets.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 2pt"> &#xA0;&#xA0;<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(2)</sup> Included in other long-term assets in the unaudited condensed consolidated balance sheets.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 2pt"> &#xA0;&#xA0;<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(3)</sup> Included in other long-term liabilities in the unaudited condensed consolidated balance sheets.</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> <b>4. RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> <b><i>Receivables</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="94%"></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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"> <b>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;June&#xA0;30,&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;<br /> 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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;December&#xA0;31,&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;<br /> 2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Accounts receivable</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;141,384&#xA0;</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;222,735&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Unbilled receivables</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">151,354&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">158,898&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Long-term unbilled receivables</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">169,330&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">160,708&#xA0;</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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">462,068&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">542,341&#xA0;</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: 6pt"> Unbilled receivables is the amount due from clients where the only condition on the right of payment is the passage of time. The Company regularly assesses receivables for collectability. As of June&#xA0;30, 2018 and December&#xA0;31, 2017, the allowance for doubtful accounts was not material.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 10pt"> Unbilled receivables are expected to be billed in the future as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="86%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"> <b>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;June&#xA0;30,&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;<br /> 2018</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 1 Year or Less</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;151,354&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <font style="WHITE-SPACE: nowrap">1-2</font> Years</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">79,654&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <font style="WHITE-SPACE: nowrap">2-5</font> Years</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">89,676&#xA0;</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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">320,684&#xA0;</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"> <b><i>Contract assets and deferred revenue</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="94%"></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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"> <b>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;June&#xA0;30,&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;<br /> 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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;December&#xA0;31,&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;<br /> 2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Contract assets<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(1)</sup></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,425&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">914&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Long-term contract assets<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(2)</sup></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,545&#xA0;</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;&#xA0;</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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,970&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">914&#xA0;</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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; 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">$</td> <td valign="bottom" align="right">163,525&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">166,297&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Long-term deferred revenue<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(3)</sup></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,210&#xA0;</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,706&#xA0;</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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">169,735&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">170,003&#xA0;</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: 9pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> &#xA0;&#xA0;<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(1)</sup> Included in other current assets in the unaudited condensed consolidated balance sheets.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 2pt"> &#xA0;&#xA0;<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(2)</sup> Included in other long-term assets in the unaudited condensed consolidated balance sheets.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 2pt"> &#xA0;&#xA0;<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(3)</sup> Included in other long-term liabilities in the unaudited condensed consolidated balance sheets.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> Contract assets and deferred revenue&#xA0;are presented net at the contract level for each reporting period. Contract assets are amounts under client contracts where revenue recognized exceeds the amount billed to the client and the right to payment is subject to conditions other than the passage of time, such as the completion of a related performance obligation. Deferred revenue consists of billings and payments received in advance of revenue recognition.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> The change in deferred revenue in the six months ended June&#xA0;30, 2018, was primarily due to new billings in advance of revenue recognition and $168.2&#xA0;million of revenue recognized, excluding the impact of the netting of contract assets and deferred revenue, during the period that was included in deferred revenue at December&#xA0;31, 2017.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> <b><i>Major clients</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> No client represented 10% or more of the Company&#x2019;s total receivables as of June&#xA0;30, 2018 or December&#xA0;31, 2017.</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> <b><i>Receivables</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="94%"></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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"> <b>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;June&#xA0;30,&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;<br /> 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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;December&#xA0;31,&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;<br /> 2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Accounts receivable</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;141,384&#xA0;</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;222,735&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Unbilled receivables</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">151,354&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">158,898&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Long-term unbilled receivables</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">169,330&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">160,708&#xA0;</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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">462,068&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">542,341&#xA0;</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"> The impact of the adoption ASC 606 and ASC <font style="WHITE-SPACE: nowrap">340-40</font> on the Company&#x2019;s unaudited condensed consolidated balance sheet and unaudited condensed consolidated statement of operations is:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="91%"></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: 9pt; 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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom"><i>(in thousands)</i></td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"> <b>&#xA0;&#xA0;&#xA0;&#xA0;Previously&#xA0;reported&#xA0;&#xA0;&#xA0;&#xA0;</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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Adjustments&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</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>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;As&#xA0;adjusted&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; 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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Accounts receivable, unbilled receivables, and contract assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">248,331&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">134,216&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">382,547&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Long-term unbilled receivables</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">160,708&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">160,708&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred income taxes</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">57,127&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(42,887)</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,240&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred contract costs</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">37,924&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">37,924&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other assets<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(1)</sup></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">416,148&#xA0;</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;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">416,148&#xA0;</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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2.56em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total Assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">721,606&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">289,961&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,011,567&#xA0;</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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Liabilities and stockholders&#x2019; equity</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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; 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">$</td> <td valign="bottom" align="right">195,073&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(28,776)</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">166,297&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; 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">6,591&#xA0;</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,885)</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,706&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred income tax liabilities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">38,463&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">38,463&#xA0;</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 liabilities<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(2)</sup></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">148,864&#xA0;</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;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">148,864&#xA0;</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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2.56em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total liabilities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">350,528&#xA0;</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,802&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">357,330&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Foreign currency translation adjustments</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(3,494)</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,966)</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,460)</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Retained earnings</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">221,926&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">286,125&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">508,051&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other equity<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(3)</sup></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">152,646&#xA0;</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;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">152,646&#xA0;</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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2.56em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total stockholders&#x2019; equity</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">371,078&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">283,159&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">654,237&#xA0;</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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2.56em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total liabilities and stockholders&#x2019; equity</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;721,606&#xA0;</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;289,961&#xA0;</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;1,011,567&#xA0;</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: 4pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td width="1%">&#xA0;</td> <td valign="top" width="2%" align="left"><sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(1)</sup>&#xA0;</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="left">Includes cash, cash equivalents, marketable securities, income taxes receivable, other current assets, property and equipment, intangible assets, goodwill, and other long-term assets (as reflected in the consolidated balance sheets in the Annual Report on Form <font style="WHITE-SPACE: nowrap">10-K</font> for the year ended December&#xA0;31, 2017).</p> </td> </tr> </table> <table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td width="1%">&#xA0;</td> <td valign="top" width="2%" align="left"><sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(2)</sup>&#xA0;</td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="left">Includes accounts payable, accrued expenses, accrued compensation and related expenses, income taxes payable, and other long-term liabilities (as reflected in the consolidated balance sheets in the Annual Report on Form <font style="WHITE-SPACE: nowrap">10-K</font> for the year ended December&#xA0;31, 2017).</p> </td> </tr> </table> <table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td width="1%">&#xA0;</td> <td valign="top" width="2%" align="left"><sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(3)</sup></td> <td valign="top" align="left"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="left">Includes common stock, additional <font style="WHITE-SPACE: nowrap">paid-in</font> capital, and net unrealized loss on <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">available-for-sale</font></font> marketable securities (as reflected in the consolidated balance sheets in the Annual Report on Form <font style="WHITE-SPACE: nowrap">10-K</font> for the year ended December&#xA0;31, 2017).</p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"> &#xA0;</p> <table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="82%"></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> <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: 9pt; 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 months ended June&#xA0;30, 2017</b></td> <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 months ended June&#xA0;30, 2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom"><i>(in thousands, except per share amounts)</i></td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"> <b>&#xA0;&#xA0;Previously&#xA0;&#xA0;<br /> 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>&#xA0;&#xA0;Adjustments&#xA0;&#xA0;</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>&#xA0;&#xA0;As&#xA0;Adjusted&#xA0;&#xA0;</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>&#xA0;&#xA0;Previously&#xA0;&#xA0;<br /> 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>&#xA0;&#xA0;Adjustments&#xA0;&#xA0;</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>&#xA0;&#xA0;As&#xA0;Adjusted&#xA0;&#xA0;</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Revenue:</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> <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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> &#xA0;Software license</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">61,037&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(9,887)</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">51,150&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">153,427&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">24,731&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">178,158&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> &#xA0;Maintenance</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">59,590&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(166)</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">59,424&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">118,555&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(418)</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">118,137&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> &#xA0;Services</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">77,353&#xA0;</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,331)</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,022&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">149,245&#xA0;</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,635)</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">146,610&#xA0;</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> <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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> &#xA0;&#xA0;Total revenue</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">197,980&#xA0;</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,384)</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">186,596&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">421,227&#xA0;</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,678&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">442,905&#xA0;</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> <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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Cost of revenue:</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> <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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> &#xA0;Software license</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,250&#xA0;</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;&#xA0;&#xA0;</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,250&#xA0;</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,550&#xA0;</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;&#xA0;&#xA0;</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,550&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> &#xA0;Maintenance</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">7,011&#xA0;</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;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">7,011&#xA0;</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,229&#xA0;</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;&#xA0;&#xA0;</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,229&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> &#xA0;Services</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">59,614&#xA0;</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;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">59,614&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">119,186&#xA0;</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;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">119,186&#xA0;</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> <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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> &#xA0;&#xA0;Total cost of revenue</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">67,875&#xA0;</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;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">67,875&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">135,965&#xA0;</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;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">135,965&#xA0;</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> <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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Gross profit</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">130,105&#xA0;</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,384)</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">118,721&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">285,262&#xA0;</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,678&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">306,940&#xA0;</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> <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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; 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> <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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> &#xA0;Selling and marketing</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">75,887&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(687)</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">75,200&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">147,175&#xA0;</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,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">144,881&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> &#xA0;Research and development</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">39,762&#xA0;</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;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">39,762&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">80,058&#xA0;</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;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">80,058&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> &#xA0;General and administrative</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">12,706&#xA0;</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;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">12,706&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">25,041&#xA0;</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;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">25,041&#xA0;</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> <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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> &#xA0;&#xA0;Total operating expenses</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">128,355&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(687)</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">127,668&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">252,274&#xA0;</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,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">249,980&#xA0;</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> <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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Income/(loss) from operations</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,750&#xA0;</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,697)</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(8,947)</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">32,988&#xA0;</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,972&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">56,960&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Foreign currency transaction loss</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(917)</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,325)</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,242)</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(241)</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,256)</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,497)</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Interest income, net</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">161&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">41&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">202&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">326&#xA0;</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&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">407&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other income, net</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">566&#xA0;</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;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">566&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">287&#xA0;</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;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">287&#xA0;</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> <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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Income/(loss) before benefit from income taxes</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,560&#xA0;</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,981)</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,421)</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33,360&#xA0;</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,797&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">56,157&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Benefit from income taxes</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(9,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">(4,277)</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,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">(5,067)</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,559&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(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 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> <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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> &#xA0;&#xA0;Net income</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">11,406&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(7,704)</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,702&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">38,427&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">18,238&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">56,665&#xA0;</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> <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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Earnings per share:</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> <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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> &#xA0;Basic</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.15&#xA0;</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" align="right">0.05&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.50&#xA0;</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" align="right">0.74&#xA0;</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> <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"></td> <td valign="bottom"></td> <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> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> &#xA0;Diluted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.14&#xA0;</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" align="right">0.04&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.47&#xA0;</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" align="right">0.69&#xA0;</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> <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"></td> <td valign="bottom"></td> <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> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Weighted-average number of common shares outstanding:</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> <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: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> &#xA0;Basic</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">77,313&#xA0;</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">&#xA0;</td> <td valign="bottom" align="right">77,313&#xA0;</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,039&#xA0;</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">&#xA0;</td> <td valign="bottom" align="right">77,039&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> &#xA0;Diluted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">82,945&#xA0;</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">&#xA0;</td> <td valign="bottom" align="right">82,945&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">82,412&#xA0;</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">&#xA0;</td> <td valign="bottom" align="right">82,412&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> </table> </div> P1Y 3132000 1679000 8200000 931 54100000 100000 P1Y 0.50 1446 26000000 0 0.10 1.00 0.00 0.10 0.10 0.17 0.11 0.14 0.52 0.06 0 5072000 7439000 3210000 10696000 2463000 7958000 P10Y P7Y P10Y P9Y 2517000 132557000 11956000 130431000 130431000 134958000 168973000 133190000 96004000 36553000 35783000 2021-08 2018-07 72216000 49173000 58896000 224334000 27342000 132557000 299404000 0.35 0 0.10 P10Y P7Y P10Y P9Y 3174000 2902000 237000 0.03 7744000 67875000 4287000 0.04 0.05 118721000 -2242000 12706000 -10421000 -14123000 202000 127668000 4043000 3702000 4042000 566000 -8947000 -1000 75200000 186596000 186596000 39762000 13932000 5632000 82945000 77313000 67875000 0.14 0.15 130105000 -917000 12706000 1560000 -9846000 161000 128355000 11406000 566000 1750000 75887000 197980000 39762000 82945000 77313000 1250000 61037000 7011000 59590000 59614000 77353000 -11384000 -1325000 -11981000 -4277000 41000 -687000 -7704000 -10697000 -687000 -11384000 -9887000 -166000 -1331000 3694000 1938000 1.00 0.11 0.12 0.12 0.14 0.55 0.07 2579000 3575000 1869000 4101000 1305000 3677000 1250000 51150000 7011000 59424000 59424000 59614000 76022000 63497000 19853000 31297000 12525000 22560000 22524000 26237000 102098000 13177000 51150000 135446000 2836000 3809000 6500000 0.03 -17750000 73817000 3341000 -0.13 -0.13 122962000 1244000 10181000 -21290000 -10881000 629000 146125000 -7414000 -10409000 -7341000 -23163000 73000 93972000 196779000 196779000 41972000 16056000 78635000 78635000 1.00 0.00 0.14 0.12 0.14 0.55 0.05 1959000 3802000 1605000 6038000 1231000 4257000 1262000 44784000 5874000 65906000 65906000 66681000 86089000 65888000 31309000 13475000 20201000 26654000 23079000 27070000 110349000 9627000 44784000 151995000 20400000 12600000 0001013857 us-gaap:AccountingStandardsUpdate201409Member 2017-10-01 2017-12-31 0001013857 2017-10-01 2017-12-31 0001013857 us-gaap:TransferredOverTimeMember 2018-04-01 2018-06-30 0001013857 us-gaap:TransferredAtPointInTimeMember 2018-04-01 2018-06-30 0001013857 pega:OtherAmericasMember 2018-04-01 2018-06-30 0001013857 country:US 2018-04-01 2018-06-30 0001013857 us-gaap:EMEAMember 2018-04-01 2018-06-30 0001013857 country:GB 2018-04-01 2018-06-30 0001013857 srt:AsiaPacificMember 2018-04-01 2018-06-30 0001013857 pega:CloudMember 2018-04-01 2018-06-30 0001013857 pega:PerpetualLicenseMember 2018-04-01 2018-06-30 0001013857 pega:TermLicensesMember 2018-04-01 2018-06-30 0001013857 pega:ConsultingAndTrainingMember 2018-04-01 2018-06-30 0001013857 us-gaap:TechnologyServiceMember 2018-04-01 2018-06-30 0001013857 us-gaap:MaintenanceMember 2018-04-01 2018-06-30 0001013857 us-gaap:LicenseMember 2018-04-01 2018-06-30 0001013857 pega:CostOfRevenueMember 2018-04-01 2018-06-30 0001013857 us-gaap:SellingAndMarketingExpenseMember 2018-04-01 2018-06-30 0001013857 us-gaap:ResearchAndDevelopmentExpenseMember 2018-04-01 2018-06-30 0001013857 us-gaap:GeneralAndAdministrativeExpenseMember 2018-04-01 2018-06-30 0001013857 pega:OtherAmericasMemberus-gaap:SalesRevenueNetMember 2018-04-01 2018-06-30 0001013857 country:USus-gaap:SalesRevenueNetMember 2018-04-01 2018-06-30 0001013857 us-gaap:EMEAMemberus-gaap:SalesRevenueNetMember 2018-04-01 2018-06-30 0001013857 country:GBus-gaap:SalesRevenueNetMember 2018-04-01 2018-06-30 0001013857 srt:AsiaPacificMemberus-gaap:SalesRevenueNetMember 2018-04-01 2018-06-30 0001013857 pega:ClientAMemberus-gaap:SalesRevenueNetMemberus-gaap:CreditConcentrationRiskMember 2018-04-01 2018-06-30 0001013857 us-gaap:SalesRevenueNetMember 2018-04-01 2018-06-30 0001013857 2018-04-01 2018-06-30 0001013857 us-gaap:TransferredOverTimeMember 2017-04-01 2017-06-30 0001013857 us-gaap:TransferredAtPointInTimeMember 2017-04-01 2017-06-30 0001013857 pega:OtherAmericasMember 2017-04-01 2017-06-30 0001013857 country:US 2017-04-01 2017-06-30 0001013857 us-gaap:EMEAMember 2017-04-01 2017-06-30 0001013857 country:GB 2017-04-01 2017-06-30 0001013857 srt:AsiaPacificMember 2017-04-01 2017-06-30 0001013857 pega:CloudMember 2017-04-01 2017-06-30 0001013857 pega:PerpetualLicenseMember 2017-04-01 2017-06-30 0001013857 pega:TermLicensesMember 2017-04-01 2017-06-30 0001013857 pega:ConsultingAndTrainingMember 2017-04-01 2017-06-30 0001013857 us-gaap:TechnologyServiceMember 2017-04-01 2017-06-30 0001013857 us-gaap:MaintenanceMember 2017-04-01 2017-06-30 0001013857 us-gaap:LicenseMember 2017-04-01 2017-06-30 0001013857 pega:CostOfRevenueMember 2017-04-01 2017-06-30 0001013857 us-gaap:SellingAndMarketingExpenseMember 2017-04-01 2017-06-30 0001013857 us-gaap:ResearchAndDevelopmentExpenseMember 2017-04-01 2017-06-30 0001013857 us-gaap:GeneralAndAdministrativeExpenseMember 2017-04-01 2017-06-30 0001013857 pega:OtherAmericasMemberus-gaap:SalesRevenueNetMember 2017-04-01 2017-06-30 0001013857 country:USus-gaap:SalesRevenueNetMember 2017-04-01 2017-06-30 0001013857 us-gaap:EMEAMemberus-gaap:SalesRevenueNetMember 2017-04-01 2017-06-30 0001013857 country:GBus-gaap:SalesRevenueNetMember 2017-04-01 2017-06-30 0001013857 srt:AsiaPacificMemberus-gaap:SalesRevenueNetMember 2017-04-01 2017-06-30 0001013857 pega:ClientAMemberus-gaap:SalesRevenueNetMemberus-gaap:CreditConcentrationRiskMember 2017-04-01 2017-06-30 0001013857 us-gaap:SalesRevenueNetMember 2017-04-01 2017-06-30 0001013857 us-gaap:RestrictedStockUnitsRSUMember 2017-04-01 2017-06-30 0001013857 us-gaap:EmployeeStockOptionMember 2017-04-01 2017-06-30 0001013857 us-gaap:TechnologyServiceMemberus-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2017-04-01 2017-06-30 0001013857 us-gaap:MaintenanceMemberus-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2017-04-01 2017-06-30 0001013857 us-gaap:LicenseMemberus-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2017-04-01 2017-06-30 0001013857 us-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2017-04-01 2017-06-30 0001013857 us-gaap:TechnologyServiceMemberus-gaap:AccountingStandardsUpdate201409Memberus-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2017-04-01 2017-06-30 0001013857 us-gaap:MaintenanceMemberus-gaap:AccountingStandardsUpdate201409Memberus-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2017-04-01 2017-06-30 0001013857 us-gaap:LicenseMemberus-gaap:AccountingStandardsUpdate201409Memberus-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2017-04-01 2017-06-30 0001013857 us-gaap:AccountingStandardsUpdate201409Memberus-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2017-04-01 2017-06-30 0001013857 2017-04-01 2017-06-30 0001013857 srt:MinimumMemberpega:ClientRelationshipsMember 2017-01-01 2017-12-31 0001013857 srt:MaximumMemberpega:ClientRelationshipsMember 2017-01-01 2017-12-31 0001013857 srt:MinimumMemberus-gaap:PatentedTechnologyMember 2017-01-01 2017-12-31 0001013857 srt:MaximumMemberus-gaap:PatentedTechnologyMember 2017-01-01 2017-12-31 0001013857 srt:MinimumMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember 2017-01-01 2017-12-31 0001013857 us-gaap:AccountsReceivableMember 2017-01-01 2017-12-31 0001013857 2017-01-01 2017-12-31 0001013857 us-gaap:TransferredOverTimeMember 2018-01-01 2018-06-30 0001013857 us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-06-30 0001013857 pega:OtherAmericasMember 2018-01-01 2018-06-30 0001013857 country:US 2018-01-01 2018-06-30 0001013857 us-gaap:EMEAMember 2018-01-01 2018-06-30 0001013857 country:GB 2018-01-01 2018-06-30 0001013857 srt:AsiaPacificMember 2018-01-01 2018-06-30 0001013857 srt:MinimumMember 2018-01-01 2018-06-30 0001013857 srt:MaximumMember 2018-01-01 2018-06-30 0001013857 pega:CloudMember 2018-01-01 2018-06-30 0001013857 pega:PerpetualLicenseMember 2018-01-01 2018-06-30 0001013857 pega:TermLicensesMember 2018-01-01 2018-06-30 0001013857 pega:ConsultingAndTrainingMember 2018-01-01 2018-06-30 0001013857 us-gaap:TechnologyServiceMember 2018-01-01 2018-06-30 0001013857 us-gaap:MaintenanceMember 2018-01-01 2018-06-30 0001013857 us-gaap:LicenseMember 2018-01-01 2018-06-30 0001013857 srt:MinimumMemberpega:ClientRelationshipsMember 2018-01-01 2018-06-30 0001013857 srt:MaximumMemberpega:ClientRelationshipsMember 2018-01-01 2018-06-30 0001013857 srt:MinimumMemberus-gaap:PatentedTechnologyMember 2018-01-01 2018-06-30 0001013857 srt:MaximumMemberus-gaap:PatentedTechnologyMember 2018-01-01 2018-06-30 0001013857 pega:CostOfRevenueMember 2018-01-01 2018-06-30 0001013857 us-gaap:SellingAndMarketingExpenseMember 2018-01-01 2018-06-30 0001013857 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-06-30 0001013857 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-06-30 0001013857 us-gaap:FairValueMeasurementsNonrecurringMember 2018-01-01 2018-06-30 0001013857 pega:OtherAmericasMemberus-gaap:SalesRevenueNetMember 2018-01-01 2018-06-30 0001013857 country:USus-gaap:SalesRevenueNetMember 2018-01-01 2018-06-30 0001013857 us-gaap:EMEAMemberus-gaap:SalesRevenueNetMember 2018-01-01 2018-06-30 0001013857 country:GBus-gaap:SalesRevenueNetMember 2018-01-01 2018-06-30 0001013857 srt:AsiaPacificMemberus-gaap:SalesRevenueNetMember 2018-01-01 2018-06-30 0001013857 srt:MinimumMemberus-gaap:SalesRevenueNetMemberus-gaap:CreditConcentrationRiskMember 2018-01-01 2018-06-30 0001013857 pega:ClientAMembersrt:MaximumMemberus-gaap:SalesRevenueNetMemberus-gaap:CreditConcentrationRiskMember 2018-01-01 2018-06-30 0001013857 pega:ClientAMemberus-gaap:SalesRevenueNetMemberus-gaap:CreditConcentrationRiskMember 2018-01-01 2018-06-30 0001013857 us-gaap:SalesRevenueNetMember 2018-01-01 2018-06-30 0001013857 srt:MinimumMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember 2018-01-01 2018-06-30 0001013857 us-gaap:AccountsReceivableMember 2018-01-01 2018-06-30 0001013857 pega:NonqualifiedStockOptionsMemberpega:EmployeesMember 2018-01-01 2018-06-30 0001013857 us-gaap:RestrictedStockUnitsRSUMemberpega:EmployeesMember 2018-01-01 2018-06-30 0001013857 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-06-30 0001013857 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-06-30 0001013857 srt:MaximumMemberus-gaap:AccountingStandardsUpdate201409Member 2018-01-01 2018-06-30 0001013857 us-gaap:AccountingStandardsUpdate201409Member 2018-01-01 2018-06-30 0001013857 2018-01-01 2018-06-30 0001013857 us-gaap:TransferredOverTimeMember 2017-01-01 2017-06-30 0001013857 us-gaap:TransferredAtPointInTimeMember 2017-01-01 2017-06-30 0001013857 pega:OtherAmericasMember 2017-01-01 2017-06-30 0001013857 country:US 2017-01-01 2017-06-30 0001013857 us-gaap:EMEAMember 2017-01-01 2017-06-30 0001013857 country:GB 2017-01-01 2017-06-30 0001013857 srt:AsiaPacificMember 2017-01-01 2017-06-30 0001013857 pega:CloudMember 2017-01-01 2017-06-30 0001013857 pega:PerpetualLicenseMember 2017-01-01 2017-06-30 0001013857 pega:TermLicensesMember 2017-01-01 2017-06-30 0001013857 pega:ConsultingAndTrainingMember 2017-01-01 2017-06-30 0001013857 us-gaap:TechnologyServiceMember 2017-01-01 2017-06-30 0001013857 us-gaap:MaintenanceMember 2017-01-01 2017-06-30 0001013857 us-gaap:LicenseMember 2017-01-01 2017-06-30 0001013857 pega:CostOfRevenueMember 2017-01-01 2017-06-30 0001013857 us-gaap:SellingAndMarketingExpenseMember 2017-01-01 2017-06-30 0001013857 us-gaap:ResearchAndDevelopmentExpenseMember 2017-01-01 2017-06-30 0001013857 us-gaap:GeneralAndAdministrativeExpenseMember 2017-01-01 2017-06-30 0001013857 us-gaap:FairValueMeasurementsNonrecurringMember 2017-01-01 2017-06-30 0001013857 pega:OtherAmericasMemberus-gaap:SalesRevenueNetMember 2017-01-01 2017-06-30 0001013857 country:USus-gaap:SalesRevenueNetMember 2017-01-01 2017-06-30 0001013857 us-gaap:EMEAMemberus-gaap:SalesRevenueNetMember 2017-01-01 2017-06-30 0001013857 country:GBus-gaap:SalesRevenueNetMember 2017-01-01 2017-06-30 0001013857 srt:AsiaPacificMemberus-gaap:SalesRevenueNetMember 2017-01-01 2017-06-30 0001013857 pega:ClientAMemberus-gaap:SalesRevenueNetMemberus-gaap:CreditConcentrationRiskMember 2017-01-01 2017-06-30 0001013857 us-gaap:SalesRevenueNetMember 2017-01-01 2017-06-30 0001013857 us-gaap:RestrictedStockUnitsRSUMember 2017-01-01 2017-06-30 0001013857 us-gaap:EmployeeStockOptionMember 2017-01-01 2017-06-30 0001013857 us-gaap:TechnologyServiceMemberus-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2017-01-01 2017-06-30 0001013857 us-gaap:MaintenanceMemberus-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2017-01-01 2017-06-30 0001013857 us-gaap:LicenseMemberus-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2017-01-01 2017-06-30 0001013857 us-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2017-01-01 2017-06-30 0001013857 us-gaap:TechnologyServiceMemberus-gaap:AccountingStandardsUpdate201409Memberus-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2017-01-01 2017-06-30 0001013857 us-gaap:MaintenanceMemberus-gaap:AccountingStandardsUpdate201409Memberus-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2017-01-01 2017-06-30 0001013857 us-gaap:LicenseMemberus-gaap:AccountingStandardsUpdate201409Memberus-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2017-01-01 2017-06-30 0001013857 us-gaap:AccountingStandardsUpdate201409Memberus-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2017-01-01 2017-06-30 0001013857 2017-01-01 2017-06-30 0001013857 us-gaap:MunicipalBondsMember 2017-12-31 0001013857 us-gaap:CorporateBondSecuritiesMember 2017-12-31 0001013857 pega:ClientRelationshipsMember 2017-12-31 0001013857 us-gaap:PatentedTechnologyMember 2017-12-31 0001013857 us-gaap:OtherIntangibleAssetsMember 2017-12-31 0001013857 us-gaap:FairValueMeasurementsRecurringMemberpega:InvestmentsInPrivatelyHeldCompaniesMember 2017-12-31 0001013857 us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MunicipalBondsMember 2017-12-31 0001013857 us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember 2017-12-31 0001013857 us-gaap:FairValueMeasurementsRecurringMember 2017-12-31 0001013857 us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MunicipalBondsMember 2017-12-31 0001013857 us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember 2017-12-31 0001013857 us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember 2017-12-31 0001013857 us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberpega:InvestmentsInPrivatelyHeldCompaniesMember 2017-12-31 0001013857 us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember 2017-12-31 0001013857 us-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2017-12-31 0001013857 us-gaap:AccountingStandardsUpdate201409Memberus-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2017-12-31 0001013857 2017-12-31 0001013857 2016-12-31 0001013857 us-gaap:MunicipalBondsMember 2018-06-30 0001013857 us-gaap:CorporateBondSecuritiesMember 2018-06-30 0001013857 pega:ClientRelationshipsMember 2018-06-30 0001013857 us-gaap:PatentedTechnologyMember 2018-06-30 0001013857 us-gaap:OtherIntangibleAssetsMember 2018-06-30 0001013857 us-gaap:FairValueMeasurementsRecurringMemberpega:InvestmentsInPrivatelyHeldCompaniesMember 2018-06-30 0001013857 us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MunicipalBondsMember 2018-06-30 0001013857 us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember 2018-06-30 0001013857 us-gaap:FairValueMeasurementsRecurringMember 2018-06-30 0001013857 us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MunicipalBondsMember 2018-06-30 0001013857 us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember 2018-06-30 0001013857 us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember 2018-06-30 0001013857 us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberpega:InvestmentsInPrivatelyHeldCompaniesMember 2018-06-30 0001013857 us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember 2018-06-30 0001013857 srt:MinimumMemberus-gaap:SoftwareLicenseArrangementMember 2018-06-30 0001013857 srt:MaximumMemberus-gaap:SoftwareLicenseArrangementMember 2018-06-30 0001013857 2018-06-30 0001013857 2017-06-30 0001013857 2018-08-01 shares iso4217:USD iso4217:USD shares pure Certain outstanding stock options and RSUs were excluded from the computation of diluted earnings per share because they were anti-dilutive in the period presented. These awards may be dilutive in the future. On January 1, 2018 the Company adopted the ASC 606 revenue recognition standard and has adjusted prior periods to conform. See Note 2. "New Accounting Pronouncements" for additional information. Includes cash, cash equivalents, marketable securities, income taxes receivable, other current assets, property and equipment, intangible assets, goodwill, and other long-term assets (as reflected in the consolidated balance sheets in the Annual Report on Form 10-K for the year ended December 31, 2017). Includes accounts payable, accrued expenses, accrued compensation and related expenses, income taxes payable, and other long-term liabilities (as reflected in the consolidated balance sheets in the Annual Report on Form 10-K for the year ended December 31, 2017). Includes common stock, additional paid-in capital, and net unrealized loss on available-for-sale marketable securities (as reflected in the consolidated balance sheets in the Annual Report on Form 10-K for the year ended December 31, 2017). Included in other current assets in the unaudited condensed consolidated balance sheets. Included in other long-term assets in the unaudited condensed consolidated balance sheets. Included in other long-term liabilities in the unaudited condensed consolidated balance sheets. Included in selling and marketing expenses in the unaudited condensed consolidated statement of operations. Client accounted for less than 10% of total revenue. Includes approximately 0.1 million RSUs which were granted in connection with the election by certain employees to receive 50% of their 2018 target incentive compensation under the Company's Corporate Incentive Compensation Plan in the form of RSUs instead of cash. Stock-based compensation of approximately $8.2 million associated with this RSU grant is expected to be recognized over a one-year period beginning on the grant date. EX-101.SCH 6 pega-20180630.xsd XBRL TAXONOMY EXTENSION SCHEMA 101 - Document - Document and Entity Information link:calculationLink link:presentationLink link:definitionLink 103 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS link:calculationLink link:presentationLink link:definitionLink 104 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:calculationLink link:presentationLink link:definitionLink 105 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:calculationLink link:presentationLink link:definitionLink 106 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE (LOSS)/INCOME link:calculationLink link:presentationLink link:definitionLink 107 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:calculationLink link:presentationLink link:definitionLink 108 - Disclosure - BASIS OF PRESENTATION link:calculationLink link:presentationLink link:definitionLink 109 - Disclosure - NEW ACCOUNTING PRONOUNCEMENTS link:calculationLink link:presentationLink link:definitionLink 110 - Disclosure - MARKETABLE SECURITIES link:calculationLink link:presentationLink link:definitionLink 111 - Disclosure - RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE link:calculationLink link:presentationLink link:definitionLink 112 - Disclosure - DEFERRED CONTRACT COSTS link:calculationLink link:presentationLink link:definitionLink 113 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS link:calculationLink link:presentationLink link:definitionLink 114 - Disclosure - ACCRUED EXPENSES link:calculationLink link:presentationLink link:definitionLink 115 - Disclosure - FAIR VALUE MEASUREMENTS link:calculationLink link:presentationLink link:definitionLink 116 - Disclosure - REVENUE link:calculationLink link:presentationLink link:definitionLink 117 - Disclosure - STOCK-BASED COMPENSATION link:calculationLink link:presentationLink link:definitionLink 118 - Disclosure - INCOME TAXES link:calculationLink link:presentationLink link:definitionLink 119 - Disclosure - EARNINGS PER SHARE link:calculationLink link:presentationLink link:definitionLink 120 - Disclosure - Accounting Policies (Policies) link:calculationLink link:presentationLink link:definitionLink 121 - Disclosure - NEW ACCOUNTING PRONOUNCEMENTS (Tables) link:calculationLink link:presentationLink link:definitionLink 122 - Disclosure - MARKETABLE SECURITIES (Tables) link:calculationLink link:presentationLink link:definitionLink 123 - Disclosure - RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE (Tables) link:calculationLink link:presentationLink link:definitionLink 124 - Disclosure - DEFERRED CONTRACT COSTS (Tables) link:calculationLink link:presentationLink link:definitionLink 125 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables) link:calculationLink link:presentationLink link:definitionLink 126 - Disclosure - ACCRUED EXPENSES (Tables) link:calculationLink link:presentationLink link:definitionLink 127 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) link:calculationLink link:presentationLink link:definitionLink 128 - Disclosure - REVENUE (Tables) link:calculationLink link:presentationLink link:definitionLink 129 - Disclosure - STOCK-BASED COMPENSATION (Tables) link:calculationLink link:presentationLink link:definitionLink 130 - Disclosure - INCOME TAXES (Tables) link:calculationLink link:presentationLink link:definitionLink 131 - Disclosure - EARNINGS PER SHARE (Tables) link:calculationLink link:presentationLink link:definitionLink 132 - Disclosure - Summary of Impact of Adoption of ASU 606 (Detail) link:calculationLink link:presentationLink link:definitionLink 133 - Disclosure - Schedule of Marketable Securities (Detail) link:calculationLink link:presentationLink link:definitionLink 134 - Disclosure - Marketable Securities - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 135 - Disclosure - Summary of Receivable (Detail) link:calculationLink link:presentationLink link:definitionLink 136 - Disclosure - Summary of Unbilled Receivables (Detail) link:calculationLink link:presentationLink link:definitionLink 137 - Disclosure - Summary of Contract Assets and Deferred Revenue (Detail) link:calculationLink link:presentationLink link:definitionLink 138 - Disclosure - Receivables, Contract Assets, and Deferred Revenue - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 139 - Disclosure - Deferred Contract Costs - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 140 - Disclosure - Schedule of Impairment of Deferred Contract Costs (Detail) link:calculationLink link:presentationLink link:definitionLink 141 - Disclosure - Schedule of Amortization of Deferred Contract Costs (Detail) link:calculationLink link:presentationLink link:definitionLink 142 - Disclosure - Change in Carrying Amount of Goodwill (Detail) link:calculationLink link:presentationLink link:definitionLink 143 - Disclosure - Schedule of Amortizable Intangible Assets (Detail) link:calculationLink link:presentationLink link:definitionLink 144 - Disclosure - Amortization of Intangible Assets (Detail) link:calculationLink link:presentationLink link:definitionLink 145 - Disclosure - Schedule of Accrued Expenses (Detail) link:calculationLink link:presentationLink link:definitionLink 146 - Disclosure - Fair Value Measurements - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 147 - Disclosure - Assets and Liabilities Measured at Fair Value (Detail) link:calculationLink link:presentationLink link:definitionLink 148 - Disclosure - Revenue - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 149 - Disclosure - Disaggregation of Revenue (Detail) link:calculationLink link:presentationLink link:definitionLink 150 - Disclosure - Committed Not Recognized Revenue Expected to be Recognized (Detail) link:calculationLink link:presentationLink link:definitionLink 151 - Disclosure - Total Revenue of Major Clients (Detail) link:calculationLink link:presentationLink link:definitionLink 152 - Disclosure - Total Revenue of Major Clients (Parenthetical) (Detail) link:calculationLink link:presentationLink link:definitionLink 153 - Disclosure - Summary of Stock Based Compensation Expense (Detail) link:calculationLink link:presentationLink link:definitionLink 154 - Disclosure - Stock-Based Compensation - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 155 - Disclosure - Stock-based compensation - Summary of stock based compensation award granted (Detail) link:calculationLink link:presentationLink link:definitionLink 156 - Disclosure - Stock-based compensation - Summary of stock based compensation award granted (Parenthetical) (Detail) link:calculationLink link:presentationLink link:definitionLink 157 - Disclosure - Summary of Benefit from Income Taxes and Discrete Tax Items (Detail) link:calculationLink link:presentationLink link:definitionLink 158 - Disclosure - Income Tax - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 159 - Disclosure - Summary of Basic and Diluted Earnings Per Share (Detail) link:calculationLink link:presentationLink link:definitionLink EX-101.CAL 7 pega-20180630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 pega-20180630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 pega-20180630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 10 pega-20180630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 11 g921489page21new.jpg GRAPHIC begin 644 g921489page21new.jpg M_]C_X 02D9)1@ ! $ 8 !@ #__@ ?3$5!1"!496-H;F]L;V=I97,@26YC M+B!6,2XP,0#_VP"$ @&!@<&!0@'!P<*"0@*#18.#0P,#1L3%! 6(!PB(1\< M'QXC*#,K(R8P)AX?+#TM,#4V.3HY(BL_0SXX0S,X.3H.$A8:' MB(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7 MV-G:X>+CY.7FY^CIZO'R\_3U]O?X^?H1 (! @0$ P0'!00$ $"=P ! @,1 M! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P%6)RT0H6)#3A)?$7&!D:)BH*#A(6& MAXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76 MU]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_ !$( 5,#$@,!$0 "$0$#$0'_V@ , M P$ A$#$0 _ /3;;6O$.J^-O$>C65SIMK:Z3]GV--9R3._F1[CDB51P0>W> M@#6^R^*O^@SI'_@JE_\ DB@ ^R^*O^@SI'_@JE_^2* #[+XJ_P"@SI'_ (*I M?_DB@ ^R^*O^@SI'_@JE_P#DB@ ^R^*O^@SI'_@JE_\ DB@ ^R^*O^@SI'_@ MJE_^2* #[+XJ_P"@SI'_ (*I?_DB@ ^R^*O^@SI'_@JE_P#DB@ ^R^*O^@SI M'_@JE_\ DB@ ^R^*O^@SI'_@JE_^2* #[+XJ_P"@SI'_ (*I?_DB@ ^R^*O^ M@SI'_@JE_P#DB@ ^R^*O^@SI'_@JE_\ DB@ ^R^*O^@SI'_@JE_^2* #[+XJ M_P"@SI'_ (*I?_DB@ ^R^*O^@SI'_@JE_P#DB@ ^R^*O^@SI'_@JE_\ DB@ M^R^*O^@SI'_@JE_^2* #[+XJ_P"@SI'_ (*I?_DB@ ^R^*O^@SI'_@JE_P#D MB@ ^R^*O^@SI'_@JE_\ DB@ ^R^*O^@SI'_@JE_^2* #[+XJ_P"@SI'_ (*I M?_DB@ ^R^*O^@SI'_@JE_P#DB@ ^R^*O^@SI'_@JE_\ DB@ ^R^*O^@SI'_@ MJE_^2* #[+XJ_P"@SI'_ (*I?_DB@ ^R^*O^@SI'_@JE_P#DB@ ^R^*O^@SI M'_@JE_\ DB@ ^R^*O^@SI'_@JE_^2* #[+XJ_P"@SI'_ (*I?_DB@ ^R^*O^ M@SI'_@JE_P#DB@ ^R^*O^@SI'_@JE_\ DB@ ^R^*O^@SI'_@JE_^2* #[+XJ M_P"@SI'_ (*I?_DB@ ^R^*O^@SI'_@JE_P#DB@ ^R^*O^@SI'_@JE_\ DB@ M^R^*O^@SI'_@JE_^2* #[+XJ_P"@SI'_ (*I?_DB@ ^R^*O^@SI'_@JE_P#D MB@ ^R^*O^@SI'_@JE_\ DB@ ^R^*O^@SI'_@JE_^2* #[+XJ_P"@SI'_ (*I M?_DB@ ^R^*O^@SI'_@JE_P#DB@ ^R^*O^@SI'_@JE_\ DB@ ^R^*O^@SI'_@ MJE_^2* #[+XJ_P"@SI'_ (*I?_DB@ ^R^*O^@SI'_@JE_P#DB@ ^R^*O^@SI M'_@JE_\ DB@ ^R^*O^@SI'_@JE_^2* #[+XJ_P"@SI'_ (*I?_DB@ ^R^*O^ M@SI'_@JE_P#DB@ ^R^*O^@SI'_@JE_\ DB@ ^R^*O^@SI'_@JE_^2* #[+XJ M_P"@SI'_ (*I?_DB@ ^R^*O^@SI'_@JE_P#DB@ ^R^*O^@SI'_@JE_\ DB@ M^R^*O^@SI'_@JE_^2* #[+XJ_P"@SI'_ (*I?_DB@ ^R^*O^@SI'_@JE_P#D MB@ ^R^*O^@SI'_@JE_\ DB@ ^R^*O^@SI'_@JE_^2* #[+XJ_P"@SI'_ (*I M?_DB@ ^R^*O^@SI'_@JE_P#DB@ ^R^*O^@SI'_@JE_\ DB@ ^R^*O^@SI'_@ MJE_^2* #[+XJ_P"@SI'_ (*I?_DB@ ^R^*O^@SI'_@JE_P#DB@ ^R^*O^@SI M'_@JE_\ DB@ ^R^*O^@SI'_@JE_^2* #[+XJ_P"@SI'_ (*I?_DB@ ^R^*O^ M@SI'_@JE_P#DB@ ^R^*O^@SI'_@JE_\ DB@ ^R^*O^@SI'_@JE_^2* #[+XJ M_P"@SI'_ (*I?_DB@ ^R^*O^@SI'_@JE_P#DB@ ^R^*O^@SI'_@JE_\ DB@ M^R^*O^@SI'_@JE_^2* #[+XJ_P"@SI'_ (*I?_DB@ ^R^*O^@SI'_@JE_P#D MB@ ^R^*O^@SI'_@JE_\ DB@ ^R^*O^@SI'_@JE_^2* #[+XJ_P"@SI'_ (*I M?_DB@ ^R^*O^@SI'_@JE_P#DB@ ^R^*O^@SI'_@JE_\ DB@ ^R^*O^@SI'_@ MJE_^2* #[+XJ_P"@SI'_ (*I?_DB@ ^R^*O^@SI'_@JE_P#DB@ ^R^*O^@SI M'_@JE_\ DB@ ^R^*O^@SI'_@JE_^2* #[+XJ_P"@SI'_ (*I?_DB@ ^R^*O^ M@SI'_@JE_P#DB@ ^R^*O^@SI'_@JE_\ DB@ ^R^*O^@SI'_@JE_^2* #[+XJ M_P"@SI'_ (*I?_DB@ ^R^*O^@SI'_@JE_P#DB@#$\0ZUXF\-2Z&\UYI=W#?Z MK;V,B)821,JR-@L&,S<@#TH [>@#AO"__)5/'W_;A_Z)- '/O^W#_ -$F@#N: "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * " M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ M H X7XG?ZKPE_P!C)9?^A&@#NJ .&\+_ /)5/'W_ &X?^B30!W- !0 4 % ! M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % '"_%#5]3L/#LB:),\=_"%NS MLB9]R1N#L.T<;L'KU"L* ,KQ9XREU/2O!(TJ:2"R\1WL4<\T;;66,D;HPPY! M))&1S\IH Z/Q-X0;4-#U"'2;VZLKE[4I;B&X=%213N4C!^7)X..H/M0!G^!M M:3QEH.AW+F1+C3T_TQ [*1.N4VL,\@X9\'T6@#O* "@ H * "@ H * "@ H M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ M H * "@ H * "@ H * "@ H * .%^)W^J\)?]C)9?^A&@#NJ .&\+_\ )5/' MW_;A_P"B30!W- !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % % M-=,@2ZN[@-*9+I0DF9"0 0, \#J>GK0!C6W@+P[:>'TT.*S?[!%-Y\*-,[& M&3.0R,3E3GG@]SZT ;MK:BU4_O997( 9Y6R3C]!^ H @TS1K#1ENEL+=81=7 M#W,V/XI&^\?TH OT % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 M4 <+\3O]5X2_[&2R_P#0C0!W5 '#>%_^2J>/O^W#_P!$F@#N: "@ H * "@ MH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * " M@ H * "@ H * "@ H * "@ H * "@ H X7XG?ZKPE_V,EE_Z$: .ZH X;PO_ M ,E4\??]N'_HDT =S0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 M 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M'"_$[_5>$O\ L9++_P!"- '=4 <-X7_Y*IX^_P"W#_T2: .YH * "@ H * " M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * M "@ H * "@ H * "@ H * "@ H * "@#A?B=_JO"7_8R67_H1H [J@#AO"__ M "53Q]_VX?\ HDT =S0 4 % !0 4 % !0 4 % !0 4 % &?KKM'X>U-T8JRV MLI!!P0=IH SO (/^1;U3_KTE_P#0#0!F?#[_ ))SX;_[!T'_ *+% '24 % ! M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 M 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M !0 4 <+\3O]5X2_[&2R_P#0C0!W5 '#>%_^2J>/O^W#_P!$F@#N: "@ H * M "@ H * "@ H * "@ H SO$'_(MZI_UZ2_\ H!H ^?\ 0-2OH_#NFHE[<*BV M\8"K*P &T>]>I3C%P6A\-C*]6.(FE)[OJ:/]JZC_ ,_]S_W];_&KY(]CE^L5 MOYW][#^U=1_Y_P"Y_P"_K?XTP?6*W\[^]A_:NH_\ /_<_]_6_QHY(]@^L M5OYW][#^U=1_Y_[G_OZW^-')'L'UBM_._O8?VKJ/_/\ W/\ W];_ !HY(]@^ ML5OYW][#^U=1_P"?^Y_[^M_C1R1[!]8K?SO[V']JZC_S_P!S_P!_6_QHY(]@ M^L5OYW][#^U=1_Y_[G_OZW^-')'L'UBM_._O8?VKJ/\ S_W/_?UO\:.2/8/K M%;^=_>P_M74?^?\ N?\ OZW^-')'L'UBM_._O8?VKJ/_ #_W/_?UO\:.2/8/ MK%;^=_>P_M74?^?^Y_[^M_C1R1[!]8K?SO[V']JZC_S_ -S_ -_6_P :.2/8 M/K%;^=_>P_M74?\ G_N?^_K?XTP?6*W\[^]A_:NH_\_\ <_\ ?UO\:.2/ M8/K%;^=_>P_M74?^?^Y_[^M_C1R1[!]8K?SO[V']JZC_ ,_]S_W];_&CDCV# MZQ6_G?WL/[5U'_G_ +G_ +^M_C1R1[!]8K?SO[V']JZC_P _]S_W];_&CDCV M#ZQ6_G?WL/[5U'_G_N?^_K?XTP?6*W\[^]A_:NH_\_P#<_P#?UO\ &CDC MV#ZQ6_G?WL/[5U'_ )_[G_OZW^-')'L'UBM_._O8?VKJ/_/_ '/_ '];_&CD MCV#ZQ6_G?WL/[5U'_G_N?^_K?XTP?6*W\[^]A_:NH_P#/_<_]_6_QHY(] M@^L5OYW][#^U=1_Y_P"Y_P"_K?XTP?6*W\[^]A_:NH_\ /_<_]_6_QHY( M]@^L5OYW][#^U=1_Y_[G_OZW^-')'L'UBM_._O8?VKJ/_/\ W/\ W];_ !HY M(]@^L5OYW][#^U=1_P"?^Y_[^M_C1R1[!]8K?SO[V']JZC_S_P!S_P!_6_QH MY(]@^L5OYW][#^U=1_Y_[G_OZW^-')'L'UBM_._O9P^KZ_K*:M(/^1;U3_KTE_P#0#0!\ZZ'_ ,@#3_\ KW3_ -!% M>M2^!'P.._WF?JS0K0XPH * "@ H * "@ H * "@ H * "@ H * "@ H * " M@ H * "@ H * "@ H * "@ H * "@ H X+6?^0Q=?[]0S[? ?[M#T*-([0H M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ M H * "@ H * "@#["\-_\BMI'_7G#_Z *\N6[-D:E2 4 % !0 4 % !0 4 % M !0 4 % !0 4 <+\3O\ 5>$O^QDLO_0C0!W5 '#>%_\ DJGC[_MP_P#1)H [ MF@ H 0G:"3G ]!F@"M8:C:ZG;&XM'+Q!V3<49?F4D,.0.A!'X4 6J "@"A#K M>FW%Q=6\=Y&9;5=TRDXVK_>YZC@\CCB@"W%-',&,;9VG# C!4XS@CMP0?QH MJW6L:?8WD%I1Q[B@":"XBN4+PN& 8J?4$=01V- %/Q!_R+ M>J?]>DO_ * : /G70_\ D :?_P!>Z?\ H(KUJ7P(^!QW^\S]6:%:'&% !0 4 M % !0 4 % !0 4 % !0 4 % %M]-NX[47+P[8R,\D9 XYQUQ\R_F*CG5[&[H M5%'G:T_K_,2XTV]M(XGGMW1)3A#ZGT^OM34D]A3H5().2W%GTN\MKF*WEAVR MR_<7<"3^1I*::NASP]2$E"2U97EB>"9X95*R1L593V(X(JD[JZ,I1<&XO=#* M9(4 % !0 4 % !0 4 % !0 4 % !0 4 <%K/_(8NO]^H9]O@/]VAZ%&D=H4 M% !0 4 % !0 4 % !0 4 % !0 4 % &C-H.I6^GB]EMBD) 8Y8;@IVX)7.0# MO7G'\0]14J2;L%ANH:)J>E0P37MG)#%-D(S="1U''0CN#S0I)[!:Q7NK*XLF M1;F/RG89V,1N'U7J/QIII[ %[8W.G736UY"T,ZJK%&Z@,H8?H0:$T]4!!3 * M "@ H * "@ H * "@ H * "@ H * "@#["\-\>%M(_Z\XO\ T 5YHI^SMJ27&J6=K>PV;&Q1&S9YQU P/QIRJ1C)1>[)C1G M.+FMD7*T,@H * "@ H * "@ H * "@ H X7XG?ZKPE_V,EE_Z$: .ZH X;PO M_P E4\??]N'_ *)- ': (K"?6HYTD==5+KJ%LF)(YBOE& MV029!&"N_=D]C0!T/A:>_NH&EU$W27:Q1QW$,L#1HLHSN*$DALYZK\N .E % M35]/U#4+NZN+.222VFM<%)80CHR2JP1,J"0XWYSGHO/- &I:EK;5[^[F\U8+ MN2**%?*8\A>6.!\H).,G'3W&0"MKVI6?VR#2[FSOY$9XYF>&PGE0E7#*N]$* MCYE&&;>\M+&YAO5#R+M2 M^!'P.._WF?JS0K0XPH * "@ H * "@ H * "@ H * "@ H ZJYW7OAQ7O 8; MNW&V*5#@3C$8"D=SC&"/[MFQ[-2]3#ISTDMGWV_KY%9[?4]/M+2VCAR MXN//W-@@R8X !ZX _/\ "J3C)MF+A6I0C!+K?YD5U(ESJ6G.+6."\+#SXXEV MC(;@[>QQU%-*T7V)G)3JP=K2ZV]2EK@(U[4,C&;B0CW!8X-73^%'/B_X\_5E M"K.8* "@ H * "@ H * "@ H * "@ H * ."UG_D,77^_4,^WP'^[0]"C2.T M* "@ H * "@ H * "@ H * "@ H * "@#T34A)JO@M)M1#6VJV9\N":$X6\4 M>2JJ1_$V-I!'_//D=ZYX^[/38KH)IEI<:%<:'8ZO D=C'?&XEEG8;#.R81>O M*KM&3TY/;!(VI7<0V,J:#2EM[*\U-GL-4>6?S@JM*6(*[)"K-D9)?O@[>E6F M]EL(B^(/V8^*F>VNC<;K:WW'9C!$*#U.> #^.**5^74'NA*JI.,TTI]^C_X(FIZ?=Q^ M&KNR0SW69D,&X%GV;E.#]/FZTJE.2I.*U[#HU8/$1F[+1W[7LR]=69GU%+JU M-S#/O^W#_ -$F M@#N: "@ H * "@ H * $(!QD9QTH 6@ H * "@#.\0?\BWJG_7I+_P"@&@#Y MUT/_ ) &G_\ 7NG_ *"*]:E\"/@<=_O,_5FA6AQA0 4 % !0 4 % !0 4 % M!0 4 % !0 NX[0N3M!R!2'=VL)3 * "@04 % !0 4 % !0 4 % !0 4 % !0 M 4 % '!:S_R&+K_?J&?;X#_=H>A1I':% !0 4 % !0 4 % !0 4 % !0 4 % M !0 I=B@0L=H)(&> 3U_D* $H * "@ H * "@ H * "@ H * "@ H * "@ H M * "@#["\-_\BMI'_7G#_P"@"O+ENS9&I4@% !0 4 % !0 4 % !0 4 % !0 M 4 % '"_$[_5>$O^QDLO_0C0!W5 '#>%_P#DJGC[_MP_]$F@#N: "@ H * " M@ H * "@ H * "@ H SO$'_(MZI_UZ2_^@&@#YUT/_D :?\ ]>Z?^@BO6I? MCX''?[S/U9H5H<84 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M !0 4 % !0 4 % !0 4 % !0 4 <%K/_ "&+K_?J&?;X#_=H>A1I':% !0 4 M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % ! M0 4 % !0 4 ?87AO_D5M(_Z\X?\ T 5YTBD4,6R 5!YXKMAB(QBE8^:Q&3UJM64U):LV/^%8ZM_P _EG_WTW_Q M-5]:CV,/[#K_ ,R_'_(/^%8ZM_S^6?\ WTW_ ,31]:CV#^PZ_P#,OQ_R#_A6 M.K?\_EG_ -]-_P#$T?6H]@_L.O\ S+\?\@_X5CJW_/Y9_P#?3?\ Q-'UJ/8/ M[#K_ ,R_'_(/^%8ZM_S^6?\ WTW_ ,31]:CV#^PZ_P#,OQ_R#_A6.K?\_EG_ M -]-_P#$T?6H]@_L.O\ S+\?\@_X5CJW_/Y9_P#?3?\ Q-'UJ/8/[#K_ ,R_ M'_(/^%8ZM_S^6?\ WTW_ ,31]:CV#^PZ_P#,OQ_R#_A6.K?\_EG_ -]-_P#$ MT?6H]@_L.O\ S+\?\@_X5CJW_/Y9_P#?3?\ Q-'UJ/8/[#K_ ,R_'_(/^%8Z MM_S^6?\ WTW_ ,31]:CV#^PZ_P#,OQ_R#_A6.K?\_EG_ -]-_P#$T?6H]@_L M.O\ S+\?\@_X5CJW_/Y9_P#?3?\ Q-'UJ/8/[#K_ ,R_'_(/^%8ZM_S^6?\ MWTW_ ,31]:CV#^PZ_P#,OQ_R#_A6.K?\_EG_ -]-_P#$T?6H]@_L.O\ S+\? M\@_X5CJW_/Y9_P#?3?\ Q-'UJ/8/[#K_ ,R_'_(/^%8ZM_S^6?\ WTW_ ,31 M]:CV#^PZ_P#,OQ_R#_A6.K?\_EG_ -]-_P#$T?6H]@_L.O\ S+\?\@_X5CJW M_/Y9_P#?3?\ Q-'UJ/8/[#K_ ,R_'_(/^%8ZM_S^6?\ WTW_ ,31]:CV#^PZ M_P#,OQ_R#_A6.K?\_EG_ -]-_P#$T?6H]@_L.O\ S+\?\@_X5CJW_/Y9_P#? M3?\ Q-'UJ/8/[#K_ ,R_'_(/^%8ZM_S^6?\ WTW_ ,31]:CV#^PZ_P#,OQ_R M#_A6.K?\_EG_ -]-_P#$T?6H]@_L.O\ S+\?\@_X5CJW_/Y9_P#?3?\ Q-'U MJ/8/[#K_ ,R_'_(/^%8ZM_S^6?\ WTW_ ,31]:CV#^PZ_P#,OQ_R#_A6.K?\ M_EG_ -]-_P#$T?6H]@_L.O\ S+\?\@_X5CJW_/Y9_P#?3?\ Q-'UJ/8/[#K_ M ,R_'_(/^%8ZM_S^6?\ WTW_ ,31]:CV#^PZ_P#,OQ_R#_A6.K?\_EG_ -]- M_P#$T?6H]@_L.O\ S+\?\@_X5CJW_/Y9_P#?3?\ Q-'UJ/8/[#K_ ,R_'_(/ M^%8ZM_S^6?\ WTW_ ,31]:CV#^PZ_P#,OQ_R.:O_ (':_=7TTZ:CIP5VR 6? M/_H-+ZS'L?0X:A*C1C3?0K?\*&\0_P#03TW_ +ZD_P#B:7UB/8WY6'_"AO$/ M_03TW_OJ3_XFCZQ'L'*P_P"%#>(?^@GIO_?4G_Q-'UB/8.5A_P *&\0_]!/3 M?^^I/_B:/K$>PP(?^@GIO_?4G_Q-'UB/8.5A_P *&\0_]!/3?^^I/_B:/K$> MPP< MK#_A0WB'_H)Z;_WU)_\ $T?6(]@Y6'_"AO$/_03TW_OJ3_XFCZQ'L'*P_P"% M#>(?^@GIO_?4G_Q-'UB/8.5A_P *&\0_]!/3?^^I/_B:/K$>PP(?^@GIO_?4 MG_Q-'UB/8.5A_P *&\0_]!/3?^^I/_B:/K$>PPW@2)BO0E5 ./R MKC;N[FA$O\ L9++_P!" M- '=4 <-X7_Y*IX^_P"W#_T2: .YH * "@ H * "@ H * "@ H * "@#.\0? M\BWJG_7I+_Z : ,SX??\DY\-_P#8.@_]%B@#I* "@ H * "@ H * "@ H * M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * " M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * .%^)W^J\)?\ M8R67_H1H [J@#AO"_P#R53Q]_P!N'_HDT =S0 4 % !0 4 % !0 4 % !0 4 M % &=X@_Y%O5/^O27_T T 9GP^_Y)SX;_P"P=!_Z+% '24 % !0 4 % !0 4 M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % ! M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 <+\3 MO]5X2_[&2R_]"- '=4 <-X7_ .2J>/O^W#_T2: .YH * "@ H * "@ H * " M@ H * "@#.\0?\BWJG_7I+_Z : ,SX??\DY\-_\ 8.@_]%B@#I* "@ H * " M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * M .%^)W^J\)?]C)9?^A&@#NJ .&\+_P#)5/'W_;A_Z)- '(/\ D6]4_P"O27_T T >>^#?B'ING^"=#LY+2Z9X+*&- MBH7!(0#CFNF.'E)73/'JYQ1I5'3<7H;G_"S]*_Y\KO\ )?\ &G]5EW,O[CA<9#$PYXIE3_A?/A[_H&:E_WS'_\ %4?5Y=SJYD'_ OG MP]_T#-2_[YC_ /BJ/J\NX_Z!FI?]\Q__%4?5Y=PYD'_ OGP]_T#-2_[YC_ M /BJ/J\NX_Z!FI?]\Q__%4?5Y=PYD'_ OGP]_T#-2_[YC_ /BJ/J\NX_Z M!FI?]\Q__%4?5Y=PYD'_ OGP]_T#-2_[YC_ /BJ/J\NX9^K-"M#C"@ H * "@ H * M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H Y#Q5_P A.+_KB/YFI9]5 MDW\!^IAU)[04 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 M4 % !0 4 % !0 4 % &QX3_Y'+0_^O\ @_\ 1BU%3X6-;GU]7F&H4 % !0 4 M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 <+\3O]5X2_ M[&2R_P#0C0!W5 '#>%_^2J>/O^W#_P!$F@#N: "@ H * "@ H * "@ H * " M@ H SO$'_(MZI_UZ2_\ H!H ^==#_P"0!I__ %[I_P"@BO6I? CX''?[S/U9 MH5H<84 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % '( M>*O^0G%_UQ'\S4L^JR;^ _4PZD]H* "@ H * "@ H * "@ H * "@ H * "@ M H * "@ H * "@ H * "@ H * "@ H * "@#8\)_\CEH?_7_ ?^C%J*GPL: MW/KZO,-0H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * M "@ H X7XG?ZKPE_V,EE_P"A&@#NJ .&\+_\E4\??]N'_HDT =S0 4 ()-*N9TABN2 M7:18AF)P-S()%!)&!E2"/K0!5;.UAZ@X/(]* ,27Q M'/97^IPW/V*6.UC1T6";YU9VVJC@],G'/Z>H!KV=\)[V\LGV^=:E-Q7@%6&0 M<=NX_"@"KK%]J5A);S6UM!-:>;%%*I8B0[W"97C'&X'GKSTZT -AUZ.62W;" M^1<7DMDASR'CW@D_\"C88^E #;74M1U&VU5+1+:.ZM;QK>,R[BA "G) YZ,> ME %C1+C4;BWN#J)MFD2=HT>V5E5@ >&).0VX?A0 [Q!_P BWJG_ %Z2_P#H M!H ^==#_ .0!I_\ U[I_Z"*]:E\"/@<=_O,_5FA6AQA0 4 % !0 4 % !0 4 M % &U-I%O;Z';WSO(WGJ<2)@JK<_(1Z\#\ZQ4VYJN;5KL9>P3IPDGJW8GNM(@MUGE""C*#T:ZF?6AS!0 4 % !0 4 % !0 4 % '(>*O\ D)Q?]<1_,U+/ MJLF_@/U,.I/:"@ H * "@ H * "@ H * "@ H * .A\&>'X?$FNBQFE*A4\P M1J0&EPP!52>^"3]%-9U):]B69HX@BH"\3[X'/X5Y,Y.,6TCII04YJ+=BJFJ'^PI=1#1S!8C*FPX#87.#Z$HVBA2UNO)*1743%H]^1<,&SU.RAM8Q_J9K)I6SW8,)5&<<#*G M'O0!+%HD,4T)#?N8+F2ZC3;TD??NR>XS(Y_'VH 72=*ETQ]19KE)?METUP,1 ME=F0!CJ<_=Z\4 7+*V%G90VX;>47#.1@N>['W)R?QH J^(/^1;U3_KTE_P#0 M#0!\ZZ'_ ,@#3_\ KW3_ -!%>M2^!'P.._WF?JS0K0XPH * "@ H * "@ H M* "@#:LM6M['2KFW02.;A-CQ,!LSMQNS['D<5C*#(A2I2@NO3IMN5) MKR"31;2S7S!+#*[DE1@[@O3GMM_6J46I-F,JL71C36Z;_$FDU1+B*"TGDN'M M5D\R5RUN)5>V,QP,8D 4#H M 3P/K5036YG7G";O"_S*56.&.:-$9W=5PTK9( M^<]NN.N214*$DK(=S,T[5+;1[M[RQ>Y$A$L8B<#:R,I4;B#SUY&.U4XN2LPV M-*U\716NCBR2!Q&;![26VP#%*Y)(F/\ M#(/3/RCG'273N[AN,C.*:HV23>BM^ I8F[8:A0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 M% !0!POQ._U7A+_L9++_ -"- '=4 <-X7_Y*IX^_[> ] N9[#?-+80N[>:XR2@)Z&M56G%63.">6X6I)SE'5^;-_P#X0/PW_P! M[_R-)_\ %4_;U.Y']E83^3\7_F'_ @?AO\ Z!W_ )&D_P#BJ/;U.X?V5A/Y M/Q?^8?\ "!^&_P#H'?\ D:3_ .*H]O4[A_96$_D_%_YA_P ('X;_ .@=_P"1 MI/\ XJCV]3N']E83^3\7_F'_ @?AO\ Z!W_ )&D_P#BJ/;U.X?V5A/Y/Q?^ M8?\ "!^&_P#H'?\ D:3_ .*H]O4[A_96$_D_%_YA_P ('X;_ .@=_P"1I/\ MXJCV]3N']E83^3\7_F'_ @?AO\ Z!W_ )&D_P#BJ/;U.X?V5A/Y/Q?^8?\ M"!^&_P#H'?\ D:3_ .*H]O4[A_96$_D_%_YA_P ('X;_ .@=_P"1I/\ XJCV M]3N']E83^3\7_F'_ @?AO\ Z!W_ )&D_P#BJ/;U.X?V5A/Y/Q?^8?\ "!^& M_P#H'?\ D:3_ .*H]O4[A_96$_D_%_YA_P ('X;_ .@=_P"1I/\ XJCV]3N' M]E83^3\7_F'_ @?AO\ Z!W_ )&D_P#BJ/;U.X?V5A/Y/Q?^8?\ "!^&_P#H M'?\ D:3_ .*H]O4[A_96$_D_%_YA_P ('X;_ .@=_P"1I/\ XJCV]3N']E83 M^3\7_F'_ @?AO\ Z!W_ )&D_P#BJ/;U.X?V5A/Y/Q?^8?\ "!^&_P#H'?\ MD:3_ .*H]O4[A_96$_D_%_YA_P ('X;_ .@=_P"1I/\ XJCV]3N']E83^3\7 M_F'_ @?AO\ Z!W_ )&D_P#BJ/;U.X?V5A/Y/Q?^8?\ "!^&_P#H'?\ D:3_ M .*H]O4[A_96$_D_%_YA_P ('X;_ .@=_P"1I/\ XJCV]3N']E83^3\7_F'_ M @?AO\ Z!W_ )&D_P#BJ/;U.X?V5A/Y/Q?^8?\ "!^&_P#H'?\ D:3_ .*H M]O4[A_96$_D_%_YE.Z^%_@Z]E$EQH^]P-H/VF4VGW#E0? M\*C\#_\ 0$_\FIO_ (NCVT^XVGW#E0?\*C\#_] 3_R:F_^ M+H]M/N'*@_X5'X'_ .@)_P"34W_Q='MI]PY4'_"H_ __ $!/_)J;_P"+H]M/ MN'*@_P"%1^!_^@)_Y-3?_%T>VGW#E0?\*C\#_P#0$_\ )J;_ .+H]M/N'*@_ MX5'X'_Z G_DU-_\ %T>VGW#E0?\ "H_ _P#T!/\ R:F_^+H]M/N'*@_X5'X' M_P"@)_Y-3?\ Q='MI]PY4'_"H_ __0$_\FIO_BZ/;3[ARH/^%1^!_P#H"?\ MDU-_\71[:?<.5!_PJ/P/_P! 3_R:F_\ BZ/;3[ARH/\ A4?@?_H"?^34W_Q= M'MI]PY4'_"H_ _\ T!/_ ":F_P#BZ/;3[ARHFM/A=X-L;V"[MM'V3P2+)&WV MF4[64Y!P6QU%#JS:LV'*CL*R&% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 M% !0 4 % !0 4 % !0 4 % '"_$[_5>$O^QDLO\ T(T =U0!PWA?_DJGC[_M MP_\ 1)H [F@ H * "@ H * "@ H * "@ H * ,[Q!_R+>J?]>DO_ * : ,SX M??\ ).?#?_8.@_\ 18H Z2@ H * "@ H * "@ H * "@ H * "@ H * "@ H M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * " M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M* "@ H * "@ H * "@ H * "@ H * "@#A?B=_JO"7_8R67_ *$: .ZH X;P MO_R53Q]_VX?^B30!W- !0 4 % !0 4 % !0 4 % !0 4 ,FACN()(94#Q2*5 M93T((P10!QVG?#?P>^F6C-H-L6,*$_>]![T 6?\ A6O@W_H 6_YM_C0 ?\*U M\&_] "W_ #;_ !H /^%:^#?^@!;_ )M_C0 ?\*U\&_\ 0 M_S;_&@ _X5KX- M_P"@!;_FW^- !_PK7P;_ - "W_-O\: #_A6O@W_H 6_YM_C0 ?\ "M?!O_0 MM_S;_&@ _P"%:^#?^@!;_FW^- !_PK7P;_T +?\ -O\ &@ _X5KX-_Z %O\ MFW^- !_PK7P;_P! "W_-O\: *]M\./"#SWBMH5N0DH51EN!L4^OJ30!8_P"% M:^#?^@!;_FW^- !_PK7P;_T +?\ -O\ &@ _X5KX-_Z %O\ FW^- !_PK7P; M_P! "W_-O\: #_A6O@W_ * %O^;?XT '_"M?!O\ T +?\V_QH /^%:^#?^@! M;_FW^- !_P *U\&_] "W_-O\: #_ (5KX-_Z %O^;?XT '_"M?!O_0 M_P V M_P : #_A6O@W_H 6_P";?XT '_"M?!O_ $ +?\V_QH KI\./"!U*6,Z%;[!$ MA RW!);/?V% %C_A6O@W_H 6_P";?XT '_"M?!O_ $ +?\V_QH /^%:^#?\ MH 6_YM_C0 ?\*U\&_P#0 M_S;_&@ _X5KX-_Z %O^;?XT '_ K7P;_T +?\ MV_QH /\ A6O@W_H 6_YM_C0 ?\*U\&_] "W_ #;_ !H /^%:^#?^@!;_ )M_ MC0 ?\*U\&_\ 0 M_S;_&@ _X5KX-_P"@!;_FW^- !_PK7P;_ - "W_-O\: * M]S\./""3V:KH5N \I5AEN1L8^OJ!0!8_X5KX-_Z %O\ FW^- !_PK7P;_P! M"W_-O\: #_A6O@W_ * %O^;?XT '_"M?!O\ T +?\V_QH /^%:^#?^@!;_FW M^- !_P *U\&_] "W_-O\: #_ (5KX-_Z %O^;?XT '_"M?!O_0 M_P V_P : M #_A6O@W_H 6_P";?XT '_"M?!O_ $ +?\V_QH /^%:^#?\ H 6_YM_C0 ?\ M*U\&_P#0 M_S;_&@"OJ'PX\(1:;=2)H5NKI$Q4@MP0#[T 6/^%:^#?\ H 6_ MYM_C0 ?\*U\&_P#0 M_S;_&@ _X5KX-_Z %O^;?XT '_ K7P;_T +?\V_QH M /\ A6O@W_H 6_YM_C0 ?\*U\&_] "W_ #;_ !H /^%:^#?^@!;_ )M_C0 ? M\*U\&_\ 0 M_S;_&@ _X5KX-_P"@!;_FW^- !_PK7P;_ - "W_-O\: #_A6O M@W_H 6_YM_C0 ?\ "M?!O_0 M_S;_&@ _P"%:^#?^@!;_FW^- %?3_AQX0DT MVUD?0K=G:)222W)P/>@"Q_PK7P;_ - "W_-O\: #_A6O@W_H 6_YM_C0 ?\ M"M?!O_0 M_S;_&@ _P"%:^#?^@!;_FW^- !_PK7P;_T +?\ -O\ &@ _X5KX M-_Z %O\ FW^- !_PK7P;_P! "W_-O\: #_A6O@W_ * %O^;?XT '_"M?!O\ MT +?\V_QH /^%:^#?^@!;_FW^- !_P *U\&_] "W_-O\: #_ (5KX-_Z %O^ M;?XT :&AZ'IN@7=W::5:):P,D?8#\J -N@ H * .%^)W^J\)?] MC)9?^A&@#NJ .&\+_P#)5/'W_;A_Z)- 'PS),=P0P.4E#'&P@ \_@0?H10 \7,# M,%6:,L6*@!AR1U'UH HRZPD.I6=B8&9[KS=K*P('E^ON: ':/J\>L:997\49 MBBN[9+A5=AN4,,X('UZT 7#U #FU>!+A;5U9;MRH6$XR=P8@^F,(__?)H L6] MY!<6OVA' C!96+<;2I*L#]""/PH >MQ [!5FC+$D !ADD=?RH SKO78[.[M[ M9K=W:=)W4HRD 1]1UZG/^- %C3=334K&TNT3RX[BV2X4,PR PS@CVSUH LM< MP)&)&FC$9Z,6&#^- $M !0 4 % !0!F:WK4&AVL4LREWF?RXDSC-C?]\F@"W!>)-/+;E2D\2JS(V,A6S@\?[I'X&@!QN[8;LW$0V] M?G''./Y\4 4]6U=-(M)KF2%I$C,8(1AN^=]O0] ,@T %CJZ7TMVB0LAMKLVK M;V R0H;(_P"^AQ0!>\Z+:6\U, [2=PX/I0 Z.1)4#QNKJ>A4Y% #J "@ H * M *NHZA;Z79FZNFV1!T0GT+,%'T&6'/:@#-C\122>'H]632;N7=&LK0Q%,A2@ MGOZ4 /M]5MKF6-$)Q+O\ICT M?8<-C^GJ.: +37$*R>6TR!_[I89Z9_E0!!4WKN R1GD"@!(YHI<^5(C MXQG:P.,C(H ?0 4 % !0 UV$:,[<*HR>* ,G1?$,&MK-+!$RVR;2DQ(*NIC1 M\\=#AQQ_D #[+7[:_B1K>.0N\L\:QD -^YD,;MUZ;@/^^A0 Z+7;&>-9H7+V MY,2F4#@-)MV#UYWK_P!]"@"_)/##_K)43C/S,!WQ_,C\Z $>= @9&1OG"'Y@ M,'.#^/M0!CV7B>"\N[6W6UE1KB:ZA!8C"F!RC9Y[D<4 ;$5PCQ1,S(K2 $+O M!S]#WH 43Q-)Y2RH9.?E##/'7B@"2@ H * "@ H QK7Q';WFMRZ;;PO((24D ME!&$<9R".H'R]?<=CF@!;3Q!%=0S7'D,MJLJQ03K+'(MP6;:-NUCCDC[V.OU MH G_ +9MS*T"J[7"!R\2]5";<_\ H:X]M]%^SQNIDGN&VQ1YV[N5!Y/IN!Q_\ 7H L1ZBDTD4,<,GG-&LKH0 8 ME/3=SP>#P,]#0!$VN6:(9"6V994(_C97"$#_ ($0!ZYH MV]W'<-.B\20/LD M4_PG:&_DP/XT *+NV/2XB/('WQU/3\Z *>HZNFFF(20LXEN8K<;&'!<@ D=A MDT &EZNFJ6RSQPM&/M,]N5=AD&*1XR??E#^!H O">(J6$J;0VW.X=?3ZT 4 <-X7_Y*IX^_[64Z8= 0L>WS._7 (]Z 'Z7HNI66HV,SV)6*"[OYF"NGW M9I"R8YZX//I0!1T[POK,-A90>0L$T&DP6K.74J\D<@8J<9.U@",XZ-TH U;G M0+EO$MIJ0M?,@^V-<21DK^[!MC%W/)+8)QQQZT :WA:SNM.\*:58WJ[;JVM8 MX9!N#?,J@'D=N* ->@ H * "@ H Y3Q9HE]J]YI[6<"1SVTN^"]5L/ 3'(#G MOMW>7D#.[D$4 2ZIH5QJFL:L&39:WFEK:++N'#AI#TSG'SC\C0!+-H0+N >61GZGL M"WZ4 4VT/4!K,]W%9;$;5XKM"'0$1"W6-AUZ[@W'?- $-KH.J026Q^P$+%/J M+D"1.!/(S1XY]#SZ4 -M_#>KI_9^V!87MM.LX')=<.\,H=D."3@@$ ^] %O4 M?#MU-<32QVPE2>6>41DKB+? $V\GNP+''=C0!TFD13V^BV,-R")XX$20$Y^8 M* >>_- %V@ H * "@#$\5:?+JNAS626B722C#J6VL.X93Z@@=QCJ.E %&--? MA_LRQN-/%_%;QQ^;(R[9_$R'\ /P .-3PKJ0 MLHH3IR BPU&W8;DQOFE1XN_0!2/;- %B_P!!U:YDOG2R):XL;"')D3)>&9W? M//HXP>^#0 ^Z\/:I=FY5(6MVFU5[E)@Z$QHT!C##GJ#SB@"35?#M_=V2NMLG MG;+.-X$8;28I@[-DXXP"!WYYQ0!M^'K*YL5U))XO+26]DFA&X$;&QCITYSQ[ MT ;- !0 4 % %:_C::R>(6\5RKX5XI?NLA(##W^7/'>@#F?#OA^YL_",6C:C M \MO*BJ(?.PUNOE*"NX'IO#D8/ ( X% $Z^&;@:?<64]R;EKR&W2XN&.&9D M5V_$*"/WR#\ !GA31;_2;FW^T6PBC72+2U8JRD>;$7W=#_ +0P: .LH * "@ H M 9+YGDOY04R;3MW=,]LT 8#P,9^12?3/IR 'BG0[O5-1>2WM%E1M(O+/<64?O)#& M4ZG./D;GMD>] %+^P=4V7 -EG=JEG>(/,3A(TA#]^N8V^N1[T 2Z=HVI6^HV M4TUB3'#=ZA,XWHG Z#09K76KS5X@#/>"0-&6X7(C5?TCYQZ]\4 , MNM!D@B\*6MM!]HATF8>8Q*@[!;R1=SR>V: )9M!U9Q-ML3\_]F8_>)_R[S!Y._H./4T 7]/T34+;7KJ] M>!?LLEW.Y@++AUDCC4/]08V&#V<_2@#,E\*:G"EQ%% )W%A801S;U!+PS.[' MDY'# GT_, [\'(!QCV]* %H * "@ H Y_Q=IH+:NES="6]F^S2-=@X9)(PH?'L=N??<_P#!@_7O0!KV=B;>?4[MXR[7D@D\K()PL:H%],G: M?SH XB'PEJ\/AZ*S6Q47*:%;V.1(G^OC)R&M6GM+:!8FM91=ZE)YX=28EN&E,;#!ZCS%R/8^U M%W5] OKV-;A+5!(SZ?OMT9=H\BX\QV&%_ M^2J>/O\ MP_]$F@#N: "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * M "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ MH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M X7XG?ZKPE_V,EE_Z$: .ZH X;PO_P E4\??]N'_ *)- '1F M./G@W%15[G,_\+/U+_GQM?\ Q[_&M_JL>YYG]N5?Y4>A:%J$FJZ):WTJ*CS) MN*KT'-<M %9=:L7GM81(_F74DD40,3 M#+1YW Y'&-IZ]>V: -"@"O?WL&FZ?<7UTQ2WMXVED8*6(4#).!R>* )/.C%O MY[,%BV[RQX &,YH A74K-M/AOEN%-M.$:)Q_'NQMQZDY&![T 5KS7].L+>XG MN9)4CM@AE/V>0E0W0X"Y(X//;O0!::_@2^ALB9//F1I$'E-C:N,Y;&!]X<$C MK0!9H * ,#QMK\_A?PC?:Q;0QS2V^S:DF=IW.J\X_P!ZKA'FDD)NR/(?^%]Z MW_T"+'\W_P :ZOJR[DN3[5C5I*%K M%)W/1*P*"@"E-JUE;:K:Z9-,4N[I7:%"C8<+@MAL8R >FKQZ49C M]NDA,ZQ!&/R @%B0,#D@?2@!))4A3?(X1<@9)QU. M!0 ^@ H * "@ H K07]IAN5D=P4 8&H)(?&NC3+#*T45M_ + ]>0"Y-:72:U?+$NH_9UN+,0X:8J$S MB7!],$YH NZ?)?Q^"L307DERDK(5.Y91'YQ //S'$>#@\2* M=-0%NKW^ GF*NPX,7W?Q"^G3VH 21-9O]$MX;^SNY;L7&FSQMY9&$22!I@WH MP99"0<9&,9QP =#J$%Q9^+;36#%+/9BSDMI!$I=HF+JP;:.2#MP<9/"\8R0 M4O$T6H75UI4NEV\D=R#<-'(T1*HY@=49^./F*]: '3VM](3&=5TZYL;ITN+6^CM4 )*R-+*4!P> 4,>T M]!@CC." =;=^?+:6%@B.C3A?,9HBZJJC)5L<#/ Y/0F@#GC8:C"]O;I;RS1Z M-JGVE52(HLT#H_";N"4,AXST0>HH ZPK;:O93Q2VSFVN(S$XEC*%U(((P0"! MR>OK0!G^&[748H9'U49N8@+5')SYD:$XD]BV)+"> M_P!7LS:QN+FWMII()?+.Q9@\3("V, -L8'V)]: ,NZCO_P"VAJ7]G7GGSZ7< M;TC!#1LS1%(]XX#!4/0]0<=10 ^+^U(]=MS*E\+-=2E8!$D""W-KQP.@\P\ M\@T 8R:=JUSHNG6]S:WTY^Q6,MRMPDC_ +V.X0R?>S\VP-TY/OQ0!MW<6IRG M4EE_M6*Y@%P;73_#TDD(OYG=V, M*W4>Z1"S< JHR$4GIU % &'JV@WX@U71;:0E=7TUXA,D+*B3JNT,[<\NK $_ M],_>@#JK"^^VI'OL9[>5!ETFCQY38Z!NC>F5)'O0!EZ?I=W:^()[=HQ_944C M7ENV>DDF0R8]CYC?]M%]* .CH * "@ H * "@ H * "@ H * "@ H * "@ H M * "@ H * "@ H * "@ H * "@ H * "@#A?B=_JO"7_ &,EE_Z$: .ZH X; MPO\ \E4\??\ ;A_Z)- 'VJ=S#^S<)_(C7M;6"RM8[:VC$<,8PJ MCL*S;;=V=D(1IQ4(JR1-2+"@ H * "@ H * "@ H * "@ H * "@ H * "@ MH J:GI=EK.GRV&H6ZW%K+C?&Q(!P01T]P*:;B[H#G?\ A6/@S_H P?\ ?3_X MU?M9]Q61JZ+X5T/PY),^D:?':-, '*$G XML 12 R1.htm IDEA: XBRL DOCUMENT v3.10.0.1
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2018
Aug. 01, 2018
Document Information [Line Items]    
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 PEGA  
Entity Registrant Name PEGASYSTEMS INC.  
Entity Central Index Key 0001013857  
Current Fiscal Year End Date --12-31  
Entity Filer Category Large Accelerated Filer  
Entity Common Stock, Shares Outstanding   78,645,411
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.10.0.1
UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
Current assets:    
Cash and cash equivalents [1] $ 144,291 $ 162,279
Marketable securities [1] 99,292 61,469
Total cash, cash equivalents, and marketable securities [1] 243,583 223,748
Accounts receivable [1] 141,384 222,735
Unbilled receivables [1] 151,354 158,898
Other current assets [1] 63,864 41,135
Total current assets [1] 600,185 646,516
Long-term unbilled receivables [1] 169,330 160,708
Goodwill [1] 72,911 72,952
Other long-term assets [1] 130,614 131,391
Total assets [1] 973,040 1,011,567
Current liabilities:    
Accounts payable [1] 14,411 17,370
Accrued expenses [1] 44,882 45,508
Accrued compensation and related expenses [1] 48,691 66,040
Deferred revenue [1] 163,525 166,297
Total current liabilities [1] 271,509 295,215
Deferred income tax liabilities [1] 38,208 38,463
Other long-term liabilities [1] 24,151 23,652
Total liabilities [1] 333,868 357,330
Stockholders' equity:    
Preferred stock, 1,000 shares authorized; no shares issued and outstanding [1]
Common stock, 200,000 shares authorized; 78,748 and 78,081 shares issued and outstanding at June 30, 2018 and December 31, 2017, respectively [1] 787 781
Additional paid-in capital [1] 141,400 152,097
Retained earnings [1] 506,769 508,051
Accumulated other comprehensive loss [1] (9,784) (6,692)
Total stockholders' equity [1] 639,172 654,237
Total liabilities and stockholders' equity [1] $ 973,040 $ 1,011,567
[1] On January 1, 2018 the Company adopted the ASC 606 revenue recognition standard and has adjusted prior periods to conform. See Note 2. "New Accounting Pronouncements" for additional information.
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.10.0.1
UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - shares
Jun. 30, 2018
Dec. 31, 2017
Preferred stock, shares authorized [1] 1,000,000 1,000,000
Preferred stock, shares issued [1] 0 0
Preferred stock, shares outstanding [1] 0 0
Common stock, shares authorized [1] 200,000,000 200,000,000
Common stock, shares issued [1] 78,748,000 78,081,000
Common stock, shares outstanding [1] 78,748,000 78,081,000
[1] On January 1, 2018 the Company adopted the ASC 606 revenue recognition standard and has adjusted prior periods to conform. See Note 2. "New Accounting Pronouncements" for additional information.
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.10.0.1
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Revenue        
Total revenue [1] $ 196,779 $ 186,596 $ 431,961 $ 442,905
Cost of revenue        
Total cost of revenue [1] 73,817 67,875 149,431 135,965
Gross profit [1] 122,962 118,721 282,530 306,940
Operating expenses        
Selling and marketing [1] 93,972 75,200 182,355 144,881
Research and development [1] 41,972 39,762 88,757 80,058
General and administrative [1] 10,181 12,706 26,645 25,041
Total operating expenses [1] 146,125 127,668 297,757 249,980
(Loss)/income from operations [1] (23,163) (8,947) (15,227) 56,960
Foreign currency transaction gain/(loss) [1] 1,244 (2,242) 159 (1,497)
Interest income, net [1] 629 202 1,393 407
Other income, net [1]   566 363 287
(Loss)/income before (benefit) from income taxes [1] (21,290) (10,421) (13,312) 56,157
(Benefit) from income taxes [1] (10,881) (14,123) (15,103) (508)
Net (loss)/income [1] $ (10,409) $ 3,702 $ 1,791 $ 56,665
(Loss)/earnings per share        
Basic [1] $ (0.13) $ 0.05 $ 0.02 $ 0.74
Diluted [1] $ (0.13) $ 0.04 $ 0.02 $ 0.69
Weighted-average number of common shares outstanding        
Basic [1] 78,635 77,313 78,436 77,039
Diluted [1] 78,635 82,945 83,247 82,412
Cash dividends declared per share [1] $ 0.03 $ 0.03 $ 0.06 $ 0.06
Software license        
Revenue        
Total revenue [1] $ 44,784 $ 51,150 $ 132,557 $ 178,158
Cost of revenue        
Total cost of revenue [1] 1,262 1,250 2,517 2,550
Maintenance        
Revenue        
Total revenue [1] 65,906 59,424 130,431 118,137
Cost of revenue        
Total cost of revenue [1] 5,874 7,011 11,956 14,229
Services        
Revenue        
Total revenue [1] 86,089 76,022 168,973 146,610
Cost of revenue        
Total cost of revenue [1] $ 66,681 $ 59,614 $ 134,958 $ 119,186
[1] On January 1, 2018 the Company adopted the ASC 606 revenue recognition standard and has adjusted prior periods to conform. See Note 2. "New Accounting Pronouncements" for additional information.
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.10.0.1
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE (LOSS)/INCOME - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Net (loss)/income [1] $ (10,409) $ 3,702 $ 1,791 $ 56,665
Other comprehensive (loss)/income, net of tax        
Unrealized gain/(loss) on available-for-sale marketable securities, net of tax [1] 73 (1) (115) 126
Foreign currency translation adjustments [1] (7,414) 4,043 (2,977) 6,272
Total other comprehensive (loss)/income, net of tax [1] (7,341) 4,042 (3,092) 6,398
Comprehensive (loss)/income [1] $ (17,750) $ 7,744 $ (1,301) $ 63,063
[1] On January 1, 2018 the Company adopted the ASC 606 revenue recognition standard and has adjusted prior periods to conform. See Note 2. "New Accounting Pronouncements" for additional information.
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.10.0.1
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Operating activities:    
Net income [1] $ 1,791 $ 56,665
Adjustments to reconcile net income to cash provided by operating activities:    
Change in operating assets and liabilities, net [1] 30,158 (14,874)
Stock-based compensation expense [1] 31,165 26,440
Depreciation and amortization of intangible assets [1] 12,474 12,356
Other non-cash [1] (156) 5,182
Cash provided by operating activities [1] 75,432 85,769
Investing activities:    
Purchases of investments [1] (51,395) (16,656)
Proceeds from maturities and called investments [1] 11,546 20,824
Other [1] (6,520) (5,327)
Cash used in investing activities [1] (46,369) (1,159)
Financing activities:    
Dividend payments to shareholders [1] (4,702) (4,613)
Common stock repurchases [1] (41,123) (30,247)
Cash used in financing activities [1] (45,825) (34,860)
Effect of exchange rates on cash and cash equivalents [1] (1,226) 1,282
Net (decrease)/increase in cash and cash equivalents [1] (17,988) 51,032
Cash and cash equivalents, beginning of period [1] 162,279 70,594
Cash and cash equivalents, end of period [1] $ 144,291 $ 121,626
[1] On January 1, 2018 the Company adopted the ASC 606 revenue recognition standard and has adjusted prior periods to conform. See Note 2. "New Accounting Pronouncements" for additional information.
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.10.0.1
BASIS OF PRESENTATION
6 Months Ended
Jun. 30, 2018
BASIS OF PRESENTATION

1. BASIS OF PRESENTATION

Pegasystems Inc. (together with its subsidiaries, “the Company”) has prepared the accompanying unaudited condensed consolidated financial statements pursuant to the rules and regulations of the U.S. Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Accordingly, they do not include all of the information and footnotes required by accounting principles generally accepted in the United States of America (“U.S.”) for complete financial statements and should be read in conjunction with the Company’s audited financial statements included in the Annual Report on Form 10-K for the year ended December 31, 2017.

On January 1, 2018 the Company adopted Accounting Standards Update (“ASU”) No. 2014-09, “Revenue from Contracts with Customers (Topic 606)” using the full retrospective method which required each prior reporting period presented be adjusted to reflect the application of this ASU. See Note 2. “New Accounting Pronouncements” for additional information.

In the opinion of management, the Company has prepared the accompanying unaudited condensed consolidated financial statements on the same basis as its audited financial statements, and these financial statements include all adjustments, consisting only of normal recurring adjustments, necessary for a fair presentation of the results of the interim periods presented.

The operating results for the interim periods presented are not necessarily indicative of the results expected for the full year 2018.

XML 19 R8.htm IDEA: XBRL DOCUMENT v3.10.0.1
NEW ACCOUNTING PRONOUNCEMENTS
6 Months Ended
Jun. 30, 2018
NEW ACCOUNTING PRONOUNCEMENTS

2. NEW ACCOUNTING PRONOUNCEMENTS

Financial Instruments

In June 2016, the Financial Accounting Standards Board (“FASB”) issued ASU No. 2016-13, “Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments,” which requires measurement and recognition of expected credit losses for financial assets measured at amortized cost, including accounts receivable, upon initial recognition of that financial asset using a forward-looking expected loss model, rather than an incurred loss model for credit losses. Credit losses relating to available-for-sale debt securities should be recorded through an allowance for credit losses when the fair value is below the amortized cost of the asset, removing the concept of “other-than-temporary” impairments. The effective date for the Company will be January 1, 2020, with early adoption permitted. The Company is currently evaluating the effect this ASU will have on its consolidated financial statements and related disclosures.

Leases

In February 2016, the FASB issued ASU No. 2016-02, “Leases (Topic 842),” which requires lessees to record most leases on their balance sheets, recognizing a lease liability for the obligation to make lease payments and a right-of-use asset for the right to use the underlying asset for the lease term. The effective date for the Company will be January 1, 2019, with early adoption permitted. The Company expects that most of its operating lease commitments will be subject to this ASU and recognized as operating lease liabilities and right-of-use assets upon adoption with no material impact to its results of operations and cash flows.

ASC 606 and ASC 340-40

On January 1, 2018 the Company adopted the ASC 606 revenue recognition standard and has adjusted prior periods to conform.

The most significant impacts of adopting ASC 606 and ASC 340-40 were as follows:

 

   

Perpetual licenses with extended payment terms and term licenses - Revenue from perpetual licenses with extended payment terms and term licenses is now recognized when control is transferred to the client, the point in time when the client can use and benefit from the license. Previously, the Company recognized revenue over the term of the agreements as payments became due or earlier if prepaid. Any unrecognized license revenue from these arrangements is recognized in the period that control transfers or as a cumulative adjustment to retained earnings as of December 31, 2015. Unbilled receivables in the Company’s unaudited condensed consolidated balance sheets increased significantly upon adoption due to the revenue from term licenses being recognized prior to amounts billed, or prepaid by, clients and perpetual licenses with extended payment terms.

 

   

Allocation of future credits and significant discounts - Perpetual or term licenses delivered are a separate performance obligation which now requires us to allocate any future credits and discounts to the performance obligations in the arrangement based upon their relative stand-alone selling prices.

 

   

Deferred contract costs - Sales incentive programs and other incremental costs to obtain a contract were previously expensed when incurred. ASC 340-40 requires these costs be recognized as an asset when incurred and expensed over the period of expected benefit, which is on average five years. This change primarily impacts the Company’s contracts related to multi-year cloud offerings, maintenance on term and perpetual licenses, and those long-term term and perpetual licenses with client usage rights that increase over time.

 

   

Taxes - The corresponding effect on tax balances of the above impacts has also been recognized.

For additional information on the Company’s accounting policies as a result of the adoption of ASC 606 and ASC 340-40 see Note 4. “Receivables, Contract Assets, and Deferred Revenue”, Note 5. “Deferred Contract Costs”, and Note 9. “Revenue”.

The impact of the adoption ASC 606 and ASC 340-40 on the Company’s unaudited condensed consolidated balance sheet and unaudited condensed consolidated statement of operations is:

 

     December 31, 2017  
(in thousands)        Previously reported                    Adjustments                          As adjusted            

Assets

        

Accounts receivable, unbilled receivables, and contract assets

   $ 248,331       $ 134,216       $ 382,547   

Long-term unbilled receivables

     —         160,708         160,708   

Deferred income taxes

     57,127         (42,887)        14,240   

Deferred contract costs

     —         37,924         37,924   

Other assets(1)

     416,148         —         416,148   
  

 

 

    

 

 

    

 

 

 

Total Assets

   $ 721,606       $ 289,961       $ 1,011,567   
  

 

 

    

 

 

    

 

 

 

Liabilities and stockholders’ equity

        

Deferred revenue

   $ 195,073       $ (28,776)      $ 166,297   

Long-term deferred revenue

     6,591         (2,885)        3,706   

Deferred income tax liabilities

     —         38,463         38,463   

Other liabilities(2)

     148,864         —         148,864   
  

 

 

    

 

 

    

 

 

 

Total liabilities

     350,528         6,802         357,330   

Foreign currency translation adjustments

     (3,494)        (2,966)        (6,460)  

Retained earnings

     221,926         286,125         508,051   

Other equity(3)

     152,646         —         152,646   
  

 

 

    

 

 

    

 

 

 

Total stockholders’ equity

     371,078         283,159         654,237   
  

 

 

    

 

 

    

 

 

 

Total liabilities and stockholders’ equity

   $         721,606       $         289,961       $         1,011,567   
  

 

 

    

 

 

    

 

 

 

 

  (1) 

Includes cash, cash equivalents, marketable securities, income taxes receivable, other current assets, property and equipment, intangible assets, goodwill, and other long-term assets (as reflected in the consolidated balance sheets in the Annual Report on Form 10-K for the year ended December 31, 2017).

  (2) 

Includes accounts payable, accrued expenses, accrued compensation and related expenses, income taxes payable, and other long-term liabilities (as reflected in the consolidated balance sheets in the Annual Report on Form 10-K for the year ended December 31, 2017).

  (3)

Includes common stock, additional paid-in capital, and net unrealized loss on available-for-sale marketable securities (as reflected in the consolidated balance sheets in the Annual Report on Form 10-K for the year ended December 31, 2017).

 

     Three months ended June 30, 2017      Six months ended June 30, 2017  
(in thousands, except per share amounts)      Previously  
Reported
       Adjustments          As Adjusted          Previously  
Reported
       Adjustments          As Adjusted    

Revenue:

                 

 Software license

   $ 61,037       $ (9,887)      $ 51,150       $ 153,427       $ 24,731       $ 178,158   

 Maintenance

     59,590         (166)        59,424         118,555         (418)        118,137   

 Services

     77,353         (1,331)        76,022         149,245         (2,635)        146,610   
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

  Total revenue

     197,980         (11,384)        186,596         421,227         21,678         442,905   
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Cost of revenue:

                 

 Software license

     1,250         —          1,250         2,550         —          2,550   

 Maintenance

     7,011         —          7,011         14,229         —          14,229   

 Services

     59,614         —          59,614         119,186         —          119,186   
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

  Total cost of revenue

     67,875         —          67,875         135,965         —          135,965   
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Gross profit

     130,105         (11,384)        118,721         285,262         21,678         306,940   
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Operating expenses:

                 

 Selling and marketing

     75,887         (687)        75,200         147,175         (2,294)        144,881   

 Research and development

     39,762         —          39,762         80,058         —          80,058   

 General and administrative

     12,706         —          12,706         25,041         —          25,041   
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

  Total operating expenses

     128,355         (687)        127,668         252,274         (2,294)        249,980   
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Income/(loss) from operations

     1,750         (10,697)        (8,947)        32,988         23,972         56,960   

Foreign currency transaction loss

     (917)        (1,325)        (2,242)        (241)        (1,256)        (1,497)  

Interest income, net

     161         41         202         326         81         407   

Other income, net

     566         —          566         287         —          287   
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Income/(loss) before benefit from income taxes

     1,560         (11,981)        (10,421)        33,360         22,797         56,157   

Benefit from income taxes

     (9,846)        (4,277)        (14,123)        (5,067)        4,559         (508)  
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

  Net income

   $ 11,406       $ (7,704)      $ 3,702       $ 38,427       $ 18,238       $ 56,665   
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Earnings per share:

                 

 Basic

   $ 0.15          $ 0.05       $ 0.50          $ 0.74   
  

 

 

       

 

 

    

 

 

       

 

 

 

 Diluted

   $ 0.14          $ 0.04       $ 0.47          $ 0.69   
  

 

 

       

 

 

    

 

 

       

 

 

 

Weighted-average number of common shares outstanding:

                 

 Basic

     77,313            77,313         77,039            77,039   

 Diluted

     82,945            82,945         82,412            82,412   

Adoption of ASC 606 and ASC 340-40 had no impact on total cash from or used in operating, financing, or investing activities in the Company’s unaudited condensed consolidated statements of cash flows for the six months ended June 30, 2017.

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.10.0.1
MARKETABLE SECURITIES
6 Months Ended
Jun. 30, 2018
MARKETABLE SECURITIES

3. MARKETABLE SECURITIES

 

     June 30, 2018  
(in thousands)        Amortized Cost              Unrealized Gains              Unrealized Losses                  Fair Value          

Municipal bonds

   $ 55,466       $ 20       $ (112)      $ 55,374   

Corporate bonds

     44,258                (342)        43,918   
  

 

 

    

 

 

    

 

 

    

 

 

 
   $ 99,724       $ 22       $ (454)      $ 99,292   
  

 

 

    

 

 

    

 

 

    

 

 

 

 

     December 31, 2017  
(in thousands)        Amortized Cost              Unrealized Gains              Unrealized Losses                  Fair Value          

Municipal bonds

   $ 32,996       $ —       $ (148)      $ 32,848   

Corporate bonds

     28,757                (137)        28,621   
  

 

 

    

 

 

    

 

 

    

 

 

 
   $ 61,753       $      $ (285)      $ 61,469   
  

 

 

    

 

 

    

 

 

    

 

 

 

As of June 30, 2018, the Company did not hold any investments with unrealized losses that are considered to be other-than-temporary.

As of June 30, 2018, remaining maturities of marketable securities ranged from July 2018 to August 2021, with a weighted-average remaining maturity of approximately 1.5 years.

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.10.0.1
RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE
6 Months Ended
Jun. 30, 2018
RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE

4. RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE

Receivables

 

(in thousands)              June 30,          
2018
           December 31,      
2017
 

Accounts receivable

   $         141,384       $         222,735   

Unbilled receivables

     151,354         158,898   

Long-term unbilled receivables

     169,330         160,708   
  

 

 

    

 

 

 
   $ 462,068       $ 542,341   
  

 

 

    

 

 

 

Unbilled receivables is the amount due from clients where the only condition on the right of payment is the passage of time. The Company regularly assesses receivables for collectability. As of June 30, 2018 and December 31, 2017, the allowance for doubtful accounts was not material.

Unbilled receivables are expected to be billed in the future as follows:

 

(in thousands)            June 30,        
2018
 

1 Year or Less

   $         151,354   

1-2 Years

     79,654   

2-5 Years

     89,676   
  

 

 

 
   $ 320,684   
  

 

 

 

Contract assets and deferred revenue

 

(in thousands)              June 30,          
2018
           December 31,      
2017
 

Contract assets(1)

   $ 2,425       $ 914   

Long-term contract assets(2)

     1,545         —   
  

 

 

    

 

 

 
   $ 3,970       $ 914   
  

 

 

    

 

 

 

Deferred revenue

   $ 163,525       $ 166,297   

Long-term deferred revenue(3)

     6,210         3,706   
  

 

 

    

 

 

 
   $ 169,735       $ 170,003   
  

 

 

    

 

 

 

  (1) Included in other current assets in the unaudited condensed consolidated balance sheets.

  (2) Included in other long-term assets in the unaudited condensed consolidated balance sheets.

  (3) Included in other long-term liabilities in the unaudited condensed consolidated balance sheets.

Contract assets and deferred revenue are presented net at the contract level for each reporting period. Contract assets are amounts under client contracts where revenue recognized exceeds the amount billed to the client and the right to payment is subject to conditions other than the passage of time, such as the completion of a related performance obligation. Deferred revenue consists of billings and payments received in advance of revenue recognition.

The change in deferred revenue in the six months ended June 30, 2018, was primarily due to new billings in advance of revenue recognition and $168.2 million of revenue recognized, excluding the impact of the netting of contract assets and deferred revenue, during the period that was included in deferred revenue at December 31, 2017.

Major clients

No client represented 10% or more of the Company’s total receivables as of June 30, 2018 or December 31, 2017.

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.10.0.1
DEFERRED CONTRACT COSTS
6 Months Ended
Jun. 30, 2018
DEFERRED CONTRACT COSTS

5. DEFERRED CONTRACT COSTS

Sales incentives paid by the Company are considered incremental and recoverable costs of obtaining a contract with a client. These costs are deferred, as a long-term asset, and then amortized using the straight-line method over the period of benefit which is on average five years. The Company determined the period of benefit by taking into consideration client contracts, the Company’s technology, and other factors. The Company utilizes a practical expedient available under ASC 606 to expense costs to obtain a contract as incurred when the original amortization period is one year or less.

 

(in thousands)        June 30,    
2018
         December 31,    
2017
 

Deferred contract costs(1)

   $                         42,246        $                         37,924    

  (1) Included in other long-term assets in the unaudited condensed consolidated balance sheets.

Amortization of deferred contract costs was as follows:

 

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

Amortization of deferred contract costs(1)

   $ 3,809       $ 2,902       $ 7,598       $ 5,496   

  (1) Included in selling and marketing expenses in the unaudited condensed consolidated statement of operations.

During the six months ended June 30, 2018 and 2017, impairment of deferred contract costs was not material.

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.10.0.1
GOODWILL AND OTHER INTANGIBLE ASSETS
6 Months Ended
Jun. 30, 2018
GOODWILL AND OTHER INTANGIBLE ASSETS

6. GOODWILL AND OTHER INTANGIBLE ASSETS

The change in the carrying amount of goodwill was as follows:

 

(in thousands)               Six Months Ended             
June 30,
 
  2018  

Balance as of January 1,

  $ 72,952   

Currency translation adjustments

    (41)  
 

 

 

 

Balance as of June 30,

  $ 72,911   
 

 

 

 

Intangible assets are recorded at cost and are amortized using the straight-line method over their estimated useful lives as follows:

 

       

June 30, 2018

(in thousands)  

        Useful Lives        

 

Cost

 

Accumulated
Amortization

 

Net Book Value(1)

Client-related intangibles

  9-10 years    $                63,143    $                 (48,033)   $                 15,110 

Technology

  7-10 years    58,942    (47,835)   11,107 

Other intangibles

  —    5,361    (5,361)   — 
   

 

 

 

 

 

    $                  127,446    $                  (101,229)   $                    26,217 
   

 

 

 

 

 

  (1) Included in other long-term assets in the unaudited condensed consolidated balance sheets.

 

          December 31, 2017  
(in thousands)           Useful Lives             Cost     Accumulated
Amortization
    Net Book Value(1)  

Client-related intangibles

    9-10 years      $                 63,164      $                 (44,835)      $                 18,329   

Technology

    7-10 years        58,942        (45,372)        13,570   

Other intangibles

    —        5,361        (5,361)        —   
   

 

 

   

 

 

   

 

 

 
    $ 127,467      $ (95,568)      $ 31,899   
   

 

 

   

 

 

   

 

 

 

  (1) Included in other long-term assets in the unaudited condensed consolidated balance sheets.

Amortization of intangible assets is reflected in the Company’s unaudited condensed consolidated statements of operations as follows:

 

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

   Cost of revenue

   $                 1,231       $                 1,305       $                 2,463       $                 2,639   

   Selling and marketing

     1,605         1,869         3,210         3,735   
  

 

 

    

 

 

    

 

 

    

 

 

 
   $ 2,836       $ 3,174       $ 5,673       $ 6,374   
  

 

 

    

 

 

    

 

 

    

 

 

 
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.10.0.1
ACCRUED EXPENSES
6 Months Ended
Jun. 30, 2018
ACCRUED EXPENSES

7. ACCRUED EXPENSES

 

   (in thousands)    June 30,
2018
     December 31,
2017
 

   Outside professional services

   $                     10,143       $                     14,468   

   Income and other taxes

     4,837         7,420   

   Marketing and sales program expenses

     9,282         6,444   

   Dividends payable

     2,365         2,344   

   Employee-related expenses

     5,737         4,065   

   Other

     12,518         10,767   
  

 

 

    

 

 

 
   $ 44,882       $ 45,508
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.10.0.1
FAIR VALUE MEASUREMENTS
6 Months Ended
Jun. 30, 2018
FAIR VALUE MEASUREMENTS

8. FAIR VALUE MEASUREMENTS

Assets and Liabilities Measured at Fair Value on a Recurring Basis

The Company records its cash equivalents, marketable securities, and investments in privately-held companies at fair value on a recurring basis. Fair value is an exit price, representing the amount that would be received from the sale of an asset or paid to transfer a liability in an orderly transaction between market participants based on assumptions that market participants would use in pricing an asset or liability.

As a basis for classifying the fair value measurements, a three-tier fair value hierarchy, which classifies the fair value measurements based on the inputs used in measuring fair value, was established as follows:

 

   

Level 1 - observable inputs such as quoted prices in active markets for identical assets or liabilities;

 

   

Level 2 - significant other inputs that are observable either directly or indirectly; and

 

   

Level 3 - significant unobservable inputs on which there is little or no market data, which require the Company to develop its own assumptions. This hierarchy requires the Company to use observable market data, when available, and to minimize the use of unobservable inputs when determining fair value.

The Company’s cash equivalents are composed of money market funds and time deposits which are classified as Level 1 and Level 2, respectively, in the fair value hierarchy. The Company’s marketable securities, which are classified within Level 2 of the fair value hierarchy are valued based on a market approach using quoted prices, when available, or matrix pricing compiled by third party pricing vendors, using observable market inputs such as interest rates, yield curves, and credit risk. The Company’s investments in privately-held companies are classified within Level 3 of the fair value hierarchy and are valued using model-based techniques, including option pricing models and discounted cash flow models.

 

If applicable, the Company will recognize transfers into and out of levels within the fair value hierarchy at the end of the reporting period in which the actual event or change in circumstance occurs. There were no transfers between levels during the six months ended June 30, 2018.

The Company’s assets and liabilities measured at fair value on a recurring basis were as follows:

 

     June 30, 2018  
             Level 1                      Level 2                      Level 3                      Total          

Cash equivalents

   $                     28        $                     32,009        $                     —        $                     32,037    

Marketable securities:

           

Municipal bonds

     —          55,374          —          55,374    

Corporate bonds

     —          43,918          —          43,918    
  

 

 

    

 

 

    

 

 

    

 

 

 

Total marketable securities

     —          99,292          —          99,292    

Investments in privately-held companies(1)

     —          —          2,060          2,060    

 

  (1) Included in other long-term assets in the unaudited condensed consolidated balance sheets.

 

     December 31, 2017  
             Level 1                      Level 2                      Level 3                      Total          

Cash equivalents

   $ 2,720        $ 40,051        $ —        $ 42,771    

Marketable securities:

           

Municipal bonds

     —          32,848          —          32,848    

Corporate bonds

     —          28,621          —          28,621    
  

 

 

    

 

 

    

 

 

    

 

 

 

Total marketable securities

     —          61,469          —          61,469    

Investments in privately-held companies(1)

     —          —          1,030          1,030    

  (1) Included in other long-term assets in the unaudited condensed consolidated balance sheets.

For certain other financial instruments, including accounts receivable and accounts payable, the carrying value approximates their fair value due to the relatively short maturity of these items.

Assets Measured at Fair Value on a Nonrecurring Basis

Assets recorded at fair value on a nonrecurring basis, including property and equipment and intangible assets, are recognized at fair value when they are impaired. During the six months ended June 30, 2018 and 2017, the Company did not recognize any impairments of its assets recorded at fair value on a nonrecurring basis.

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.10.0.1
REVENUE
6 Months Ended
Jun. 30, 2018
REVENUE

9. REVENUE

Revenue policy

The Company’s revenue is primarily derived from:

 

   

Software license revenue is primarily derived from sales of the Company’s software applications and Pega Platform.

 

   

Maintenance revenue includes revenue from client support including software upgrades, on a when and-if available basis, telephone support, and bug fixes or patches.

 

   

Services revenue is primarily derived from cloud revenue, which is sales of the Company’s hosted Pega Platform and software application environments and consulting revenue which is primarily related to new license implementations.

Contracts with multiple performance obligations

The Company’s license and cloud arrangements often contain multiple performance obligations, including maintenance, consulting, and training. For contracts with multiple performance obligations, the Company accounts for individual performance obligations separately if they are distinct. The transaction price is allocated to the separate performance obligations on a relative stand-alone selling price basis. If the transaction price contains discounts or the Company expects to provide a future price concession, these elements are considered when determining the transaction price prior to allocation. Variable fees within the transaction price are estimated and recognized in revenue as the Company satisfies each performance obligation to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable fee is resolved. If the contract grants the client the option to acquire additional products or services, the Company assesses whether or not any discount on the included products and services is in excess of levels normally available to similar clients and, if so, accounts for that discount as an additional performance obligation.

 

Software licenses

The Company has concluded that its software licenses are distinct performance obligations as the client can benefit from the software on its own. Software license revenue is typically recognized at a point in time when control is transferred to the client, which is defined as the point in time when the client can use and benefit from the license. The software license is delivered before related services are provided and is functional without services, updates, and technical support. Stand-alone selling price for software licenses is determined using the residual approach. The Company utilizes the residual approach as license performance obligations are sold for a broad range of amounts (the selling price is highly variable) and a stand-alone selling price is not discernible from past transactions or other observable evidence. Periodically, the Company evaluates whether the residual approach is appropriate for its license and cloud performance obligations when sold with other performance obligations. As a result, if the standalone selling price analysis illustrates that the license and cloud performance obligations are no longer highly variable, the Company will utilize the relative allocation method for such arrangements.

Term license fees are usually payable in advance on a monthly, quarterly, or annual basis over the term of the license agreement, which is typically three to five years and may be renewed for additional terms at the client’s option. Perpetual license fees are usually payable when the contract is executed.

Maintenance

Software maintenance contracts entitle clients to receive technical support and software updates, on a when and if available basis, during the term of the maintenance contract. Technical support and software updates are considered distinct services but accounted for as a single performance obligation as they each constitute a series of distinct services that are substantially the same and have the same pattern of transfer to the client. Software maintenance revenue is recognized over time on a straight-line basis over the contract period. Maintenance fees are usually payable in advance on a monthly, quarterly, or annual basis over the term of the agreement.

Each of the performance obligations included in maintenance are priced as a percentage of the selling price of the related software license, which is highly variable. The Company determined the standalone selling price of each performance obligation included in maintenance based on this pricing relationship, which has remained constant within a narrow range, and observable data from standalone sales of maintenance, along with all other observable data.

Services

The Company’s services revenue is comprised of consulting and training, including software license implementations, training, reimbursable expenses, and cloud which is derived from sales of the Company’s hosted Pega Platform and software application environments. The Company has concluded that most services are distinct performance obligations. Consulting may be provided on a stand-alone basis or bundled with license and software maintenance services.

The stand-alone selling price for consulting in time and materials contracts is determined by observable prices in similar transactions without multiple performance obligations and recognized as revenue as the services are performed. Fees for time and materials consulting contracts are usually payable shortly after the service is provided.

The Company estimates the stand-alone selling price for fixed price services based on the estimated hours versus actual hours in similar geographies and for similar contract sizes. Revenue for fixed price services is recognized over time as the services are provided. Fees for fixed price services consulting contracts are usually payable as contract milestones are achieved.

The stand-alone selling price of cloud sales of production environments is determined based on the residual approach when sold with services and is recognized over the term of the service. The Company utilizes the residual approach as cloud performance obligations are sold for a broad range of amounts (the selling price is highly variable) and a stand-alone selling price is not discernible from past transactions or other observable evidence. The stand-alone selling price for cloud sales of development and testing environments is developed using observable prices in similar transactions without multiple performance obligations and is recognized over time over the term of the service. Cloud fees are usually payable in advance on a monthly, quarterly, or annual basis over the term of the service.

Contract modifications

The Company sometimes enters into amendments to previously executed contracts which constitute contract modifications. The Company assesses each of these contract modifications to determine:

 

  1.

If the additional products and services are distinct from the products and services in the original arrangement, and

 

  2.

If the amount of consideration expected for the added products and services reflects the stand-alone selling price of those products and services.

A contract modification meeting both criteria is accounted for as a separate contract. A contract modification not meeting both criteria is considered a change to the original contract and is accounted for on either:

 

  1.

a prospective basis as a termination of the existing contract and the creation of a new contract; or

 

  2.

a cumulative catch-up basis.

Geographic revenue

 

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

U.S.

   $         110,349                55%      $         102,098                55%      $         224,334                52%      $         271,760                62%  

Other Americas

     9,627        5%        13,177        7%        27,342        6%        23,583        5%  

United Kingdom (“U.K.”)

     23,079        12%        22,524        12%        49,173        11%        48,866        11%  

Europe (excluding U.K.), Middle East, and Africa

     27,070        14%        26,237        14%        58,896        14%        50,448        11%  

Asia-Pacific

     26,654        14%        22,560        12%        72,216        17%        48,248        11%  
  

 

 

    

 

 

    

 

 

    

 

 

 

Total revenue

   $ 196,779        100%      $ 186,596        100%      $ 431,961        100%      $ 442,905        100%  
  

 

 

    

 

 

    

 

 

    

 

 

 

Major products and services

 

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

Perpetual license

   $         13,475       $         31,297       $         36,553       $         69,196   

Term license

     31,309         19,853         96,004         108,962   
  

 

 

    

 

 

    

 

 

    

 

 

 

Revenue recognized at a point in time

     44,784         51,150         132,557         178,158   

Maintenance

     65,906         59,424         130,431         118,137   

Cloud

     20,201         12,525         35,783         22,927   

Consulting and training

     65,888         63,497         133,190         123,683   
  

 

 

    

 

 

    

 

 

    

 

 

 

Revenue recognized over time

     151,995         135,446         299,404         264,747   
  

 

 

    

 

 

    

 

 

    

 

 

 

Total revenue

   $ 196,779       $ 186,596       $ 431,961       $ 442,905   
  

 

 

    

 

 

    

 

 

    

 

 

 

During the six months ended June 30, 2018 and 2017, there were no material changes in the Company’s estimate of variable fees.

Committed not yet recognized revenue

Committed not recognized revenue represents contracted revenue that has not yet been recognized in revenue. Committed not recognized revenue is expected to be recognized in the future as follows:

 

(in thousands)    June 30,
2018
 

Remainder of 2018

   $ 213,244   

2019

     140,209   

2020

     63,603   

2021 and thereafter

     59,604   
  

 

 

 
   $             476,660   
  

 

 

 

For reporting periods prior to January 1, 2018, the date of initial adoption of ASC 606, the Company has elected the practical expedient and not compiled and disclosed the amount of the transaction price allocated to the remaining performance obligations.

Major clients

Clients accounting for 10% or more of the Company’s total revenue were as follows:

 

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

 

 

    

 

 

    

 

 

    

 

 

 

Total revenue

   $           196,779      $           186,596          $ 431,961      $ 442,905  

 Client A

     *        11%        *        *  

  *Client accounted for less than 10% of total revenue.

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.10.0.1
STOCK-BASED COMPENSATION
6 Months Ended
Jun. 30, 2018
STOCK-BASED COMPENSATION

10. STOCK-BASED COMPENSATION

Expense

 

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

 

 

    

 

 

    

 

 

    

 

 

 

Cost of revenues

   $           4,257        $           3,677        $           7,958        $           7,299    

Selling and marketing

     6,038          4,101          10,696          7,506    

Research and development

     3,802          3,575          7,439          6,887    

General and administrative

     1,959          2,579          5,072          4,748    
  

 

 

    

 

 

    

 

 

    

 

 

 
   $ 16,056        $ 13,932        $ 31,165        $ 26,440    
  

 

 

    

 

 

    

 

 

    

 

 

 

Income tax benefit

   $ (3,341)       $ (4,287)       $ (6,482)       $ (8,102)   

The Company recognizes stock-based compensation using the accelerated recognition method, treating each vesting tranche as if it were an individual grant. As of June 30, 2018, the Company had, net of estimated forfeitures, $79.7 million of unrecognized stock-based compensation expense, related to all unvested restricted stock units (“RSUs”) and stock options, which was expected to be recognized over a weighted-average period of 2.2 years.

Grants

The Company granted the following stock-based compensation awards:

 

                 Six Months Ended             
June 30,
 
(in thousands)            Shares                     Total Fair Value      

RSUs(1)

     931      $ 54,100   

Non-qualified stock options

     1,446      $ 26,000   

 

(1) 

Includes approximately 0.1 million RSUs which were granted in connection with the election by certain employees to receive 50% of their 2018 target incentive compensation under the Company’s Corporate Incentive Compensation Plan in the form of RSUs instead of cash. Stock-based compensation of approximately $8.2 million associated with this RSU grant is expected to be recognized over a one-year period beginning on the grant date.

RSU vestings and stock option exercises

During the six months ended June 30, 2018, 0.9 million shares of common stock were issued due to stock option exercises and RSU vestings under the Company’s stock-based compensation plans.

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.10.0.1
INCOME TAXES
6 Months Ended
Jun. 30, 2018
INCOME TAXES

11. INCOME TAXES

Effective income tax rate

The Company computes its benefit from income taxes by applying the estimated annual effective income tax rate to year to date (loss)/income before benefit from income taxes and adjusts for discrete tax items recorded in the period.

 

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

(Benefit) from income taxes

   $             (15,103)         $                 (508)     

Effective income tax rate

     113%         (1)%  

During the six months ended June 30, 2018, the Company’s effective tax rate changed primarily due to the following factors:

 

   

excess tax benefits from stock-based compensation were disproportionately greater relative to the (loss)/income before benefit from income taxes;

 

   

a decrease in the estimated annual effective income tax rate primarily due to the reduction of the U.S. statutory federal tax rate from 35% to 21% pursuant to the Tax Reform Act;

 

   

an increase in U.S. research and development tax credits; and

 

   

a decrease in uncertain tax benefits as a result of the settlement of a foreign tax audit for 2012, 2013, 2014, and 2015.

Tax reform act

On December 22, 2017, the Tax Cuts and Jobs Act of 2017 (“Tax Reform Act”) was enacted into law, which significantly changed U.S. tax law and included many provisions, such as a reduction of the U.S. federal statutory tax rate, imposed a one-time transition tax on deemed repatriation of deferred foreign earnings, and included a provision to tax global intangible low-taxed income (“GILTI”) of foreign subsidiaries, a special tax deduction for foreign derived intangible income, and a base erosion anti-abuse tax measure (“BEAT”) that may tax payments between a U.S. corporation and its foreign subsidiaries, among other tax changes.

Under the SEC Staff Accounting Bulletin No. 118 (“SAB 118”), the Company recognized the provisional tax impacts in the three months ended December 31, 2017 that included $20.4 million of income tax expense to re-measure its net deferred tax assets to the 21% enacted rate. However, the Company has revised its provisional amount to reflect the impact of the retrospective adoption of ASC 606 and has recognized a $12.6 million income tax benefit for the remeasurement of its net deferred tax liabilities on a retrospective basis in the three months ended December 31, 2017.

The final amounts may differ from those provisional amounts, possibly materially, due to, among other things, additional analysis, changes in interpretations and assumptions the Company has made, additional regulatory guidance that may be issued, and actions the Company may take as a result of the Tax Reform Act.

The Tax Reform Act also provided for a one-time deemed mandatory repatriation of post-1986 undistributed foreign subsidiary earnings and profits through December 31, 2017. However, based on the Company’s provisional analysis performed as of that date, the Company does not expect to be subject to the one-time transition tax due to the Company’s foreign subsidiaries being in a net accumulated deficit position. During the six months ended June 30, 2018, the Company recognized no significant adjustments to these estimates.

The Tax Reform Act provides the following new anti-abuse provisions beginning in 2018:

 

   

The GILTI provisions require the Company to include in its U.S. income tax base foreign subsidiary earnings in excess of an allowable return on the foreign subsidiary’s tangible assets. The Company expects that it will be subject to incremental U.S. tax resulting from GILTI inclusions beginning in 2018. As of June 30, 2018, the Company has included an estimate of the effect of its GILTI provisions in its estimated annual effective tax rate. The Company continues to monitor IRS guidance and will update its estimates as guidance is issued.

 

   

The BEAT provisions in the Tax Reform Act impose an alternative minimum tax on taxpayers with substantial base-erosion payments. The Company’s preliminary assessment is that the Company will not be subject to the BEAT in 2018. The Company continues to monitor IRS guidance and will update its estimates as guidance is issued.

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.10.0.1
EARNINGS PER SHARE
6 Months Ended
Jun. 30, 2018
EARNINGS PER SHARE

12. EARNINGS PER SHARE

Basic earnings per share is computed using the weighted-average number of common shares outstanding during the applicable period. Diluted earnings per share is computed using the weighted-average number of common shares outstanding during the applicable period, plus the dilutive effect of outstanding stock options and RSUs, using the treasury stock method. In periods of loss, all stock options and RSUs are excluded, as their inclusion would be anti-dilutive.

The calculation of the basic and diluted earnings per share is as follows:

 

               Three Months Ended          
June 30,
               Six Months Ended          
June 30,
 
(in thousands, except per share amounts)    2018      2017      2018      2017  

Basic

           

Net (loss)/income

   $             (10,409)      $             3,702       $             1,791       $             56,665   

Weighted-average common shares outstanding

                 78,635                     77,313                     78,436         77,039   
  

 

 

    

 

 

    

 

 

    

 

 

 

(Loss)/earnings per share, basic

   $ (0.13)      $ 0.05       $ 0.02       $ 0.74   
  

 

 

    

 

 

    

 

 

    

 

 

 
           

Diluted

           

Net (loss)/income

   $ (10,409)      $ 3,702       $ 1,791       $ 56,665   

Weighted-average effect of dilutive securities:

           

Stock options

     —         3,694         3,132         3,439   

RSUs

     —         1,938         1,679         1,934   
  

 

 

    

 

 

    

 

 

    

 

 

 

Effect of dilutive securities

     —         5,632         4,811         5,373   
  

 

 

    

 

 

    

 

 

    

 

 

 

Weighted-average common shares outstanding, assuming dilution

     78,635         82,945         83,247         82,412   
  

 

 

    

 

 

    

 

 

    

 

 

 

(Loss)/earnings per share, diluted

   $ (0.13)      $ 0.04       $ 0.02       $ 0.69   
  

 

 

    

 

 

    

 

 

    

 

 

 
           

Outstanding anti-dilutive stock options and RSUs(1)

     6,500         237         242         276   

 

(1) 

Certain outstanding stock options and RSUs were excluded from the computation of diluted earnings per share because they were anti-dilutive in the period presented. These awards may be dilutive in the future.

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2018
Deferred Contract Cost

Sales incentives paid by the Company are considered incremental and recoverable costs of obtaining a contract with a client. These costs are deferred, as a long-term asset, and then amortized using the straight-line method over the period of benefit which is on average five years. The Company determined the period of benefit by taking into consideration client contracts, the Company’s technology, and other factors. The Company utilizes a practical expedient available under ASC 606 to expense costs to obtain a contract as incurred when the original amortization period is one year or less.

Revenue

Revenue policy

The Company’s revenue is primarily derived from:

 

   

Software license revenue is primarily derived from sales of the Company’s software applications and Pega Platform.

 

   

Maintenance revenue includes revenue from client support including software upgrades, on a when and-if available basis, telephone support, and bug fixes or patches.

 

   

Services revenue is primarily derived from cloud revenue, which is sales of the Company’s hosted Pega Platform and software application environments and consulting revenue which is primarily related to new license implementations.

Contracts with multiple performance obligations

The Company’s license and cloud arrangements often contain multiple performance obligations, including maintenance, consulting, and training. For contracts with multiple performance obligations, the Company accounts for individual performance obligations separately if they are distinct. The transaction price is allocated to the separate performance obligations on a relative stand-alone selling price basis. If the transaction price contains discounts or the Company expects to provide a future price concession, these elements are considered when determining the transaction price prior to allocation. Variable fees within the transaction price are estimated and recognized in revenue as the Company satisfies each performance obligation to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable fee is resolved. If the contract grants the client the option to acquire additional products or services, the Company assesses whether or not any discount on the included products and services is in excess of levels normally available to similar clients and, if so, accounts for that discount as an additional performance obligation.

 

Software licenses

The Company has concluded that its software licenses are distinct performance obligations as the client can benefit from the software on its own. Software license revenue is typically recognized at a point in time when control is transferred to the client, which is defined as the point in time when the client can use and benefit from the license. The software license is delivered before related services are provided and is functional without services, updates, and technical support. Stand-alone selling price for software licenses is determined using the residual approach. The Company utilizes the residual approach as license performance obligations are sold for a broad range of amounts (the selling price is highly variable) and a stand-alone selling price is not discernible from past transactions or other observable evidence. Periodically, the Company evaluates whether the residual approach is appropriate for its license and cloud performance obligations when sold with other performance obligations. As a result, if the standalone selling price analysis illustrates that the license and cloud performance obligations are no longer highly variable, the Company will utilize the relative allocation method for such arrangements.

Term license fees are usually payable in advance on a monthly, quarterly, or annual basis over the term of the license agreement, which is typically three to five years and may be renewed for additional terms at the client’s option. Perpetual license fees are usually payable when the contract is executed.

Maintenance

Software maintenance contracts entitle clients to receive technical support and software updates, on a when and if available basis, during the term of the maintenance contract. Technical support and software updates are considered distinct services but accounted for as a single performance obligation as they each constitute a series of distinct services that are substantially the same and have the same pattern of transfer to the client. Software maintenance revenue is recognized over time on a straight-line basis over the contract period. Maintenance fees are usually payable in advance on a monthly, quarterly, or annual basis over the term of the agreement.

Each of the performance obligations included in maintenance are priced as a percentage of the selling price of the related software license, which is highly variable. The Company determined the standalone selling price of each performance obligation included in maintenance based on this pricing relationship, which has remained constant within a narrow range, and observable data from standalone sales of maintenance, along with all other observable data.

Services

The Company’s services revenue is comprised of consulting and training, including software license implementations, training, reimbursable expenses, and cloud which is derived from sales of the Company’s hosted Pega Platform and software application environments. The Company has concluded that most services are distinct performance obligations. Consulting may be provided on a stand-alone basis or bundled with license and software maintenance services.

The stand-alone selling price for consulting in time and materials contracts is determined by observable prices in similar transactions without multiple performance obligations and recognized as revenue as the services are performed. Fees for time and materials consulting contracts are usually payable shortly after the service is provided.

The Company estimates the stand-alone selling price for fixed price services based on the estimated hours versus actual hours in similar geographies and for similar contract sizes. Revenue for fixed price services is recognized over time as the services are provided. Fees for fixed price services consulting contracts are usually payable as contract milestones are achieved.

The stand-alone selling price of cloud sales of production environments is determined based on the residual approach when sold with services and is recognized over the term of the service. The Company utilizes the residual approach as cloud performance obligations are sold for a broad range of amounts (the selling price is highly variable) and a stand-alone selling price is not discernible from past transactions or other observable evidence. The stand-alone selling price for cloud sales of development and testing environments is developed using observable prices in similar transactions without multiple performance obligations and is recognized over time over the term of the service. Cloud fees are usually payable in advance on a monthly, quarterly, or annual basis over the term of the service.

Contract modifications

The Company sometimes enters into amendments to previously executed contracts which constitute contract modifications. The Company assesses each of these contract modifications to determine:

 

  1.

If the additional products and services are distinct from the products and services in the original arrangement, and

 

  2.

If the amount of consideration expected for the added products and services reflects the stand-alone selling price of those products and services.

A contract modification meeting both criteria is accounted for as a separate contract. A contract modification not meeting both criteria is considered a change to the original contract and is accounted for on either:

 

  1.

a prospective basis as a termination of the existing contract and the creation of a new contract; or

 

  2.

a cumulative catch-up basis.

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.10.0.1
NEW ACCOUNTING PRONOUNCEMENTS (Tables)
6 Months Ended
Jun. 30, 2018
Accounting Standards Update 2014-09  
Summary of Impact of Adoption of ASU 606

The impact of the adoption ASC 606 and ASC 340-40 on the Company’s unaudited condensed consolidated balance sheet and unaudited condensed consolidated statement of operations is:

 

     December 31, 2017  
(in thousands)        Previously reported                    Adjustments                          As adjusted            

Assets

        

Accounts receivable, unbilled receivables, and contract assets

   $ 248,331       $ 134,216       $ 382,547   

Long-term unbilled receivables

     —         160,708         160,708   

Deferred income taxes

     57,127         (42,887)        14,240   

Deferred contract costs

     —         37,924         37,924   

Other assets(1)

     416,148         —         416,148   
  

 

 

    

 

 

    

 

 

 

Total Assets

   $ 721,606       $ 289,961       $ 1,011,567   
  

 

 

    

 

 

    

 

 

 

Liabilities and stockholders’ equity

        

Deferred revenue

   $ 195,073       $ (28,776)      $ 166,297   

Long-term deferred revenue

     6,591         (2,885)        3,706   

Deferred income tax liabilities

     —         38,463         38,463   

Other liabilities(2)

     148,864         —         148,864   
  

 

 

    

 

 

    

 

 

 

Total liabilities

     350,528         6,802         357,330   

Foreign currency translation adjustments

     (3,494)        (2,966)        (6,460)  

Retained earnings

     221,926         286,125         508,051   

Other equity(3)

     152,646         —         152,646   
  

 

 

    

 

 

    

 

 

 

Total stockholders’ equity

     371,078         283,159         654,237   
  

 

 

    

 

 

    

 

 

 

Total liabilities and stockholders’ equity

   $         721,606       $         289,961       $         1,011,567   
  

 

 

    

 

 

    

 

 

 

 

  (1) 

Includes cash, cash equivalents, marketable securities, income taxes receivable, other current assets, property and equipment, intangible assets, goodwill, and other long-term assets (as reflected in the consolidated balance sheets in the Annual Report on Form 10-K for the year ended December 31, 2017).

  (2) 

Includes accounts payable, accrued expenses, accrued compensation and related expenses, income taxes payable, and other long-term liabilities (as reflected in the consolidated balance sheets in the Annual Report on Form 10-K for the year ended December 31, 2017).

  (3)

Includes common stock, additional paid-in capital, and net unrealized loss on available-for-sale marketable securities (as reflected in the consolidated balance sheets in the Annual Report on Form 10-K for the year ended December 31, 2017).

 

     Three months ended June 30, 2017      Six months ended June 30, 2017  
(in thousands, except per share amounts)      Previously  
Reported
       Adjustments          As Adjusted          Previously  
Reported
       Adjustments          As Adjusted    

Revenue:

                 

 Software license

   $ 61,037       $ (9,887)      $ 51,150       $ 153,427       $ 24,731       $ 178,158   

 Maintenance

     59,590         (166)        59,424         118,555         (418)        118,137   

 Services

     77,353         (1,331)        76,022         149,245         (2,635)        146,610   
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

  Total revenue

     197,980         (11,384)        186,596         421,227         21,678         442,905   
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Cost of revenue:

                 

 Software license

     1,250         —          1,250         2,550         —          2,550   

 Maintenance

     7,011         —          7,011         14,229         —          14,229   

 Services

     59,614         —          59,614         119,186         —          119,186   
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

  Total cost of revenue

     67,875         —          67,875         135,965         —          135,965   
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Gross profit

     130,105         (11,384)        118,721         285,262         21,678         306,940   
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Operating expenses:

                 

 Selling and marketing

     75,887         (687)        75,200         147,175         (2,294)        144,881   

 Research and development

     39,762         —          39,762         80,058         —          80,058   

 General and administrative

     12,706         —          12,706         25,041         —          25,041   
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

  Total operating expenses

     128,355         (687)        127,668         252,274         (2,294)        249,980   
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Income/(loss) from operations

     1,750         (10,697)        (8,947)        32,988         23,972         56,960   

Foreign currency transaction loss

     (917)        (1,325)        (2,242)        (241)        (1,256)        (1,497)  

Interest income, net

     161         41         202         326         81         407   

Other income, net

     566         —          566         287         —          287   
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Income/(loss) before benefit from income taxes

     1,560         (11,981)        (10,421)        33,360         22,797         56,157   

Benefit from income taxes

     (9,846)        (4,277)        (14,123)        (5,067)        4,559         (508)  
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

  Net income

   $ 11,406       $ (7,704)      $ 3,702       $ 38,427       $ 18,238       $ 56,665   
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Earnings per share:

                 

 Basic

   $ 0.15          $ 0.05       $ 0.50          $ 0.74   
  

 

 

       

 

 

    

 

 

       

 

 

 

 Diluted

   $ 0.14          $ 0.04       $ 0.47          $ 0.69   
  

 

 

       

 

 

    

 

 

       

 

 

 

Weighted-average number of common shares outstanding:

                 

 Basic

     77,313            77,313         77,039            77,039   

 Diluted

     82,945            82,945         82,412            82,412   
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.10.0.1
MARKETABLE SECURITIES (Tables)
6 Months Ended
Jun. 30, 2018
Schedule of Marketable Securities
     June 30, 2018  
(in thousands)        Amortized Cost              Unrealized Gains              Unrealized Losses                  Fair Value          

Municipal bonds

   $ 55,466       $ 20       $ (112)      $ 55,374   

Corporate bonds

     44,258                (342)        43,918   
  

 

 

    

 

 

    

 

 

    

 

 

 
   $ 99,724       $ 22       $ (454)      $ 99,292   
  

 

 

    

 

 

    

 

 

    

 

 

 

 

     December 31, 2017  
(in thousands)        Amortized Cost              Unrealized Gains              Unrealized Losses                  Fair Value          

Municipal bonds

   $ 32,996       $ —       $ (148)      $ 32,848   

Corporate bonds

     28,757                (137)        28,621   
  

 

 

    

 

 

    

 

 

    

 

 

 
   $ 61,753       $      $ (285)      $ 61,469   
  

 

 

    

 

 

    

 

 

    

 

 

 
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.10.0.1
RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE (Tables)
6 Months Ended
Jun. 30, 2018
Summary of Receivable

Receivables

 

(in thousands)              June 30,          
2018
           December 31,      
2017
 

Accounts receivable

   $         141,384       $         222,735   

Unbilled receivables

     151,354         158,898   

Long-term unbilled receivables

     169,330         160,708   
  

 

 

    

 

 

 
   $ 462,068       $ 542,341   
  

 

 

    

 

 

 
Summary of Unbilled Receivables

Unbilled receivables are expected to be billed in the future as follows:

 

(in thousands)            June 30,        
2018
 

1 Year or Less

   $         151,354   

1-2 Years

     79,654   

2-5 Years

     89,676   
  

 

 

 
   $ 320,684   
  

 

 

 
Summary of Contract Assets and Deferred Revenue

Contract assets and deferred revenue

 

(in thousands)              June 30,          
2018
           December 31,      
2017
 

Contract assets(1)

   $ 2,425       $ 914   

Long-term contract assets(2)

     1,545         —   
  

 

 

    

 

 

 
   $ 3,970       $ 914   
  

 

 

    

 

 

 

Deferred revenue

   $ 163,525       $ 166,297   

Long-term deferred revenue(3)

     6,210         3,706   
  

 

 

    

 

 

 
   $ 169,735       $ 170,003   
  

 

 

    

 

 

 

  (1) Included in other current assets in the unaudited condensed consolidated balance sheets.

  (2) Included in other long-term assets in the unaudited condensed consolidated balance sheets.

  (3) Included in other long-term liabilities in the unaudited condensed consolidated balance sheets.

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.10.0.1
DEFERRED CONTRACT COSTS (Tables)
6 Months Ended
Jun. 30, 2018
Schedule of Impairment of Deferred Contract Costs

During the six months ended June 30, 2018 and 2017, impairment of deferred contract costs was not material.

 

(in thousands)    June 30,
2018
     December 31,
2017
 

Deferred contract costs(1)

   $ 42,246      $ 37,924  

 

(1)  Included in other long-term assets in the unaudited condensed consolidated balance sheets.
Schedule of amortization of deferred contract costs

Amortization of deferred contract costs was as follows:

 

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

Amortization of deferred contract costs(1)

   $ 3,809       $ 2,902       $ 7,598       $ 5,496   

  (1) Included in selling and marketing expenses in the unaudited condensed consolidated statement of operations.

XML 35 R24.htm IDEA: XBRL DOCUMENT v3.10.0.1
GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)
6 Months Ended
Jun. 30, 2018
Change in Carrying Amount of Goodwill

The change in the carrying amount of goodwill was as follows:

 

(in thousands)               Six Months Ended             
June 30,
 
  2018  

Balance as of January 1,

  $ 72,952   

Currency translation adjustments

    (41)  
 

 

 

 

Balance as of June 30,

  $ 72,911   
 

 

 

 
Schedule of Amortizable Intangible Assets

Intangible assets are recorded at cost and are amortized using the straight-line method over their estimated useful lives as follows:

 

       

June 30, 2018

(in thousands)  

        Useful Lives        

 

Cost

 

Accumulated
Amortization

 

Net Book Value(1)

Client-related intangibles

  9-10 years    $                63,143    $                 (48,033)   $                 15,110 

Technology

  7-10 years    58,942    (47,835)   11,107 

Other intangibles

  —    5,361    (5,361)   — 
   

 

 

 

 

 

    $                  127,446    $                  (101,229)   $                    26,217 
   

 

 

 

 

 

  (1) Included in other long-term assets in the unaudited condensed consolidated balance sheets.

 

          December 31, 2017  
(in thousands)           Useful Lives             Cost     Accumulated
Amortization
    Net Book Value(1)  

Client-related intangibles

    9-10 years      $                 63,164      $                 (44,835)      $                 18,329   

Technology

    7-10 years        58,942        (45,372)        13,570   

Other intangibles

    —        5,361        (5,361)        —   
   

 

 

   

 

 

   

 

 

 
    $ 127,467      $ (95,568)      $ 31,899   
   

 

 

   

 

 

   

 

 

 

  (1) Included in other long-term assets in the unaudited condensed consolidated balance sheets.

Amortization of Intangible Assets

Amortization of intangible assets is reflected in the Company’s unaudited condensed consolidated statements of operations as follows:

 

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

   Cost of revenue

   $                 1,231       $                 1,305       $                 2,463       $                 2,639   

   Selling and marketing

     1,605         1,869         3,210         3,735   
  

 

 

    

 

 

    

 

 

    

 

 

 
   $ 2,836       $ 3,174       $ 5,673       $ 6,374   
  

 

 

    

 

 

    

 

 

    

 

 

 
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.10.0.1
ACCRUED EXPENSES (Tables)
6 Months Ended
Jun. 30, 2018
Schedule of Accrued Expenses
   (in thousands)    June 30,
2018
     December 31,
2017
 

   Outside professional services

   $                     10,143       $                     14,468   

   Income and other taxes

     4,837         7,420   

   Marketing and sales program expenses

     9,282         6,444   

   Dividends payable

     2,365         2,344   

   Employee-related expenses

     5,737         4,065   

   Other

     12,518         10,767   
  

 

 

    

 

 

 
   $ 44,882       $ 45,508   
  

 

 

    

 

 

 
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.10.0.1
FAIR VALUE MEASUREMENTS (Tables)
6 Months Ended
Jun. 30, 2018
Assets and Liabilities Measured at Fair Value

The Company’s assets and liabilities measured at fair value on a recurring basis were as follows:

 

     June 30, 2018  
             Level 1                      Level 2                      Level 3                      Total          

Cash equivalents

   $                     28        $                     32,009        $                     —        $                     32,037    

Marketable securities:

           

Municipal bonds

     —          55,374          —          55,374    

Corporate bonds

     —          43,918          —          43,918    
  

 

 

    

 

 

    

 

 

    

 

 

 

Total marketable securities

     —          99,292          —          99,292    

Investments in privately-held companies(1)

     —          —          2,060          2,060    

 

  (1) Included in other long-term assets in the unaudited condensed consolidated balance sheets.

 

     December 31, 2017  
             Level 1                      Level 2                      Level 3                      Total          

Cash equivalents

   $ 2,720        $ 40,051        $ —        $ 42,771    

Marketable securities:

           

Municipal bonds

     —          32,848          —          32,848    

Corporate bonds

     —          28,621          —          28,621    
  

 

 

    

 

 

    

 

 

    

 

 

 

Total marketable securities

     —          61,469          —          61,469    

Investments in privately-held companies(1)

     —          —          1,030          1,030    

  (1) Included in other long-term assets in the unaudited condensed consolidated balance sheets.

XML 38 R27.htm IDEA: XBRL DOCUMENT v3.10.0.1
REVENUE (Tables)
6 Months Ended
Jun. 30, 2018
Disaggregation of Revenue

Geographic revenue

 

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

U.S.

   $         110,349                55%      $         102,098                55%      $         224,334                52%      $         271,760                62%  

Other Americas

     9,627        5%        13,177        7%        27,342        6%        23,583        5%  

United Kingdom (“U.K.”)

     23,079        12%        22,524        12%        49,173        11%        48,866        11%  

Europe (excluding U.K.), Middle East, and Africa

     27,070        14%        26,237        14%        58,896        14%        50,448        11%  

Asia-Pacific

     26,654        14%        22,560        12%        72,216        17%        48,248        11%  
  

 

 

    

 

 

    

 

 

    

 

 

 

Total revenue

   $ 196,779        100%      $ 186,596        100%      $ 431,961        100%      $ 442,905        100%  
  

 

 

    

 

 

    

 

 

    

 

 

 

Major products and services

 

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

Perpetual license

   $         13,475       $         31,297       $         36,553       $         69,196   

Term license

     31,309         19,853         96,004         108,962   
  

 

 

    

 

 

    

 

 

    

 

 

 

Revenue recognized at a point in time

     44,784         51,150         132,557         178,158   

Maintenance

     65,906         59,424         130,431         118,137   

Cloud

     20,201         12,525         35,783         22,927   

Consulting and training

     65,888         63,497         133,190         123,683   
  

 

 

    

 

 

    

 

 

    

 

 

 

Revenue recognized over time

     151,995         135,446         299,404         264,747   
  

 

 

    

 

 

    

 

 

    

 

 

 

Total revenue

   $ 196,779       $ 186,596       $ 431,961       $ 442,905   
  

 

 

    

 

 

    

 

 

    

 

 

 
Committed Not Recognized Revenue Expected to be Recognized

Committed not recognized revenue is expected to be recognized in the future as follows:

 

(in thousands)    June 30,
2018
 

Remainder of 2018

   $ 213,244   

2019

     140,209   

2020

     63,603   

2021 and thereafter

     59,604   
  

 

 

 
   $             476,660   
  

 

 

 

 

Total Revenue of Major Clients

Clients accounting for 10% or more of the Company’s total revenue were as follows:

 

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

 

 

    

 

 

    

 

 

    

 

 

 

Total revenue

   $           196,779      $           186,596          $ 431,961      $ 442,905  

 Client A

     *        11%        *        *  

  *Client accounted for less than 10% of total revenue.

XML 39 R28.htm IDEA: XBRL DOCUMENT v3.10.0.1
STOCK-BASED COMPENSATION (Tables)
6 Months Ended
Jun. 30, 2018
Summary of Stock Based Compensation Expense

Expense

 

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

 

 

    

 

 

    

 

 

    

 

 

 

Cost of revenues

   $           4,257        $           3,677        $           7,958        $           7,299    

Selling and marketing

     6,038          4,101          10,696          7,506    

Research and development

     3,802          3,575          7,439          6,887    

General and administrative

     1,959          2,579          5,072          4,748    
  

 

 

    

 

 

    

 

 

    

 

 

 
   $ 16,056        $ 13,932        $ 31,165        $ 26,440    
  

 

 

    

 

 

    

 

 

    

 

 

 

Income tax benefit

   $ (3,341)       $ (4,287)       $ (6,482)       $ (8,102)   
Summary of stock based compensation award granted

Grants

The Company granted the following stock-based compensation awards:

 

                 Six Months Ended             
June 30,
 
(in thousands)            Shares                     Total Fair Value      

RSUs(1)

     931      $ 54,100   

Non-qualified stock options

     1,446      $ 26,000   

 

(1) 

Includes approximately 0.1 million RSUs which were granted in connection with the election by certain employees to receive 50% of their 2018 target incentive compensation under the Company’s Corporate Incentive Compensation Plan in the form of RSUs instead of cash. Stock-based compensation of approximately $8.2 million associated with this RSU grant is expected to be recognized over a one-year period beginning on the grant date.

XML 40 R29.htm IDEA: XBRL DOCUMENT v3.10.0.1
INCOME TAXES (Tables)
6 Months Ended
Jun. 30, 2018
Summary of Benefit from Income Taxes and Discrete Tax Items

The Company computes its benefit from income taxes by applying the estimated annual effective income tax rate to year to date (loss)/income before benefit from income taxes and adjusts for discrete tax items recorded in the period.

 

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

(Benefit) from income taxes

   $             (15,103)         $                 (508)     

Effective income tax rate

     113%         (1)%  
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.10.0.1
EARNINGS PER SHARE (Tables)
6 Months Ended
Jun. 30, 2018
Summary of Basic and Diluted Earnings Per Share

The calculation of the basic and diluted earnings per share is as follows:

 

               Three Months Ended          
June 30,
               Six Months Ended          
June 30,
 
(in thousands, except per share amounts)    2018      2017      2018      2017  

Basic

           

Net (loss)/income

   $             (10,409)      $             3,702       $             1,791       $             56,665   

Weighted-average common shares outstanding

                 78,635                     77,313                     78,436         77,039   
  

 

 

    

 

 

    

 

 

    

 

 

 

(Loss)/earnings per share, basic

   $ (0.13)      $ 0.05       $ 0.02       $ 0.74   
  

 

 

    

 

 

    

 

 

    

 

 

 
           

Diluted

           

Net (loss)/income

   $ (10,409)      $ 3,702       $ 1,791       $ 56,665   

Weighted-average effect of dilutive securities:

           

Stock options

     —         3,694         3,132         3,439   

RSUs

     —         1,938         1,679         1,934   
  

 

 

    

 

 

    

 

 

    

 

 

 

Effect of dilutive securities

     —         5,632         4,811         5,373   
  

 

 

    

 

 

    

 

 

    

 

 

 

Weighted-average common shares outstanding, assuming dilution

     78,635         82,945         83,247         82,412   
  

 

 

    

 

 

    

 

 

    

 

 

 

(Loss)/earnings per share, diluted

   $ (0.13)      $ 0.04       $ 0.02       $ 0.69   
  

 

 

    

 

 

    

 

 

    

 

 

 
           

Outstanding anti-dilutive stock options and RSUs(1)

     6,500         237         242         276   

 

(1) 

Certain outstanding stock options and RSUs were excluded from the computation of diluted earnings per share because they were anti-dilutive in the period presented. These awards may be dilutive in the future.

XML 42 R31.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Impact of Adoption of ASU 606 (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Dec. 31, 2017
Assets          
Accounts receivable, unbilled receivables, and contract assets         $ 382,547
Long-term unbilled receivables [1] $ 169,330   $ 169,330   160,708
Deferred income taxes         14,240
Deferred contract costs         37,924
Other assets [2]         416,148
Total assets [1] 973,040   973,040   1,011,567
Liabilities and stockholders' equity          
Deferred revenue [1] 163,525   163,525   166,297
Long-term deferred revenue [3] 6,210   6,210   3,706
Deferred income tax liabilities [1] 38,208   38,208   38,463
Other liabilities [4]         148,864
Total liabilities [1] 333,868   333,868   357,330
Foreign currency translation adjustments         (6,460)
Retained earnings [1] 506,769   506,769   508,051
Other equity [5]         152,646
Total stockholders' equity [1] 639,172   639,172   654,237
Total liabilities and stockholders' equity [1] 973,040   973,040   1,011,567
Revenue:          
Total revenue [1] 196,779 $ 186,596 431,961 $ 442,905  
Cost of revenue:          
Total cost of revenue [1] 73,817 67,875 149,431 135,965  
Gross profit [1] 122,962 118,721 282,530 306,940  
Operating expenses:          
Selling and marketing [1] 93,972 75,200 182,355 144,881  
Research and development [1] 41,972 39,762 88,757 80,058  
General and administrative [1] 10,181 12,706 26,645 25,041  
Total operating expenses [1] 146,125 127,668 297,757 249,980  
Income/(loss) from operations [1] (23,163) (8,947) (15,227) 56,960  
Foreign currency transaction loss [1] 1,244 (2,242) 159 (1,497)  
Interest income, net [1] 629 202 1,393 407  
Other income, net [1]   566 363 287  
Income/(loss) before benefit from income taxes [1] (21,290) (10,421) (13,312) 56,157  
Benefit from income taxes [1] (10,881) (14,123) (15,103) (508)  
Net income [1] $ (10,409) $ 3,702 $ 1,791 $ 56,665  
Earnings per share:          
Basic [1] $ (0.13) $ 0.05 $ 0.02 $ 0.74  
Diluted [1] $ (0.13) $ 0.04 $ 0.02 $ 0.69  
Weighted-average number of common shares outstanding:          
Basic [1] 78,635 77,313 78,436 77,039  
Diluted [1] 78,635 82,945 83,247 82,412  
Software license          
Revenue:          
Total revenue [1] $ 44,784 $ 51,150 $ 132,557 $ 178,158  
Cost of revenue:          
Total cost of revenue [1] 1,262 1,250 2,517 2,550  
Maintenance          
Revenue:          
Total revenue [1] 65,906 59,424 130,431 118,137  
Cost of revenue:          
Total cost of revenue [1] 5,874 7,011 11,956 14,229  
Services          
Revenue:          
Total revenue [1] 86,089 76,022 168,973 146,610  
Cost of revenue:          
Total cost of revenue [1] $ 66,681 59,614 $ 134,958 119,186  
Calculated under Revenue Guidance in Effect before Topic 606 [Member] | Accounting Standards Update 2014-09          
Assets          
Accounts receivable, unbilled receivables, and contract assets         248,331
Deferred income taxes         57,127
Other assets [2]         416,148
Total assets         721,606
Liabilities and stockholders' equity          
Deferred revenue         195,073
Long-term deferred revenue         6,591
Other liabilities [4]         148,864
Total liabilities         350,528
Foreign currency translation adjustments         (3,494)
Retained earnings         221,926
Other equity [5]         152,646
Total stockholders' equity         371,078
Total liabilities and stockholders' equity         721,606
Revenue:          
Total revenue   197,980   421,227  
Cost of revenue:          
Total cost of revenue   67,875   135,965  
Gross profit   130,105   285,262  
Operating expenses:          
Selling and marketing   75,887   147,175  
Research and development   39,762   80,058  
General and administrative   12,706   25,041  
Total operating expenses   128,355   252,274  
Income/(loss) from operations   1,750   32,988  
Foreign currency transaction loss   (917)   (241)  
Interest income, net   161   326  
Other income, net   566   287  
Income/(loss) before benefit from income taxes   1,560   33,360  
Benefit from income taxes   (9,846)   (5,067)  
Net income   $ 11,406   $ 38,427  
Earnings per share:          
Basic   $ 0.15   $ 0.50  
Diluted   $ 0.14   $ 0.47  
Weighted-average number of common shares outstanding:          
Basic   77,313   77,039  
Diluted   82,945   82,412  
Calculated under Revenue Guidance in Effect before Topic 606 [Member] | Accounting Standards Update 2014-09 | Software license          
Revenue:          
Total revenue   $ 61,037   $ 153,427  
Cost of revenue:          
Total cost of revenue   1,250   2,550  
Calculated under Revenue Guidance in Effect before Topic 606 [Member] | Accounting Standards Update 2014-09 | Maintenance          
Revenue:          
Total revenue   59,590   118,555  
Cost of revenue:          
Total cost of revenue   7,011   14,229  
Calculated under Revenue Guidance in Effect before Topic 606 [Member] | Accounting Standards Update 2014-09 | Services          
Revenue:          
Total revenue   77,353   149,245  
Cost of revenue:          
Total cost of revenue   59,614   119,186  
Difference between Revenue Guidance in Effect before and after Topic 606 [Member] | Accounting Standards Update 2014-09          
Assets          
Accounts receivable, unbilled receivables, and contract assets         134,216
Long-term unbilled receivables         160,708
Deferred income taxes         (42,887)
Deferred contract costs         37,924
Total assets         289,961
Liabilities and stockholders' equity          
Deferred revenue         (28,776)
Long-term deferred revenue         (2,885)
Deferred income tax liabilities         38,463
Total liabilities         6,802
Foreign currency translation adjustments         (2,966)
Retained earnings         286,125
Total stockholders' equity         283,159
Total liabilities and stockholders' equity         $ 289,961
Revenue:          
Total revenue   (11,384)   21,678  
Cost of revenue:          
Gross profit   (11,384)   21,678  
Operating expenses:          
Selling and marketing   (687)   (2,294)  
Total operating expenses   (687)   (2,294)  
Income/(loss) from operations   (10,697)   23,972  
Foreign currency transaction loss   (1,325)   (1,256)  
Interest income, net   41   81  
Income/(loss) before benefit from income taxes   (11,981)   22,797  
Benefit from income taxes   (4,277)   4,559  
Net income   (7,704)   18,238  
Difference between Revenue Guidance in Effect before and after Topic 606 [Member] | Accounting Standards Update 2014-09 | Software license          
Revenue:          
Total revenue   (9,887)   24,731  
Difference between Revenue Guidance in Effect before and after Topic 606 [Member] | Accounting Standards Update 2014-09 | Maintenance          
Revenue:          
Total revenue   (166)   (418)  
Difference between Revenue Guidance in Effect before and after Topic 606 [Member] | Accounting Standards Update 2014-09 | Services          
Revenue:          
Total revenue   $ (1,331)   $ (2,635)  
[1] On January 1, 2018 the Company adopted the ASC 606 revenue recognition standard and has adjusted prior periods to conform. See Note 2. "New Accounting Pronouncements" for additional information.
[2] Includes cash, cash equivalents, marketable securities, income taxes receivable, other current assets, property and equipment, intangible assets, goodwill, and other long-term assets (as reflected in the consolidated balance sheets in the Annual Report on Form 10-K for the year ended December 31, 2017).
[3] Included in other long-term liabilities in the unaudited condensed consolidated balance sheets.
[4] Includes accounts payable, accrued expenses, accrued compensation and related expenses, income taxes payable, and other long-term liabilities (as reflected in the consolidated balance sheets in the Annual Report on Form 10-K for the year ended December 31, 2017).
[5] Includes common stock, additional paid-in capital, and net unrealized loss on available-for-sale marketable securities (as reflected in the consolidated balance sheets in the Annual Report on Form 10-K for the year ended December 31, 2017).
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.10.0.1
Schedule of Marketable Securities (Detail) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 99,724 $ 61,753
Unrealized Gains 22 1
Unrealized Losses (454) (285)
Fair Value [1] 99,292 61,469
Municipal bonds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 55,466 32,996
Unrealized Gains 20  
Unrealized Losses (112) (148)
Fair Value 55,374 32,848
Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 44,258 28,757
Unrealized Gains 2 1
Unrealized Losses (342) (137)
Fair Value $ 43,918 $ 28,621
[1] On January 1, 2018 the Company adopted the ASC 606 revenue recognition standard and has adjusted prior periods to conform. See Note 2. "New Accounting Pronouncements" for additional information.
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.10.0.1
Marketable Securities - Additional Information (Detail)
6 Months Ended
Jun. 30, 2018
Debt Securities, Available-for-sale [Line Items]  
Weighted-average remaining maturity period of marketable debt securities, months 1 year 6 months
Minimum  
Debt Securities, Available-for-sale [Line Items]  
Remaining maturities of marketable debt securities 2018-07
Maximum  
Debt Securities, Available-for-sale [Line Items]  
Remaining maturities of marketable debt securities 2021-08
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Receivable (Detail) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
Accounts Receivable and Unbilled Receivable [Line Items]    
Accounts receivable [1] $ 141,384 $ 222,735
Unbilled receivables [1] 151,354 158,898
Long-term unbilled receivables [1] 169,330 160,708
Total receivables $ 462,068 $ 542,341
[1] On January 1, 2018 the Company adopted the ASC 606 revenue recognition standard and has adjusted prior periods to conform. See Note 2. "New Accounting Pronouncements" for additional information.
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Unbilled Receivables (Detail)
$ in Thousands
Jun. 30, 2018
USD ($)
Accounts Receivable and Unbilled Receivable [Line Items]  
1 Year or Less $ 151,354
1-2 Years 79,654
2-5 Years 89,676
Total $ 320,684
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Contract Assets and Deferred Revenue (Detail) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
Accounts Receivable Net [Line Items]    
Contract assets [1] $ 2,425 $ 914
Long-term contract assets [2] 1,545  
Total contract assets 3,970 914
Deferred revenue [3] 163,525 166,297
Long-term deferred revenue [4] 6,210 3,706
Total deferred revenue $ 169,735 $ 170,003
[1] Included in other current assets in the unaudited condensed consolidated balance sheets.
[2] Included in other long-term assets in the unaudited condensed consolidated balance sheets.
[3] On January 1, 2018 the Company adopted the ASC 606 revenue recognition standard and has adjusted prior periods to conform. See Note 2. "New Accounting Pronouncements" for additional information.
[4] Included in other long-term liabilities in the unaudited condensed consolidated balance sheets.
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.10.0.1
Receivables, Contract Assets, and Deferred Revenue - Additional Information (Detail)
$ in Millions
6 Months Ended 12 Months Ended
Jun. 30, 2018
USD ($)
Dec. 31, 2017
Accounts Receivable Net [Line Items]    
Deferred Revenue $ 168.2  
Receivables    
Accounts Receivable Net [Line Items]    
Number Of clients 0 0
Credit Concentration Risk | Receivables | Minimum    
Accounts Receivable Net [Line Items]    
Concentration risk, percentage 10.00% 10.00%
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.10.0.1
Deferred Contract Costs - Additional Information (Detail)
6 Months Ended
Jun. 30, 2018
Amortized period 5 years
Maximum | Accounting Standards Update 2014-09  
Amortized period 1 year
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.10.0.1
Schedule of Impairment of Deferred Contract Costs (Detail) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
Deferred Financing Cost [Line Items]    
Deferred contract costs [1] $ 42,246 $ 37,924
[1] Included in other long-term assets in the unaudited condensed consolidated balance sheets.
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.10.0.1
Schedule of Amortization of Deferred Contract Costs (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Deferred Financing Cost [Line Items]        
Amortization of deferred contract costs [1] $ 3,809 $ 2,902 $ 7,598 $ 5,496
[1] Included in selling and marketing expenses in the unaudited condensed consolidated statement of operations.
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.10.0.1
Change in Carrying Amount of Goodwill (Detail)
$ in Thousands
6 Months Ended
Jun. 30, 2018
USD ($)
Goodwill [Line Items]  
Balance as of January 1, $ 72,952 [1]
Currency translation adjustments (41)
Balance as of June 30, $ 72,911 [1]
[1] On January 1, 2018 the Company adopted the ASC 606 revenue recognition standard and has adjusted prior periods to conform. See Note 2. "New Accounting Pronouncements" for additional information.
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.10.0.1
Schedule of Amortizable Intangible Assets (Detail) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2018
Dec. 31, 2017
Goodwill and Other Intangible Assets [Line Items]    
Cost $ 127,446 $ 127,467
Accumulated Amortization (101,229) (95,568)
Net Book Value [1] 26,217 31,899
Client related intangibles    
Goodwill and Other Intangible Assets [Line Items]    
Cost 63,143 63,164
Accumulated Amortization (48,033) (44,835)
Net Book Value [1] 15,110 18,329
Technology    
Goodwill and Other Intangible Assets [Line Items]    
Cost 58,942 58,942
Accumulated Amortization (47,835) (45,372)
Net Book Value [1] 11,107 13,570
Other intangibles    
Goodwill and Other Intangible Assets [Line Items]    
Cost 5,361 5,361
Accumulated Amortization $ (5,361) $ (5,361)
Minimum | Client related intangibles    
Goodwill and Other Intangible Assets [Line Items]    
Useful Lives 9 years 9 years
Minimum | Technology    
Goodwill and Other Intangible Assets [Line Items]    
Useful Lives 7 years 7 years
Maximum | Client related intangibles    
Goodwill and Other Intangible Assets [Line Items]    
Useful Lives 10 years 10 years
Maximum | Technology    
Goodwill and Other Intangible Assets [Line Items]    
Useful Lives 10 years 10 years
[1] Included in other long-term assets in the unaudited condensed consolidated balance sheets.
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.10.0.1
Amortization of Intangible Assets (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Acquired Finite-Lived Intangible Assets [Line Items]        
Total amortization expense $ 2,836 $ 3,174 $ 5,673 $ 6,374
Cost of revenue        
Acquired Finite-Lived Intangible Assets [Line Items]        
Total amortization expense 1,231 1,305 2,463 2,639
Selling and marketing        
Acquired Finite-Lived Intangible Assets [Line Items]        
Total amortization expense $ 1,605 $ 1,869 $ 3,210 $ 3,735
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.10.0.1
Schedule of Accrued Expenses (Detail) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
Schedule of Accrued Liabilities [Line Items]    
Outside professional services $ 10,143 $ 14,468
Income and other taxes 4,837 7,420
Marketing and sales program expenses 9,282 6,444
Dividends payable 2,365 2,344
Employee-related expenses 5,737 4,065
Other 12,518 10,767
Total accrued expenses [1] $ 44,882 $ 45,508
[1] On January 1, 2018 the Company adopted the ASC 606 revenue recognition standard and has adjusted prior periods to conform. See Note 2. "New Accounting Pronouncements" for additional information.
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurements - Additional Information (Detail) - USD ($)
6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amount of transfers between Levels $ 0  
Fair Value, Measurements, Nonrecurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Impairments recognized on assets $ 0 $ 0
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.10.0.1
Assets and Liabilities Measured at Fair Value (Detail) - Fair Value, Measurements, Recurring - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
Fair Value Assets    
Cash equivalents $ 32,037 $ 42,771
Total marketable securities 99,292 61,469
Municipal bonds    
Fair Value Assets    
Total marketable securities 55,374 32,848
Corporate bonds    
Fair Value Assets    
Total marketable securities 43,918 28,621
Investments in Privately-Held Companies    
Fair Value Assets    
Investments in privately-held companies [1] 2,060 1,030
Level 1    
Fair Value Assets    
Cash equivalents 28 2,720
Level 2    
Fair Value Assets    
Cash equivalents 32,009 40,051
Total marketable securities 99,292 61,469
Level 2 | Municipal bonds    
Fair Value Assets    
Total marketable securities 55,374 32,848
Level 2 | Corporate bonds    
Fair Value Assets    
Total marketable securities 43,918 28,621
Level 3 | Investments in Privately-Held Companies    
Fair Value Assets    
Investments in privately-held companies [1] $ 2,060 $ 1,030
[1] Included in other long-term assets in the unaudited condensed consolidated balance sheets.
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue - Additional Information (Detail)
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Total Revenue        
Revenues [Line Items]        
Concentration risk, percentage 100.00% 100.00% 100.00% 100.00%
Minimum | Total Revenue | Credit Concentration Risk        
Revenues [Line Items]        
Concentration risk, percentage     10.00%  
Software license | Minimum        
Revenues [Line Items]        
Term of Agreement 3 years   3 years  
Software license | Maximum        
Revenues [Line Items]        
Term of Agreement 5 years   5 years  
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.10.0.1
Disaggregation of Revenue (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Disaggregation of Revenue [Line Items]        
Total revenue $ 196,779 $ 186,596 $ 431,961 $ 442,905
Revenue recognized at a point in time        
Disaggregation of Revenue [Line Items]        
Total revenue 44,784 51,150 132,557 178,158
Revenue recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenue 151,995 135,446 299,404 264,747
Perpetual License        
Disaggregation of Revenue [Line Items]        
Total revenue 13,475 31,297 36,553 69,196
Term License        
Disaggregation of Revenue [Line Items]        
Total revenue 31,309 19,853 96,004 108,962
Maintenance        
Disaggregation of Revenue [Line Items]        
Total revenue 65,906 59,424 130,431 118,137
Cloud        
Disaggregation of Revenue [Line Items]        
Total revenue 20,201 12,525 35,783 22,927
Consulting and Training        
Disaggregation of Revenue [Line Items]        
Total revenue 65,888 63,497 133,190 123,683
United States        
Disaggregation of Revenue [Line Items]        
Total revenue 110,349 102,098 224,334 271,760
Other Americas        
Disaggregation of Revenue [Line Items]        
Total revenue 9,627 13,177 27,342 23,583
United Kingdom (U.K.)        
Disaggregation of Revenue [Line Items]        
Total revenue 23,079 22,524 49,173 48,866
Europe (excluding U.K.), Middle East, and Africa        
Disaggregation of Revenue [Line Items]        
Total revenue 27,070 26,237 58,896 50,448
Asia Pacific        
Disaggregation of Revenue [Line Items]        
Total revenue $ 26,654 $ 22,560 $ 72,216 $ 48,248
Total Revenue        
Disaggregation of Revenue [Line Items]        
Percentage of sale revenue net 100.00% 100.00% 100.00% 100.00%
Total Revenue | United States        
Disaggregation of Revenue [Line Items]        
Percentage of sale revenue net 55.00% 55.00% 52.00% 62.00%
Total Revenue | Other Americas        
Disaggregation of Revenue [Line Items]        
Percentage of sale revenue net 5.00% 7.00% 6.00% 5.00%
Total Revenue | United Kingdom (U.K.)        
Disaggregation of Revenue [Line Items]        
Percentage of sale revenue net 12.00% 12.00% 11.00% 11.00%
Total Revenue | Europe (excluding U.K.), Middle East, and Africa        
Disaggregation of Revenue [Line Items]        
Percentage of sale revenue net 14.00% 14.00% 14.00% 11.00%
Total Revenue | Asia Pacific        
Disaggregation of Revenue [Line Items]        
Percentage of sale revenue net 14.00% 12.00% 17.00% 11.00%
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.10.0.1
Committed Not Recognized Revenue Expected to be Recognized (Detail)
$ in Thousands
Jun. 30, 2018
USD ($)
Remainder of 2018 $ 213,244
2019 140,209
2020 63,603
2021 and thereafter 59,604
Total $ 476,660
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.10.0.1
Total Revenue of Major Clients (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Revenue, Major Customer [Line Items]        
Total revenue $ 196,779 $ 186,596 $ 431,961 $ 442,905
Total Revenue        
Revenue, Major Customer [Line Items]        
Concentration risk, percentage 100.00% 100.00% 100.00% 100.00%
Credit Concentration Risk | Total Revenue | Client A        
Revenue, Major Customer [Line Items]        
Concentration risk, percentage 0.00% [1] 11.00% 0.00% [1] 0.00%
[1] Client accounted for less than 10% of total revenue.
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.10.0.1
Total Revenue of Major Clients (Parenthetical) (Detail) - Total Revenue
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Revenue, Major Customer [Line Items]        
Concentration risk, percentage 100.00% 100.00% 100.00% 100.00%
Credit Concentration Risk | Client A        
Revenue, Major Customer [Line Items]        
Concentration risk, percentage 0.00% [1] 11.00% 0.00% [1] 0.00%
Credit Concentration Risk | Client A | Maximum        
Revenue, Major Customer [Line Items]        
Concentration risk, percentage     10.00%  
[1] Client accounted for less than 10% of total revenue.
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Stock Based Compensation Expense (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation before tax $ 16,056 $ 13,932 $ 31,165 [1] $ 26,440 [1]
Income tax benefit (3,341) (4,287) (6,482) (8,102)
Cost of revenue        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation before tax 4,257 3,677 7,958 7,299
Selling and marketing        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation before tax 6,038 4,101 10,696 7,506
Research and development        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation before tax 3,802 3,575 7,439 6,887
General and administrative        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation before tax $ 1,959 $ 2,579 $ 5,072 $ 4,748
[1] On January 1, 2018 the Company adopted the ASC 606 revenue recognition standard and has adjusted prior periods to conform. See Note 2. "New Accounting Pronouncements" for additional information.
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock-Based Compensation - Additional Information (Detail)
shares in Millions, $ in Millions
6 Months Ended
Jun. 30, 2018
USD ($)
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unrecognized stock-based compensation expense | $ $ 79.7
Weighted-average period of recognition of unrecognized stock-based compensation expense (in years) 2 years 2 months 12 days
Shares issued | shares 0.9
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock-based compensation - Summary of stock based compensation award granted (Detail) - Employees
$ in Thousands
6 Months Ended
Jun. 30, 2018
USD ($)
shares
RSUs  
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]  
Number of shares granted, RSUs | shares 931 [1]
Fair value of shares granted | $ $ 54,100 [1]
Nonqualified Stock Options  
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]  
Number of shares granted, options | shares 1,446
Fair value of shares granted | $ $ 26,000
[1] Includes approximately 0.1 million RSUs which were granted in connection with the election by certain employees to receive 50% of their 2018 target incentive compensation under the Company's Corporate Incentive Compensation Plan in the form of RSUs instead of cash. Stock-based compensation of approximately $8.2 million associated with this RSU grant is expected to be recognized over a one-year period beginning on the grant date.
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock-based compensation - Summary of stock based compensation award granted (Parenthetical) (Detail) - RSUs - Employees
shares in Millions, $ in Millions
6 Months Ended
Jun. 30, 2018
USD ($)
shares
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]  
RSUs granted in connection with the 2016 CICP | shares 0.1
Percentage of target incentive compensation eligible to be elected and received by employees in the form of RSUs 50.00%
Restricted stock compensation expense | $ $ 8.2
Total stock-based compensation, period of recognition 1 year
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Benefit from Income Taxes and Discrete Tax Items (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Income Tax Rate Reconciliation [Line Items]        
(Benefit) from income taxes [1] $ (10,881) $ (14,123) $ (15,103) $ (508)
Effective income tax rate     113.00% (1.00%)
[1] On January 1, 2018 the Company adopted the ASC 606 revenue recognition standard and has adjusted prior periods to conform. See Note 2. "New Accounting Pronouncements" for additional information.
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Tax - Additional Information (Detail) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended 12 Months Ended
Dec. 31, 2017
Jun. 30, 2018
Dec. 31, 2017
Effective Tax Rate Reconciling Items [Line Items]      
Statutory federal income tax rate   21.00% 35.00%
Tax Cuts and Jobs Act 2017, Incomplete accounting provisional income tax expense (benefit) $ 20.4    
Accounting Standards Update 2014-09      
Effective Tax Rate Reconciling Items [Line Items]      
Tax Cuts and Jobs Act of 2017, Change in Tax Rate, Deferred Tax Liability, Income Tax Benefit $ 12.6    
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Basic and Diluted Earnings Per Share (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Earning per share reconciliation        
Net (loss)/income [1] $ (10,409) $ 3,702 $ 1,791 $ 56,665
Weighted-average common shares outstanding [1] 78,635 77,313 78,436 77,039
(Loss)/earnings per share, basic [1] $ (0.13) $ 0.05 $ 0.02 $ 0.74
Net (loss)/income [1] $ (10,409) $ 3,702 $ 1,791 $ 56,665
Effect of dilutive securities   5,632 4,811 5,373
Weighted-average common shares outstanding, assuming dilution [1] 78,635 82,945 83,247 82,412
(Loss)/earnings per share, diluted [1] $ (0.13) $ 0.04 $ 0.02 $ 0.69
Outstanding anti-dilutive stock options and RSUs [2] 6,500 237 242 276
Stock Options        
Earning per share reconciliation        
Weighted-average effect of dilutive securities   3,694 3,132 3,439
RSUs        
Earning per share reconciliation        
Weighted-average effect of dilutive securities   1,938 1,679 1,934
[1] On January 1, 2018 the Company adopted the ASC 606 revenue recognition standard and has adjusted prior periods to conform. See Note 2. "New Accounting Pronouncements" for additional information.
[2] Certain outstanding stock options and RSUs were excluded from the computation of diluted earnings per share because they were anti-dilutive in the period presented. These awards may be dilutive in the future.
EXCEL 70 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /6!"$T?(\\#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,$% @ ]8$(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 " #U@0A-TW#7K>X K @ $0 &1O8U!R;W!S+V-O M&ULS9)12\,P$,>_BN2]O6:;0T*7%\4G!<&!XENXW+:PI@W)2;MO;UJW M#M$/(.0E=__\[G>0&H/"+M)+[ )%=I1N!M^T26'8B -S4 )#^1-*G.BS&)C#1L8@468B4+7%A5&,MS%,][BC ^?L9E@%H$: M\M1R EE*$'J<&$Y#4\,5,,*8HD_?!;(S<:K^B9TZ(,[)(;DYU?=]V2^G7-Y! MPOOST^NT;N':Q*9%RJ^24WP*M!&7R6_+^X?MH]"+2MX5U7BV621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( /6!"$T-O,L38P( !4( 8 >&PO=V]R:W-H965T&UL?5;;CILP$/T5Q >LL;EF19"25%4KM5*T5=MG)W$"6L#4=L+V M[^L+2ZEM^A+?SIDS8SPS*4?*7GE-B C>NK;GV[ 68G@&@)]KTF'^1 ?2RY,K M91T6) #:5ME2?KQ:S(:SIJ*N)R_6_^H M@Y?!G# G!]K^;"ZBWH9%&%S(%=];\4+'3V0** V#*?HOY$%:"5>>2(TS;;G^ M#*9#_8 % MKDI&QX"9KS5@]2C@6@(N D5\A]RKD+A]:$@:2:DAO/G,$5\(HO"*%*V*]E+V! M9$O(RE/9>"4VKD1B27@@J5\"1OZ$BEP+F9U2'DR^HK*2MM"U4-@JT/DF,()Q MD:Y)>1-X!Y$K93\P#P:MO##HSV(8NQ;L-^;#H!45?[)#-Y=1;)6C";.\MKS( MDC2!=MT#BR+;$7;3_8@'9WKO=3-<[,X];X=TD?X+-PWS*V:WIN?!B0I9ZG5! MOE(JB'0H>I*NU+)'SXN67(6:YG+.3*,R"T&'J0F#^9] ]0=02P,$% @ M]8$(30!XT;66! *1< !@ !X;"]W;W)KF_=;MO>\7W^OJV-TO]WU_NDN2;KOW==E]:4[^&(X\-VU= M]F&S?4FZ4^O+W5A45XD2PB5U>3@NUZMQWV.[7C6O?74X^L=VT;W6==G^4_BJ M.=\OY?)]Q]?#R[X?=B3KU:E\\;_[_H_38QNVDNM9=H?:'[M#_(.OJN%,P>/O MZ:3+ZS6'POGO][/_-#8^-.:I[/Q#4_UUV/7[^V6V7.S\<_E:]5^;\\]^:I!= M+J;6_^K??!7PP21<8]M4W?AWL7WM^J:>SA)4ZO+[Y?_A./X_3^=_+^,+U%2@ M/EN@IP)]+9#FPP(S%1A2D%R:,O;-INS+]:IMSHOVG\[[!P[ M>SP6NJ<+>]_6RJR2M^$\$_)P0=0WB@6#9*2=%R0=D>.(2&-4+DEC&:\L&&%#=KD1)A!J/ %L3.3 M/%RNA9SECA#(7) MC2P0 >$,GTV=.>J+E)$RUK\YJYNC+KE*@0CHYJ@KA,PL\64PXZR,#&E2\ .S M0&5RH8)AP'EB;NZVRS5]@32ID)$XD6CMJC0Q:2[!)PU!,QV(>LRKB MS*>/5.A,XX-AT%EA#VH1!ELJS7%2SX+FUIK//(F)IC-J_8G4FYB;%$FU,/!\ M(">%E-:E$6T^^:2!K->1+))\&$F,&BI;, PV'(,FY#T^8@R6ZE1$G/D\DI@V MA@82PZ S9HTQ60;S,0:S-OHJ\Y$D,7 ,S22&06>,&Y,YF%8QF'/SQ_#6F4\E MB9EC:"PQ##ICY$BGK:(C/"3Z<)$:/H>G$,&B-P:-2:45.K1DN#)HR M-F?G TIA^!@:4 P#U@J#1V=*$&S#8L;IB#,?3PJCQ]!X8AATQMQ1)LRUJ#.# M:1>+)Q7Y.,+H,32>& :=,7:T#K,MZ&B&L^E\PG!KS<>3TC#.QZ;PBD\*A5] MAGXD,0RV&QE+P^UCYM:63R6%B4,?AX)AT!;C)LU2JLM!D>F#XA-)8=I8.KHS M#/JR'TE&0 \SG%4B-E(J/I,4YHVEXSO#H#6&C14N=72D9+E,V%A?\ZFD,''H M-UG!,&B-:?-#GL+W*(,[P^!2D(!%'G92S' ?3HHUC:7;HWP Z/\?W N&L=0AF:T)UKY] M&==;N\6V>3WVPT@]VWM=TRW&%5BZ7\N[!\T="1[AR+@,G/QWBEQS?&Z:W@=]\27<][TO=]>-RC_WP\\T_&XOB[>7C;XY30O3R75U M?/TO4$L#!!0 ( /6!"$U.KIBC7 ( $,( 8 >&PO=V]R:W-H965T M&ULC9;=CILP$(5?!?$ :WX#B0A2252U4BM%6W5[[1 GH#68 MVD[8OGUMPU*PW61S$>SQ.>-O'.1)UA/ZRBJ$N//6X)9MW8KS;@, *RO40/9$ M.M2*E3.A#>1B2B^ =13!DS(U& 2>MP(-K%LWSU3L0/.,7#FN6W2@#KLV#:1_ M"H1)OW5]]SWP7%\J+@,@SSIX03\0_]D=J)B!*_;/JG91RQ$RM"/X5WWBU=9-7>>$SO"*^3/IOZ"QGMAUQN*_H1O"0BY)Q!XE MP4Q].^65<=*,601* ]^&9]VJ9S^L).%HLQN"T1!,AM2[:PA'0S@9_.BN(1H- MD68 0RGJ;/:0PSRCI'?H\.MV4+Y$_B82IU_*H#ILM2:.AXGH+8_3#-QDGE&R M&R3!3!(L%7N+(IXD0.P_0016B$#YHSG$>KE%84H"G7.0Q$K2*HGOJ8]&^UBW M0 ZMR*'!L]+V*4R)@1P:*#KL/<4",[)B1B:FKV&:$@,S>HAY3[' C*V8L8FI MO6.%*3$P8P,B\#SK*_ 1Y0)[9<5>F=BAAFU*#.R5 9.D292:U#:AE_K_A4ZL MT(D)'6G0IL2 3CX*;1/>@TXUZ,7BVEK1^B%N84KB1-L?S*[,!M&+:D?,*H!J7'T\TNM<2+]6:G.B3XEWYHK]\AO=0M7<=G0C@2 MY-Z3.+I*=/1I@M&9RV$BQG3H:\.$DVYLV6#ZWY#_!5!+ P04 " #U@0A- MV1EU&CD& #T(0 & 'AL+W=O8%2F'GAY[/8\--^_MYLOVI6FZP=?E8K6]';YTW?IZ--H^O#3+>GO5KIM5_N2I MW2SK+K_=/(^VZTU3/^Z"EHL1&Q-&RWJ^&M[=[*Y]VMS=M*_=8KYJ/FT&V]?E MLM[\-VX6[?OMD(;?+OPQ?W[I^@NCNYMU_=S\V71_K3]M\KO1L97'^;)9;>?M M:K!IGFZ''^EZYFP?L"/^GC?OVY/7@SZ5SVW[I7_SZ^/MT/0]:A;-0]<_ M;\U]LUCT+>5^_'MH='B\9Q]X^OI;Z[-=\CF9S_6VN6\7_\P?NY?;81P.'ING M^G71_=&^_](<$O+#P2'[WYJW9I'QOB?Y'@_M8KO[?_#PNNW:Y:&5W)5E_77_ M=[[:_7T_M/\M# ?P(8 O#;"' 'L,R)W]48 [!+CO >Z' ?X0X"^]0S@$!'&' MT5ZLG?J3NJOO;C;M^V"SGT#KNI^G=!WR^#[T%W?#N?LL#\ V7WV["_YF]-:W M[>+=:7PZ[^)8(QS%<.R1:H>L]EJG4%6BI0G 8O!)CIS&G,WM MD9 .8(Z3\3A]#]/W2K[*X/@ XX/2IA+='&M$R;='_$DFE8TD)M-$4Z&*E7@R MIIHBE[)^0CR V3P2!?$JF'REDQ?3>ZP1E7RE>\*<@GS: $:Q8I'75&,8-2&YPMA'F'[4<\?B^ 3CDY;/"?DTHN1+*I-DDQR'B:8JGTN]$$]3%-EZ M,<5F ',NQL+R2@8O\D:G+VXT!HS*_\"<]L:1%@!@628YRZ8 B_D9$X_B#&'& M^,+*2X4R1UJ!(!70C%: ]'@8BB05 !A71I5-C7$(3LX!A'GC2G, UMB/Q%J! M2BJ@&:T @QD9B+V4 '!^",/+,2@3-^9!"20-L0TB;#.D>QH#1&C@PPLY)!33U@=FI MQ0 TYI-,'[25*V[!Q!&V(>15:M'(]#6CT_?:([!T80!BHW+7$-ED9?*:&J?\H$I MFUR9/.#(..6.(&B3 Z/3YLO0UEA-S,GU(J?01%6(Z^U<0 ULEUL<=L?! ,C8:K$V$ MGDT7& W69;^*P4K'B;#*2M6GL#5G@Q04M69L24/L-1AX#36A+O :K&L_5$!C MD9/<3TP19EF:TAELS9W4KW,%L.5@8#FDV02,5B"@IT ]49=04TRI"? 3ZCQ[ M[$U8^XY4,.N,"SOKDX_2H2/CLLBZY*EC1\#H$= ERKE*5M@)P#R1E\*AP_V,+9^>6'YQ97$WO!\3E@] CHA3WX)!__"$6V8$4N5#2+5V1[^8IL\8IL+UB1 :/'0!\.QV!D>9T K J&Y48% M8)0-9"6W:HAS(5!A'CJ\(KO+5V2'5V1WP8H,&/U]&JD*DW=>:L<+,)\"R?4 M8&1=\N*N,\11HECP%TZNR^>?XC77_?P@=ELGG<_!=@.'MK7 M5==/A).KQY\;C+G_,EIH>L?'5]/'6HI]SM_LOM%P^A[E_:_ MA_B]WCS/5]O!Y[;KVN7NR^VGMNV:G*ZYRM/VI:D?CV\6S5/7OZSRZ\W^=PC[ M-UV[/OS&8G3\HTDW;^?;2@EMM7V!>SC^^[N.QO[%E?&G\6)4AF\-'4KEN%) MRFX>16)WH@T1]ZRCK?IR8+PA4DWY,1(=IV1O2$T=)0"@J"%5&ZX6QO;(5PMV MEG75TD<>B'/3$/ZOH#6[+L,X?#7\J(XGJ0W1:M&1(_U)Y:_ND:M9-'K95PUM M1<7:@-/#,GR(Y]L8:()!_*[H54S&@9;RQ-BSGGS=+T.@,Z(UW4GM@JC7A:YI M76M/*H^_@]-PC*F)T_&K]ZT1K\0\$4'7K/Y3[>5I&<["8$\/Y%S+'^SZA0Z" MLC 8U'^C%UHKN,Y$Q=BQ6IAGL#L+R9K!BTJE(2_]NVK-^SKX?Z7Y"6[)=4(80ROS*H5X=@5;@4I7(@C''N$I]!:RHV+4L+M M?\3C*@6Y?3:X*)3F,[_PF5?XS!5NJ2IRS.9K<:0WE1].1B&#'SJW42S>Q MCEU/D>@[T;*OX_DF]MA+W25Y[ _YO,P]=I7UO.S;JN@MH;XI^T[XL6I%\,2D MNKO-#7M@3%(E%MRK;792?> XJ>E!ZB%68]XW0_U$LFYH]**QVUS]!U!+ P04 M " #U@0A-0R? J=X# !]$0 & 'AL+W=OKB+9FS$T?U5_U4#]TRQOMOG6GHWI@N]56;>K\-QUET44M?NSJ?+VD[V8 MVETYVJ;*.W?:G*+VTIC\, 15981QK*,J+^IPO1S&7IKUTEZ[LJC-2Q.TUZK* MFW\VIK2W50CA^\"7XG3N^H%HO;SD)_.'Z;Y>7AIW%MVS'(K*U&UAZZ QQU7X M#(L=JCY@4/Q9F%O[R)1FW_4I_O%3 6I,)BJ M_\V\F=+)>Q(WQ]Z6[? WV%_;SE93%H=2Y=_'WZ(>?F]3_O

)Q%8NKF'J1 M3Z#9!)JI5WCU4@VI=Y2HAU)$#,I3[:CJ"62:2!XX88$3!EAZP%1#@!,*#/"P M]B,P5:&6E.'UIME0#>%-"0F@3+S"=YQ**,WS9BQOQO!JCY=J"&_& MW&KEY=E1D8)TYO&%F&]:,<.;>+R,B !/FD>81$GA-RA&EJI$9S/0,YT6F-M9AXNX/LS"(H-L8]-111;T$<= ME/2?,$:&<8HS'0=X3P#&%, W!49$H25=0ZTP]J$9F1(X8X3 .P,H!AI]:"JB MT(K22"UTYE,S.G=+YMX,WHY TS<#Q$P*WB" <0CP'8(1T<)I]W^224PZ B?3 ML]"\2P!C$^#;!".BT-0"GJ2[\<*G9G0B=I8R@\V;!3!N ;Y;,"**S?B%5"F2 M+L3HA$SUC"4C;QK(F ;XIL&("#92-W@"1+\+,3+ .:-#WC,0&.;49Z8BR@P, M9="QJ7\ M+KUA1)1:T'V E$AV IP.77TSYHJ^3WV\RAL"_G^OWS :Y7>$Z&$_69GF-.S5 MVV!OKW77ASZ,WK\';+#?CWKC6UCL@!E_1KG8HF2N.#YW9=@,1S^F'C],_)XW MIZ)N@U?;N1WRL(\]6ML95U;\R95U-OGA?E*:8]=O4P?.Z+[ M%Y?UOU!+ P04 " #U@0A-S;C/-J?0<0R(M6QA>T"Z$_,.:K#K3P5[8' M@S>-=5H$-%W+?.] U(FD%>.[W0W30AI:YLEW4E)#(P85'NWX%>9ZKBF9B_\.%U (CTHP1V653RNI!A^LGJ.@ M%"U>IEV:M(_3#>4/(H@R=W8D;NI]+^(39P>.O:FB M,[4BW:%XC]Y+F?$L9Y<8:,8<)PQ?8Q8$P^A+"KZ5XL@_T/DV?;^I<)_HG_ZK M< OS/@E;M42#:],P>%+9P:1!7'F7>;M+;\#>X-.P_A"NE<:3LPWX,*E]C;4! M4,KN"B>@P_^Q& J:$(^?\>RF*9F,8/OY [#E%Y;_ %!+ P04 " #U@0A- M^' K7JVKZP \>=/*N()VWO<'QES5@1;N!GLPX:9!JX4/KFV9ZRV(.I&T8GRW MNV-:2$/+/,5.MLQQ\$H:.%GB!JV%_7T$A6-!]_0:>)%MYV. E7DO6O@&_GM_ MLL%C2Y9::C!.HB$6FH(^[ _'+.(3X(>$T:UL$CLY([Y&YW-=T%T4! HJ'S.( M<%S@$92*B8*,7W-.NI2,Q+5]S?Z4>@^]G(6#1U0_9>V[@MY34D,C!N5?<'R& MN9\/E,S-?X$+J "/2D*-"I5+7U(-SJ.>LP0I6KQ-IS3I'*>;[$K;)O"9P!?" M?2*PJ5!2_DEX4>861V*GV?$9P>*IVF3 M-NG4:>MG+G$25(@S()?NW\^0-(NV:%\ F_?L9V.R$=V+;P$">[6F\SEO0^B/ M0OBR!:O\#?;0T4V-SJI IFN$[QVH*I&L$7*WNQ-6Z8X76?*=79'A$(SNX.R8 M'ZQ5[M<)#(XYW_,WQY-NVA =HLAZU< W"-_[LR-++%$J;:'S&COFH,[YP_YX M.D1\ OS0,/K5F<5*+H@OT?AWF;B6L,-&-.$T:N,0M"4/0EA=Q*<9+_T.4V M_;"I\)#H[_ZK< MS]U<2L6J)!=>D8?"LQ*%+@[CR+O/VD-Y _(%/P_I5N49W MGETPT,.D]M6( 4C*[H8FH*7_L1@&ZA"/[^GLIBF9C(#]_ '$\@N+WU!+ P04 M " #U@0A-(X6LMB#J1M&)\M_O(M)"&EGF*G6V9X^"5-'"VQ U:"_OK! K'@F;T/? LV\[' M "OS7K3P#?SW_FR#QY8LM=1@G$1#+#0%O<^.IWW$)\ /":-;V21VQ%_<7;D8395#*91I+L@WH7H MM-K$#T$*;N;L %= M>!^+HZ#QT;P+MIVV9'(\]O,#8,LK+'\#4$L#!!0 ( /6!"$W/&;QVJ $ M )$# 9 >&PO=V]R:W-H965TO&AE7$$[[_L#8Z[J0 MWA3V8<-.@U<('U[;,]19$G4A:,9YE'YD6TM R M3[&3+7,\Y)EY*1N+;?LG]-O8=>SL+!':HG6?NNH#>4U-"(0?D''+_!W,\'2N;F M?\ %5(!'):%&A.?&UL?5-A;YPP#/TK47Y O6AE7TM[[X9=?[&&!5,8@.OH+_-IQM\-B:I9$:C)-HB(6VI _9\91'? )\ MES"YC4UB)Q?$E^A\:DIZB() 0>UC!A&.*SR"4C%1D/%SR4G7DI&XM=^R?TB] MAUXNPL$CJA^R\7U)[REIH!6C\L\X?82EGW>4+,U_ABNH (]*0HT:E4M?4H_. MHUZR!"E:O,ZG-.F^!II'_@\[)^$;:3QI$+^O!C MTOA:1 ]!RN$F;$ ?WL?J*&A]-.^";>&UL M?5-A;YPP#/TK47Y ZMCH!4J_3U$F;=.JT]7,.#$1-"$W"T?W[.2&E:$/[ M0FSG/?O9./ED[(OK #QYTZIW!>V\'PZ,N:H#+=R5&:#'F\98+3RZMF5NL"#J M2-**\=WNAFDA>UKF,7:R96Y&KV0/)TO9>V[@MY14D,C M1N6?S/0(J9]/E*3FO\$%%,*#$JQ1&>7BEU2C\T:G+"A%B[?YE'T\IW1SFVC; M!)X(?"'E+DU$['S[ <1?O'^P'$V50C&4<0[%.\P>BGW69:S M2TB4,,<9P]>8!<$P^U*";Y4X\G_H?)N>;2K,(OWZOPJW,-=_%6&KD6BP;5P& M1RHS]G$15]%EW^YY'.D'?%[6[\*VLG?D;#S^F#B^QA@/*&5WA1O0X?M8' 6- M#^8MVG;>DMGQ9D@/@"VOL/P#4$L#!!0 ( /6!"$V):D'!J $ )$# 9 M >&PO=V]R:W-H965T[6F M\SEO0^B/0OBR!:O\#?;0T4V-SJI KFN$[QVH*I&L$7*WNQ=6Z8X768J=79'A M$(SNX.R8'ZQ5[M<)#(XYW_.WP+-NVA #HLAZU$+S0U>AS?D#9Q74:C#A&<>/,/=SQ]G<_&>X@B%X M5$(U2C0^?5DY^(!VSD)2K'J=3MVE(:$\V8TX21:\R"$)1]*2&W M2ISD/W2Y33]L*CPD^NU_%6YA[O\J(E8CL>":M R>E3AT:1%7T67?'F4:Z1_X MM*Q?E&MTY]D% _V8-+X:,0!)V=W0!K3T/A;'0!VB^8YL-VW)Y 3LYP<@EE=8 M_ 902P,$% @ ]8$(37&UL?5/1;MLP#/P501]0)RA>\0?O1'1YY86&IEP'J%ECEH"OZPW1]V$9\ /Q6,?F6S MV,D)\24Z7^J";Z(@T%"%R"#I.,,C:!V)2,;OF9,O)6/BVKZP?TJ]4R\GZ>$1 M]2]5AZ[@]YS5T,A!AV< #FIF%I!CY M.IW*IG.\\(MW\-F,S][PJ8R8ZB3A3S+(,G-OI?Q#V_W&8VFBL$TB71' MVCU%S^5V=Y>+ US M_T\1L1J) =>F7?"LPL&F/5Q%EW5[R-)(W^#3KGZ3KE76LQ,&^C%I? UB )*R MN:$%Z.AY+(Z&)D3SCFPW+#DB!^T%N[M",J.!=W1]\"S;+L0 ZS,>]'"-PC?^Y-# MCRU9:JG!>&D-<= 4]'YW..XC/@%^2!C]RB:QD[.U+]'Y6A'BPZJ>L0U?0.TIJ:,2@PK,=O\#< MSPTE<_./< &%\*@$:U16^?0EU>"#U7,6E*+%ZW1*D\YQNN$W,VV;P&<"7PAW MJ0Z;"B7EGT009>[L2-PT^U[$7[P[<)Q-%8-I%.D.Q7N,7LK=_F/.+C'1C#E. M&+[&+ B&V9<2?*O$D?]#Y]OT_:;"?:)?_U?A!N8Z^ZL(6XU$@VO3,GA2V<&D M15Q%EWV[YVFD?^#3LCX)UTKCR=D&_#%I?(VU 5!*=H4;T.'[6!P%38CF+=IN MVI+)";:?'P!;7F'Y&U!+ P04 " #U@0A->Q@#5*8! "1 P &0 'AL M+W=O;QE@M/+JV96ZP(.I(THKQW>Z6:2%[6N8Q=K)E;D:O9 \G M2]RHM;"_CZ#,5-",O@>>9=OY$&!E/H@6OH/_,9PL>FS)4DL-O9.F)Q::@MYG MA^,^X"/@IX3)K6P2.CD;\Q*#!J%^R]EU![RBIH1&C\L]F^@*IGQM*4O-?X0(*X4$)UJB, MQ#IL+1>6/PHLRMV8B=I[] M(,(OS@X<9U.%8!Q%O$/Q#J.7,KO.;"O>1?OU?A5N8OXNPU4@TV#8N@R.5&?NXB*OHLF_W/([T SXOZS=A6]D[ M?TP<7V.,!Y2RN\(-Z/!]+(Z"Q@?S$]IVWI+9\69(#X MK[#\ U!+ P04 M " #U@0A-]_(QIJ@! "1 P &0 'AL+W=ON.R61>IVF3=JD4Z>UG[G$25 !IT NW;\? M$)I&6]0OP3;OV<^.R4*VROL0?N;!HWBSKNF M9;8WP.M(4I)EF\T-4UQH6N8Q=C)ECH.30L/)$#LHQY!RI#(RWA).>E<,A"7]EOVK[%WW\N96[A'^21JUQ7T MEI(:&CY(]X#C-TC]7%.2FO\!%Y >'I3X&A5*&[^D&JQ#E;)X*8J_3J?0\1S3 MS>=$6R=DB9#-A-M8ATV%HO(OW/$R-S@2,\V^Y^$7;P^9GTT5@G$4\-K$!UX*9LKOP&= M?Q^S(Z%QP?SD;3-MR>0X[-,#8/,K+/\"4$L#!!0 ( /6!"$VMBHG2NP$ M /4# 9 >&PO=V]R:W-H965T'IE$$2$VK:I,V*>JT[;<#%[#J#V:;T+W];$,I2_B#?2_GW'.N?9T-VKS9 M%L"A=RF4S7'K7'<@Q)8M2&;O= ?*_ZFUD.5-ZT*"%%G'&O@![F=W,CXB'P2[V*'1RUOHM!%^K'&^"(1!0NE"!^>4"3R!$ M*.1M_)EJXEDR$)?[C^HOL7??RYE9>-+B-Z]'AP8G7*+6P\8O*WCHMIRK>BF3OX\I57(?QSS:9:.L$.A'H3-A''3(* M1>?/S+$B,WI 9CS[CH4K3@[4GTT9DO$HXC]OWOKLI4C2^XQ<0J$)E_#G=7#ME-@M[_2N(4DZ?Y* M@RR.78)IXL!95.I>Q6%?9.>9?J3QVC[AXX/XSDS#E45G[?SEQRNJM7;@K6SN M_)2U_@W.@8#:A>V#WYMQ$L? Z6YZ9&1^Z<4_4$L#!!0 ( /6!"$UYS=!T ML@$ -(# 9 >&PO=V]R:W-H965T51.KM-&W2*EUUVO;,39P$%>(4R$W[]P.29E&7%\#&Y_C8F'Q" M\VP[ $=>M>IM03OGA@-CMNI "WN% _3^ID&CA?.F:9D=#(@Z@K1B/$ENF1:R MIV4>?2=3YC@Z)7LX&6)'K85Y.X+"J: I?7<\R;9SP<'*?! M_ 3W:S@9;[&5 MI98:>BNQ)P::@MZGAV,6XF/ ;PF3W9Q)J.2,^!R,[W5!DR (%%0N, B_7> ! ME I$7L;+PDG7E &X/;^S?XVU^UK.PL(#JC^R=EU![RBIH1&CN.]-%9RQ%?'.B[?>>RG3['/.+H%HB3G.,7P; MLT8PS[ZFX'LICOP_.-^'7^\JO([P;)O])MDGR'8)LAV"]$.)>S$?5;)-3S68 M-DZ3)16.?9SDC7<=V'L>W^1?^#SMC\*TLK?DC,Z_;.Q_@^C 2TFN_ AU_H.M MAH+&A>,G?S;SF,V&PV'Y06S]QN5?4$L#!!0 ( /6!"$U@(6"BJP$ )$# M 9 >&PO=V]R:W-H965T"[NEKX$FV78@!5N:]:.$;A._]Q:''EBRUU&"\ MM(8X: KZL#^=LXA/@!\21K^R2>SD:NUS=#[7!=U%0:"@"C&#P.,&CZ!43(0R M?LTYZ5(R$M?V:_:/J7?LY2H\/%KU4]:A*^@])34T8E#AR8Z?8.[G2,G<_!>X M@4)X5((U*JM\^I)J\,'J.0M*T>)E.J5)YSC=9(>9MDW@,X$OA/M4ATV%DO(/ M(H@R=W8D;II]+^(OWI\XSJ:*P32*=(?B/49OY?Z8Y>P6$\V8\X3A:\R"8)A] M*<&W2ISY?W2^3<\V%6:)?OA'X>&-PBW,\4T1MAJ)!M>F9?"DLH-)B[B*+OOV MP--(_\*G9?TJ7"N-)U<;\,>D\376!D INSO<@ [?Q^(H:$(TWZ/MIBV9G&#[ M^0&PY166?P!02P,$% @ ]8$(33F=1&#& 0 6P0 !D !X;"]W;W)K M&UL;51A;YLP$/TKEG] #32D601(3:NJDS8IZK3N MLP,'6+4QM4WH_OUL0QA-_27VG=^[]VSNDHU2O>D6P* /P3N=X]:8?D^(+EL0 M5-_('CI[4DLEJ+&A:HCN%=#*DP0G211MB:"LPT7FND+7Q/M?$BZ0CKO>7ZD_^ M[O8N)ZKA0?(_K#)MCG<855#3@9L7.3[#?)\4H_GR/^ ,W,*=$ZM12J[]+RH' M;:28JU@K@GY,*^O\.DXGVPLM3$AF0K(0=IY )B'O_)$:6F1*CDA-;]]3]XGC M?6+?IG1)_Q3^S)K7-GLNXG2;D;,K-&,.$R998Q8$L=47B20D<4B^T),P_3;H M\-;3-Y\Q^TE5PSJ-3M+8%O.-4$MIP%J);JR7UD[Z M$G"HC=O>V;V:^GT*C.SG42;+_TGQ#U!+ P04 " #U@0A-"J+%W[D! #V M P &0 'AL+W=OE/_3:".9\Z%IB>T-L#J2I"!TLSD0R;C"91YS M9U/F>G""*S@;9 ADXO6;R'X7!=X$PR!@,J%"LPO5W@"(4(A M;^/77!,ODH&XWG]4?XF]^UXNS,*3%C]Y[;H"/V!40\,&X5[U^ GF?O88SY]6KN(Z3G_V=*:E"70FT(7P$'7()!2= M/S/'RMSH$9GI['L6KGA[I/YLJI",1Q'_>?/69Z_E]K#+R344FC&G"4/7F 5! M?/5%@J8D3O0_.DW3=TF'NTC/_G&8W3A,8?9ID2PIDB4*'&Y$4IC[&Q&R.G<) MIHT39U&E!Q6G?95=AOHQ7C3Y"Y]>Q%=F6JXLNFCG;S_>4:.U V]E<^?'K/./ M< D$-"YL[_W>3*,X!4[W\RLCRU,O_P!02P,$% @ ]8$(33(1-"W( 0 M6P0 !D !X;"]W;W)K&UL=51A;YLP$/TKEG] M#82D601(3:>IDU8IZK3MLP,'6+4QM4UH__UL0QE+W2^Q[_SNO7?&EVR4ZEFW M :]"M[I'+?&] ="=-F"H/I&]M#9DUHJ08T-54-TKX!6ODAPDD31C@C*.EQD M/G=2128'PUD')X7T( 15;T?@\)O!J%=[Y#HY2_GL@N]5CB-G"#B4QC%0NUS@'CAW M1-;&R\R)%TE7N-Z_LW_SO=M>SE3#O>1_6&7:'.\QJJ"F S=/3=#>7A0N2N2!9"O9>ATQ" MWOE7:FB1*3DB-=U]3]TGC@^)O9O2)?U5^#-K7MOLI8AW^XQ<'-&,.4Z89(U9 M$,2R+Q))2.*8?"A/PN6;H,.-+T__<_CERF$ ?QNZ1JH9U&IVE ML4_,/X1:2@/62G1CO;1VTI> 0VW<]M;NU?3>I\#(?AYELOR?%'\!4$L#!!0 M ( /6!"$TK4-=JJP$ )$# 9 >&PO=V]R:W-H965T>DDB]3M,FK=*IT[;/7.(DJ( S()?VWQ=( MFF5=O@3;O&<_.R8;T#Z[%L"3%ZV,RVGK?7=@S)4M:.&NL ,3;FJT6OC@VH:Y MSH*H$DDKQC>;&Z:%-+3(4NQDBPQ[KZ2!DR6NUUK8UR,H''*ZI>^!)]FT/@98 MD76B@1_@?W8G&SPV9ZFD!N,D&F*ASNG]]G#<17P"_)(PN(5-8B=GQ.?H?*MR MNHF"0$'I8P81C@L\@%(Q49#Q9\I)YY*1N+3?LW])O8=>SL+! ZK?LO)M3F\I MJ: 6O?)/.'R%J9]K2J;FO\,%5(!'):%&B -02P,$% @ ]8$(30.L6M*L M 0 D0, !D !X;"]W;W)K&UL;5-M;YPP#/XK M47Y P^6Z]G8"I%ZG:9,VZ=1IV^<<&(B:%Y:$H_OW_8=0" O6AE?T"Z$_LB8KSK0PM_8'@S>--9I$=!U+?.] U$GDE:,9]D=TT(: M6N8I=G9E;H>@I(&S(W[06KC?)U!V+.B.O@:>9-N%&&!EWHL6OD'XWI\=>FS) M4DL-QDMKB(.FH ^[XVD?\0GP0\+H5S:)G5RL?8[.Y[J@610$"JH0,P@\KO ( M2L5$*./7G),N)2-Q;;]F_YAZQUXNPL.C53]E';J"'BBIH1&#"D]V_ 1S/^\H MF9O_ E=0"(]*L$9EE4]?4@T^6#UG02E:O$RG-.D S@2^$0ZK# MID))^0<11)D[.Q(WS;X7\1?OCAQG4\5@&D6Z0_$>H]=R=W_(V34FFC&G"'*Q 7],&E]C;0"4DMW@!G3X/A9'01.B>8^V MF[9D&UL;51A;]L@$/TKB!]08A*W661;:CI- MG;1)4:>UGXE]ME'!N(#C[M\/L.MZ&5\"=[Q[[QWFDHU*OYH6P*)W*3J3X];: M_D"(*5N0S-RH'CIW4BLMF76A;HCI-; J%$E!Z&9S2R3C'2ZRD#OI(E.#%;R# MDT9FD)+I/T<0:LQQ@C\23[QIK4^0(NM9 [_ _NY/VD5D8:FXA,YPU2$-=8[O MD\,Q]?@ >.8PFM4>^4[.2KWZX'N5XXTW! )*ZQF86R[P $)X(F?C;>;$BZ0O M7.\_V+^%WETO9V;@08D77MDVQWN,*JC9(.R3&A]A[B?%:&[^!UQ .+AWXC1* M)4SX1>5@K)(SB[,BV?NT\BZLXW22?IG+X@5T+J!+P3[HD$DH./_*+"LRK4:D MI[OOF?_$R8&ZNRE],EQ%.'/FCBF2?9.3BB6;,<<+0-69!$,>^2-"8Q)'^ M5T[CY=NHPVTHW_WCD%XYC&&V<9%=5&07(=A=B<0P:5PDC8JD$8+;*Y$8YNY* MA*P^K@3=A&=M4*F&+HS4*KM,SCT-C^,3/HW=3Z8;WAET5M8]L? 0:J4L."N; M&^>E=9.^! )JZ[=W;J^G]SX%5O7S*)/E_Z3X"U!+ P04 " #U@0A-I*NE MB[@! #V P &0 'AL+W=OT+V''=E#^&7<_,SL)2 M3-J\VA[ H3^( M9%SAJHBYDZD*/3K!%9P,LJ.4S/P^@M!3B7-\3;SPKGQ0Z.6O]&H+/38FS8 @$U"XH,+]< MX!F$"$+>QJ]%$Z\E W&[OZI_C+W[7L[,PK,6/WGC^A+O,6J@9:-P+WKZ!$L_ M#Q@MS7^!"P@/#TY\C5H+&[^H'JW3NXCK-?QZNM#2!+@2Z$O:1 M0.9"T?D'YEA5&#TA,Y_]P,(5YP?JSZ8.R7@4\9\W;WWV4N7[?4$N06C!'&<, MW6)6!/'J:PF:*G&D_]%IFGZ?='@?Z;M_'#[>.$Q@'K-TD5VRR"XAD-\426%N M.R&;_\/E%?&6FX\JBLW;^]N,=M5H[\%:R M.S]FO7^$:R"@=6'[WN_-/(ISX/2PO#*R/O7J#U!+ P04 " #U@0A-(E/< MP*H! "1 P &0 'AL+W=O%7=W3H ML3E+)348+ZTA#NJ!Q MA@=0*B9"&7^FG'0N&8E+^Y+]:^H=>SD)#P]6/LJ"4K1X'4]ITCF,-[<7VCJ!3P0^$^X2 M@8V%DO(O(H@B$NT:_?*;S^H' -<_.A"%N,1(-KTC)X4MK> MI$5<1.=]N^=II/_@X[(^"M=(X\G)!OPQ:7RUM0%0RN8*-Z#%]S$["NH0S4]H MNW%+1B?8;GH ;'Z%Q5]02P,$% @ ]8$(38Q'!JRK 0 D0, !D !X M;"]W;W)K&UL;5-A;]P@#/TKB!]0[KBNO9V22+U. MTRJUTJG3ML]M] M=V#,E2UHX:ZP Q-N:K1:^.#:AKG.@J@222O&-YL;IH4TM,A2[&2+#'NOI(&3 M):[76MBW(R@<Y!J9@HR/@]Y:1SR4A< MVN_9OZ;>0R]GX> >U2]9^3:G>THJJ$6O_#,.WV#JYQ,E4_./< $5X%%)J%&B M'.]GVCK!#X1^$S8ISIL+)24?Q%>%)G%@=AQ M]IV(OWA[X&$V90RF4:2[(-Z%Z*78?K[)V"4FFC#'$<.7F!G!0O:Y!%\K<>3_ MT?DZ?;>J<)?HU_\HO/V@< VS_U"$+4:BP39I&1PIL3=I$1?1>=_N>!KI7_BX MK$_"-M(X_ -C"*3.T"N\!@!KO[K"1,8HQM M>24EF?W[)77Q2'5.R70>8ELZ)+NKNT_=>?USN?IC_:WK-A=_/CX\K6\NOVTV MS^\GD_6G;]WC8OUN^=P]]=]\6:X>%YO^S]77R?IYU2T^;R]Z?)BXIDF3Q\7] MT^7M]?:S7U>WU\OOFX?[I^[7U<7Z^^/C8O6_:?>P_'ES*9>'#WZ[__IM,WPP MN;U^7GSM?N\V_WK^==7_-7FYR^?[Q^YI?;]\NEAU7VXN?Y'W/R^4?PQ]__WQSV0Q#ZAZZ3YOA'HO^QX_N0_?P,-RJ'\A_]W>] M?'GH<.'Q[X>[M]O9][/YN%AW'Y8/_[G_O/EV[*?_C^Y']]##AY'TS_BT?%AO_[_X]'V]63[N[](/Y7'QY^[G_=/VY\_] M_0^7\0O<_@(W]@*_O\"_7- /]MP%87]!^.N"%\/.EO>YWQ"?A@^WZ[_]KE^Q=?_ICUNI M]7KR8[C1'O-AAW%'F)1.(7<(D1?$I!_ RR@<&\4'!Y>[TP?,$)&R&L.K-VE? MO\F(&QO$$YN(&J0.TS>8IZV&%]<#)D_)]+G M1'B.CZ>/F2+$%;4U(HQ$4O6^44LS#C;?P>()K,E-X?-*=%Z)R$_M@WG"YP07 MC&7*]#&9/,:KQV1XC,_5!?Z80A]3R&."6B:&44LY+S"4($F"(=E*QU)QQZCM M,$4([)@*(ZG9-T'OF'&P.<*DD5XW&D=!&DZ"#3FUR;B%P:,"4P]J/TP)!L2S MQYR> 1]=U(0[#C>GN.2J)2#*S[^((WLLZ^DQ$,S/P7B2$[WZHU!S@O+97#?. MU^)QW30/$@RNF\>Q%)C^W3C8G,)"\L;4N"81IDJJGAL!H: #(&]+PED/0XW9[B8C[73Z>RXWA%4/#7I)Z'BN4HA60_BFD=0 M]41@&J*>0(RHGF*3$*3X@V$]'38R"MY 5UGD37B]L8 M#U=Z@BHM C^,4'N"FBKY*MEI:8_#S1DN!N<-7G=<\;D&9Z=0J>F=/R48E!#J*JDI9W6OV1YW8BJ7%#65 MW)'[!=_?41V5EMPO!%<;PZEQ7$LZXM:(P?Z.:R.'BB;KC B3XKS6%RW#A=Z>LD(F7%,Z5()Z>T\)!F7 ?$,B X3UDM);[H[ 2G_L MLA8!@35--/Q1QW6S0[V;07N-T,V.>I%%M 0(S!W[&WL)(,REI)V*EL%B$XP] MX+G^]JB;LS:I"08DX(F^#4FT-SEC.)<3F-X$U[N+ MW@@,!&) 9_G*>4E>BX'@2M7.S!V#]2:H RD@+J9JN06>&RJ>&"%:*TX9"(1 M+!47@A8!HJZ<"YH.V,UBU?,G]^JUL&'K>2/PBDYZ:?3T1SCR'EWOY+251D 0 M9;PC(/'5Z\DC*C36U+EIY=%LTN0U)1@]]9E'(R="I)^ O#X@+0&Y8DV*VTJ> MV$&BXXT,! N*1LM5[RW61L^>X*0)8"Q1G/?:_VP)+B:)EA2XK>1).%NT_\% M( 42>I"F@)*CN"#.:RDP7!0= V\9+EH1?<^M/8^6G.B4X>&[K^8(FL[/T S>6/!I"!73D"&-ICRG',FS> M":A(A#7O=%KBCJ/@)#%4-MS/P"VE@%90T=J18&#Z>\QKTR>P?F)*B=YQE)X^ M1:523_X9PN &4R!Q$6=8GH&;&P$M"=A.!(/R1-V?2]*IR!F#9:_%?D?O%GS2 M$F5W:[PE1&YP!&)PP(X:87 $- "H!!!67-5NQ1V#>:=-TY;>+1SIL%,)&*EJ MM"FJE>OF2CY$$@HP G2!:\B R@\"= 2#RY" IT/H-X]>!H1%D:A# 00FWD5P M@!@N%[$VT,%Q(20Q2B9R5XQM8.7)6CB-8F6!0C 743.^#@/,7D4IC30*4@'<3 M'VHL6HR$Y:5*,3*PD7-S)$Z),S9TXN2<6'V/L9B)DW,BQ MU>0DYT(7BO:%* M$N? Q.IHH(0-3=B8Q1ELFSA5)D*#4%Y&0;K,*)$HUID"L\2I*R%UZ1*S>2+Y M/R?)*OM)G.(2H3CS%D:A(=*7KOB:)T(D-3;9(-/$B22Q8D-=N)HPJ=1K?6OG M<;I)K)10TS8#0<50(D?_3,50XD<_X='7GLP\81[%QR8Z8^=ESA 977^HWLF8 MK+CJ:<^84N8\DI%'=/7./!,:<5*=L3\SIY',$@):>5"0YIK,@OAV)4WF9).1 M1W1F=)Y)W5N6)EN+R6DD(XUH4VN>WT8CF=-(?H.EE#F-Y-LY*Z1H%^L(6@([4R!0..44X@IJ-[@0GPNS^BV!G4G7%TY,A=1 Z<*E0BJ- M7,$B$H)S0V[9:B_@!%98E@U$1,J(LH[6M 3E72W6BG$V+"S?!2(B.:4*<2&& M!T!K3LK! ^C0FV#;'?O+>*'RHGTTHR-SI-.JO$?JLE:/$PV%#P; R(4W-%:H:4 MY6P/.O&C)0#U$)@OP5+JE5-S)8$U*X-8.9M6DO#05+''G.:J1',711FJIG(J MK:3F0?/$'J,&$_1@&,KJI:N<1BNQ ZV$6N7,5Y'Y4+HDS(59L);"S/16Y=17 M"?6!@)'52$ZJI3 SV50Y_57B=CK#U*Y& UL=;ZU+8[6*(=6 O7X G<3;I/%: M13&<1&^>[9Y"C$&Q0G>K.ZKP:8KUIRCJ SF=N6@:SDS*]9(P1D="3U3\I M#2>*W>>C5YV?[]WGKZXZJ?BI41<:M0PG4F(T&% :H^.H8874IGB,;J*&E%+C MJI,":,ARM QV)G\AC=$"U+"C;@K'Z-MIWG+8K;Y0&7/8!0V&GI5U5*=E. G5 M!6MF9J?I6PZ[U=!)FC5QV4F#)G96\PA&P>9] [J^H^YD.;!<]WQ8K4/LMY 2"\(Z>:["JY8 M?H)8[7RL50\:Y87TZIUIE1>K5X\TXD'^0$CGG"OUN'-*=40;W.#>TC1N-*B) M>[UM?'X G7JR)6?S8583]X@N[KF0SK+^:<5B*:-C3-SKC=7S ^ADW<_T.1NM M94+ZQB!/(*PCK#2&$2I&!Y>0]BQL\R5]4E>N)G.]#%IP2 N0*SB 3K?S2>N& M>IA!"Z1="L+S0CJ77/''%?WJ808KD+XDB- ?0'GT0358P;W%$C :;81TT: E M0-I9KGJEIHO(6@;LM8:5YA"C[T7\6RP!HV]$2$\(A,:%MFC0F1'#_]S,K+AX@/BZD5>$J07RA/IP\ %T6@H! R+]CQ:O&07]PJKU(0A[0*F36W7HN&5 Y[+YHABCSEY8$3V$ M8@\H95[JH] R7(BFNC'*W26,B<8>4"=CREG7P[0,-[3Y6A1G%- +JXXW S]& M#;H$QI/F:V(,GB1UW*C; B' BHE$AG,A6R508A2&2R .F%73(49IN 06(#&E M8S!10"8BTF$$ YD7"@MB3LN@(5:';099C(IG"6^QBHRB9XECK**(0E3!G(:MP3HPQ96(VQKB684I3YYB&CXE=(R2^\ M4VI*4>:Y-$J#);*$L>ZSI2AOF0!&";&P^F!=FS2E**_W\>3H=9B/W>KK]NVG MZXM/R^]/F^%U=T>?OKQB=>J&UVFJSS_(^YF0S^_D?6/A^[+9OAUJ']:[5[WNOMCLWR^V;W+=O+R M0MW;_P-02P,$% @ ]8$(36N"O(\$ P $ P !D !X;"]W;W)K&ULC5=A;YLP$/TKB.\KV!BPHR32DFC:I$VJ.FW[["9. M@@HX,T[2_?L90UFPCRY?"C;OSN_.KZ_7^56JE^8HA Y>J[)N%N%1Z],LBIKM M452\>9 G49LO>ZDJKLU2':+FI 3?V:"JC' <9U'%BSIHUK.Y5F712T> M5="M MB?TB_(AF&QRW 1;QLQ#7YN8]:$MYEO*E77S9+<*X921*L=5M"FX>%[$69=EF M,CQ^]TG#X^)MRI",V*ZOVTW;;/M M-].>QNQ>EC@A\^C2)NHQZPZ#;S%CQ 9 I ,D,@0&%AAD@6U\,F(QD2 !$R0V M 1DER)PR.DQN,;7%,)9CI]B-C\I0GB8P&0*2(0"9W"'38=*;8[#;5!^"8!8I MR"(%6%"'1>H=\8&D;D< $*83MY.!5#* "AN?L@(P+MO,(\(89F[;?%2&2,9@ MOCG(-_>YD!A.0,$$]'X],S !NT//S"LT34GFH#8^*L&,93 9%,,F$=^AZ!XT MDO1$T]"$%Z$[)-N#1G)$R#,D"$7H!!W8E!#^OVS7/6A\"TGN_@X!L 3324*P MR2' Y2;!B$XI6Y;?!BF>9I/$(+=!4'VXJG3 MMP5/,SYDJKFP;2# -WS]YKXR$^)Q 5 HF>H+;$*(WJ-?ZOV](PE#WD7Y,$PS M/-4?U]3&(P!L,A@P&8?&"L!X8HEN1I]*J(,=*YM@*\^U;I5_LSN,KBL[:'K[ M;+8VI?A?#(_9NIMVHW]'=+/R-ZX.1=T$SU*;HMOAVP".AM3VX3KV]5@9TVX)T64%@ND'V4)CWYRD$LS8HSH3W2I@1P\2G- H2HE@=1,6 MF8_M59')SO"Z@;T*="<$4[]WP&6?AW%X#;S4Y\JX "FREIWA.Y@?[5[9$YE8 MCK6 1M>R"12<\O QWN[BR %\QFL-O9[M V?E(.6;.WPYYF'D% &'TC@*9I<+ M/ 'GCLGJ^#62AE--!YSOK^R?O'EKYL T/$G^LSZ:*@_787"$$^NX>9']9Q@- M+<-@=/\5+L!MNE-B:Y22:_\,RDX;*486*T6P]V&M&[_V(_\5A@/H"* 3($Z] MEZ&05_[,#"LR)?M #9??,O>-XRVU=U.ZH+\*_\Z*US9Z*>B"9N3BB,:$)JC#Q\&0.3Y8XP0(E6'B"Q3\6DQN+6,X"+[)$ MBRP1@@]4IBA!>K_-%4JP0A2D-S:QG!5>9(T662,$:YQ@@Q)L[K=IFQW]8Z,[ MC*))FYLZ9-8D M39CP<=E+)K_&R:1:<1]$A]D_U-'^;7-Z;.=:.#@S2V57U# MG:0T8+5$#_;?J.S(G X<3L9M5W:OAKDQ'(QLQYE(IL%<_ %02P,$% @ M]8$(39,^N<12 @ !0< !D !X;"]W;W)K&UL MA971;ILP%(9?!?$ -1@;:$0B#:)IDS:IZK3NVB%.0 7,;"=T;S_;4$:PT]V M??S_A^\=FKEQ'A+I)KR,Q ] MI^1H3&T#8!#$H"5UY^\R$WOBNXQ=9%-W](E[XM*VA/_):<.&K1_Z[X'G^EQ) M'0"[K"=G^H/*G_T35S,P9SG6+>U$S3J/T]/6_Q1N]JG6&\%+30>Q&'NZD@-C MKWKR];CU PU$&UI*G8&HVY46M&ET(H7Q>\KISX_4QN7X/?MG4[NJY4 $+5CS MJS[*:NNGOG>D)W)IY#,;OM"I'NQ[4_'?Z)4V2JY)U#-*U@AS]Z(\HW"#5_5('3;/-FFJ/4-'K#N(@ U>=:-(4HP8N-;>*O4.!9PE0 M #,%=%) XX]N_*$[0>1,$)D$:)$@"F\9UN&$8S0G2\T6>'<+*9. MUO2_G+G[ZE_&PV5.&5[-))_>,LHO.>G9LM=AU/-D7BB.?IIC![ M//B7?CP@OA-^KCOA'9A46Y794$Z,2:K(@P?U'BMU)LV3AIZD'B9JS,>=>9Q( MUD^'#IA/OMU?4$L#!!0 ( /6!"$TEH\2EU0$ ),$ 9 >&PO=V]R M:W-H965T0/6',))AL1I&:KJI5:*=JJ M[;,#0T!K8VH[8?OW]85%">M]P9[QF7/.&-OE).2+Z@!T],K9H/:HTWK<8:SJ M#CA5#V*$P:RT0G*J32C/6(T2:..*.,-I'!/,:3^@JG2YHZQ*<=&L'^ H(W7A MG,I_!V!BVJ,$O26>^W.G;0)7Y4C/\!/TK_$H3807EJ;G,*A>#)&$=H\^);L# ML7@'^-W#I&[FD>WD),2+#;XU>Q1;0\"@UI:!FN$*3\"8)3(V_LZ<:)&TA;?S M-_8OKG?3RXDJ>!+L3]_H;H^V*&J@I1>FG\7T%>9^ MC]3^XF27FKVI;=)MA5LSYI7)7JLTSTI\M40SYN QZ1UFLV"PX5]$TJ!(Z@BR M.X(D3) %"3)'L+DCR%IL CIDI>,Q^8U.\4@^DLF# M,GE IEC)Y.]DMH^D(&$9$I0A 9GM2H:\V[4LC&ULC5;;CILP$/T5Q >L;R9,^,SQ]?55<@7=>)-*Z6R*D=B?>,/4@.MX:ST'(AFG3 ME4>D.LG9W@4U-8HP3E'#JC;Y2FA\8L^ZKAK:I$&TA^6(6:*EZ+^6>WU:1TNPF#/#^QJ,DLU%HGF%/DSGH MKB8IR"2=,8D](L4<$F%_ M.Y)"E-9E,(P=(HSV#&&<@X ^AD'F4 0SSIRFS& M)9V!MG,0S7 *TUV =!? 5,<>E<5L99,TSZBO'@#+,,84II-[=&ZD9[ QQN)WE^Z!0!*[BQ( A^"!#CA_)540"!* MO''0Y/IHN#RZJUD%.W%NM=W!$^MX_1?NLO;M^;+, ;N9O65),.@AQ@/E,@H9 M3P1ZJ/&XUP?Z2[=_NWQE\EBU*G@6VERB[JH["*&YT0(_F UU,L^EL5/S@[;- MS+1E_V;H.UITPWL(C8^RS1]02P,$% @ ]8$(39?)TQXA @ 908 !D M !X;"]W;W)K&ULC57;CILP$/T5Q ?$8!)R$4': MI%JU4BM%6W7[[)!)0&MCUG;"]N_K"Z&$>+?[$NSAG#-GQGB2M5R\R!) !6^, MUG(=EDHU*X1D40(C,*+T5)R0; >1@28PB'$4I8J2JPSRSL9W( M,WY6M*IA)P)Y9HR(/QN@O%V'<7@-/%6G4ID RK.&G. GJ%_-3N@=ZE4.%8-: M5KP.!!S7X4.\VL:1(5C$\Q>S^798AY%Q!!0*922(?EQ@"Y0: M)>WCM1,-^YR&.%Q?U1]M\;J8/9&PY?1W=5#E.ER$P0&.Y$S5$V^_0E?0+ RZ MZK_#!:B&&RVU"]$D3P3O V$.ZV&F(\B7B6ZF84)VM[9=[I:J:.7'*?S#%V, M4(?9. P>8.);Q/8>@=-%CT':06\#^VQL\+W ;#I*XL/X4A/+3VY,1GZ! MJ5=@:@6F-P++4:\<9FDQM>M5NIA@?YJ9-\WL/LW\'9^I5R#]?*%SK\#@>7GVZ 'D?=R1!X/R?AV^$#C;_<_ M(&<XM W&R\TT&!3_7=K@.HOT,?<#VTO^#NP'\@XA35'?:"'SE7 MH+U$$WTDI9[Y_8;"49GE7*^%&WQNHWC3#774_[/D?P%02P,$% @ ]8$( M36A9Q);" 0 -P0 !D !X;"]W;W)K&ULC53! M;MP@$/T5Q >$-5EGMRO;4C91U$JMM$K5YLS:8QL%C MXG?Y] 3NNDW#(Q3## MFS=O!L;9J/2S:0$L>I&B,SENK>T/A)BR!JAUTI)99^J&F%X#JT*0 M%(1N-C=$,M[A(@N^DRXR-5C!.SAI9 8IF?Y[!*'&'"?XU?'(F]9Z!RFRGC7P M$^RO_J2=11:6BDOH#%<=TE#G^#8Y'%./#X#?'$:SVB-?R5FI9V]\JW*\\8) M0&D] W/+!>Y "$_D9/R9.?&2T@>N]Z_L#Z%V5\N9&;A3XHE7MLWQ'J,*:C8( M^ZC&KS#7DV(T%_\=+B 6%9E6(])3[WOFKS@Y4->;TCM#*\*9$V^<]U+079J1 MBR>:,<<)0U>89$$0Q[ZDH+$41_HAG,;#KZ,*KT/X]HW"FW<*8YA=/,DVFF0; M(=C'"=(H0?H)E3',EW=)R.KB).@F/%F#2C5T85Q6WF4J;FFX^/_P::1^,-WP MSJ"SLN[YA$NNE;+@I&RNG);63?%B"*BMW^[<7D]O>3*LZN&PO=V]R:W-H965TW \J&S,;6=<'W[ MVH900JVV?V+O>F:8W7B=#%R\R@9 >6^,=C+U&Z7Z T*R:( 1^<1[Z/1)Q04C M2H>B1K(70$I+8A2%0;!%C+2=GR4V=Q99PJ^*MAVOC!'Q,P?*A]3?^/?$ M5/QGN '5<.-$?Z/@5-I?K[A*Q=FDHJTP M\C:N;6?78=*_T]R$<"*$_TN()D(T$S;XKP0\$?"*@,92;&].1)$L$7SPQ/CO M]L1Z3.WK)P'R3H9H0FS''$A$O,(^+D0,0S!&D#LXO0 MZ2*T_.C!Q<8M$#D%(BN EP)!]&@R=V#VJTI'R,Y".@O!88BWJVK_1$6[=R%V M^\4KOP^'L;.8^)]&L\/ARQ M(Y_'AZ,=>?1;?GPOOA!1MYWT+ESIFVOO5\6Y FT]>-+>&_U$S0&%2IGM3N_% M.*ACH'@_O4%H?@BS7U!+ P04 " #U@0A-OG\3,S<" "5!@ &0 'AL M+W=O>0X@K+>25'QIYT+4 M,4(\RZ'$_(G64,F9$V4E%G+(SHC7#/!1DTJ"/,>)4(F+RDX3'=NS-*$708H* M]LSBE[+$[.\*"&V6MFO? B_%.1)GO6=RA#J58U%"Q0M:60Q. M2_O9C7>1PFO KP(:?M>W5"8'2E_5X.MQ:3O*$!#(A%+ LKG"&@A10M+&'Z-I M=TLJXGW_IK[3N-T;_1I@F>(7B?)?B&X'<$:?81(3"$ MX)T0/"2$AA!^=H7($*+!"J@MEJ[^!@N<)HPV%FO_GQJKW]2-([F_F0KJ[=1S M<@.XC%Y3;^XEZ*J$#&;=8KP[3!3U(=LQQ.T02!KH7'A3+M;>B#[PL!DCHMG MPXYFL(,-J2%S#2DTA!_[BP& M%1N#O(4SJ,AV#)J%B\%RNS$H#!;1=-[A(._>9#19E.C#A%=3D&!@ -W]\B6P ML[ZPN)712R64K[MH=R>N/'5D!O&U&V_9(5S.4;T0T(G(3JSF2?M3=E.Q"T-H\ MZEZB]!]02P,$% @ ]8$(3:F3&WH= @ ^ 4 !D !X;"]W;W)K&UL?53;CILP$/T5Q'O7P5PW(D@)5=5*K11MU?;9@4E M:S"UG;#]^_K"4L*Z^X+M\9DSY]AX\I'Q9]$ 2.^EH[W8^8V4PQ8A4370$?' M!NC5SIGQCDBUY!N(_S/ M 2@;=W[@OP:>VDLC=0 5^4 N\!WDC^'(U0K-+'7;02]:UGLWDQ-BS7GRI=_Y&"P(*E=0,1 TW*(%23:1D_)XX_;FD3ES.7]D_ M&>_*RXD(*!G]U=:RV?F9[]5P)E]-YK_"#:B":R6J1L6H,%^O MN@K)NHE%2>G(BQW;WHRCW4GPE.9.P%,"GA.RS;L)X900S@F1\6Z%&:*'D0_2? T^<11)'D<=5D<1E-PA6=EU,;B7I2LG=9N:4 MF;U';E6^A<3IJCY:_.D=\(OI"<*KV+67^A07T;GM[,U37,4/JAT%KCC>EB[\ M/MV6J0N?36T-_9-C>^(WPB]M+[P3D^HYFU=W9DR"/NP69V$>5K=>!<.F]Y M5E1S]R#E\<'SJLV!YTEU+XZ\4#,[4>:)5+?EWJN.)4^VVBC//()0X.5)6KB+ MF1Y[*A9Z4_Y8\$Y>YB]WW@>=T?Y#U@+>8'9,]_\GEK^-3 MJ>Z\SLLVS7E1I:)P2KZ;NX_X84U9;: 1OU-^J7K73AW*BQ"O] M\8VL723J[\Q7/,MJ3XK'W]:IVZU9&_:OW[U_T<&K8%Z2BJ]$]B?=RL/:;@-1.UQD9DE?YU-J=*BKSUHJCDR5OSGQ;Z M_]+,A$%K!AN0UH!T!A'ZU("V!K0S4&0_,V"M ?LPT)2\)A2=FW4BD\6L%!>G M;![O,:FK"#\PE?U-/:B3K>=4>BHU>EZ0&,V\<^VHQ:P:#.EA\!"QMA$DB#J, MIQAT- A$8T5L!\82 ,*'5Z!@H%3;TT&@&'; 0 =,.V #!P;)58,)-:9H,D5" MQ@(C%A@6A# ='Z3C W2H0:?!^+UU[C#"A,0&'P 7^_[8$PQ /@' APW760*8 MR* <6%1(0'!H$+91%$=Q#/,-0;XAP'>DH"+0032]H&+003RAH&(KT(!B9CSG M-8@*&$P&(U@(T(2":DF$1HB8A$,$)-02"SJ%I,GP[V,48F M:P 643)25AA4LD=, -+!B M8JO -6H5AL<)3U*H%]>/UHYB9RGL5-B0$RQ6> MHE<8$"(6]LNF903A?!J.48(5"T^1+ ADE9'"-R@7AJ4+3]$N;,N23P-KZW %-=P\P-I%IFA7"^J_=>\ /E=A0T*P M)U#/6RFQ0119^]'/04,R<"\3NY@=;J8$ -DIN0(:DC&[>#@+MQ4% M7O3&^VD)80)S2^+U3HPY+_?Z-%XY&W$J9)W-WFAWXE^2^L1ICE/ZL%*QV#.* MB)K1'PF\CR6:3PP_DG*?%I7S(J0ZZ^H3Z4X(R15_=*_Z_L"3;7>3\9VL+T-U M739'^^9&BF/[V<+KOITL_@-02P,$% @ ]8$(37U\9])X @ 0P@ !D M !X;"]W;W)K&ULC5;M;ILP%'T5Q .4#X,A$4%J M2*=-VJ2H4[??#G$"JL',=I+N[6<;2HEQL_P)]N6+RO<(/Y .]S*-P?*&B3DEAT]WC&,]IK4$"_T?>@UJ&[=/-.Q M+A*D;O&6.?S4-(C]76-"+RLW<-\#S_6Q$BK@Y5F'CO@G%B_=ELF=-ZKL MZP:WO*:MP_!AY3X&RZ? 5P2-^%7C"Y^L'57*CM)7M?FV7[F^R@@37 HE@>3C MC M,B%*2>?P91-WQ3$6]Z+ZJ5F[K.'A_0B8AG>OF* MAX)BUQFJ_X[/F$BXRD2>45+"]:]3GKB@S: B4VG06_^L6_V\]&]@.M#LA' @ MA"-!GGV+ 8"^"!$-PG10(CN/2$>"+%Q@M?7KLW<(('RC-&+P_K[T"%U[8)E M+#]7J8+ZZ^AWTD\NH^<<^##SSDIHP*Q[3#C!0 .RF4."$>')!,8L0EL6ZW!& M#Z\/*.8(F!@Y_%?DZ:;(59K :A;0?'!EUB<"D54@T@+1E4!JN-UC$HUI^S)2 M8/A=S$$@2"+#D#DHA@DP/)F#()@H71456XN*9T4EOIT/K7QXOZN)52"YP]4> M$T_*#$(0&*Y:0,"/#5?GH#""IJL6$ 0+>U&IM:AT[NHG7V5AY2_N=U4V>FMK M\._P=0!-[T\ 3<\*&RJ%"[.)S%$@#'S#6ALJ ;%1FC=I@ UF1SV-N%/24RN4 M+9/H./$>0]5 C?@Z6!:!);Y1$U(WW _Y?KS^0.Q8M]S942';MFZN!TH%ELG[ M#_)*5'*BCQN"#T(M$[EF_5CK-X)VP\CVQO\-^3]02P,$% @ ]8$(35TT ML/6( @ 8@@ !D !X;"]W;W)K&ULA9;;CMHP M$(9?)FKJ5R_"L5#>/(KD_LX;*)]ZQ5J\S,A/1 M:M'1$_O!U,]N*_0H&KT5E:RNC2?-\7MP&HXQC>'T_=W[9YN\3F9')2MY_:LZ MJ/,R+,+@P([T4JMG?OO"AH32,!BR_\:NK-9R0Z)C['DM[6^POTC%F\&+1FGH M6_^L6ON\]2M9,IC!!O%@$(\&!?K0(!D,DM$ DP\-R&! '(.H3\769D,572T$ MOP6BW]Z.FE.$YT17?V\F;;'MFBZ/U+/758)FB^AJ' V:LM?$$TU\K]@ BG24 M1!I@I(A!BMC:)U,*C& '">@@L0[(G0/LI-%KE#C)4@<%$CU"R4&4'$!QHI2Y%R7-O0WR101E#TY^ :(4'@KV#F[A M1<%QB@N'!5"A/,MAF!D(,P/JDMV'6?N:V"$I9]XG1$CAG2A E:;HP8>&D0-\ MO_K@;L/_95T#FM2M632Y3!LF3K91R6#/+ZTR%])D=FR&:]NZO'DT+S$"5C2' M7NG;W;\0???]3L6I:F6PXTJW 7M9'SE73..C)[W?9]WPQT'-CLJ\YOI=]%VO M'RC>#1T]&O]6K/X"4$L#!!0 ( /6!"$TL^"!1]P$ $,% 9 >&PO M=V]R:W-H965T,42[7D-1(]!UP:$B4H"H(-HKCM_#PUL0//4S9(TG9P MX)X8*,7\SPX(&S,_],^!U[9NI Z@/.UQ#=]!_N@/7*W0K%*V%#K1LL[C4&7^ M4[C=)QIO #];&,5B[FDG1\;>].)+F?F!+@@(%%(K8#6<8 ^$:"%5QN])TY]3 M:N)R?E9_,=Z5ER,6L&?D5UO*)O,??:^$"@]$OK+Q,TQ^UKXWF?\*)R *KBM1 M.0I&A/EZQ2 DHY.**H7B=SNVG1G'2?],"/$'867,V\J, MU6&PO=V]R:W-H965T$X8B\1^1/ S"ZS M8X;-SJ^B>JV/G$OGKN$>I3S-/*_>'GF1UI_$B9?JSEY412K5977PZE/% MTYT.*G(/" F](LU*=SG7:T_5N _N?QU>JK4E==GV64%+^M,E$[%]POW,YUMF [0B-\9O]:#1QX<:NL^/[])S+9W']RKN" M?IJO_.+SQ7\(:)>L96Y+7^=;;G M6HJBRZ*H%.E;>\Q*?;QV^=_#\ #H F!J .L"6!] _;L!?A?@&P%>6XK69I/* M=#FOQ-6IVNT]I^4G_;+&JQ]3TE3ZU6+TL&,/W;!@> *&)F Z@7^3P#?*:#&1QI0=AK#(*,5&^1!%%"?C MHV1\A$Q@D&DQP> Q20*)J:N-"JD?)CB9 "436&3 )WB"$$T03M^;"$T039 C ML@H- A89.[BQ40QB/\;)Q"B9&)%C9',3-$$R70Y*<,N1"8)TH&&M/DMH;!K/ MAD$, <;\EB^Q1K#0CL3F\ W,^ =>XQ97%#PP.&!MS0@!G: MDL4V*]8?$-B=_@"XJ0'IX&-?2L!=#0^X&G!7 ^9JLS\@(*L_=)CH?G] 4./] M@9F^O[V+FY#9)C2YKC!,:+9F;_!GO^#500]2M;,5YU(VF@]6^V%MI4&PO=V]R:W-H965TV+(GI29"\Q%MF\5-1(/9WB0F]S&UH?P9>\V,F5 D<86.^"<6;]66R1UH M5?9Y@4N>T])B^#"W%W"V@;XB:,2O'%_XS=I2J>PH?5>;;_NY[2A'F.!4* DD M+V>\PH0H)>GC3R-JMV]%-K MON(FH<"VFNR_XS,F$JZ^4<@5F/P&P>8SH)A<:$0H- 8!:(C +1^)).C *3YR5=FS!W MTIP:#YD:T@S- M Q-ZHS/E%XI]>AP474;W83:-)O]\>@KAECRR^@:Y"8WI$P MMR/T_J,DYH:$_IB2#$%NU'_[/ '59L#-:[G [*AG)+=2>BJ%2N0FVL[AA1Y- MO?@2SE;0$%^KN:W'P%6^'OH_$#OF);=V5,AAHE_Y!TH%EMZ=%]G&F?S.:#<$ M'X1:1G+-ZF%;;P2MF@\)T'[-)/\ 4$L#!!0 ( /6!"$V?PF_3:04 '4> M 9 >&PO=V]R:W-H965T^*<^,;S MCRS_5NRL+2??CX=3<3_=E>7Y;C8K-CM[3(LOV=F>JG]>LOR8EM5A_CHKSKE- MMTVGXV%&4:1GQW1_FB[F3=M3OIAG;^5A?[)/^:1X.Q[3_+]'>\@^[J=B^J/A MZ_YU5]8-L\7\G+[:/VWYU_DIKXYFERC;_=&>BGUVFN3VY7[Z(.[6RM0=&N+O MO?THKGY/ZE2>L^Q;??#;]GX:U2.R![LIZQ!I]?5NE_9PJ"-5X_BW"SJ]G+/N M>/W[1_1?FN2K9)[3PBZSPS_[;;F[GYKI9&M?TK=#^37[^-5V":GII,O^=_MN M#Q5>CZ0ZQR8[%,WG9/-6E-FQBU(-Y9A^;[_WI^;[H_U'JZX;[D!=![IT$)]W MX*X#_^P@/^T@NPYRZ!E4UT$Y9YBUN3=BKM(R7O[@F4TG[W7@3KFL67HBM&ZCZQ\1%R(636 RR@(C>*1O.[4 M/\'2)W3LC.%FD/6G07K#9"@6-_VY)U8@3PD#R": O!Y XHC=(G&#G%HE$QW' M#K8$F-$J<:^+CTFNX@E'&(!)2B*%!(W0 M&7N,X $Z,]!/QI[,/L:"$M"N )3KR)S*(%IE$!WQ48!\4OA$F(8&PWP@S M0F/L."(9H''B3RF51-K5V,=4(DFZ&OM8=<&JYYTK,N"$$1QP"\)^2+X?L@S< M#(0-A\1PE0D;#M%ME3NFYXX118XL2X )4N28R@I@K&+CN@4Z*244TAA[(?E> MR"%3)VPX)$=HC V'_)6-K[$",]D8XVH,,):>(P-,<+5NBUR1 4>L36!I0-@- MR7=#EH'E"6''H7B$RMARR%_C^"H;<.=&E8"NS("K9GQB7)U]CD@RN[:,N%C$ M.@IDB!V1?$>\'GJ__L"FP]%PG1F;#ONK'$_GCND_K>6HSMD$&AIT("88\?A <4>^Z47Q5$56U @CI=V2 M&F QD7 U!I@T%-)88B.4H-SC@,82VXT<4>Y);#<2+''Y#:CD$6@V! MUC>@?EJ!%UV@SE.A$-AGY(@Z3V*?D6!EXXN+(+>4'@*M(.3-700%UK02>Y_T MO8]#[Y,D-A@YHL"3V& D6,[XXB+(>Y<)(-\:$.2]Q_S\=/VWF-CT%*CK0O6W MPLZB1M1U"CN+0@L95UP$:0=:#H%6$')MX0;43PN[G0+.HD-OF;&SJ!$%G0J\ MJ48K&$]< +G;'LLAT&H(M(902%SL=@HX2VA_0V%G42/J.(6=1:&EBR3-7 095UP$N>+.KK;,CC9_;?8OB\DF>SN5M217K9<]T@>JM]R<]D=QMQ2@ M?27NUNT.Z,_P[8;L'VG^NC\5D^>L++-CLQWWDF6EK<8>?:DFQLZFV\O!P;Z4 M]<^X^IVW&Z'M09F=NTW>V66G>?$_4$L#!!0 ( /6!"$U/O=M>WP$ +P$ M 9 >&PO=V]R:W-H965TJ6-8:]T?$%)%#2U33Z*'SKRIA&R9-DMY1:J7P$J7U')$,*:H94T7YIF+ MG66>B9OF30=G&:A;VS+Y[P1<#,=:S*_P$_:L_2[-"LTO9 MM-"I1G2!A.H8?HH.)VKU3O"[@4$MYH'MY"+$FUU\*X\AM@4!AT);!V:&.[P MY];(E/%W\@QGI$U2;%$,AQ[WMF/W%T(&9O"AMT6^'>F>*5B=[SF.XS=+=&D^8T:LA" M0])DUB#C/T.(%T*<0;*$[/ *,FIV3M.-D"@FR0>Z],#1NINM*$HP MP7L_*/&"$@^(K#O:BFA,<>SGI%Y.ZMFX:(5)-YAT3_$'^T:]&+K!D/1YA:&; M[Y/L**5XQ4&+@V?_ZQ],7IM.!1>AS1EV)ZT20H.QQ$^FZ-I<)?."0Z7M=&?F M&PO=V]R:W-H965T$P,\PY./A,;UR\R3-CRGO/TES. M_+-2Q20(Y/[,,BJ?>,%RO7+D(J-*3\4ID(5@]&!)61K ,,1!1I/9'QI'+&5[922H?ES9 MBJ6I4=(^_E2B?KVG(3;''^I;F[Q.YI5*MN+I[^2@SC-_Y'L'=J275+WPVQ=6 M)13[7I7]-W9EJ88;)WJ//4^E_?7V%ZEX5JEH*QE]+Y]);I^W<@7'%UAK:FB M\ZG@-T^4[UM!S6L-)D2_#GL3M*=OU_1Y21V]SA&!T^!JA"K,LL3 !@;C-F33 MAX :$6@#M0OHUC$(HZM1V V0S [.YC6@F-G F-^@+D/P)C MI\!X>$E!Z+X?P@%%=8 0B=N@E4MIU*F\2PAW2S]DM^V W78/A-KEZ5Z?[57G MM;8 \*&)I0.#".Z8"!K7><;$R7Z[I;?GEUR9?T,C6O<'"]L>=.)+,%D#1WQC M^@D7'DY6+IT-G&Q=\04P0DXE #]:EN SA;+A^4[%*&ULC5;M MDMH@%'V53!Y@$?*ECF;&[W:FG=G93MO?J&@RFX044+=O7R"832*-^6/@5;PN9L(44X!X(>$Y)B_T)(40;0:!2"'*>%&\]T[)7%,WH165J05^;P2YYC]G=),GJ;N]"]!][29D1;/?Z5$D M!9ES_.H<+%S0W*C*5'']4 MW[30WULU$B%#LQ.0(:":$'B]!,\0O)K@]^)]@_=K/.PG!(80?!*"7D)H".' MC"*#CSH9@?3TFUXO+Z#7VHF@& MKDK(8)85!C4P8=B&;!XAL$8 F4"=!;)EL40/=-2>8/V("#MI;IZ*['I%6FEZ M5K,\S?=:9GEV =\JX&L!OYEB0Z#RXA'C>7['C0&8S0#,KA_3*BBP%A0\"D1C MNT!H%0B'6QI9!:(!ECYBO"AH8U86G7''=8M,V'5]P%3;YU/M^F5:MHRMMHPM M A.[P,0J,!F^,'!D/UI&SY=F8P7]9PO"[A'6'K4>+0N(GKJ]M&"\*.PD 1I' M:D[86=^?W#G02R'4YFQ$ZSMZH:^M3GP)IVMHB6_4G6[#H^G*IK-!TZTMOH!* MR*H$T?W9 #Y+J!X=WS$[IP5W]E3(RT9?"2=*!9'^C%[DWSR1[YRZDY&34,U( MMEEUV5<=04OSD 'U:RK^!U!+ P04 " #U@0A-V7) 6TD# !Q#0 &0 M 'AL+W=OQ=L?($HB93+ M9ENIE59;M7UF$R=!"S@%)VG_ON82-MB3E'T),#GG>.;8&MOCLRS>RKT0ROF3 MI7DY5Z[W(HO+!WD0N?YG*XLL5OJSV'GEH1#QIB9EJ8=]GWE9G.3N M=%S'GHOI6!Y5FN3BN7#*8Y;%Q=^Y2.5YXB+W$GA)=GM5!;SI^!#OQ'>A?AR> M"_WE=2J;)!-YFQ$&E:*>D\?K>B;C=F1;Q^OZBOZN)U,:]Q*18R_95LU'[BAJZS M$=OXF*H7>?XLVH*HZ[35?Q4GD6IXE8D>8RW3LOYUUL=2R:Q5T:ED\9_FF>3U M\]SJ7V@P ;<$/)00M(2@(R!RET!: GDGT+L$VA)H1[@_ &OQ;&A&O"7P_@!> MXVT]6CFLJV ]^_5_>KY*'3U-@] ?>Z=*J,7, M&PR^PC#6ARQM".H0GDZ@RP)#6@)&DO,&PVM,WEC)?&H8O@!001086DL;%2#$:!_U:&>%0\,Y M6P@S0HR%\G17J&VA@#V!84^#H5>9? H"@@Q[ !3!H;EB !0CYH2L %2( M? P7QL#"F%48]V$^!_E\^,(+08%PP,(+K3H)IH9E"QL4,&[Z:H-X1,TE!8!P M%,%%16!1D>TJ@?G(AYN?/]Q7=*-_H@'.MJ#K6ID?&(8L !1!/C([K8U"/HN, M_K "8)SZ[$9M8%>>(6P;3&\HP T3?:!C(KAEHB$]LP7UEF7HFWL(A**WFXA&IK\V2C>0 MR/371E&?FTT70!%.;NPFR&QZ_7_A[H'L]F%N>W, 0\TY]JZ.6IDH=O6YNG36 M\IBKJH"K:'=VG^'JJ&;$YVBT0$!\69WUH3@>/4(Z*SQZ@N(S%&JA$!PYNEPG MO/<2FLO(M[C8)7GIO$JESZ#U47$KI1+:'O]!+^"]OO]T'ZG8JNJ5Z_>BN00T M'TH>V@N.U]VRIO\ 4$L#!!0 ( /6!"$VRS[^3X $ * $ 9 >&PO M=V]R:W-H965T0/B+DDD$0$:;-5U4JM M%&W5]MF!X:+UA=HF;/^^MB&4S?HE]@QGSIGC>)R/0KZJ%D ';XQR=4*MUOT1 M8U6VP(C:B!ZX^5(+R8@VH6RPZB60RA4QBN,P3#$C'4=%[G(76>1BT+3C<)&! M&A@C\N\9J!A/*$+WQ$O7M-HF<)'WI($?H'_V%VDBO+!4'0.N.L$#"?4)/47' M+D2!<^"_NXJW9[0'@45U&2@^D6,7V#VLT/!;/X;W( :N.W$:)2" M*O<;E(/2@LTLIA5&WJ:UXVX=9_Y[F;\@G@OBI2#.G)=)R'7^B6A2Y%*,@9S. MOB?V+XZ.L3F;TB;=4;AOIGEELK(5)EH0V+ O$K%/XAQ_ M*$_V.S]!XNTQ<03).X+43[#U$FP=P?8=0?9@_2.H523\2',('D0D312LOX>91!:]N" /9N-E002D&[N9RE5W&[REV M-^P_?)K=[T0V'5?!56AS3]UMJH708'H)-\9Q:YZ+):!0:[O-S%Y.0S,%6O3S M>X"71ZGX!U!+ P04 " #U@0A-7@IG3$H" N!P &0 'AL+W=O7(>$VD.O(3$BT'G#UT/F>EH14"BDIB!JN< 6*-5,2L>?@=0=8VK' MZ?[*_MDDKY+9$P%;1G]7!UEF[M)U#G D9RI?6?<%AH0BUQFR_P87H JNE:@8 M!:/"_#K%64A6#RQ*2DW>^[5JS-H-_%'/"S#L'@$(P.HHQD<$T M!I,$LTIN[WGPTJXCMNJ(+3K"F8X>LYCHB$+?\V9*[ID>*5E8E2PL2AXT=6DE M6#[?D\1*D%@4Q+-:)'<]\<,PMD?Q/?L%\9ZH^0":%AW'WJ3HMY'F5_'VJ_46 MK7W\OXX-,NXQ0;*8B4"3T5 #/YDA*IR"G1NI:S6QCH-Z;>;TS+[1 ]QFQZNM M#;_VM8/5P\?7MP!]2.I?DN^$GZI&.'LFU0PTH^K(F 25K_>B.ENJQVL\4#A* MO5VH/>\G>'^0K!U>)S0^D?D_4$L#!!0 ( /6!"$V:#8MU\0$ !(% 9 M >&PO=V]R:W-H965TK72G4'A&1> R-RQ3MH]9>2"T:4-D6%9"> %#:(482#8(L8:5H_2ZSO)+*$ M7Q1M6C@)3UX8(^+O$2CO4S_T;XZWIJJ5<: LZ4@%/T#][$Y"6VAB*1H&K6QX MZPDH4_\E/!QC@[> 7PWTUG(F$5TY_-X6J4W_G>P64Y$+5&^^_P%C/QO?&XK_! M%:B&FTRT1LZIM&\OOTC%V2 "8=.M!84K)ZH M;)PJFP>5=1 L5%R8)R);I\C608 7(@-F/ZMDMPKW=X];,G9*Q@[):"'YB,'Q M4@3-SB0#4=G;*+V<7UH["6;>Z<*_8'NF_\.':?&=B*III7?F2M\,>WY+SA7H M5(*5[G&M!]1D4"B5V<9Z+X9K.AB*=^,$0M,8S/X!4$L#!!0 ( /6!"$V. MS(G\3@( "(' 9 >&PO=V]R:W-H965TB4-BJ]AX0.+NWP\P<7UA:5\,?)QS.-\' MAJPC])65"''KK<8-6]DEYVT* "M*5$/V0%K4B)D3H37D8DC/@+44P:,BU1AX MCA.!&E:-G6 7Q7JV*AOR4P.A+S*P;?CRG:D M(811P:4"%,T5;1#&4DC8^*,U[6%)21SW;^I[E;O(Y0 9VA#\NSKR%\IBZ:23VMY!!M9UJ3FP $]%K'CA!!JY22&,V/<8;8:)H"MDM(>Z M ,+ X,(SN=AX"[HW76"[1$3QS,.'(ON[(A.;OK%8ON+[DV*%9H' *! H@6 D MD/A3C^LEQ$MF^]%#8@5I%.2+ZR2).RN9"1:XWFS!G0D6NLX,MC? 0B /!NIW\]?D!Z MKAIF'0@7MXRZ"TZ$<"0R=1Y$K4OQ8 T#C$Y<=F/1I_VUW0\X:?6+!(9G,?\' M4$L#!!0 ( /6!"$W.Q]_N&P( #,& 9 >&PO=V]R:W-H965TF]_MB&4$%_5/[&]S,[.#GB3=8R_B@I .N^4-&+M5E*V*X1$40'%8L%::-23 M$^,42W7D)1(M!WPT292@P/,21''=N'EF8GN>9^PL2=W GCOB3"GF?S= 6+=V M??<:>*[+2NH RK,6E_ +Y.]VS]4)C2S'FD(C:M8X'$YK]]%?[5*--X"7&CHQ MV3NZDP-CK_KP_;AV/2T("!12,V"U7& +A&@B)>-MX'3'DCIQNK^R/YG>52\' M+&#+R)_Z**NUF[K.$4[X3.0SZ[[!T$_L.D/S/^ "1,&U$E6C8$287ZKW5CUF[@OZ;9$X(A(1@35.W/$L(A(?QJ0C0D1!\)B7&K;\5XL\,2 MYQEGG0H8LF&C";'A-,,$ER"]G> M0_Q;Q.X>$23IB$%*Y*@TL"G=!/<$\4R%!3)3\2G)C8C0:E=H\L.I7;YG)XBL M!)$AB&X(9E9M;9AY(S9,:!<26X7$%H)H]N)[S(/!-+U;WB*R5TFL59*[*G[\ M'[^65H+EUPU/K02II<_9=[-)[_KT@T4RJX(F5XH"+\VX$D[!SHT9E9/H.!$? M W,E/^#]./V)>5DWPCDPJ2ZVN7XGQB0H+=Y"F5ZI"3X>")RDWB[5GO=SK#]( MU@XC&HW_$_D_4$L#!!0 ( /6!"$W(.XY[K , #T0 9 >&PO=V]R M:W-H965T MSO79%'FE'FNO.9=E5O])5:$O"Y_Z+P5?\L/1M 7! M=GFIJB;7E5>K_<*_I[,-(ZU!1WS/U:49O7NME">M?[8?_^X6/FDC4H7:FM9% M9A_/:J6*HO5DX_@U./6O;;:&X_<7[YM.O!7SE#5JI8L?^SNUS\Z% M^:(OG]0@*/2]0?U_ZED5%F\CL6UL==%T_[WMN3&Z'+S84,KL=__,J^YY&?R_ MF.$&;#!@'S7@@P&_&MA@WS(0@X%X-1!O&H2#0?C1%N1@($$+09^L+OL/FL':=T)FW_;MO"KCN[.ML!C2U]7@HJY\%SZVA@5CW#1HP$R-I% MZ)4(; #7*!@6Q8HYYNRV@0>7D!&(X5TGFS>=W(3)T63QSI[?)&O"@4 =B,Z! M&#F(Q6V,J8NP&/1'CT0=4G7(/Y0(DH"4N1B/"$C)VH5HE%"0-Q<*I90AKCQ$ ME8>.+$&!KM1E'.D]$HXBB6+)0Z T2T0XZ M*W491WN/Q.-N)W=0U8-+D3L"$K1&(3A;,"@2N/ (%1Z]/]Q=Q-$=?6RXNQ@R MW%T(&>XN],9PCU'EL=OEC(" 8V=DA9+#@%U(Q!0&C'CB$T$KJ M,DY7)1^:GBX5LT3 ,8I0G FPZ&\P7X(R7#LE^!Y($/6@(U($4(>(GUCR*'Q+H7YP2*'Y,H.XA0# XBP9HK);+Q!E%"$7A M*K/!*#&UR5%\AZ?N]LV3J8F(;Y14_D7J\"V'NAL*DKK(D4L3'L/4(92,$I@Z MU-?4D(&[Q6TMOC;3]Q?>%&'"B<0Q?!%DR/H&9W2*0(+!&1:,[AZEJ@_=S;'Q MMOIO[I;TEYKHVPFR)WM\*.]RU\_"K4W[6MDW^O^ M0MM_&'T:+NO!]1>#Y?]02P,$% @ ]8$(36)B?8&H/P PQ4! !0 !X M;"]S:&%R9613=')I;F=S+GAM;.U]VW+;2)+H\]975/11GY$F0!IWD-TS'4'+ MM%O3LN25Y)[=F-@'B(0D3).$AB#MUL1^_,G,N@(%D)3=.[T11Q$.BR +=U_>OZL=UD<_KAZ+8+!>O0M]/7RWSK.9^N-N7FB9^M1 ]EM>(#7C_DZZ+^TZO-#W]ZA>^(]U+^OEIM M'FIX9U[,V[_^9;L:\LCW>.@'H_:/D^W]D/M!]X]Z/O8D_G9>K@I^MBF6]7_U MOG#S]%BT?PS\P;\[PT/K.;WQ=I'?MW^]RQ>UTXT>XT.Q+BN$TYR_R3=..[5L M]F__MG-M;\MZEB_X?Q;YFK^%+QWHMEO*<3O;_GO8_N9FG<_+U3V_?EK>5HOV MKQ^F[R;M[^3&7Q7W9;U9YS#P1;YTEH=O7O_G]H=Z6BV+-3^&]^VKMC'.>K^\+/IG- M"F@%;>:B?=^TJ^42<.UZ4\U^\?@U83V_W&[J#1P- &?[M8\7DX]OSFZF;_CI MY<6;Z<6U^'1]>7[V9H)?OYZ<3RY.I_SZQ^GTYAI.TL?K-_SXZ(0?\7+%;QZJ M;0T]NWM?S ")Q/'(^D"7UW6QJ;]S?L[K!SK),_Q0_&-;?LH7T-X9Y&^! MY^M?BDU^NRAX71NL.YJ* M*>QH0(?[H5K,BW7]!\+=S9,#X0]K-<%:T(+ \WU?\D&>;S>JGZD@@U:CN5P0@3F#/UV(;'G(8?_[W;8UO/@(S7_-'XNDUWU2P;A)V MAORZ*/A%M2EX..3?7!2?N3SMN'L?UM4*/L-N(;']AL,;T*7>C=+(2PYC?BZK M.OZ0XR%^*#8E,.B37B'0.2D.DA[ZAL#80UOW'['6X=D[G\[FW9/I;+IC)GN! M?GT#?]Y/+P#@EV_YY8?IU>3F#!I8DH*:D"4N>'O$A^A@P=P1+JYV$?8>JG]: M@7Y2W>UA"KL;O5O#28=34=V5&^

NB\6"J)L6/CHVXPJH;;Z> M">%H#M-85(]XCIRI%*L"95=LEL^7Y8KD822%W2NK]D[O^!P6=_)*\KJ[=;54 M+U4KI_';:EV4]RO)16=/'(7Q.I\10;D'#YDQO"Z G!3^^!8C OIR(J1N6W;'2UP5W>;S_ ]L*(9(H@K=I>P>:L<"+N+V>M/\)(#O6=2 MEM/+]Q^NIC]"N[.?I_SX_/+Z^N05Z&^7[Z<'*R67'?RYL8&$40A)V&]7E%\7 M^0+)KXW#'.7.3WFY0"EV ,@VJ$&/Z-8?=O7>?6864K EGKOL4H'D ?Z:A9WV MO_:U>S:Y_I&_/;_\Z^%ZHZ&42"\^=6L/>/"Z)S@QD$*1!"69U0S495J^.LN5 M4/J 5.,!F//;)XL"[ACV]"%?P7F#Z5O-204B2FM):9V4B<3VP6U>M_46271= M#0.V958:W29?5NM-^4_Q!>PE'#F84(E(UJV)"7Q?5:L!+KB3".P#@DNC/P&% MW@.H#UM@4K#.6LP2W^A$7A &9T4!!(A(+8A]\J!(Y9]4V!VOT_(Z5[6MZ4WY M\NX5O2V1;.U9T1M)*U%?U=A%E%**X;OD+$##1P61G=.]ZYB*8^>YNP.M!@%; M_#H3"(E6H1H)T>Q0PPEQ+J#Z0-'J@@X[?>+E,_KHM=)XP'7ORQ6R/)RFT!"> M\3:"N?>]UY/K,Z(MP RN@\LQW[4-SG]5.-)EA^MIH-^?&FNB_H ME'PN-P^\A(VMM[=U.2_S-9WC__M_1F'H?P]-F%2=Z)O@^Q/2AN"$/A+G1#TJ MG\U$$USY=I5O0:VALPXR+)SO.8-/=;4HYZ0LRLTF11"^$%@%>%)OT7()Z(5= MKK<+<1S8NKC?"G9 IPI__#B\1F5K9I^:J4(*1$!0 : ].Y:+N)Z>ZLE#=Z#5 MX421<:_+I34?6!,2FM7]D*'F1LT63QZ.^<3G%1 4HJ6+[1S6O%BHZ5BZ&\WX MKJHVT+1 ^QCL[UH0F=SH@J!!PH"/N,)[(;$NZ/>"---RQ6B1*P+B]48@^1V? M+&&ZLYRK52$4]+)0G<1-6!2;@G5"F/1GX#X+F VJNCF=/-B9OX-62G,G3&AM M>)!]CPJ8V-#.?B5 J#=2JE>@?"_8%<$2#R=P^"4/_,%/[$#5W-*:KZ467K./ MCX@]>O&3ZX]Z[1?5$#N+!_[88V=B%M4C"/^"6RSS%4B+.%FO,5P;C=D^-.9[ MT9A58O0Z1Q$<9%N 74V':Q<(A>45WJM[ML[&.4LD\FA"I:#SU0IPJ+IC*T1% M1&44J(BBVB^L"A!(:]P LC_PN[Q<GIY<>+F[.+=T ,+R_@\ZD0T=J-PR'?V9Z]U;MRM@*- MF+&&(B/@YBOU![!]Z8#ML M:>PK;6F$5DLT/-2@'91W@!; '$H8=R:PDL9&\+:FSN34";+I]\#YUH_%9DO& M1-+@:D'GBE]!;4.R)04;CM9IP7&DG5JTUAU-%HMJID70NRW(; 4'\6%>*N)J M)LKF92WL_/IU;3:'%8** Y(,FE5JWIKN#>K;[&VO<9!+"N.0:(UO[!%(U(S8 M(OR3!T@=)P$UL80>P"'@!9R=EWJPQ+%!LV/B!5+3.6$? "E*>((3+E@LB 26 MPL(F!B/@,PKTK,/%Y'6Z=P3QU$"5:LD1#^.1%T4!? JBV N#%#Y%H]!+XHSM M=AC17@3A]SQ(?2_S1^HOZ_!\ )23S O"C!_'H3<:92<\@-$(*)W[K3N/,F\< MQO(/$PJ+G/QQ<,)C.-!!/-+-U;-0>R=JE5D8>+@CL-[1V!NGM%[/#P(O26&= M.\SG$G.D$9VUW4/8SSCQ_"R"3\?AR,NR%%78($V]<&R#<-Y^,_62<0#O #B2 M$QX!Z-(NT-EJHX'*R(O32/Z14+&= ,)[23B"&8W\ M$)XRP B?'6IQX,>1%X_C$US*.(75'Z^"// M3P*Y %BZ [FGH1>&J=F[O+9=8PT]P?P!+8U&\$(D10#UD+R1MWK*396'F9;>1KGPCZX58>GUT,5'"@_(!].&?M_ M%$*:H]Y[_%XZ;<5IKYH^1:;.38ZCWBV$H"#%T8;,=ILOT%+'*:"FEDV8D%AY ME\0*^&:@D;=\MQY^T_#6ZF_87O]L"UJF2[4^UNDS/7R1K+%(OFN1D;WE#3]) M[OH+.XQ^U,O-P[I EDW>"\%:E;L21;2,7Y>_[OBYR3,\5/)!'3*&698O"?@V M-VDSD8EB(@3(&*N@#*4?" 0\QT/H@&'E)D@"K"$8G]!3 "59F8IX!>4HB M> 7YU@G/4L\/0Z!N8^ G"1*A-$J0^J5>&OBLX=8!6@U\9(3CP=LCH%G!",EP MRF,X["%,%\\\D(\8N-383UC+[],!!7@M\0V=PB<.W-/Z3CS9B\Z0BNC?Z8G8 M83BVB#4]ZD4#:-+ T'+Q"+ 9>[ "\Y9\[O1'\33S1EFB&XM'8/L)$#?SM7JV MW57PI>\%?F+!#78%""30V<0+TU#!+?)3;XP"L>,P M!U>;!XEB#J ,] _(&' MT/=A\2 K9+27(3*6((ZA4<#ZW%L\&GM9&AKN2(]\Y -S,:*!?.SW??$@)":L M(4&// 3V'IOMDH]]CC%X"P0JQ%Y:$8@\7IH"/P(&%F:Q7E((Z J(B/0$B)OR M%;3\9H!.68+(ZGOI&#H['@%PX6\$R#F"/B-OG(4\ 9"G?>Q:.M6P>SBE 78" M.Q@FQ*W#.,2_<4#?ADE*?V,8BG6YVD"H"4# M$5A 3@XB-X\C/F>-Q@1@:( M\!F0)#/@@\_-14L7G/3 N5XUC@Q7'-GQB*;J YF #U'D1?!#"-LTSA ,09*Q MU[W=()&*<8EPM#("1 Q"" @;Q["C*7P1PT$=PY,_.F'&@X"$"X!"PN-Q!A@1 M(YU#<2TD45E2.3@/831""@AT!X[/U/'I?FP0_L= 2,V?. CE'^ 2O7J1 MU'(3U^91?3T\_7IW=G$T=PT(TY)WM6".0IZTN382[ Z:,9)I9 M_K=W0&QK^POTLZ*^B&:9 D<($CB!(JWB(8CB*,,$C/@;2$^*.A8@=QW%"V +? MAN-POP+X&Z\(Z<08!5AU^'!9\>A$_#0"-:F]+%1@DHR#6@(L]P0?TS!@Q.FS M!%6<0*@YR8E@_S'@XX3L#(V=:AH0Y^6<3,(H:'/\PG+9,#(R;,VZ%K0N>#_? MD.F+3'<@GZ/YI (BP4CH&\#O*Q#ZECC[]=.P>Q+K H/ D3I;KB.R=':(Y7R- M9O&Y(!Q_V2Z>I!VGXI/M/74W?\*OI MS].+C]-V#_&0/[\3X*A&G6_AHI8Z;:SMLC>@6A236("J$E+C*&%=<:T@$T*S M!,26!#31\6B/?0'8S1@546U7..)Q&@*I)BH+ EH$;+ASG+(6]AB2A/E\*P-2 M9HN2]-7/@$"%L'ZO0/)%NW5IVXS(XD<>)FGRDOT]@OZ$6XWFGG)9#/F-\0%P MX7Y9HX,"$;AN:':U]#LL4!T1.LK3D!/.LH-B%6DYBT7UF>1'Z(S-J^WMYFZ[ M,-K69]!X\)@ALJW+?#'L!@X>*FTEIB/%92NI 4F375ZSNPJ'!-&M#S4"$=4. M:SN')2,BB!UFP2#D&#E"$,>(W(CH#:,RJ7AT"%]L]X!U#< DJ)ZKE>W0(E8\*X(@=A M67OKI/UXR)UQC-H()W&.)@@Z*AI@ZLRT D#_27JZ\-"38T@<.(E.TD,INY*N M&WFXX#?K<-7;V[^CSWI3F<-82^L%$OJNT^?!6Z@)U%*Q)Y<>.C.1ZFHK JR8 M3,)X:JK;17DO(D>YL[/20T0G$N=/HEMN^_/%&1+'))]_$EUJYJ>-=F-T/_=V*;BGE=:,$VQ>QA52VJ^R?;:GH' M+U3MZ6PW)4JI"*-'[!'CQADRT[F@<_#B]XF<7-Y.+=V>H!@O!O?U..N2'O-9B0<0C\_6:0C8D MFX:9*W>!LU>M?7#VR39)C]AKZ2Z0Y-1XPM'QYHV3D)WN]2'%L!6M?A3P12]! M@$:IIL.#B!=2P37N5BX +RQ[ZZ)-K$A$V4FL0)7&:, EB0[;ND#Q>D'$V1:& M=]HD/HJWSO$MLAXS*_^'K$JOJ^H7H;$CBK)3HE$#); 8GT[-QX/ 1]T[\H(X M8FA-&'E^!'(B6M>] (W;FG3Q#!KS! V$(33,O!$9P0,OL"QTIFMMG?.B-$ # M&/PYX48*1K-E'*/$>ASX:!D?XZ@A"K/"];77E&$#@JP9_.L (;@#4"($1XJJ MYC%:A7&5H':,O"@<]X,#;3@HZX/LGODN.%@G.%@+'*GP="1>D@H32@!*[+B3 M)#J>.235;6^4$SZV-Y3*"G4"<<^R$[>.+K/VH8/JZL.[^UC3MG+]J>T+(6]H M& FO:(263!:24QK_IM&XQ]Z//M4$_A^E8R#.4C>*$L0NV$V*/O""+"82G9)7 M/44#G!/'?7IZ]1&DJNE_?, H;M+"T!9Q=Q$:DZ)!EB 72$&!DNAZ M5@X96+6/YY*L'[#ND;1J6R*$,#LCDF; =^(0G4 *#.1])A$0NK]?YTOC0!A[ MX2B$5<2(<#@2WTGB?SLYN^(_3\X_3OG[Z>3ZXU5W1-AHR'M:R@ 5 M6J@=7_&^R.OM6E!K8[RD+ E^I8+QR%I=,UOT$E1>! GN,C7CP M0*'Z1-:XP4.Q$''V^8KB 38BRN^3G@\SP8$4HS@4$Q8-,&01(_-!!H4N9X5G MM!'%:R2?%9J/"2B5:B29I$00Y()4%NB.B 6*CID>\UE%">9N1;0J+Q[4E*5!=6EV'P5S0ET"HC3 /9J;;=Z M@&=T\X$\+G0%V6-9U*T.F=VA6:$(J'S(Y)85 L MH6J$['S?&C#$=%0KI*^23(O&U=9Q,R56E-1B7@*&;3#&=4UAHN+I>](7FR-$ MK1&V*W>!&.V,6X"*WIJ0'F:[07S%M!&%.<"=*.";NGJ'Y)M^LRU^9(C@(T')12+M(N9X3D7K2! D$D3DHZ9[L MWSH-<@*ML%U_T@&2%*C*UF7]2T/UUV \D)VP3HAR=?)V M0A0VW8*J6-JRFA<+F1M&!@LLE22"HZ353CIF)6@8O2#-O2 M-,V414/2&YDN0_'(*&X2RS'J[*Q<@RZ!SFVT?()>L:[IF +4/A<4+V_-5C%% M.NL>/-=VUUL="#A\&X]MAS%)MY6.+Y;CR(XII/B MZ*;2)]YZ/#M06CNV]#,3:.5C. C^WZ.C/A>TT%E&T0 QQ@X%#4]Z#+]EP7.A M*_WNK<<^Z$K_>^OQ$.A*WWSK\6N@B[%^OOB?H(NQ][-B359,:3+561VER?ZP M291R55HV>&&L<0)&&_8J049 ^5 MF. W5"K*+I7DHEJM6UJ)?,LV.[44!\RH;1UZ"PQ,Q?/R1CPO%\J*$]*K3%S2 MWY:#-&%&4W9BP8>%6;*8#_D.HV:'P]GXF-LA&X;ZP[?,F#U%XNY&D\-#@<&$ M(N6&/W3&-(R'5J"",#I0TL93)V76WK6&UPSXBM*VC$SO1''N?9<)9;W'LU2K M_B0KE589 "TFE+(/@) B6T=-P(X&-5Y!&5JLOK""%EB]?:2 9'.8])C;Q_MU M/D=A@$0O(56MYH/RSJQ762WVKA/&J[:6(T\[:W:N_Z&B+"5<+%>+)>6["S" MAI_*=;4RZ99HY-HN9%ZBYW>I\O+@5)\:IS5ZO9;8 M,S3I\077G;BD.J?9(43@?%%\D$)^V#PR]\,^LGTCV"1P:3;>8V;=4F%9"\_= MD!-QW;\.UABEX3E4)/5.ZH&?RCD*4STO PL!R5I$*95WAJ+,*6MR)ER,# M"?&X0;G(]S(.?]55'SBX%(H$E684HCC(%Z OP:O"9$B=*Z/+F< Y9W %_]ID MD7&9]*B@(.)(;Q$+P/(/PKCG"=[ BX5*!&XZ7QT5$4T\[J1$ MIA[*QSH/;@@,95T2M[LK"EM.[GB?PG.T$T)D1&CB#V]I3WEMVY Y9E#49"&A MF(]NT*L=HIP^H"48?('+3\C"Y+9KG]K]F@Q35D@) MOB^U'H3W3!@>[%2,=37?S@1:*,-MXY@P':L%$R89ANP:&RYXH, J8U&2@0NZ M6]34M$&X))$*PV%JHI-2W1!YQA@6IIW#6!FB7,+#FJF0-.C)PX-75U[SZ-*F MZ)GD9'0T*V0]\2T.@VO:4C&U%!%?+(>&H,(&[9<:)*!GK%J'X$AG>[YJAG(3 M29 ]HSXD+4!#OHL);YX>T52V>&J*/L#>'JL247DUK?NAU_ M9#@9F\/<5L+.0C$%;H>MY6PE(Y#+8GI9+*:XP(%AGVM_#B7,3@ MDC%\WICR",QE!-/A"MP M]!TWPE "'!%1D0/7TYAB3%5NLRP>H ,PQ?<*+ M$44'.4-IK@Q6$X QN2HDJLA"*J/KP MJ1"!*OC-8[X!2%!(@?8$-MB:Q44M,#&+DUK\4Z S!_C+548L<-: MM%E::)IM;FFIPRVBMBMJD;GTU@RW2UJW5L7L55E^3J$@SX3F+*L_/92/:J(/ ME 2]I"Q\TC81ZY3^D?,5$-+JLV"Z,O;1,#WTJPD)SLS?6$%L/9;C;_DQ#7A:P?;@A)3+VRWH M-L3?35JZYFUZIQO6$=L*XGC8NJP@O,\*PFPK2!-].L1S4>'%$AJ9)B^]K/_4 M0$QR'2UHDJ'(EI;D45P#.5S-%TI!LSE^W45GU(R$JZ1?_!+9+WHZ2M@6#%$$ M1];,<)NF3(J%!PTN:1^[UJ$:XIL2F/?99'3\M-(MZI9FS9LBNN@%]=*WA4SG MP26PQA+L-9K5=!%*,DR#!)O?;23UD\,)RYS8IH8#2AL%:B/#]<+ZKOQ5^5F- MJM$(CS F!@ 7R":HYV]KY7(3WP'9D3#F]P4&*3T^J,(9)(K)WS2KJ%$A&')E MJD5>:DV$VYIR)U?J #S3L#!P[^RS#_*L#7EQML2$8?X !P"AV"0@Q67Q2<&] M'\)(C8A&:&H@+0+M8]U&9'L#7,U "_8B)]* 06B%#LA:8I)LW\Q*VZ^F[9?D MGZ>DL9:2QI^KI+&VDL:?J:0=0HN:VV>7$A"%K42M.'J6VG=M^2FM"T8P]1__I%,W8#OU'#6BRU9:@$=\IKT>#9M45J&XP=5(@3.2 MNII(&F9UT2NEFEBL0 : &1%[UCEJTSBAK7J%D1WKOE=Q#OJ0?L<""HF@\(,. M0R)Q0ILQ:.N8-@IUMRW;Z1Q&A26I@X5F7!V>W\QF<4K[P00!5MWCR6#C?Q(%(9TF UR31$-%ES.@A$BI*C;<81[F!9N:VZ;SF&ALX?!]I&]4QQUILWI;J@VWY,@P[OB MM*GJZQ$+ M^+XC%+DF\I6#GT_/%(/H5A[$51S)*0GK+ RU*?I>&W,EA8EE#% M6.0TS#B\$V!4=L:S;WF80;_!/ 1RY.E^)%-M^@BY\>:^ LZTZ0<,Q$B0>3%&0;JP]3"<88?8,I8UX&EL _CM&E+BS"N M'Y8W]D;0!A;K^P I?P3+"K5#OF6?;YG3X]C+1K&J"A5$6 LIZRP$E28 GE27 M@(I@OZ) %W\2S"WT/5@;A;*'"8\2Z#O";1N'F)U@ZX=:T\-^1Z,1)M'$L.(@ M CP>XR9'7CJ*NE9A^"TFLX_'HD)2'*<\',/D 1A"JN*LUY\,*A@L$ CP!?E MFVUT:!NCJ%NA;T@BJ)E+6Q]5,CZ2)B6%D;$0>?=R66XH@1Q([E.QL2&@Z%&S MD=O 1+P;F=KZ%157]B!SX'"(6XS"Z_1F#GG?6+8IJU6UH-G3QJYGJ?.+G/@9V=HR'J0=,_EE M>4T'L,_6J6;Z5+-=IUJL$P2;/Q(O^R/_(_NC_*XI@V"2+J>B!@2#N^8ZG8L'3$56+.@9VY8 M=B$'X0-#$V8A"\ZA;J-NK\"C.WN@$U("&=G(\[*R0W\H@$)6G=E1K@E(]ES? M!F/,1("[=R \ WW%N[FR\3"S"DHP+."DJ7'O*J6=U;-#N8#$P-NX#EHP;%PY MVZA.\$I@M"](>?+J^F.MY4E=OU7&@.A9T@+A,)2E"-@[ MBCEI["9!49)/08S(]-RS9)9_QHKFWQU,DIBXD552(:NZ%ZZ=/NI9Q-L1UJ@5BEL/5D7ST@/! M=BC9[$G'_Q8R$;%FEF,PD?2-0G5%+2V\J79CBEZTS@"R8];%"DQX])E^]=1^ M]<."4)T.$%G=85Q:%@8BXPT.J$SG]<.0]]ZQ TC01&$,!" M37,?QF&EA@'5X8HBEETQKWVH?TC;(@;YBMOX[J9_(>;L!L$0V[_SL0] M-KC55BUL1(+&<<11MV@41SK17T(2[Q5Y?%RHG$1F1]B1+[+H&PT!104VT$R$ MHS?NO]I?O%+P)"QT4(NZ72" K8N-&(#BT$WPM!1CI_ 8*3KZ7 [_)H MMN-N.DR8QZH!?H0)\Z+(92^(08:)OD5J\^USL+ #0YB!J^Y;:"USM[11@Z0R M68#%!&W+T#J+'=?*/]ESIDEA H!CN W*X]5*'.U[Y*'%VL2:R,&[MI;U;JW) MV,RYNBI);>%>_&(:')U@6!?2G]"XR@?S_[< E"?0XN8D\>A>:'91\BUV$(( MVKXGZ 8:7A44ESV9;:RIK[A]N1,-L^Z3OV T)F]R:":4-@&@8SZ;>]6\9D&4 M#BHPF93Z)O/9G:QAB^]1+002F0&[0L*QB/Z/I<'4#Y(AW@.!MD[RM,XV>!&' MSOH)0[MZ'C8\W4ICRU^JVYI/1'TK<7"DA&' A#]K68-$BE4NBS< 2!?Y9REN M,"M>%O90(3Z]W7NTZ%:%"9 M8X*]D-4"CL\ \7/./FJZ?3T]Q<# NSO[OI77VP663%O1W2A/XSM8F46;5)5E$C* M&,B<.^('=ZI($CFDT-\]+^\P7$;:Y:6-6\]5MO08P*\N;Q=/VJJ"CA!Q$CUL MA6X>&>%&WV_+ M.5G'9)X^>?$%$Q>'0/F7[!W"9IO\EZ+K7I,F?@M76?,[$,CKRD0*"+^?1B[U MH>M%^4[=$HW1)(ZQ3H/\=FMO0LW,+7 -F0AAM9C]^_.SF_.K/8]J>7ZUB= M.20S=&8LG$&^H F+OKOMR5Q*84=M(ST4=3;19P:;N%WKLJ!N'\96(9.VY T+ MS7 .G80@XJQ%R.-M854]M N[,4TYQ,Z1Q01Q6("#%BO X8"OLZ*H:S?2E CK M5U@F0I*+].6!"$IG!TH1OMW/W31;:X( K8,EF0HP)[\"I0[0ZNSJVB XGA($ M#!.!>XUAB'7HEJ6ZN7K8P);7T\E-:ZHNPDMZ":.Q?(&1=8+]4Y6 [9*@7A'W M>U4;I/#KL5G5<_\]YL#< M?T\&W)1K0U5TG1I&)%O-6E8TS1<6DXB>WM,O"L+P+VG;]M&=;(7=<Q]B>Q_2,94 4T>T M<2!Z#BP9Z%(O\7V./N@P#GF8B3*3IRI5?N^I%VJK.J4FB4I0+%/WLO_ W1:S M'(O=4(RZM 3;DV_8&:P[*D5=6"YLEBA'@HC&VV\))YO#*"S%XH.Z6.]8?3IQ MKZZ625HZB B="H[SXZ5&[DN-W/^!&KE.^8&7X@*'%1?@+\4%7HH+O!07>"DN M\%)B@N\ M%!=X*2[P4ES@I;C 2W&!E^("+\4%7HH+O!07^%<7%VC[-R^F?\7;T"X_7MR< M7;SC'ZXN+^#SJ;BHBQ_?T&6XCH_>\NB3W8^" CZ*4#(,PQ[X8\=AOUTN,=X- MIGNF+Q">-))9/Z*WM_4>_W6Y^*Z&]L6?OZ%HA/6GXIL?\- UKR'6:;'*:4P5 M .!S%/N#V-]_*>$'0PY$BBZ@^,3<0DDW6=$C?D^AG%T7WGN=U]5[RMO8N![Y MB(?QR(LH9RN(8BHK<,2C4>@EL7UW>%>/)M8F];W,'ZF_YL[61H)'DGE!F/'C M.,2DR!,>P&@$E,[;24V<#]WL*O_(^@_67>IQD'J!=6.%>A8):A.URBS$B_TH M^6PTEKFQ@><'@9>DL$[KIA2=\?0 K!_(MM1PZ"*$S5/GG>MCS-S$JP"/PY&7 M9>G)8=>O8[9N .\ .)(3>05[!^CL>UP,5$9TEZ'X(Z%BW_="5\=3Q0IS58IZ M%J"Q6T>)[R7A"--5,8$5=BJ**%.< HIG>R]'Q>(%\0DN99S"ZC'?-/5/V%6Q M(>W;Q "%L WC,(5-@%T*$Y[X([RX1"Y @)BNI0^2T$OCU,Q=/HNY]^\/X EL M:S:"$2(O2,8\36*LM]&QZ-T;C8QAEF<*:1O8C)>][.>_^8?:E5XUS8 M!U<(=@+@ZHQZ7%W(00J7OI##Z[J-0]V8:X?!Z% @ILY-[M[VV;S)\U;>=%L_ M%,5&,7 V$::K*R)-R%#>HI(?^(.?&.";EJ3R,>/4 M?*V>WX& 2/88]&9CP9O 3RRXP:X @00ZFWAA&BJX17[JC8&K7XK+?U&/E.?X MNYXR"QD6P &Q($7\@8?0QSI)("MDM)&'M9:B[K$H]\A+=B M&=% /NZJQA 2$]:0H$<> GN/K5NNQ*, <>6L$]X"@0JQEU:$5S.G*? C8&!A M%NLEA8"N@(BRB,,K$44M5'[KXN3 RQ*?0JK3,71VC!=&P]\(D',TPI)5XRS$ ML.IQVL>N97P-=@^G-,!.8 ?#A+AU&(?X%^M%'"/FIO0WAJ'P+G-Q%:&@OJ+B M0@ \,(8]1R$!N/@(GJSKNTV[)#5 A,^ ))EU25C66O3>'.6 "E\AZHU'-%4? MR 1\B"(OPAO58)O&&8(A2#+VNK<;)%(Q+A&.5D: B$$( 6'C&'8TA2]B.*AC M+G*/+PJU="1< !02'H\SP(C8CFU'"8RH')R',!J9*/>I$_?\G4PZP>#M(+$C MZXE@VI'UHDUL1WW'F8KZ=@+2#\@#46.+; #KCQ^-55* &EO%JNL_<1"J/VV- MZOWDZJ?IS>3U^123.#]>G=V<3?M5MNO90S'?BNN$K8OIKK5HU'YAYUWV$QW( M3!?9?UR!-KJ@YW<4&6=]@8'V(#U;]2I:%^#AOB4@M9*&X%,:0T 54[KO%\3" M86$")Q"$53Q#\E[!([PF, MQP\*02K DA"SR\L"]^M]OO"(D$U@/R+H5$'!> M7 [?>;$?WN"780$T:!?!@9 7^A&CS[ .&P^$EH.WVLM+^]R[TDZG9S\C1EQ[ M_/3RXN9J4F&_!=&C-=DDZ,C8H/AG3C^\<.E9=JKD58D(]J]XWV:,A ,,>H2FG-^(C' M*5X 270BQEO2@QV+UC.PUMANWCE+D4;5*/@A6[4KD;&>2F0&=@'_3QF;?H[! M?0 I 0(6#$*>C;$\(0L'0"?@8Y8R1"W@5J-XQ[JT\=2Z@UTKOE+>;+]^VC)< M" F@J5$?MO_MGHZI6A*0MQ")\1B$++.I;7,)J=5>$FMI"=<+3-B7;W99!]*( MR@$>9!) U1<:!;XT!QP1!@$VDO0,\HL?D>*)ZA:T==)6U,G2Y^[T\GJ'"70QG2TQB0J9:!H$>$#"9.2SMJK>W=Y^>:O9^?G MQ"4N;WZ<7O&SBYO)Q;LSE"\$"^G%Y5-]^_*INIAUHIT)[Z19I/T2VG#-MN,D9*=[#6T@J;?[4<= M]!*X_,3".K5_R/+.C/%(D&&G&E+;NJ2O>E4WJ9)^26K4NFBGE^KJI?Y'VYE.5(@6,# M96,R!K2:CP>!CY).Y 5QQ%!V&X%4')T@#4Z\ "T).LF,9] 8R_>.8Y 05D= MD<4A !79J$.F:Y-;&H$"=4Q_3KCA(*@CQC%2>U!MT PQQE&Q4'"0]=P4O0,0 M1*GYUP%"!FT>,01'BE+1,:K@N$JL,PD*Y+@?'"@Q(Y_$0HB^"P[6"0[6 D]W #KX>B4*68I]2T2 MPJQ]_+*JH0<4P233=1@)$W:$:B<+R8. ?].HKP8F&L 3^'^4CH&<2[D$9&,D MZJ.(.*D79#$1]91<("FJ2P[$3T^O/H)8,OT/+/IYH((XD39C61W4V<8^>8!@ MX)X8S)7&'"@T:(FD)W0D*/,:5B#'@T^: !FI*IK&C.Z,"+@*XK3F&LS-H Q2A/\'WZ=RBJ%@[8)'("; MP: Q* Z)/$]88QJ6"9/.T@S5"C20(9.%TY?XHS:LWD[.KOC/DW-0MMY/)]VVD7YI=6CNY68R2:YQ0[E;8K?)&L[1',@# M^3>4?R-AIV.G+=<,.76PS )H8RBD&!69OHHR]K[K_OKOVEJV(6;"3M!Z;.G7 MQDLI[ 6M1V%27'8-K)M*4T+K\8PJE,I8'"YTI;FB]=@'76FV:#T> EUA MTF@_?@UTT4/BB_^[F-<^$\B;LL[O[]?%O>96/?KQRWT-+_>JY7V'/E 6L8&G_'*P\<^83@K.!!K@@\ M/O(J <,+S<$_(_<$'"(U5]4?GI-H>.-@MI2)S@H3N_E=H%_\>T"CI/0VE%1 M4JJC%C(5=5*UW1WAYJ7._4N=^]^XSOVNXN^'T*9&G($\+#>ZI/H;548="WR> M81GU@V.*7TK'_VM*QSMDRJT2>A >Z!*3*GY"1WZ S,R)CG2Z'5ZJ5;Y4JWRI M5OE2K;*K6N6AB2K\^ W&V"].^(!_O'[#CX\0]J_4;N.-"7A#D6=]<6,(P5'C MN=L&W)-U\X7Y)KUU-FUZWMMHMV_<3@UI__:W\+_:7^W*^?B#3 )PWNF-W' & MC)P!G20-YYVXYYWNR?PM<9JK6&U7E6]&,3O#N-&ZKC=X1YRJXV[8%XJZN_=] MDD?[[=Z03X?#NS&9[29?%%SIP%OR=G1LDT5#&1O>Z8KFH,,*"B\7>U,] B/# M(_VW]V1^_R_^W_P+4MS^A4-#JW8T_.\[&\O^]SN#11I?76L^WOE14!V38O,9 M[QO=/P\2L\FP]5OAR.\TC0/PY?>;V0[<^1W!U8-'S\@[X[]!WAG_RKPS_G5Y M9SM2LG0Z..FQ/1?XG+@7O>V(^;/=TZ6JX_EU@7]?DAC7LHY]26)I,M^L\!?][UK\W&Z);NM\EL[\I;C=6!QZ? MN%#YVSD&XY%-RA$@FPD(;JQY,Q]AQ^\B/<&1"WMC1EJ.?U> ;7CZG;<[H3< MC4FCTMF*2H[0:5)@W2O[F>NDX4WL]LDJ7V]AUQS!;A-:$0CM7$4C$"3M^?F] MN.;'%>I;DRA5%;*^\=L]H#%GX&/Y&*KU1ZL3/-4= MN0X[,54YN7H3(_;D49B9[Y[O7[:KH0XRDDMT]]5.D7!^'83TN[LM@Z3[!UK; M5^9/_#8[@R:S7;MPNEN][TVDZ-[-@QKMT[Q=WMX4:WYCIKX[;^ W&>G*-JJT M]M[KWOR]I$_@PGOA5G%1-FP8D'L-,CVQ2#O2E2Z$-GUYIZJI.AA%]W?B,M'# M)*O_7)7U+R .V\<7)/9NE;I2V>E_M#WO^U=8#/[Y?DXS%>G^GR)\"$[>ENB'H5S)L/3+@+2E9V@;)R_V<0.3%O9 M=<+K3B>^#M ]]*3KF'"ZY4?;SYPC?U RRZ$L3+??M1%]V2G.S/;DJ.SI5WK; MOSA)Y?F;KU>/6R?LJ6ZONWF<*PE;V14-M'7(72/SHCNTB'TB6'J9_KMD^:G?X#%6*2G]?_=/8FS#R);(3W;]! MI _._^"--(#"PZPYQV9DD\?^Y=O=G.D5USWIE4T6WD;V=4=.MR MNY,J7 M=*Z_",?SWI5;T;$++*M.OQZJ4"!$:\LFQ?;O6+#76+'7&-K9<"UG-(MZKGH$_&=E MG=@P[9^>@=.AQ\$:H=L#VLYWZ$:A3MN3>R(:B04?=&+!CYA8<*H2"_:\UI>/ MX&AC(GT#1>?=UA;3<(_=12:"0,,O7,G!^DHWD'OU#QF:N>L0!'ZGZ&_QL4:8 M,,"B3S-Q"&J[1%2OKG(C2\M.5,7_=H.HF\MUC=!MS.G-'_D"\;ZWJUU@/BBN M_X"7=!A]NZU)3#CO]BD1D'M^HSR #@W2#OV_D:'_KK63)/UK%.E[@A%4WDO/ MJSJ_A;)1')[US*05EYJ6.9=Y*1U L^Z"(+.PBA=?%0X6MD_"SI4G2=>Q2L*N M;]/.;]O#[89EYW!9YVB'#';0U@2=\PZ"0P;XVFT-XD-&V;7Y02=TOCQQY% ] MU$GPZ+(\MY(Y=J^SG;OQ?*)VI>[ZE/V &@LRZGJW0KC#1.4P#9E5T>ZCD_<\ M(]U"'5?':^]9XR#O]G.L9:2#/WW:E#R@/ MNPC3E?'H]A @C)NKN(3K0V&]N Y-VJ3V*W9]J0DJ8 "4H1Z%R4K!<(!$G79 M9K\F8B("E178VVT4[O*$B$Z<6?4 DT],X7>,6[?;?89+L.>S4IZ).A0_G=+J5QL._5+-Q@;ML)7'3Y5K28FU-1#-S M*7&YEJ?.D81& X,9SYT"DV<18V*BS=A<<'Y)G]3Z:#R-&LQ)AU M \_W2EF]X?,.4N])]^K&S)Y4J2^?5D=^U#-F*A.*NAPFS\F!ZF1N?3+/\U+5 M''7M>3E5_#?(J>)?G5/%#\FI>E77FQ_^'U!+ P04 " #U@0A-!A)O+%P" M !;# #0 'AL+W-T>6QE12<:*-JXJ@*A60K+))G 71>#P-.*$" M)S-1\VNN*Y3*6N@83WH(^?PKF4&,[T]>?JVEOGR!_'/T:C0:WY]>[N(G+G"* MD>?XF,4XG+[&P>^3GHWW\YK8#O7DSZA_P;Q#/'V$^ 96P/8LQF;LIPMRL8=\ M4+E'U1N;&+1;ELQR*8:=.\<>,,R$ UH1%N,KPNA"49N5$T[9VL.1!5+)I$+: M'!E3.;1(]>##H??L:6IY.!52N=J^@O]=M,-W IUG!5+&>H$1]D R*XG6H,2U M<=Q@!_X00JT]7Y=&8:'(.HPF>$AP#U-D(54&JB\3X@Y*9@QR*T?18FF?6I:! M#6HMN3$R2@HIB-/09;2&H4V!L3O[JGW)M[B;'/DQ=DO&&%D5G6EFW9K#KHV= MY$TVS[U)&QW$BTJZDOI#;:8CG&]/'-PJR&GC_";O!1AV4I9L_9[10G#PDWFT M8'A@P61&NCIH*15],'SVJ*0& (71"I2FZ2;R39%R#HWNCE.3'ZHY.D+-_WJ= M"Q"@"-L4;<[^H2M#J%'T:*F3%/1REW2+ .OQ[9H,?YL>S^V=4\/C8*AUV1A M.OTM?I.;04YJIF_M%%TPQH-]8X6'TW[4O*>(\6!_@HS6_*TK./R=2+X#4$L# M!!0 ( /6!"$T<:>!7*P4 XF / >&PO=V]R:V)O;VLN>&ULQ9I; M4]LZ$(#_BB9/G!EZ@F_0,L",<03U-'$RMD/[*APEZ.!+1E8H]-=7<@C(-.R< MERU/41Q'^;+R[B=9/OO9R/O;IKDGCU59M^>#.Z76I\-A6]SQBK7_-FM>ZT^6 MC:R8TF_E:MBN)6>+]HYS595#]^CH>%@Q40\NSG9]S>3PXLPT;@3_V;X>-V\) M*Y1XX#F[/1\<#?1Y0^O$KM/=ZY;H5/X?IF:Y% 4?-<6FXK7:0DE>,B6:NKT3 MZW9 :E;Q\\'N%,+J!:&U$NJ)Q/6V*WWN@'0_'2_.!XYN*Z;T=QY$*VY+/B#R M5.@/9+QP##@>Y#P)YZ,XIR,239,13;)M*YN.XU&84PO2!2#=CX3T+$@/@/0^ M$M*W('T TO](R,""# #(X",ACRW(8P#R&!?R,LSBC$ROR"RE&4WR,(^GB85V M J"=X*(E]#L)HV@Z3_(XN=: TT2W(SK1F)F%^!E _(R+. G3;S0/+\>49#2: MIW$>4QOM"X#V!1/<#%'](JF MZ38SMHC1-.L-KP-J!=DKU]/IZ'L\'I,P&9%I_I6F)-9)DES'9LQ[483$XB"; M1:=).M=!I#]FIL[TP@>YQ$&6R548I^0F',\IF= PFZ=_)*\#6<1!UDA*;V@R MMV<'#N0+!UD863Z-OGW2%;E+AXD9RK?EV(%4X2"[(DXT%25Y^*-_A4&.<) E M0<,TT7;(R$RG9O8U3'NC":G!079#6!3-1D^7ZQ69-:4H!&_)P:[UCTT)6<)! MU@0H67)@3YPA3;C(FM@K6G*@UT1E/Y@N9 L7V1:@,>YNW#: MF) \7&1Y@.YU[96("TG$19;(6_?NO2HAK;C(6GE'PON&&[*+BVR79QGO#1]D M&!?9,.]9^1G4QH1TXR+KQI;SWAA"EG&1+?.GI?I!A/&3#9)NJ8O*)-$L2 M5VM6*-,*%\W:G$D:&Q-2C(>LF$SWL=B4W-!-F+SGRH219+S82*&$C0DIQD-6 MS!XT/?WYI .ZT,U>-,%[7LG9&?,FEU"/]@A@UK7K)(1L3THZ'K!V['IFZ*62W5Z#?=7_ QH0$Y"$+ MR,8,JT8J\8MM"WL':M_5AB3D(TLHNF/UBA-1DXA)^636CIIVLPWHM5TV?4A" M_E^4T"Z:IG#&M=+\MH1\2$(^]EVQ-P/]C&=(3;K;F)"$?&P)V=$L"KG124\? M=8>MN6,PLC'!+1=D"UWIW"8WK-QP,N&LW4ANOK"O(/F0A7QD"UG&&0NF;;F= M>CPC+VQ,R$(^NH4>>*U#^3(EJEEI;:O:F)"%?&P+B9:M5I*O7I)H!]Y-DFQ, MR$(^LH6BIJJ$4CIQDD:9N5&SJL6O;IID:&U,R$(^LH7R1NE1WD6PF\'_UT@2 ME:++)'O;$K)0@&PA$#-P;$S(0@&VA5[GFYEJBGMRR=INOE29VFE?FP%DH0#9 M0AW;ISY;ETS;U+0_->ID,6"K!W=+8X.7O<*R(;$[)0@'T+SHHF:T71V7TD MRHVI^+2'"5DHZ"PTW#TRM=##4O-%HG^BU<<+5A8S2L>&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/%VLUNVD 4AN%;0;Z #'-^2%*% MK++)MND-6#!@%+ MSU1-[KX.FSI2XJ\+]+$!(= Y[^J1-:UWJ<@R^4J#-,9 MU>/#=.;B>;NNAN=MK!:_ZF&?RKH*;\?PIQM>'\%F_&!>-/WOOT/^N[ MW>ZP24_=YO6+BG\+JO!UD,P'"3U(YX.4'F3S048/\OD@IP>MYH-6]*#; M^:!;>M#=?- =/>A^/NB>'A270,8E/PEAS=PM=; M@-["UUN WL+76X#>PM=;@-["UUN WL+76X#>PM=;@=[*UUN!WLK76X'>>H6S M$G18PM=;@=[*UUN!WLK76X'>RM=;@=[*UUN!WLK76X'>RM?;@-[&U]N WL;7 MVX#>QM?;@-YVA;-N=-C-U]N WL;7VX#>QM?;@-[&U]N WL;7VX#>QM?;@=[. MU]N!WL[7VX'>SM?;@=[.U]N!WGZ%NTIT6SM?;@=[.U]N!WL[7VR=Z MYZ8>TO:E#(=VGR]=\FGXMY?>$[AS>3^FRV>D<'Z]N,WGJ1\1 MX=-_9![_ E!+ P04 " #U@0A-F^CEY-\! #0(@ $P %M#;VYT96YT M7U1Y<&5S72YX;6S-VEU/PC 4!N"_0G9K6.D7?@2X46_51/] W0YL85N;MB#^ M>[NA)AI,-$+RWC"VTYWS;C3/%;.G5T=AM&N;+LRS*D9WQ5@H*FI-R*VC+E66 MUKMY9IQKZL+$ MVG9LVY7?FH[?&^:>FF%-J&H7SM*";'2[2UU"NC;/4C5D[!<3OM_8GZ?[[K?D M?5W2GZ+9Y;(NJ+3%IDVWY,%Y,F6HB&+;Y*$RGLK'Z.MN]9[WP?AX9]K4F.T: M]F5!?KH<\;6APP&&RC$GQ[0MZ-"HH;#_Y/\:^+$;"NMI['RJ^E@?>+P4Z2%5 M ^L7'O,1J=\Z)96_&IY:G^Z'?;%^/7P_],(_BX$-A_^]]>/E$" Y)$@.!9)# M@^28@N0X!\EQ 9+C$B0'GZ $01&5HY#*44SE**AR%%4Y"JLFKK[*N/^6SX(\OB#5!+ 0(4 M Q0 ( /6!"$T?(\\#P !," + " 0 !?D !D;V-0&UL4$L! A0#% @ ]8$(3=-PUZWN M *P( !$ ( !F0$ &1O8U!R;W!S+V-O&UL4$L! M A0#% @ ]8$(39E&PO=V]R:W-H965T&UL4$L! M A0#% @ ]8$(30!XT;66! *1< !@ ( !D L 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]8$(35XA M)Q/B @ >0H !@ ( !71D 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ ]8$(3?AP*UZG 0 D0, !@ M ( !9B( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]8$(34."E\*F M 0 D0, !D ( !WBD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]8$(37"\ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ]8$(3??R,::H 0 D0, !D ( !$34 M 'AL+W=O&PO=V]R:W-H965T(X !X;"]W;W)K&UL4$L! A0#% @ M]8$(36 A8**K 0 D0, !D ( !RSH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]8$(3?"6#CC& 0 6P0 !D M ( !7D8 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ]8$(38Q'!JRK 0 D0, !D ( !*TP 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]8$( M36TS(A;R 0 I 4 !D ( !+U\ 'AL+W=O&PO=V]R:W-H965T%C !X;"]W;W)K M&UL4$L! A0#% @ ]8$(37?\/9^Q @ H D M !D ( ![64 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]8$(3=*' B#U 0 % 4 !D M ( !)FT 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ]8$(36ZP^G"H P 1Q$ !D ( !%'0 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ]8$(32SX M(%'W 0 0P4 !D ( !87T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]8$(39_";]-I!0 =1X !D M ( !K84 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ]8$(39%B0@:) @ 60D !D ( ! M1) 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ]8$(35X*9TQ* @ +@< !D ( !FY@ 'AL+W=O&UL4$L! A0#% @ ]8$(3<['W^X; M @ ,P8 !D ( !R9\ 'AL+W=OZP# ]$ &0 M@ $;H@ >&PO=V]R:W-H965T&UL4$L! A0#% @ ]8$(31QIX%7!E&UL4$L%!@ 0 !# $, 1Q( CR $! end XML 71 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 72 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 74 FilingSummary.xml IDEA: XBRL DOCUMENT 3.10.0.1 html 188 184 1 true 43 0 false 4 false false R1.htm 101 - Document - Document and Entity Information Sheet http://www.pega.com/taxonomy/role/DocumentandEntityInformation Document and Entity Information Cover 1 false false R2.htm 103 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.pega.com/taxonomy/role/StatementOfFinancialPositionClassified UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 104 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.pega.com/taxonomy/role/StatementOfFinancialPositionClassifiedParenthetical UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 105 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.pega.com/taxonomy/role/StatementOfIncome UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 106 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE (LOSS)/INCOME Sheet http://www.pega.com/taxonomy/role/StatementOfOtherComprehensiveIncome UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE (LOSS)/INCOME Statements 5 false false R6.htm 107 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.pega.com/taxonomy/role/StatementOfCashFlowsIndirect UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 108 - Disclosure - BASIS OF PRESENTATION Sheet http://www.pega.com/taxonomy/role/NotesToFinancialStatementsBusinessDescriptionAndBasisOfPresentationTextBlock BASIS OF PRESENTATION Notes 7 false false R8.htm 109 - Disclosure - NEW ACCOUNTING PRONOUNCEMENTS Sheet http://www.pega.com/taxonomy/role/NotesToFinancialStatementsNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock NEW ACCOUNTING PRONOUNCEMENTS Notes 8 false false R9.htm 110 - Disclosure - MARKETABLE SECURITIES Sheet http://www.pega.com/taxonomy/role/NotesToFinancialStatementsInvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock MARKETABLE SECURITIES Notes 9 false false R10.htm 111 - Disclosure - RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE Sheet http://www.pega.com/taxonomy/role/NotesToFinancialStatementsReceivableContractAssetsDeferredRevenueTextBlock RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE Notes 10 false false R11.htm 112 - Disclosure - DEFERRED CONTRACT COSTS Sheet http://www.pega.com/taxonomy/role/NotesToFinancialStatementsDeferredCostsNetTextBlock DEFERRED CONTRACT COSTS Notes 11 false false R12.htm 113 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS Sheet http://www.pega.com/taxonomy/role/NotesToFinancialStatementsGoodwillAndIntangibleAssetsDisclosureTextBlock GOODWILL AND OTHER INTANGIBLE ASSETS Notes 12 false false R13.htm 114 - Disclosure - ACCRUED EXPENSES Sheet http://www.pega.com/taxonomy/role/NotesToFinancialStatementsAccruedExpensesDisclosureTextBlock ACCRUED EXPENSES Notes 13 false false R14.htm 115 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://www.pega.com/taxonomy/role/NotesToFinancialStatementsFairValueDisclosuresTextBlock FAIR VALUE MEASUREMENTS Notes 14 false false R15.htm 116 - Disclosure - REVENUE Sheet http://www.pega.com/taxonomy/role/NotesToFinancialStatementsRevenueFromContractWithCustomerTextBlock REVENUE Notes 15 false false R16.htm 117 - Disclosure - STOCK-BASED COMPENSATION Sheet http://www.pega.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock STOCK-BASED COMPENSATION Notes 16 false false R17.htm 118 - Disclosure - INCOME TAXES Sheet http://www.pega.com/taxonomy/role/NotesToFinancialStatementsIncomeTaxDisclosureTextBlock INCOME TAXES Notes 17 false false R18.htm 119 - Disclosure - EARNINGS PER SHARE Sheet http://www.pega.com/taxonomy/role/NotesToFinancialStatementsEarningsPerShareTextBlock EARNINGS PER SHARE Notes 18 false false R19.htm 120 - Disclosure - Accounting Policies (Policies) Sheet http://www.pega.com/taxonomy/role/DisclosureAccountingPolicies Accounting Policies (Policies) Policies 19 false false R20.htm 121 - Disclosure - NEW ACCOUNTING PRONOUNCEMENTS (Tables) Sheet http://www.pega.com/taxonomy/role/NotesToFinancialStatementsNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlockTables NEW ACCOUNTING PRONOUNCEMENTS (Tables) Tables http://www.pega.com/taxonomy/role/NotesToFinancialStatementsNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock 20 false false R21.htm 122 - Disclosure - MARKETABLE SECURITIES (Tables) Sheet http://www.pega.com/taxonomy/role/NotesToFinancialStatementsInvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlockTables MARKETABLE SECURITIES (Tables) Tables http://www.pega.com/taxonomy/role/NotesToFinancialStatementsInvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock 21 false false R22.htm 123 - Disclosure - RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE (Tables) Sheet http://www.pega.com/taxonomy/role/NotesToFinancialStatementsReceivableContractAssetsDeferredRevenueTextBlockTables RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE (Tables) Tables http://www.pega.com/taxonomy/role/NotesToFinancialStatementsReceivableContractAssetsDeferredRevenueTextBlock 22 false false R23.htm 124 - Disclosure - DEFERRED CONTRACT COSTS (Tables) Sheet http://www.pega.com/taxonomy/role/NotesToFinancialStatementsDeferredCostsNetTextBlockTables DEFERRED CONTRACT COSTS (Tables) Tables http://www.pega.com/taxonomy/role/NotesToFinancialStatementsDeferredCostsNetTextBlock 23 false false R24.htm 125 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables) Sheet http://www.pega.com/taxonomy/role/NotesToFinancialStatementsGoodwillAndIntangibleAssetsDisclosureTextBlockTables GOODWILL AND OTHER INTANGIBLE ASSETS (Tables) Tables http://www.pega.com/taxonomy/role/NotesToFinancialStatementsGoodwillAndIntangibleAssetsDisclosureTextBlock 24 false false R25.htm 126 - Disclosure - ACCRUED EXPENSES (Tables) Sheet http://www.pega.com/taxonomy/role/NotesToFinancialStatementsAccruedExpensesDisclosureTextBlockTables ACCRUED EXPENSES (Tables) Tables http://www.pega.com/taxonomy/role/NotesToFinancialStatementsAccruedExpensesDisclosureTextBlock 25 false false R26.htm 127 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) Sheet http://www.pega.com/taxonomy/role/NotesToFinancialStatementsFairValueDisclosuresTextBlockTables FAIR VALUE MEASUREMENTS (Tables) Tables http://www.pega.com/taxonomy/role/NotesToFinancialStatementsFairValueDisclosuresTextBlock 26 false false R27.htm 128 - Disclosure - REVENUE (Tables) Sheet http://www.pega.com/taxonomy/role/NotesToFinancialStatementsRevenueFromContractWithCustomerTextBlockTables REVENUE (Tables) Tables http://www.pega.com/taxonomy/role/NotesToFinancialStatementsRevenueFromContractWithCustomerTextBlock 27 false false R28.htm 129 - Disclosure - STOCK-BASED COMPENSATION (Tables) Sheet http://www.pega.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlockTables STOCK-BASED COMPENSATION (Tables) Tables http://www.pega.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock 28 false false R29.htm 130 - Disclosure - INCOME TAXES (Tables) Sheet http://www.pega.com/taxonomy/role/NotesToFinancialStatementsIncomeTaxDisclosureTextBlockTables INCOME TAXES (Tables) Tables http://www.pega.com/taxonomy/role/NotesToFinancialStatementsIncomeTaxDisclosureTextBlock 29 false false R30.htm 131 - Disclosure - EARNINGS PER SHARE (Tables) Sheet http://www.pega.com/taxonomy/role/NotesToFinancialStatementsEarningsPerShareTextBlockTables EARNINGS PER SHARE (Tables) Tables http://www.pega.com/taxonomy/role/NotesToFinancialStatementsEarningsPerShareTextBlock 30 false false R31.htm 132 - Disclosure - Summary of Impact of Adoption of ASU 606 (Detail) Sheet http://www.pega.com/taxonomy/role/DisclosureSummaryOfImpactOfAdoptionOfASU606 Summary of Impact of Adoption of ASU 606 (Detail) Details 31 false false R32.htm 133 - Disclosure - Schedule of Marketable Securities (Detail) Sheet http://www.pega.com/taxonomy/role/DisclosureScheduleOfMarketableSecurities Schedule of Marketable Securities (Detail) Details 32 false false R33.htm 134 - Disclosure - Marketable Securities - Additional Information (Detail) Sheet http://www.pega.com/taxonomy/role/DisclosureMarketableSecuritiesAdditionalInformation Marketable Securities - Additional Information (Detail) Details 33 false false R34.htm 135 - Disclosure - Summary of Receivable (Detail) Sheet http://www.pega.com/taxonomy/role/DisclosureSummaryOfReceivable Summary of Receivable (Detail) Details 34 false false R35.htm 136 - Disclosure - Summary of Unbilled Receivables (Detail) Sheet http://www.pega.com/taxonomy/role/DisclosureSummaryOfUnbilledReceivables Summary of Unbilled Receivables (Detail) Details 35 false false R36.htm 137 - Disclosure - Summary of Contract Assets and Deferred Revenue (Detail) Sheet http://www.pega.com/taxonomy/role/DisclosureSummaryOfContractAssetsAndDeferredRevenue Summary of Contract Assets and Deferred Revenue (Detail) Details 36 false false R37.htm 138 - Disclosure - Receivables, Contract Assets, and Deferred Revenue - Additional Information (Detail) Sheet http://www.pega.com/taxonomy/role/DisclosureReceivablesContractAssetsAndDeferredRevenueAdditionalInformation Receivables, Contract Assets, and Deferred Revenue - Additional Information (Detail) Details 37 false false R38.htm 139 - Disclosure - Deferred Contract Costs - Additional Information (Detail) Sheet http://www.pega.com/taxonomy/role/DisclosureDeferredContractCostsAdditionalInformation Deferred Contract Costs - Additional Information (Detail) Details 38 false false R39.htm 140 - Disclosure - Schedule of Impairment of Deferred Contract Costs (Detail) Sheet http://www.pega.com/taxonomy/role/DisclosureScheduleOfImpairmentOfDeferredContractCosts Schedule of Impairment of Deferred Contract Costs (Detail) Details 39 false false R40.htm 141 - Disclosure - Schedule of Amortization of Deferred Contract Costs (Detail) Sheet http://www.pega.com/taxonomy/role/DisclosureScheduleOfAmortizationOfDeferredContractCosts Schedule of Amortization of Deferred Contract Costs (Detail) Details 40 false false R41.htm 142 - Disclosure - Change in Carrying Amount of Goodwill (Detail) Sheet http://www.pega.com/taxonomy/role/DisclosureChangeInCarryingAmountOfGoodwill Change in Carrying Amount of Goodwill (Detail) Details 41 false false R42.htm 143 - Disclosure - Schedule of Amortizable Intangible Assets (Detail) Sheet http://www.pega.com/taxonomy/role/DisclosureScheduleOfAmortizableIntangibleAssets Schedule of Amortizable Intangible Assets (Detail) Details 42 false false R43.htm 144 - Disclosure - Amortization of Intangible Assets (Detail) Sheet http://www.pega.com/taxonomy/role/DisclosureAmortizationOfIntangibleAssets Amortization of Intangible Assets (Detail) Details 43 false false R44.htm 145 - Disclosure - Schedule of Accrued Expenses (Detail) Sheet http://www.pega.com/taxonomy/role/DisclosureScheduleOfAccruedExpenses Schedule of Accrued Expenses (Detail) Details 44 false false R45.htm 146 - Disclosure - Fair Value Measurements - Additional Information (Detail) Sheet http://www.pega.com/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformation Fair Value Measurements - Additional Information (Detail) Details 45 false false R46.htm 147 - Disclosure - Assets and Liabilities Measured at Fair Value (Detail) Sheet http://www.pega.com/taxonomy/role/DisclosureAssetsAndLiabilitiesMeasuredAtFairValue Assets and Liabilities Measured at Fair Value (Detail) Details 46 false false R47.htm 148 - Disclosure - Revenue - Additional Information (Detail) Sheet http://www.pega.com/taxonomy/role/DisclosureRevenueAdditionalInformation Revenue - Additional Information (Detail) Details 47 false false R48.htm 149 - Disclosure - Disaggregation of Revenue (Detail) Sheet http://www.pega.com/taxonomy/role/DisclosureDisaggregationOfRevenue Disaggregation of Revenue (Detail) Details 48 false false R49.htm 150 - Disclosure - Committed Not Recognized Revenue Expected to be Recognized (Detail) Sheet http://www.pega.com/taxonomy/role/DisclosureCommittedNotRecognizedRevenueExpectedToBeRecognized Committed Not Recognized Revenue Expected to be Recognized (Detail) Details 49 false false R50.htm 151 - Disclosure - Total Revenue of Major Clients (Detail) Sheet http://www.pega.com/taxonomy/role/DisclosureTotalRevenueOfMajorClients Total Revenue of Major Clients (Detail) Details 50 false false R51.htm 152 - Disclosure - Total Revenue of Major Clients (Parenthetical) (Detail) Sheet http://www.pega.com/taxonomy/role/DisclosureTotalRevenueOfMajorClientsParenthetical Total Revenue of Major Clients (Parenthetical) (Detail) Details 51 false false R52.htm 153 - Disclosure - Summary of Stock Based Compensation Expense (Detail) Sheet http://www.pega.com/taxonomy/role/DisclosureSummaryOfStockBasedCompensationExpense Summary of Stock Based Compensation Expense (Detail) Details 52 false false R53.htm 154 - Disclosure - Stock-Based Compensation - Additional Information (Detail) Sheet http://www.pega.com/taxonomy/role/DisclosureStockBasedCompensationAdditionalInformation Stock-Based Compensation - Additional Information (Detail) Details 53 false false R54.htm 155 - Disclosure - Stock-based compensation - Summary of stock based compensation award granted (Detail) Sheet http://www.pega.com/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockBasedCompensationAwardGranted Stock-based compensation - Summary of stock based compensation award granted (Detail) Details 54 false false R55.htm 156 - Disclosure - Stock-based compensation - Summary of stock based compensation award granted (Parenthetical) (Detail) Sheet http://www.pega.com/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockBasedCompensationAwardGrantedParenthetical Stock-based compensation - Summary of stock based compensation award granted (Parenthetical) (Detail) Details 55 false false R56.htm 157 - Disclosure - Summary of Benefit from Income Taxes and Discrete Tax Items (Detail) Sheet http://www.pega.com/taxonomy/role/DisclosureSummaryOfBenefitFromIncomeTaxesAndDiscreteTaxItems Summary of Benefit from Income Taxes and Discrete Tax Items (Detail) Details 56 false false R57.htm 158 - Disclosure - Income Tax - Additional Information (Detail) Sheet http://www.pega.com/taxonomy/role/DisclosureIncomeTaxAdditionalInformation Income Tax - Additional Information (Detail) Details 57 false false R58.htm 159 - Disclosure - Summary of Basic and Diluted Earnings Per Share (Detail) Sheet http://www.pega.com/taxonomy/role/DisclosureSummaryOfBasicAndDilutedEarningsPerShare Summary of Basic and Diluted Earnings Per Share (Detail) Details 58 false false All Reports Book All Reports pega-20180630.xml pega-20180630.xsd pega-20180630_cal.xml pega-20180630_def.xml pega-20180630_lab.xml pega-20180630_pre.xml http://xbrl.sec.gov/dei/2018-01-31 http://fasb.org/srt/2018-01-31 http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/us-gaap/2018-01-31 true true ZIP 76 0001193125-18-242751-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001193125-18-242751-xbrl.zip M4$L#!!0 ( /6!"$VMQIWKAOP "ZZ$0 1 <&5G82TR,#$X,#8S,"YX M;6SLO6MSHTBR,/S]1.Q_X/5SYD1/A'!3W.F>Z2>0A&:]V]WVVI[=L\\7!Q8E MFQT$6BYN>W_]FUD@"2%DHQM"%KVSW4B"HO):F5E9F;_\W^>QQSW1,'(#_]./'S_.G5$T#,Z'P?CC MR/7A/M?V^(B&3^Z01A\YGI\.^O=T/I\X3CT7I7,U]]-UD/C.)T[)?=4+J1W# M[9P#4_C$B0+1>0'_NR7R)T6"__Y?_NY@\A*Z#X\Q]V'X,]ZLP61]GWH>?>$& MTVEUN*]?>^>VTR MZ1VSL2.W;&2XE7S\WV]?;X:/=&SS10B )1YL>S)[/*?H)+Y'I M(PZ=OXC-**+#\X?@Z2/\4'+[A#[8"Q/#+QC3X+V"*@FYN<0O$QJ53H;]4C(\ MSL")%R>4P:U\3']B[[M>1!^CQ\+'\(?RF9H&^[PZC\"?93R3M<_XE&+MI# M8(:8.BO9W/@8!A[]F-TV>RH9ES_AQ.%'Y)2/< <-W>'L M 5 );S\3^'SAN20.7YD:_#H#.XQ7,>_LIQ*JP&^E#^1O!>W$<4P_>9\B)L77 M=,0Q9?$)Q_WU+'+'$P]%FGUGAT/$636UQ)YX#.GHUS.42WXJD^?/D;.!UJJN M$#^F8('.^&3YL1N_](+Q./!OXF#XQ\VC'=+H,HG9,@5+%S<,_)@^Q]6HAH\_B$Z$?B_"4".NYO;_IUPQR#0!7('>B7QW?29B(UXQCETZ(YM#ZAT M\7UPQKG >*YS1P2)R*HBWFF6I1F"I/&&.E!Y61H0WC2U'J]JNF()EMJ5-?-. MO%/.OFBZ*BLR(;]\K 9!"FVF5#_U[.C1]!W\Q_IWXC[9'JRMD1GW[#!\@;O_ M;GL)71-H#%DVNKRN]"Q>U;MJ MMZ]99E\G<+<@PIO.OA"1J*(*K__EXUH0+2+!'#*]&%W9+_:]1WM,V<5KDWH+ MJ'N6:O:Z@L@3Q51X>6#*?%?0=+XKZXID=DU=5HT[@!OH360@]@+$Y=-? C$9 M)QZJKLOXD8; (9.0/E(_%DQ%+ZK#4Q^("@:C&'U+$6^ MPU7["Q&(+)4QZPHH"A [CANS6ZYLU[GP>_;$C6TOMS@WD,R2R.C,-$\>[C=A M*<#^9+L>LL,@"&]@";ZAX$(PX^Y_X*/M^ETZ"D):\PI$ M>F2@Z@KA#5$3>;FG='G3D/L\Z8/-H?0&1!WH:'-(=X 5249*"SI MHJ"70OPJ-.4(0..SUC5([_:T@2HJO*!:?5XV)8GO#@2+UX2^-I $2Q4D*^5D M611EM11.-NE7F;:!LHDA)]70I%>9]56@&JUXP6A012*\!MPJ7K3&$R]XH> ; ML1P'MM1V[0CI/)Y0/V)I"_ P&AC4,7_8H1/=!FG 9O8[\L3W(/XG!0"'P8._ M$U]A%9J49319@BYU24_@+9/T0(#A+P.#<7U--L6!I6D]V40_D;&VEEJ6.53M M#0?EJ+ZFS#,_CD"[!KI 5PM>Y9N0+ (^<&&"]*O[1)T+'_R3!Q=\\C2>G8M4 M9#YYFB=3(R8LM3N01$$"H;(D7M:["F^*1.9U41,TPY0MJ\>81V8NMD!$T5A MQOK0%12-^^0ZU'<.N&E8,8XM@84CJ04=6C[[R@S %LIFDAO-65&3"^O@6[!4 MAKQFU[LZW$AF6$ZTJF O.>"_!8'SP_6\)NHS7 !$H[#O/9WP(A@YM=9 2$0, MDDB2KBZ:H[E)KX0&0P?H>SX&GD/#"(,*\4L#0934TLWKMR!9"7>#EUF,9&I$ M$8Q5D);J59:HD EADSTG@JI4$E2R&)\OG7X9A$W(3*BX1J*G(2I$+P&T6G9" M#BG-Y5>P"E50/2O)N1JR'/B-9EF18#B'*&09Q%(0%D&]"C/OJ[;-A:WV48"< M.2#?F/S;D#9WPPBEL[A=]#H$KT&[AY#S<^1^\EWOU[,8=,7F<,JS9-3IS+,P MP#4=VV#)^0]7-!P%X1CSYB_O/?>A=K=+LP:JI0 )C%T7E:U+EZ)O-7M"Y)A M]#1%TU*?'7.]-%55%\E6":"W>75O&R);\:GZID"6[89?>S M3T?NT&VBHI7 W5 $55.- GG?@F41]M]]T,D>AKNFZ6.@G.,N?(?79MRU/62- MFT=*XSZ, OYXXL?6\X0.8_A48]I4B4F^Z!O^,T._Z Q MJ _K"??&F\NPF*4M9MG,U0') 5Z(R*)8^U&3_209M+Z6B6@%"!9I7$@4!@0M MAA; V8V=(M7A>Z@B$.5+W74]/XJ:R*0A:Q60>8'/BE M>MYOKJ8RV-:;) ESH%\%(0=J)1,OOX+-=UYPY8(%K)D&+49#9$',@CT[ G5W M>+O]$303;R(N"*H@[0QM .E;DK6-!951!B2Z9I16-"0QJ=!0,QNB!A3L&]?P M"GC1P'VJ5>XK(AN85S? S=DSLN MB7)8AOIUWLW6+L#\8=;BBCP(!HB$]L?K$E\&S Y7E\>0,GWP2$-JCV+:4(8" M[P-0*NR&G\H!WR!"-QO>'<,MEZ,;^#8:V4/\#1YP X=LALX[HFF&1HQGHAF2 M*@,2- .PIL-G71454F+HJUW!%/LJWU/[)B\3S>*-GB[RLJ8)DM6U5)$HZ?EJ MD,TKY9]KANXJ0'HL^--5=0O\,=UV)>T=?^5'10:V&[(X=]^-AEX0)>&&BRL@ M!!Q<34*$$(VH^%F299)^5C;-:E THV\.9%XB"LBSHO=Y4Y!EOB]IHJ+T!:$W MD&9&MUC(,*\*\"*>T&."&Q41 Y^5@VB/8.N$F64QKTA2\;C5 H>K"D$ MW%^'N^I9LNWQ(\F:5"_SB!BM6.=@XL$$ZQ"X(49E9M0Y'4Q5RN;?/V]Y/47C=FR'J862_%?6\\8TBBME_,,'-$!FE6CHQI MZD -,HUNR.)^N&;C@Q%UHP'68D*(L/E!B?I%QY 5N-@O8MA>AZP+DG14HE,/ M:@CN819K@35)=.I!@\3REPI'5M<1G0.5!=N-N5^UKA%;A(ZQ2EC=:)+7\XJ: M5#BL;E3A'J"\/4\=JI!8W>C"5%)95*IRUBN%Q0ZOL;;PR:LBC$PUUC&KK%KP M)*\7NVBHRJH%5FR*JZO;@D9X2\9F#DJO:PJ#+-B%E=]565U" MT:[!K[-D?AV\Q4KFJVIQ>ZKVDOFUR%%:YH4HZF)@9Y\U\VN!"\]1*DJA?%D- M-?/K YKYL/]1"TAV;YKYMI MF5^+GD7=HXB"45 ]#:^9OQ5J%%.66=!0EHC&R[H\X+N6:O%]0>J:1!*UGC7? MQ2/'Y%G6PC&@^. !XYCM8%9NH'(/;6!-Z<">":(K43#>Q#ME!?:+" MJEHE=;&FDOG+8.^RLH38I)+Y54#=1C&RDOF"3EX'M(Z2^5OQ#.2II1:-?S)BPKR\C/<@2:#K>,7JU8J&?Y M.B![Z ]02[2)]0< 5M=*8:V[/T M>HOU!Y!5:15UZ^@/L!6@E?H#,,7UAO3N MLC] ':J8;9W :\M)M]?^ '5M?3"B">4]'2KV"-A5X?I:] ^6*%6+I8.;5KA^ M.VFU%-&0P,$W1!&(#Z3ENSU%X@?:0#:ZDJ3T934]4(/.@:(4@JG-J%M?1RR9 MU:V7"^KJ '7K:Z)V5K=>K9R7O.\HLK5NO+&[ M[KIN?2U6$M:M5[1I0;"22>^U;GTM,7FU? >YYL+UM? EQA.!+8FR"M*]%:ZO M!3Q6N)Y(A?XW=1>NKV.19*6QM0+';EBXOIDF,.8_$)7(9;7Y2W([MB[$7P># M8GLF0@II >L6XF\FN5@>CJR7=AE8N5KLK,= +4LA21LJB:\"6$^/@;UO/#6E MQ\#> 3U\CX$W>'<7/0;$LAX#.ZNOOW<:-:2^?BW&**NOKPN%3B;KUM??OO![ M'48,[OG*A>,G]15^KX.+EAZT\'L=$.-132%K(MF$PN];!J?+Y8%16#%48P% $_8^/0_6*8I$>4)+EP;FW_ M1Y2VB-L<&F4:AL9!U92=_=A_RLBAH6>-5(A8GF91=TK)H9&!:PZ\3GMU'__5 MI),=;>W^K2.#!P<>=P(501$/TQJY*5C02_7B>IM06P?U M#XV%38+^QR\ FX3.]Q7=.C@RV-E)8HB+F1=DDH"$^_?G\.8N+1?#(NI/R<:Q6HL1^K/U8(R#<]M&D:A M*.UK_MR.3S\<&@%-/1UQ:+R@*,FBKC?>UZT%&P8J%EW37DWIKON Q:&1@@E; M.SV#L?]X0#UX$1BW%([#-R @4 _T6"5!%\2&A@/JP8%>NJRN%PXX@(]8#W+0 M1]15(BI-]Q'K00GI:*)P;.4A7PA+\[*[S7E7V6;OVT\%$ZQ"X$3#-J)CT>.@> M8A5QLYL:YY5P)4Z;#.BJ2#;BHP,B9XMJRI60(\W:6^KR@1NNY9!3GQ3)C=

("-8JH:8W5*(?3('+S-,CA-(:\G<;8EQUW.+M-WMINJZL,PVYZ[U4]L'X4 M70D/A)DCZ$I8@IG->\Y5Q4S:E5"1M,JM]QK"-'6@IFE="0^$!HQ:24JA#42C MNA(N(6:;GG-5$9-V)90;WM#S0*A)NQ(6TL6:)#KUH %%1Y?$S2O('*CP^F[, M_:JEH\5C+<1>-YKD];RB)M5FKQM5;-'2MN:I0]5JKQM=6#A"UY3*"-ND*^&N M1&T+G[LJ0M@IF'5\[H:*6BVHDEAN^'L0M5K0Q:(YAK&#;GIY(_)R5+0EJF.# ML!YW1$N["VX&OZ ->N#(J[S2A;]D05)YO:OJO*KT!$U7>GU+!*%BQ].7>E2^ M"L9K(,]2&!_M\&&=Z-XN(.XJ7? -+977%-7DY:XVX$U!U_B^0A080K=ZTN". M17D5N4CMUZ H .S'KN-Z20SFXIPIK.>AESC4&83!&%-]DS@;:YI8+A,UC&8!"#%,"59%G6@!!9$-4^X(2P?>H"3G8! M:)7] GC"#<#R'H+BB6B?IO_6RSO5VDZR%"L%'EJ,0*P#ULI:_?-RI1D"X0D/ M_EFCLDX51-Q-:'A7L=:.+G6- 6A@5"$$5(@A\]W!@/"69A)3&NB:.#!1A1AG M7X1S02VMY;\2K"5$%-/CUS\5L M&$$59TT7)X$EO((+ ]"W>Z':[P!>:J?2D MWJ#?%0!F+& B"84DU%> *$(;P==K%\O>!7P5:6JP$).A*@4 <_,N5) >C>@P MGL$-(%^#28$Y0*Z?@%ZX!+YCFF(7B\(D"6D>4+&$CJ8H]&"-YP72E6'Y[YM\ M5Q:[O*5( Z+HHB@H4EI.B ?>);D"TI4!*:83 ^V'+OL)KCW*#G'X&T;1:M1I M6,U,E)1BDOG;T)27$+^AX9,[I$S6NZ#P')0*$ GV"&"S2WTZX14B]WBY+PJ\V1= ]E5EH!N"J!A6)NSP[D6=OQMP"R@L+*%] M7'UK6@!*1*BJ^E=0_:M&#C?E<)0I#+ ;GH>/8%]2E+)+OWPI;:3<8 HM$?4" M6ZP!U>O$!V9RATTGO8RDU^35I&=0%&IPHY>)#3[7226O<>EC?10$U2@T%LA- MNQ 6+SG"9P]1R#'^N6'XH$YX@8]Y(A?:N*P!53&]8='@O?"S%=-_R)J:-E*: MTYA)P1%^&Y8":X.R#VT/UTEG[/IN%./-3_0@BUM5\F,,6Q'DQ1CV&Y LD7QZ MG)4M<\NF4LHK,XL*W4@8, @=U[?#EXN8CMDQ+8/@>$-]$#63-!KD[31\0EHWAXJ#I0E9 Q *GP MAT> #)75<]-5H0HV2J JE%BV7UC.W.5H%CK9J*-YG1C BI\J60R&O Y'H2;/ M=%6=E@9MIJ3C$4+98(5Y\S5WBI,OJ3=4$AE:;6#!HINK S$UM\S0C> E_22$ MO]/88J,C9)A8+FHEA>_WBXM*JF5&LH:K%K#,=453*ZG9$IB6<#$W41HI8-@X M2%'50M!Q8=[59 OOG#+$%0:L@)'B.'3ODQBW]&Z#*WN]C>\:Y4;&R+)14LQL MCEJO 6!!7$$4=9*38C5P*PP(QJNY]!BA%FH*^R(=;7= M/&/CSX&'O56FR^2EG\M:.#+S 1,0"_7\]@5_N03=!N;PWXF+_OKL'$LC98=5 M85<+^S>O05%LZ1(,*758T.*;'6?HN@KI)!N"!:X]#PSY71SCJE.I8%*#H!>J M;.T$WI5*-S\ZX]>C<>G9@1QQI0*N EBA5 IE,:R%%A=-7GE91559UQ<#H:NA M*-;-89OBT] ?%K[XAQL_]I(H!A4%V,*T&1PH @\Q8H6J&HD&=.5ET1"*97+6 MAJX4/37SOF)T5<&"9:;7DTQ>-BR#UP5)XONFK%EB7^N;1$KW=U?#O%1#-Z(V M6"+ $'VXP0LF*"&-9FSPQ,&=4/0"=*_ 41#DTKWM1FHQW,M0Y<+.7?G\%V'\ M!W4?'O$8T!,880_T>S*^IV&V;[W4NVY>FK-I>7P:*O%";?P-0:N 'PSME0]3 M&UZJ1A9TD %1)N+;F%D-5"6,+#VUJWW\W>(#.VIH@F14P42! M002MVS7Y05]0>%E%T1$L6!,L7>U9>&K>U+)M_S53WG:;KK,9]-5S.BKB@75. M/)>U==-Y=IF^TA14L,PF15B-BOVDMQQ6#MC)(T54"XWH#YC^ ML7%VS)XR1 Z+(>4]9I <%*68-B%)4B%">*P9)H=%I<@R4-2R9)WZ4E .*Z & MGG!3A;525':V)W]8T%743:)82.Q[8\]^)UNEA^5ZB55)+\3SWMI*W?E>V6%Q M(&RWE[;#[:3#RH#&#KCJ>KD(K.*(W<=O#XL%EN&K876TAL=W#XHFC(6*1"PH MCAW$?_<0-CTL/\E;AE5K"JFM@:1J(::JVM@"_JXK -@>Y8_5:\4>!HJRZ".MAKJQ^KQNM.%&)[QGURK^ MP/RFR,8>$<=JX.IH08B%XF''SG UX TM+P)OVO&>\D$9SI!E9<-J=940Q^H, M8VH/,8BNOB..JP5Q6(]8-D1YQQRWW]C^%HU<*F%&26/[1"TTAFUH:+\&=&!H MGXB%U+EM3KX>41![_^C%(#8XDL;[."9Y6%2RHM"%\W8-BF'7(*L&*\+1N!!V M#9#C$0BP.AL5P:Z!Y5FI7E%:7*M>BV#7$JZM@=[HUDI&\>AC+%NF)&J]W]2Y(J6'Q MH-AT?F (9D\S^SVU;\U8C9POQNQ6@U,_X-EG-2UF+^NLXK8N&<_$4"1!DE]! M3$DVK25(PL#415X2-(F7-4'D=I<12J;H(&5Y[\83VPWQ 5URQK\^9:2(A$K MG-LK73/[O:YJR!KA!=*SP!,P"&]*JL:+NJZ+NJFJ@BJF'4^0 7+5YTN!V>?! M1&;9$U7/U-Z&GE&EDL(DDWM9*[3IJ')4<6]0&Z(H;=C7IA+4TSZRJEY(RJP" M]7Y::^2AER1EPU8CE5IM3 T@22LX;^MTV]@?[3>'OA+MIVUS-450&T=[0U'! M@]\C[<5L@0,SPF@<[;>!OEH!]0QZ332,M6F_ER2/'804*QVT)9FW?"19:K6B M!90!-JM>RI]M8E+0#B*FE1 C9EF-QY)E5BM>1)9%5NPA>/#*)+M!0Y\H1)-- MT*%=0^/E@:'P)GB=X"4,9$73=5,PK)G9N!H-2T&T/0K#%N'N2D27IBF7QY(! M5RMBV&D6E350;Z8T&)(BJ?H>I4&Y=GU>P!M M1A=@S:U+F1=5^MBR!6!Y5V#-ETJ%$&NFVK% M8/'.R[9-?6J-:&KI*K@WV)8BP+N&3J:0BU:DI MO]+WVR]L^[1(M*F[K\J:7$7_[SBPI>^]7[!TQTJT%RK,58EB.=2%^ZCO8#1_ MX-GKGV>=0;=D-/=EH:=;/5X=#'1>UB3<7#$-'OA+ZVK8!]I0[UB;YQ% 3W_Y MN#27?;8TWHHHE5H:2RRXIA1JQC>^I?$R8G:8IR*EU7_E1=MY#RV-NTGD^N!+ M]6DT#-U)UK,"C^-&EZ,K >WZE@O2,!-U]ND /M*QB<#('I/%7A% !]1[ID2 M;_1-E3>(*@T,P^C* C(^(.)_O/BSXS[]ST/\&6:/GR9<%+]X]->S;^;U;Q?? M^>[E[>WEMT^<,(D_3S_].@OCS MK3L&B?A.?W#7P=CVYS]\YO[QYXM;B[^Y,GLPB!^$0$_X\O*ZS[Z[^/X;ONKY M,W=K_>\M?WMM?K\97%Y_PUM]FKWO'];%;W^^_<3!2O^9ZUU^O;S^Q(4/]Q^$ M#OSOY^DL;__Y-?>&R^NK/\-8GS@1WG;1O_Q'>ID!>7MY!1]EA.BK=7MK7<\G M,QV S>?B>]_Z?IO-< 3DXI_LT+7A7\]]P)K1-)H_L?#[T)[D?N)_T/L_W)A' M^#V(-W=Y1E)/G$N"(2+SQ=_'P9>$,Y^/\N1\QZO MR3G7-6\N;KC+ 7=U;=T #.;MQ>5WO.$CNX-=35HV #90WQD77-$'.WJ)\'04 M=^$/S[D/(!#]D^/AW2A\3+FD4'(_;S[^/<[ !&7#+] MAW,8Q@0@V8W>2P=G\,(Y 5 TAN?8:L'9GC>=G.N/D-1L.RZ%8!0$,=P,$PTI M*[_OHO4&\,5R V1*Z M0WL12D3.(I@P'PZ)Y-$8Z5I* 41A]!@D'LP-\$]M?"]2[E^)SXX[IGRS@C., MSS!"1OG2X3,\L4$1%-/W$]N#H:X9FCD8?P!8RT8T!::;4(JF&JF@.GZ$]H3Q M.BR1?V5Z#&]F2FTV!(*-[WJA=@AO @L/WM^G0XI5,^:W2:3#H8-PWJK#=ZL. M+WWN+S9P7/@RIWM*=IVQ2,;0G.T$3.3,N6S>8$T5T!(1#//[!'78HKB9-[\O M2-OZ+/P].)\_!(/(O&!T5O!T_LV9%XD2#;8J-PWQ1ZFD3J/\$??A-IBX0TX5 MU)_S,^705GU@X(\2SV.:%O ?3=*&]]P8EHO X7X\NL/'N>*B-GP"?06R-=.0 MW(1U4($1)JF)2YD2L5GU<%PF KAWY,&XZ8HQF7B@M9A283K3C3C (FIT!.8[ M:$I./%]8D%!\I=D 3P>A,P>34<2OA[U?"+])U!3C= MS_@*2&&GAPDZ"S)>M&#@X;=LF+%>2')W%2+FNZ N\&@R$8P1 IUD'>P#C"YD:+C_BP^D41J,%4 M3KB1[893H9T*9&9LP)>)%T=SJR8UD%)1C^:2W@K5^Q6J6R91V5'C&4=,[:J5 M+,&!:*%UC.R8,9P+_.GZ#E/[L+9D3#4=D3[CHH,BD@V-"]+4;L-%>IG)/F8! MC'DX9_W82R$]PHX>6;>GZ-&"Q>[)]E!FTN9@Q=;O]<;]*K4[(5D!$ZU8VG,= MN(H)([/6>K.NO;.R_W3H,0VZ4TRL*-I?FDM>+3N"51X4S@4UGR_R-EA+B"BV MF=NX7=Y6G%"I79Z$>1 \D83%<\NO +'+[AU;P5>1I@8KZ"1+10"7FG-@;#\M MW1,/W&AH>_\$G6+Y3A_-^)U%7C7+T@Q!TGA#':B\+,&$35/K\:JF*Y9@J5U9 M,T$^\? S3T1>(NFFPZJ)+5)C&JO/X)K],PP>?.QRN/Z9ENH44I9A-06EJVDF M@#GH"O!7KP\44@BOR;W>0.\+IJIUTR@S45F?UCR%WH2E''0D;-2S)VZ<-G9D M[?E$,$*NH?8NJ6+BJ28?="[BHZQ=8WO=C6)U]6NI%F* MTM,!>[N/K1>,H$5C@XB3>+I0IXTL4_O3?>9 O<6/41;Q^$OBTURT0\C<7K0[ M,>S1X=S9N1JT8D? "G:&?K0HX2+"-U*L&MK>%Y2?B%WE@A#DL MBP[TPOCLX/#T';GQ]+:^M,9&.'N@__K&1ZYHN$9=Q^$#@WQKOPLP_P')__\ M+.H>.XOW/&4#WP.VS=[[RR*Z^/]BK/R[B*=R,KE?F;Q;?O;;,OX)M?7/1 MAZ?LI\!USEX%;CX; 9IQI-3 M*?D_3%L*')G$'/,VSY9H TP+G.JS4X6+K#B=)]O861)Y]DO(?SK,%@!=/'P23_RQX6 MI*_6 )Q:0L=+6KW@]_)PSVS1*E]G<(I1,BE3!\I/G[F_6]>W%SWS*V]^O?CM M^R=N"MP'DDHL/%JZM[E3?BUY]K\K*=?L8XAUO-ECLM@19;72LVG(^->S7.AX MCR*Y.Q EK6.(\CY 7!2PC\P\:( Y4D5PMK='P/GY::4%,IW5FLLC"M-T?'EN M[GAT%,\4Z@YDLQKGLGB7*S_=(W([GWMF?[ M0R#A(X4'S]=FL.4@U+8N2\$!>R8\5@U*<7MG!4=&%]1X4\R9XEGA%[Q;6\ M?0PIY;ZE$3<+(V[LI[E?6>J,OR//^PW\W+C/!\3.P3G;FP>9N".)+:FOTO,= MQH[>!'C'<:'F ]Q2N-%J9\^!OPI3VR;NQQ*4O>,(SRWZ>3NY(D3H2+)1:3X' M#_FM]T0M^%.4GXX#=PUB.4'L"(9^'&AK6>X]L)PHRAU)VDO4_S183FQ9;EV6 MTTA'4X7C0%L#64[=#\L=Q 5OIN7+]GZFI_:BVFW@;7G.Z*BB=AKB=2P+_K9P M$JE#M!.AJ78B-!4U\"_%TX!5/16:2AU%ETX#UOWHWC8D]UI(+JTL\%?7?W"" M<;&>P%\7ZPDKL'FPG@Q190/,T1-9Y@@Y M%:+J'5T]DA3GAA*UC:',3!4K"8,)Y3[0YZQZ.8<&RL\=[IOK.![E+#N*TZH* MY@C#+,=GK6A@K9Q(%)/()Z(#1;4C2B<29SD9HBJPL!FGLK"=#%&%CBR?R%;Y M<5HKQQUJ,2/7YJ_LH3MRA\=GFZ@=53D5I_M4-!Y&4DYEV_QD(BF:V!')J=@F MI[*S)^L=L;5-]FV;D,GS"HLB#UX-**QBN&1)\J4YDZR?O1L!=DN;EC8M;4Z4-N]Y3T \5];SJF^#F%4]GM> .(+#1<10.]K) M)"8(PI%8Z9M24U<[RLF$@]\[-66)= R5' >,+37?HJ8L=@Q!.0X8FTK-4W"= M);#@G""Y]VB3[[W09U=U0_=HG([ON=^NBJRBD#? M['\%V)0G<)+AM#$?#9_<(4U/#+;%#; MW>OH::@S^)=$1# M:_&W,?[4CJ)(+?XVO5*-#C'4_>+O/>8G]0%=)@G%L MLK8MU,3HZ,>G8;:%VE [@B"?&M1$T#N&*AY<'1Y]!L5>$W4;,['Z&;P18#=V M8BT]FC6QEA[-FE@;]/L1%I#&\[ M.IM>ECN:?G)VGD(Z1!%.#6HBB1U%.;I@T]9@:SI06]\OV&V,8Z8HO]F@$*F/ M/96/3AVJ2L<0]AP.:Q[4BM&1Q9-;!(@D=&2)G!S8!-2AM.=5X+0LR3459,\+ M$N?H5*,H=$3A]*0%"TP?W?[FUI%^!;R"DXMYBV+'$(];,1Z5&@S\*/%B+-Z+ MQQOB$.Q&^'!TBA%L1EW?LWO10*BECGQ\B0O;VXQ2AQBG%SD0I8ZZ[P6AW1<[ ME3AS2X^6'BT]6GHT96)M-&.W^V+!$PV/HF%T MY-/+V16 MVY8%94\#VFG!U1.!-BM(VAKB6ZX?^RUKUYR9'8^IT5*DI4A+D98BZQOD2P4X M/SKN$W[\Y6,2\0^V/?G4=R/[X2&D#W;L!O[E* M!W^*#M_0Y[GK!\(\O\#CW MR_01RPXQN22ZHN'-HQW.;^.&@1_#AVLZ^O6,!M[=E:6H!H]_B$X$_F^ #^/N MYK9_!Q_OL(J/H$K"G7#&N8%Y6'8>(YYQE7G^_^/[;#7=E M77,W?S:O+8;I^]E"OU$MT74KH.9FU[4C=\C1C$KTG&MH/%$;PD_$]/!6,\/YQX*?/1UR0Q%%L^ZQ)N).$ MTQ'LR<1SAZR**;S,#9QS&*/O>NQ%AYQ'!\:8>$G$?G5P0NX3Y>AH1(?Z\%4$MW(_@L1SN'O$@>W'+C^=^WEM#*7. M^>D6(!_:WC#QF(Y &!$9]XS-$";G55+;$8PQ"CPO^!%]VGS^)UE<5]F@N*YX MN#*S[:OW\NJ#%R'=GPFXI^JQ^36Z="X[OF(U?.LDK*X[<0=.* NO,K!"THL9!XL?'6#AYQLBLZNG[ M$MXW =9.#>"6PGM7254\H4/E%Z[AI6UT3FB&>18C>"5.L?>\JT/=U\ZYG?.[ M3EM84R-\IS'W 4-6/W]T_6%P@#SCYA1PK7KU@0@=63!^KC3Q8]U0/R!^I8XF M[+EP9(MFX3/I:,:II(<<$,V*VE'5PR>FO*-3-6LNCRN: MQ-::WE&EDSO=NY3Q^^LNC@$^EVZ@'7EC:7'6IC"+J?(:Y-G&OG?!IS;M@RO.= V:FD MTIU$/MLI)96=4F;7.TBO.B8EMY1,-3]-/SM@']%A$KJQ2TO.>Q__&MC.N9US M:Q]MH#IN\A4V:E4,VR]NQ1%>2U03!2+7/L&M96/+M#&IHQHG5_U;ZA#IZ&S* M[8&6&Y ?>"KV%M8+:G7E^Y(@TC&DDVMR1SKJ\14:W@6EV]R-K?<:VV+K+3U: M>K3T:.G1I(D=V(IO6#!$/%^S883U6N"T-?G?ER&H=-33BQ3('9TDZS&HPN=@SY]*"6.N*^6QXW$&JQ(Y,]NW"G8-BW)YI:BK04:2G2 M4J2),SNP@=^PF/[N*J4XN8-CQW BY"1JI1Q=OF);*^5M4-7#YR:V-OJ1S*RU M/YHVLY8B39M92Y&FS>S -OKK%GD=#'*P^]HYMW,^,1=XS5VORUQ'[87.U2OZ M:^/4HV12@D-=^>DS]W?K^O:B9W[ES:\7OWW_Q$V!_D!2YQ0>G1'IF+;+U(XB M",?FDFT+M"B=W*:1*!^=X[TUR-J>6R8LZM^/K,'[!HI0/=I^\BL:R$\GM8'A M-AM_WJW>HZ-XM@#N0$-78PDVF>(,]K;"S#6/;]?-9&BL6,.X'90V& MZ?/02QSJ<*,P&'/Q(\OWF"2QC;?/DKSA]^7H,'=/AW82X2CPW L;L;!XLO[& M%!]Q X>;A#3";JK..7?[")><_<,.G8@;VR\PQCWEBL^-DC@)Z?D;R^0;@O71 M<9_PXR\?DXA_L.W))RL#Y8J&-PC(+7V.NQY@Z0L\POTRNXTENL-T+EA5I%O[ M^=J.:2\ "/T$GK\$L.P4JT/X$@:YIJ-?SVC@W5U9BFKP^(?H1.#_!LZ4<7=S MV[^#CW?8+E=0)>$.!"3QW?2I"0!ZQCETZ(YM+V(-:%WGUS/7N2."1&15$>]$ M4Q1Z6L_B!=*5>5GOFWQ7%KN\I4@#HNBB*"C2';DC9U_(.9%RX%:&8Q'^/@6" M#5WV$UQ[%"],WS''01B[_TDY9'O(W2B01:+=_7[3SR. EY8QH"JZJO8$E3!EV>CRN@((4?6NVNUKEMF'EY [!3 @RIH,[YYCH0HT!?C=:.@%$1#F%$1%%,S@/!= MM<^;AC7@+)]J=6[KSFJ)5/$"]9'W7I&@J:USN:- MU;>MU8NK7S: "L]7=4US*_:J1W;U??OJ6E]]D.C=QO;_ M6M[&]NWDU;)V\@MJJ6PN#;JZ?0PIG7_\!DO;8S3_;/E@0JX_ZJ)6K.,*\1UR M'S/TPW]_2?P<7)+0*2P#._<\6\Y;[^K&?6[Y;FV^.[@VGII9'Y@K%R01.)[1 MSP5K:X\AH;D$B&42,&-_M+L;)?*;PZ&]$SA:>FPJTD>?P-.>1FOIT=*CI4=+ MCR9-[,#&YG%G%F"8&/=10OI$_:3F"CGXXX89R37Y2')'5+1-P3O\KG.SD2MU M5*U%[IZNM(ZAZ"UR]X5+3U:>C1E8D<6*:F#839M ZYV!.6( WB;@BUU#.F([<1-&]R3 M#E&/.+JR(=BBVI%EH2ZP3\$L;NOHM!1I*=)2I*5($V=V8//X=6.X68'O])P^ M%]O/W#WUZ2R<\G8L)]D#NBKIT,M&"PZN+)0*MWB+!O:'=4 M$FB+N@BWCY3#VA:V_\*%=!@\^.Y_X$%6,X:_Q[H6K![,M/0%ET28'18_8M$7 M>SBD'I8.@9NR9]D]8QH_!DZ'BT-J8_H81^WA(_=$(_8A#FU_"&^U(\X=P2AN M/"T>YG=RQZWEIE1MX//%G\#NKX:=IU8@. ,R*@'!Q M +SCL><10H:** [=83P=AE4ZB;@/V7MAZKW/K(3<['/_\\]LDY/=#D-EM7HZ MW(]'%S#W U"%[QUF[[NG7&ZJP1,-.1N>^E%LW)15W0%TB.)UDR1#/6 M+QFB'JYXQMY???#CVOM;DM]Q"8-]E":H>K6H'5818Z93<\4'9FAK2Q TCM5+ MSY3OD]59_;)HYVRZ4T;:Z(DCI,5M$-O>_./ =L/YI[_;7D(/@_^&;5R^86"1 MFE.\3[<8M"&1-8?8=3!@OR$ !<_1[+G:=1OU7(A1C\"(FL[F'W^^N+7XFRNS M!^_.H?-[X//_3@"4D9LU)L.G\)>B WUT$D4ZLKSG*M0'EBE1[0CURE1;:+NH M6]I"V]L7VK[P6=GLB+,GDS!X9L%&[X43SG-+XC2\F);;QE >B]*%=!9EJ)=]<_\"A$XK>M/QQ M>*(U@C#C "#%0MF*\!,&^. I M-V1142ZVPP<:P]!HM>(MB_%;\$K#/_U7/G0ZCT,:GR/X,IP$&-/%7:ALA'SQ M8^[*8Y':+ 8\"L(Q3H#!Z/I13&T6<1S:T>,Y=[,JC,HBKHNH^V_]7%S&G1U% M 19MILX4/6Z$+TM1R+F(CK=BHY57EL"G/(9)%Q>5+(QZ3Q]<'\N&:Y'FF5^,:,RB\M$\_IPMGH!5&@[=B#8F3-M/PFSO@8O<9V[, MXBT6Z]5L6)$^KFSO4_=0/A@G^-H !;>^*,?@ OMNB MD'VQ9KG>EX6>;O5X=3#0>5F3+%X73(,GBJYU-<6494.](W?RV9>_B;]\?'52 MJ^;]3Q#5P\Q:.ON"HY3->S:IY5G?ODQH[5,5SK[@L(M3Q9D4>AUDR\L-#9_< M(9US49[/P/).][A,MNG!XA7YWY$!OP?Q/RF -]7!4SJ&U_,=0K([+%B"+G5) M3^ MD_1X>0!_&8JA\'U--L6!I6D]V4Q[(ER)_Q2_$;&?ZXM0*\P;X/O6?NZF M^1^#,!CG?\F*U]?;?<'J]313[Q%>(3+@NB\*O-D7@.-49: ;@J@8EG G8?<% M5=;%A>8+NP%W+E(6&";QRS4LR7@DU(^_V^,=BI9F69HA2!IOJ .5EZ4!X4U3 M TG3=,42++4K:U.FLGXS;_YYH;6K;UQA%YBD^CGW,"\N.;^;G[] MW>*^6>;-[]?6-^O[[#!5 8UWCOX[<<'K0@NBDY4"2CU; MA(8!W$Y-.GY1^JEQH[M(XX -2-$S=,,-3! .$4.=X^H M.4^QE][B(I[!ZG)C''3(LBZR'D*Y+)1QD(!I'S_"\#^"Q',R'P#=HUQ7HPA M08//9CX%9HF$W,1VT6E =PC$-!HQ9\'+J/J"L,#=S)<&_X3=8F=^&8U_4.IG M:$$3S@YC=^A.,*V!2XV\U'E)QEG?)3:_]/[%N]F<,7\DHAGVAFD!IOD\9U,Z M2/J&"51(B8/>'C?T8%[NZ&5JB^=(.DZ%8)SRC,W)OK3Q+X+HE23SJ]$:P9?QH75DJ M#2!]Q6I '.%X+KB/P"IBG)%Q=)1@R:"(^W<28%B#Z3Y4K:CM6".O3)&D NDZ MJ ^'6"@C79MR&@,DZJU]I69&2UN).%&)$$$B(O@!5H,A1O@"T/3A5##8(HJ= M!^OA;A[D-,4S2]=VQ^Y]T2FDG43#1R^!E S@T MIB$^LV#C-33V7NYG+0:%BXX6TVWH, 7,S!UAD)N^S-V,4>([J>\9PZL!'W"C M&V>;2^G#4TN:V;F,G^9"0/!1&*;PM8A^531)>X1Z8)1/NZ^66.RL<^N?_JL< MG'(OL7QVN)O#+)KB9++MK-*WLT'8=T[.RT(G(64VMJ.$APW28PH+]M,R$X*@ MC.TX=)_1@NNX!X*L M/P(O+/M]'=?V>5$P\?.BY#U76';WJ=BSUUR,D",]T.*,W_(:\X?K>?.=REG\ M@;%+P' 5)'&Z3>HAV:(I$5<3+$[WCGUG2M<0U$,8IT3(-C'=;-E@OX,O@4=M ML"\!"S,,'VW_@04AAFXX3,;807H(.GT(S!J=IWH,^('MDL$*,Y_S-!R2S=19 MO5'WIY+&9VRK[B"1C9629L^#?#E/:AJ*MQ]X#OU.B';+\WK6$-';D6L.=_E M @Y*1]+DXX2_991WRRCOV5A;4Q7/3YNWJOA=2Y@L=0QRI*&GEE'>+:.<0EN4 MMOM62X^6'BT]6GHT:6('=A(:%L&1UG,;6!Y ^7&#UH5XKY:A871$XTC;([:, M\FX9Y3U'<];N6U7I@!+.^,C*);?RVR*J>8I.[ AJ;1UD3QS\@ZGYW'$/=1.= MOV%5@MV7UW_EY0O3V'YIX++JO.R\(RL@ :_S O^!Q_/CT]-]V6'*Q+<3QV5' M4@/?P3)S[(HY>JSN[+WMX3G(/V'94 H/OG7>?/ME>B7)*E-IVX5?>'OA%W*5 MVZNZO97"K7%!&!Y97[-?S_35D=;Y+4O2TA!)/I:4_C>.E/7ID([O::XOB438 ML3*-S>=^)86:E45_W#0Z]+&8]EA9L^G3'BMK-GW:8V4-HT][K*QAVP$G8CCRJM2E;@#1HM;%%&[5O#\RTS;6V@,SK825Q@;TCBJ^(R^Y991W MP2CM@9DF&GEMT548Q4=Z0C2$2?<'!7X.VJ[M^;Y$O4]GB^IH176 M /M_T3"VIQ!Q(]>':;G@-KA^%(=)UM5[WNC-'K)>;MAO+FVWSAP+[)DU_86; MV"_SUF=#.PQ9U_ GUKF,]>I[=L?8%>]/K(NEN] DW('_QT'6R,RST]Z$@*(@ MQ#[J,7HO+UFG,]8X$E \KA%W1%@\J'(_76)=O#!3%OB6:QC&^MK_G8'&VH5] M#_Q9QS 8HXL]P]CLW=EB/1NS=HBR^6.#NM I-CQ+Y^_GYI]V/,LQQY^PHV(P MH=@Z$3D"DS,GR$'LD^O'MO_@,G9A+^JP1H.S=GCX/A@A]T;6NA$HG7: =,$N M<@&MYUQ_@U9S; IX9&6Q(Y_C.@!3G&O*!]\B7[&7I38:L!NVV[37PPX,PO!3 MP0 M.Z%&5S2\>02T]%TOR=1,#$]Q%&W7@1N= M.R)(1%85\4Z7NL9 )SJO='7"RX(A\]W!@/"69A)3&NB:.##OI#M1.?LBG OB M'.05H,QO;6?KT%Q7 ,%0$=YKHT])\UX0!T:VMY-#/HA#L*7 MA9MW@)@)D"./AHOO@V5$6-V!U3=$DU=TT>)EBTA\UU D7B&B(BNRT1<'@SOQ MCB >1)+#P_8@EN'L1[RTC")5T56U M)ZB\8>D&+\M&E]>5GL6K>E?M]C7+[,-+X'_:V1>>B*(*+R_BJ1I8*4(U73%$BRU M*VLF0"0"T06!"$32%>V7CRLGMDC(WX+ P8:A -_%3'6F*GJN)F9:8G= =0U= ME561\#![$&DDF&X:P,DB&9#>0+> E0$HX>P+*K-,E]5GL\R67?6<^^WRLO^/ MBZ]?.?-[G[N\_;-US5U\OS6__W;1_6IQYLV-=7MS@#6UT&QTWF%UP2"RQV@N MX>KRD%&:^V%'I]L[U-"W:QVJ:>NW#B7Z>VYER87 1=GAJ@5#]0/CQ2")P"B* M?B[8G]N[I$=X&*SJU8W[//_PC1F>\\\66J#[>_/HW32$@BLF+*)_L?W$#E_FV"2=;6/? M%9_8\.B3)G8,15SO=>VNR^;'1<$MI_[P)>U@[S''BK.=?R795DQ-S+)M-/># MG$4EWT^*7\4GJK!3FRC3KB3;KR2E1E*CUQ%"#KZ.'*EVD$ (G2 !O[=IZF&W M,UN/PAMOW&T1*KDH[@_,M@>FX?9A$*5;"?B#/0["F&T;)%&V&X";:;"ZHV3P MGNM3;DS!RW6XX(F&V583C6*V^81/T5'B<9[[1#'H@CL/VX9=-BRZ=]11%\G8 M(.KRRB/36Y3]#"N_CV$;[F@W\XGMW7_EE;#4'DMGOA9S*-_M+$0AMJK-N+_P M9)D1XC4\1-D0^N\S%OH[6QGGG[_B$KGSL&95#CU)\LYHVP.3IT55)529PV$R M3CPT[MAW\_"WF9J*+.334&2NR.9L#'*_TW@.>C<(_DB3FO#W'>4H-V"U.NX@ M1L]S@7 \2YNC^72K.D*;RV$)O&\4^/$4.?_X\\6MQ=]0)Z1!! M:S=<-A2K2W;8X. F2OI\\7A47:+2D=0UMVUV(BGLO;4)2E4<-W^':7\C-V(# MN06E>: 6U=;-J^SP$8%T1-%H/;X-KD2U(Y)M3=EV M;:X]KZ2%Y="PU'[8/6O3]]-)GWY_7DPXPL\+!YK%G"I:3IX7X4G M=M B5#CY%J%'F:]TN".5AT@C.D[9>OU484D*T'L$KIC76D>NR[&5_&)#4]FK7+(&W2% M"46JO"8WM%38=?Q:EM/LA98.![TB>D<2C?U2H4VN.DQR59VKWD[2L0XEWMLB M:9,4L&.%]8.L="1-/!+%O2VT1.HHVJN9HXU7C\?M-APD;>Z@IE5"]2M)[[OZOGUUK:]N6G>4^\+"L4(I MS[/DIKF_?_JO767_OFX+;)]\J#:UM!@. MK;L]3_,!WO'QF^8#W%*XT=KBN/-O7M?T>% 'O=&0/E$_/92Q36Y.7;'PMU>P M@U^1CB@=.E6F)4>.')*@M.1HRI78D=4U:\*VY-@G.53I\%N+IW*&X W/D'H> MZ[7L.]S8#O^@,7RJ?6%>DQF6TPXZZO'IV^V!UM4]BU'S@)8ZXNNEF=\GT)JT M9_8^8"[&VNC<= >U3:UKZ='2HZ5'2X\F3>S(XFT-=OW$CBZM61/W\+;1IOFI M':(=NBI#7; J'54[E?"%VI'V3==3,'7;-,:6(BU%6HJT%&GBS-9;H9:2KS\Z M[A-^_.5C$O$/MCWY]%L0.#]/Q#="+P M?P.$&'N MUB2+UP73X(FB:UU-,6794.]@B+,O. HOJ+PD_/)QY<32>4]AMNS0=_V'"&ZY M>;1#VK4C=[CYW!/?39]RHT 6B7;W^TW_;D+#NP@'C\XXAP[=L>U%+.-@"5*I M:PQT@$'IZH27!4/FNX,!X2W-)*8TT#5Q8-Y)=Z)\]D4X%\0YY4JAF!/(\F,W M?AFX'@U[@(&'('S9'7DTR](,0=)X0QVHO"S!?$U3 VIINF()EMJ5-1/( W/^ M:H-GJ$5X?=$U^T+,, M8FAF3Y1DH [,'75"IA*JZ+;9 M-C4??)A-"R]8AK$U&M%A[#Y1SF5TXV+[F4,F9M.;)R$?;,JWCW1Z[@*X9SQ) M8GC,C2/NGOH49684!N/,;\/ '8.+HYX_9C?=T%(3TE;?C7J'M_"N)8CS<@8=E'!"$D,;I M2]R8CO%PR1 /.TS/EG 3ILFW. QSDH= -*EM8W#P??UCR81LT\]+KA:UPPIB MY)+.WWNN^719_-!'919FYQJ/XF!.F]I54XFD7XZ M-LG>%N8/Y.>?]B\@&U?C6#=(@3[WE#'[29A%&[C(?>;&S(KG*!KORS8S]K72 M.^SFLHH2&*^8\?DL+C%\M/T'&&T2NF,[=+T7SDE8M *'28M(P S@V9$]C(-P MBX(2\FY#"570NJM8PHK@P716%75@-N0TN%"-ZU%AYAS]*?=[=%1H9"^*U0S.%F4FH51' S_X._MM$;*>$+]*"W"\H.&-(V4 M3<)@@M59 A^X'KC\(:1P$7*LUPV3B)3ERZ)R,,+*N-Q;^TX[4B*M\+3"LYWP MV+AM TP?T6EP^,WH-4QSMDZ4K@\A=9+AM-H1?O'[^GM>F8 T/CV&,%ZW"UL'$3D\+8[$E6Z@Z_01]&9)Z, MQ/Z6.R@<, )<*\O[F(UPV%[=",?U+&3K&0<.%)M7 W:_+WUNN36RF")>Z\P6 MXEX2IQO/?PGN(UR-D7)X"T9FY\YE[_-\U<:[YK_T/__,_;#18[6SDH>PS'OV MCP[WX]$=/L(P$;" .W*'8 * ;3'U1IGV1,: >]D$W&FQR#%NV(,Q_^1&6.JP M@T,DJ&%3EBNS1Z8VR,PNF5DC'.: ASG8D S?*1.HNPVC#*#%1F(,&\ M'[S@'H#)U9:L.F]PY7GT69S%B6?>S (]?[OX>GNQ0$8$:#2;<)3<1Z[C@D%( M<=)<-*%#-S/SG!D14)ZS)] )HR&8EOFNHMFK4ZAM#OTWCH8!@Q;XP>7M^R2B M&3K'H'.2L##/KF7>+G);_&C'P"0IC2?V2UH@\Y[&/RB%41E'X-(;A. .IA1A M.$^S*LJ &P?^0UJ@=+IL,R8]3(G1WWT'YP&L?6/UN)O8'HTP0RQ(?#Q"SG43 MS\/#Y-SWX'PNV(3HBVB[,;LP%GR]@+N%T!%+)0'1_ ]0C&623/DPHS((#H@T M;F1FZCW&.GF+$:K5W==3,DT9'4;X;U$XSYU &+N>-RNB.HO(TF?T[)GW497G M0\IGC%-@>IBZ3^.Y*+)5B.5N(CRI+X+^R51SH;HXY_X<_ K+ES$U*.-B3> M']<#C0:,B5*R.$N4 M5G=6GW>9^!B\7$G^@X@.9GR-W#E)(J8F'!>^ED_G"!27QF*ER,&19O,E#BL(_+X"PSE1[(.9 %JG97M1 M#491,IZDGW-,!D,@\<>V0_,C TT>L#DY+FH/B>M@#>2Y"KP'/H/AJ#,UHNSA MTL"9KOR#%HRV@C..R_K!J+8X#3!)HR"EDI.NH5NOW=DZ#?-P4ESF5^QTY0/R MQSPQ=!5L7L>-X,?[),XMX;-%XV6VFC-Z3E@J*U,JCV&0/#R^)A9S_9+&,H-7 M*T0O,&K&7YCQAXA"[1"E9 1F<)BMLS 4YP2 ?S^(F58=,@4%_ )@_"O[A RP M2Y,H%SA:!5'9"@RSPI7-10V$6LH>#I-QPAJ4,Z,";$=0;D >]J+S3;9,LA6L M9.7S@[R!FN5?IB9%"DF43P,]C$E0(B&9<$2+FSB OA]YNVIN1;, ]X/K^QFF M$2N;;_2H;9"A#3)L%61 EF8N2(Y'02S_G;@A71!5$,+,B$P-431EF,^7LQJ9 M6_&:F@:&SW:66*S"!DV#$L/8$1;G)/0S15PRRJ+^FCHV. JS)<\7\LQ331ME MQF_,X>&A@M)E(414,,QJF+G!Z;*,TLD,E10W#/(4-TO2>\Z9&3@5MHF9:3'W M.OV90LOL@-G.\=1:7*(-&C/P_>H=A=Q6PGDA]QX]EX0RA0K*VH7UE[NXOIF; M,[B*(J9@B&2"*]G"JUBP:78O6J3,XJDI5-2JNE;5;:_J,(I1D*9EZSL+58$X MH';QP'/PTXWKL>N[XV3,Y"NUM";V"PTC0$S\R%15C(L^2"-J0CX+L*!'DT5' M%@2R:&)2SX47H+Y$C19%S&ET,QVV:%$R=886Y;(=R2"51NDRT0O 6_:'[[ M=O:%*,;"N;PU8%HZM\>V"_K9ML&%?YDVJO$?>O;$A86N7ARHBJZJ/4'E#4LW M>%DVNKRN]"Q>U;MJMZ]99A]>0NZDLR^\)!!%7\#"V\ 4. %D,Z9?,>Y9/"*< M;Q9DI8&M6^3!/1QJ[ ZZBJ;V %"@*2^;IL:;(HP@BX;1'9B6T-.4N@\UMFV3 MWM.)N;9M4OOJPQZS:MLF->OT8=LVJ>''W!K+.8T_M]JV3:J'0]N3IT6 V[9) M[QW@]FQQ4WHTM&V3]G75MDUJU%7;-JE15VW;I$9=M6V3FK,DMVV3CO:,?MLV MZ72 ;MLF-:W;1V,G5C][-P+LQDZLI4>S)M;2HUD3.[)X6X-=O[9MTON$M6V; MU)JZ;0.2(U_,6XJT%&DITE)D?9.W0A[]-CG1A18WU,?"'J;OF Z>@HCBD!V) MR!YM9FZ]?/9%5%596>QZ\SHDQ8SZ)YJ=0KWP^_0^AL>^L7 XXLKZ=^+&+S=T MF(3L[#[\V$MK]-R&-B;^KNQ0M;N$6GL7G;(J/=(YWO)7Z];L?K6PHL;OUQ>W%SOIIK/CDV''D0:NZVT:>/OJ M!J4H[MI^V#X##/3_:RE@Y:=U"_JHV4EAE7S1::;]L>39ER;NY9>2JOD$F8F3 M3V+&3+/*B0D[Y83W@];?_9#"2 MXQ8.)48O8W2,63WO2%K,UG9L8V&ZN5M#? M;2^ANW[%4:TOQYUT_ U\RZ$[P=/X :QZ&P4&#A'65SJR>BK[->+1)>UL".@' M0L2?WS6$P+=-V*,YE?S-7E96E1Y(NZU)Z"5VD>6.J.C')OW;0BV>&L ?)/E8 M]-[6'"UU#+)GCCZ%3>HVOZFE1TN/EAXM/9HTL2,+133843*,CB:>2I*B>'06 M[Z8.OJS(1V+H;LZWHK%G/"U@GO86WT' M\SJ*&/$'(NOO.PH.3*[+A\_R:-/?]+[VB*=FS2ORW41U=S>%N M/Q!).Q*]MP..5L4]$_@4M@';M)&6'BT]6GJT]&C2Q(XL;M%@1TDE8/F>2GVZ MHS-X-_7O15TY$CMW<[:5]UT__13,VS9?I*5(2Y&6(BU%FCBS]5:H-;+<=M>J M')N&<^5%FCK8EGS:E)QS7 <6X)A[##R'PR_<>=4^&.B'&S]RR6R'FO/8QC2, M8,><';+2A9'KT!!^B@/N'MN=!S!\R,,=/A_3,<:?PY?S)9P>' DA'=NNCVUZ MQG:S"H4P1#0K3\B%MO\ 4(["8 QC>B]L& 3:3!Z2*(:/(NFD^+(1 M<12-(NKP]A,-[0>Z_+X7?)L]F83!LPM?41B2G"O<"[7#:!E?R_4I]U5>L5C$ M<1B,*>8C# #R7N#'KI_ XY>S=O1=.@I"FMYW:S_3R'J.0SL(X25 ^0O@@>A[ MX&/-QC!@?9$N<%,?IM[(NI>B0B1'B]H)NF MI:N#GLR;70M EU6--R1CP"N"8 VZW8'>E7IWY XAE\D"V-4A6E4F-47<=]I, M:A/][ N1C"*MER:_"!U\T;.CQZLP>()UPNF^_!YA/=WT.51#P]A]2C5LK4"K MBJZJ/4'E#4LW@,Y&E]>5GL6K>E?M]C7+[,-+X'\B$EJ55&,![.I05<+& '2$ M/SP";*B(#447E2K8*(%J$1M7]@M;OBY'?1>?])T(S))QX-_$6Y7YW2<&Y+,O MLB8L+@ZOPU'D@!_F[_+W[[<7 MWW_CKJXOO\-US_IF?;_=12'D74P3+UA^=<;ZML==^%$<)HR^;&KS].N#3??" M9T8Q&K!JZ@S,ISOG.^XFMGW'#IV(ZP;P#SSX89Z3U?L\,&^Z\\_]SS]S;A0E M8"&;-[\S2$; I%-@_O'GBUN+O[DR>S#U7)SO>W ^M\UQ/F!Z=1A.\&F\@UMX MYW2>#(HY8G.I8CUP1 MP.=*R=;)0\G]>'2'CV#,@WD-QALWGH\)(V'#SY .@P=00+#>XULHV$!#\ .X M83JQS($"6Y$;S=YF,ULQ1WP#$;>HG#^HJF1(KP7=1] M0G._PR63P(<1L&@]#EF8!G/8"B_DDHB-AI/Y 13FO2#X [Z!46:SQNERX\"A M'GA,-GIV.)0/D.)\T,3)W\/ &D[QFH)ZGB%Z"GE(T1B"]X+K5)5-JMYG/]FN MA^C@82)\9'MT@9<6&@P2\X'O*L!3D8*YH[!Z(EH>F5<]I!-V M4Y[]RSSK/',B^<&K=T/&M^?<+0Q%1R.*RR_E',P#PZGGW7\T6%.W_2^VG\S' M,['?-OJT0N;3@E<*#JKM!!/&4N#VC-T8."1]RW0X%YF8L84?P^T4\9!1>S87 MN 3$H)9@+W\$!QEESV4"@/$$W(VTD?GF_!K%\ 6#*I,QC]W@S+S7$H_Y((K_ M*P@P;9*F']#[$.F:U_:@N7>CK 7Q%66=HB)3P3 9719_?E67@HD340PN!9G\ M@5(!2?'2<0(F7FX((]W;'I/#Z)&"VNQ,==U_4FW&[N<\U[YW/8RR3%D^N/?< M!^:'P1M0U]I_T.SF26; ,>:R=ZZ6V/X8'XSX)'I-(:5*.9LN3) ]AMB QQ@$ MB>]0D$(&9O[>#(H89+(@]##*:V*_0NB)D1=ZU%%OB'VZ7&1AP7&FWD"@N2 - MC[ U)9TD.(DP0HKMZ2RBY/Y?3#$$<]V06TI19]JH'&:C%6B,NAOO/R3=HND" M/,,5PZ ?8+B/AJC$4#>G4+IL[8X2+V8AQV 61$(P4 N"-\6-8.5HBEHS;WJ< M*J@,RWA=%8.2+/"RL(R[!NC&2W\5]^L+HL+HR2P!RDW1$-(GZB=,1G-F5I09 MS Q+CS80T_E7$N&SD] % 00JNX'#]!LLM4,:2[1),WQH:1 MED9?'!L]"!"K_$+(_(QL%R$UMV,,,(]HF.W!,?_! BL-KEEH8.#+[[/-!C9]9EBD$SGGKD#EN4$2>2\+VX=S#8ASR]0B%SS1 MU-Q@P*2>#F<_A'1JPDX,C,TX\UM\L M4^4IK= \Q8TT&!!FBUMZ#*1@!(.LK#"@G'._^V"M> Q/4[<]FDXIP^?QIK&R5Q@JD1+$*4:O6<+*)+YD9I &]A[9@O12AA"\N M0SU00BPNB$84%X&@X;$^7$%HB)8D4P(Y#S=UK=.U(W.O$V9YVNE4** M#D=NKK/9335$^2NFJ@M%?*YQ02&ACF+:AKGK6;SOB:;F,6][@0_7E&V!X_Q# M +(5^5;DCTSD^S0SN9@!@7X]AG47)?K&3E=X+&.1!F,F8? 0VIFIQ\*YZ9*- MH@."SX9 L0ONT\D8IEA M&&;*@F=3 R[#'/#GWE3C&R7UU*TJZK6J\715(\M^6U"$MVQ/"]1#!'8!V\+, MMH)0P.SG>4@_FGF+]R ,_EFP30OP@134#5S-523V;!%L&V OB3P+5I,& )F M8;_,4ESM^4UW>#,3";R](8MQHU.:QHUG>)IZ=/!YM_&ZB%+N>P"&HGP^5P%L M8^=Z[KYVN-YT@4KS25.-.%LG Z/]_^R]:7/K-K(P_/U6Y3^PSG-3 MY=P"'>Y+,DF5K"5S9LYV;2=Y[Z=3M 19G%"DAJ1\[/GU;S=(2M1F:Z-$B)A) M);)$ KVAT1L:;%SPB,NCSMZ9C=AF&VKY538X>]E=!6IEIM-%5U5M,;R:1_J7 M>73$*/IKTK-SW( !-'LER\*N>VF6A5U*6O@'Q'*1=,V[@-Q]I4UH$YN:BGZJ M51SM.4(_547T4RV;-DWLISH/_<^_B^DDBM-RQ\HW/AU5'"Z'MH=\:LU2$MLW M"CWDDV#A\5E8XEQ1+, ?+VO6U6-' [3B%GPS>$S ?^3G1 MX7*VO%IK2^'7)-JSV,$LG.[-5R,'O8$UPR&ZWI0V.:IN$$WEJA7R =CJCD9, MH^(FIV*+?D6'?)AE;M8ICI/JB,.E^.)[:^\([ZIVL11B*Q7WH&XHVL(PF2F5 M63K#9^?B,FM9N==A_A>8\65UDH6U.)I30E+Z,Y+G&MQN3??GFN6N[)N?REO%\.*OJ*Y)%+LIE^A=X679ML5)TGI?EEH6T=SS M.RE-V93GI7&#2NW MZ#VIQA 9U>J7FT,,BSOKB@>LMXF2;M&AXC06R Z],@ZH:%G2(_N4M6A\E[6H MAD, ;9/0%CG/"!L:L0RN%(P(B!\&5(A L)-"7@) M?@A^"'X()^ZP@/ V)?P\F5ZZK1+%;ER06'-THIINT]"V3(-H^OF+CH5)Q05@ M8@NO%V""'_4"[,PF%9<&5+#'F4@.3F@M"LY1/C6K244%!&Q6WXL*""A::1QM MWQ%M @1'!$<$1W8W&_>^Z]?@]CK2HUZ#O<<=U/F;VKIKL(.C=*+= 9AE""JS MZS??A_T^[ ?3 ;S4]Y(18?]FYCG B45N>--\_!=E@@/0);0_C9F!3Q:N#%BX MV"AB6>^L?*ZXPXA(DQCOXDU?8!3T#7"."=;1X4"I%S[Z*)K%PX]1-/CF!T%V M'U(VX.SJ>AR!/2==>3CS,*#]E!WH9)<-;[Y!.,D?@0%:88@WWM^R&R+QFN)> M%(\9\;>YZEA5Y'\R[A87'<.(PRAFT[]0+Y9H.*!XP?2FBT=_./!.<+&0JUC( MVD4L9*^X;&SBO60+$KZ)IUBE]CS!^[*3V3??X27:8_PRKVX-L7-"P%;._.&% MA3X?M%B8,,AL:2Z$ +9>G:A8RNOSV*MSS=K\[K_$ZN1L=:XIA.)F3<("&H,8 MLX 8+!U@&JXW$/%M97KB^0/9#Q?%NN]-_-3+-\F0IM(TC"G \!\FWT&4)+AV MMIUBV^>\)\\/4,)E6%9R G;" E2+(&ZP'IJ[CF%()MMATE.0J_!_3D);4MT( '%3@#,"';;G/.V'N_.=S MD.7LL@R_^,QJ9'9#-$W 1 )7AC[W*1!U0@&BD1>C/>&-F;>4&9?^G@2HFLO: M.B;G$SQL@N5+3)]\0#UXV03I0RS]F(^4V5-T<&'+8R_"M4J'/#>!VG02)_F_B"/(N]-[>/G@\N8H@)TM/[%+L)P*H^ M=(GI] #N"Y79!H7I]W]C% M_%/6)(G7FZE5UR:NT\"XO4ITIRFWIJ@.7D#.75^J0]$V-)5H_&6M#T4;FY U MKS^L86C$52H.78FP1E/,(,$/P0_!#\&/N@ F^%$OP 0_Z@78$2PW;@LP]CW) MU(Z25(J&1>Q"G&@2, N8!LV#*_9YP.CC<2C:^C,>>]&Y(C0C52.HZ! MM$9,OI 62^*RI..2':!&'KBR\:H/GA:*T"A".BJV+ RB:5Q=$2G6Q(6)AW!Q M+_OHE^D22^7J%*Q0,4(\JE:LJDM4AZOZ,K$J+DT^1&W6XA:[U]9:"\!.+^"U M0+NV@ E^U LPP8]Z 2;X42_ !#_J!=@1+#=N4Q-'.V#67RS6VDL:SND#6#9Q M;*XZBP@748A'U8ZQ;A+7X@IML2HN33Y$X*0IAI;@A^"'X(?@1UT $_RH%V"" M'_4"[ B6VP45F^QXS.VW&&]*G\31T$_W$H'S&OX*4:ON9E$_M!O6ED=UB*TU MKDI3G'OFUY/D]H[*5^^"C1YPGV?TA$9QX!LX!9P%S=<\V*)!]P M;#$(4#%[X4 :>_%?%-7TZ57R@3$9V\3KN9L6B;JRN+F2_ @,UA2NNLT< VO5 ML(G:O!K"*XUH;F-2)H8!NJOBE,DE.R5[;WVW-*%>W!^QO6] GV@03<8TY"^U MJKO$YBO[)$INA7A4C+6C$,7D*CDI%L6%B8=P0;?:AW^C(8V]@&W#WF#LAWZ2 M8KCPB;\C8:I&;$5T#1%*YU+$XQA8:R91#*YJPL2BN##Q$.54BUON7AMK+0 [ MO7S7 NW: B;X42_ !#_J!9C@1[T $_RH%V!'L-RXS5P$GL?]J,Q_?$JB)+D!VD8 M1^,BG!&%'(8QB,W7I:A'\?54A5AN4^(85PYQC:8@JVO@V#8O9J,3UVYF'A]W/@DW VYV_RN7+4I>O%* M);IF-@59C6B&UAAD#;4IJ*I$,ZWF(&M49*,*_^Y5_RZE,4U2R6>.'I%"RM\) M.]7BJG[Y&"CS5;%]%*M?:9S)KVN-.XU0]5'K^F%L*!5WQA!.W6RW^YR.:,SU M5F=:7*D$<51'R$:E1@%?;87$"'X(?@A^!'70 3_*@7 M8((?]0+L")9;DU,"Y9*O!SJ,8@K_">G03[,*L"R (J7>,X]'V8A9=1E%_9#& M>\Y@!W!-^Y3[0HZ-]+* Z1]/_> MS^I756+PUWM]3V2O;&(KO'3?VA-''5#DKF!_7UP=8FCHR\F/[$2/4P,U=/6D)QKN<$S )F ?.) M8&Y6K'CO6UUOO,3OGUP%[QF%4:Y5_JX>X7!U[LT>A3OV[(TJA_UCFR2)55_E M(H*US7'IQ%*L#Z_J"]GII:@>>-<7,K&N^>%5?2$[@B7 ;RXP?3E XX MT\T]AZI%$['#S26HJ'4C\;C*,P* M3A(IFJ9)ZH4#/WP4U2<"9@&S@+FZYT10L#:U)CNZZRLNOVT37=5%3$9PJK98 M*SI_W8&:*9^5A-$_;]^A=&EOQ4C?BZ(U7V>('H)HI?"L[=T^,L[&@5?OW1-RY7Q M?ZJC*O+_*HKB?KV[[WR%/[\"X(YBZ\I/(T%3[Z^]WG7?2@/;] ML12/X"?!U]515<-R]2^.OJ-VW-41S9O'!7X[AKR3:^GREV[I;;T MGF-KO=97_:MJOOM5\=1+;&= 0_^T\T:[*?7S+?SN^8 MOY]?,0]$9'\%'O[UF^>''Z(D:<5^ I-TIC%2E,9^-/A$T\_#>^_YM-32-,-V M--V5U79/DXU>IRN[-SY48!:^KM?9:36(JVJ)\8B]>';-BP& MD-(G'Z3^YN5W6#SOPQG/6O,U>%(B6J9C66W% JHYKFP8[HWLF.VN;#DWUDW' M[K8Z,(GZU7[WJVT:NK9 Q.UQ6J%%1FVD8"U7F*:]^U6U7749W3G8VZTM?+*0 MAR]1S.0H36/_8># ?O30GUY>83O(A MT*CW@B#Y/&P]>7Z &PLLR3LOH'/JUI(PJ@)[AVH:B[O'4?#=J';+HS-Y?5_X M>S4W-57UW:_PN+))!6^#V")5;ND3#:?TEO:C1X ;;),OX+&"=5\X@?O3807' M5J>KF4Y;UMI&&Y2*[[1GBXD@=/,2D]\ M_)#31IHPBC _VY^%D=97J9P SOM-$8@X!]=/I$D,LA;[P0N(70PJ>,!"'S_M M#:Z!?^]>6<7LVW6%TEM@G]=YM3]_^-#Z<@ M*=G?$V\P*/[^Y@_2T2_OP$/Y_IWT$,5 _Q^;?YERU1^/J3^_2XQ/DRV%&]J MW\]B?0$=IN5A-$73MA](W1V$Y7DKEE64C94Y[Z)A^@W\' F6$K/LWY16@#(! M=8[1LLU1MZ08UIM,8&06?TA8)/$+??1@B"^!EPZC>+PF9E9%2%0L%+%0#ELH M'\$L3BD&HTMK).P'TP&=JW@6R.X'/FS[N$RFDTD4I_EC&+6>+8OIY#'VX$V" ML7!/^@8F^=;Q=5A%LC]+\([&3[!/;6%3P2J,I@. ,7^2P!KS^R-\X>W=:Q0E MF!G"K6JV4<%0N'S6;6P2#9_\. HS+Q>?P@33-&")J@)2-CT,L@!Q3 .6@THC M*00R%'NP/YX$+">4[9LG6IX'VNC,!&^#0HJ]/I#AFY^.I#$2 7#!1H9(1*8] MHP?@:H;9DNU>%XN]X -C)##BR'7M M4QJ/&:%AO"0?HL X@=F2(<9,J >J;ST;"F[1YQ2S.C[\@V0$$CTP"-.1 MEP*A$E#$_A 4'CR#$\:@1=F9D2E()6-@ 0?3N3/XOOE! ,9+*D7]_C3.R(;3 M8=8[1IZE(&))$O5]AAV3\PR+IQ*-4+YBFD0!J/>9&!2K0P)3"CG$OF.V5SY" M7LJ M,_">!)N[_@=+H(X&DS[F9@D^;:RL'Q0X2<)Q7\0;(S:X+.("Q*WD#-6 MS#":V8*#^<# *13J8LORL5(!R(P"AI0+@%Q! N,!2P)8<',3#@!._#'\$:-( M,HS8: 0791*1Q87-#QL,G2W@B*]?R?753V:QQGQA9:^V/AN--/)8"#,7%L8\/RTYS 7$"XIW(Q>3?-47@@_K4WHH7[[,%'$^ M-BZ)D,T6?0,E])KKG[Y,8*T'S$29K654! A)Y*.B +$']+,5S99B%+ W47\- M:1S/-X(,MKD%AEH:( QQR SZ-4,N(37-M^,*-"0%F97>75Z;!?(B@+81/#>$)14KBU0+T73M*0IIA,L'TI(;A>FM#\* MD62%MP7TW;B=X;(M,67&<@9KMJ4 %-,DWU=0]64[-QB=<02Z_+HL4C#"-/4Q MA9.L?QJI7)!C@Q@A%C%2+Q@PZ#SI 5Z%G0:M'M16WCC3.%?9SE[&!J >^8^C MX*6DM']@1/%>V=+]A*E25%PT#GVFZ+/HTL1+TO(VR%1TE.G?!V0 4Y(46058 M7$M9/BH35[*T!5)P8:;(IYD*7T\AM%_P,\"&%@N0 (V:=)TIN&DA,JEE!&2; M& -X\[J]EEH)LW[0_".YM961:X%:;"MF5@"(X4N"FT@03),T9D@Q]5%: ^O! M7#+RD-%A),$LCT"/C'4SQBU:D&SWSH4K+[(K[+62/2.-@;11)CC)%.6M9"WO MLL\<3^'"&IK1A-E8+.B23)E*FW@O3(1\W"B?,LZ@*9>9QS;9J.X'?4BT,DX0OUXLQA M''LOH)R N. &TD$N?R5K!>=*I)S9F5I<=%DR6XBZ0,J MP]3/EPU\XXTS_3;RD+A,S;/O)EX*%&$ERX7QL6AY7*]EXCPVE'D7,S,G6^!H MB#"^H*[%*G 9U#%=T@&9RY@MG0G;AJZE69<)VA#S)?.W MF*+RQP_3.,DLW[Q4GI2LO9G,+\3 RY'NN5'\=JQ[8Z0;!BG'NJ_?\FS',/B" MCY4%Z#*EO]$R;L\)F-M%,\\,-?)2I#!7C3%L5>$@*&)(98,X6:_]"[C.8Z$6 MUOY&![$D1H5CG%F*H+=@5TQ*>\^RY_CP4E[1;$@6?)I'E1;.T;M],1F#,,$_3&Z;Y9IA/ MF656,CDY&TMG?F<>KTWF;MU&1F,V=C +0<\MK_GN48[_ J? 9\ [#3!4U!H M'63?L?TG9['T2*/'V)N,,/J+M&:^6?[;S&1),&9P+17U5)EU5P)G(7BYUD): MP_4L>)RQ8<[VM:-N8CM&-)88G^F6#&S N@!Q,QD!/9FGSZ=D>F;V8N[ =// M,TV<1X=7=>GR$BYS?S5>,0LVH)N)^F[.@2QVM<*M);\A?YYI\%*\Y.U TC;1 MA=W"2+,0QZK)MFT8*<_[E -)NX:1MM/)B\P<8 @_FB#_BJT^/YZXREGVY"RJ MMTX]EU;O(>IYHS/SJABT&6;HK^2AP&V#)6O]%1CCE6!),>E9K@32/C&\:&'.1Y<%Q'RT-7XJ1>U*?=6DH M8LPS]3(;.#/!<2-= K9[:/]*7;)>ND27G9)#U=S@@H#TTN9@5?TRG6#VYY[Z.-A M!7DZ63SYD)6&'B:TJVUZWCQ^N7A:\ZX_HH-I0#\/BZO;O]#X#OMHLQZNK7"0 M-]"[9YTECG^&4X,?NZ[1DMOMFXYLV+8AMWI*3U8CN?H9SW"B?]GW M@OXT6%!2R+L^4TN#C#S@<6;DPQA'UHB<;>ZXF0YAM4;?DOTW3U4[KL[9HOGB ML51.OG[Z+!2P40.M53!FH6%>4PQ%O[+Y,9--KQSK>S'U2:<^2W_MO;OO+;WQ M^KLY)OE2*Q9_<06%.DDEUNOMW0KM82W" H0OK.4%5IK@82,L1_YTCY5A\S\_ MLG9S\[^[V'?N%' PI&/IQYP&\,]*LSO&AH=M95RP?YM/=_YS$YE_=KT4Y.F M*Q8LC*8)6",)8<UY.O!CV.>FG*U4AAN+^L!7@9^_WSQ]]=6(KW%VKP!^9 M56*[JB!SU9],BUA6Q7>C-.LBI!VWN)5+4S=>E7IZ,W@WJ:B36-L.L?3&7?ES M3H(W\L*_\TJXH5M-(WA-[NU32W669_5&M]G+Q,7NIY3P>N!=7\@$1^H&F>!( MW2 [LT-U5O?)V,U]NOK HH.KQ5TD*P'C)6!XI5RK^F7'[)1KA3N/;']4FQ(B M5*YM0]CC]=H_Z@N9L#7J!IG@2-T@$QRI&V1GML=W37"<0F3.]IR 62'= M43W@DY7-Y0?!&($>9H03A7,"YF; 7+-MN.) 65-*Z1I1S]:DHK(F579=0'D5 M3TINI9B*#H>TGV8-P<$XPIX R>RRZ-7SWOSO@0)F ;.PC_90'7O#8.+!O3B>56G*6J(]*JSIU->3C21@WJ YMB M;]W>_2YTY86M()6XNM,\I"V[8K511Z1=7=1N')QK! 2R3@-U2X(>%;#3BW@)W9BJ]9,$2[-G>S[+NO!4Z%R7]9AJ!)K.9%"@SBJ-RE MH0[GM&Y7?$I7F/Q-V4(%/P0_!#\$/^H"V)E-_K,:^)5UG2%X9]MTC)?79)Y M%)[4_#^&U=/,;C".1ERC>5CK1#/LQF&M$4.MV(5K@F$O3C0)C@B."(X(CM01 MLC,;^#6+Z1^O4\J@='",AQ,AC>B5PEV]HNB5\C:JUOEK$X6-S@EDPOZH&V2" M(W6#3'"D;I"=V49_W2(_A8"<[3D!LX"Y82[PCEFOS_.TEN2%J2_/:]O*I__8 MM='%T99D.EE#0\?\_F?IC^[M_?MVZX/<^O#^MT\_20725VKFG,*K,R;QE"ZS MB*DHO+EDAR*MZ8U+&FD&=X[WP2C;%5^9L*A_?V07O.^A""UN[Y/?<(%\ =0> MAMML_/EM]0$=IK,-\ @:>CN18, L0U#9#C=C^\J4;1JGGA^6JS0V;-\HN M&*;/_6 ZH -I&$=C*1VQ>H_)-/7P\5F1-_R^&AV6'FC?FR8X"KSWPD9+ML)!WB_M'H>Z MI\_I30 T_!4&E/ZV9I#Q)(A>*+VC\9/?I\5 =- &2M(P8:1L!3 $^_1Y>$O[ MT6/H_X<.OC#"M*,D36;3 . 1L_I+1W^\HY&P=D4TZF':5VAQ9V3&RMR<+B>"B6*KO;NON,],KZ M3\TONYX]LR #6P.H<:LP\]6=WT"\27\N:J1\ O>W]9=*&G13:\ MXA/2.Y9^S,D/__QC&I;PTA6RM T5:(G\I$,HIGVONB=/Q-8 M;^+JQ+(%<2OZ9!/7= 1QJR*NYKJG(JXXD3_;K>YH$&1U20-I[,5_T13^.OF6 MM2.[UY0.*3K'2_-0] VB*FIST5<58KE6<_&WB:F<#'UA^[_6F)PFU(O[(Z9. M!^ !-%D3,.4.X6J$V?A>%S#5I1.3-ML+OKVTFT/?(HYS,B]*V*(S[?D; M#6GL!4QY>H.Q'_I)&GM8L\>=_E3!5VSP"M) ?S88?9,H=H-W3X/8QLF\,9$E M;4K60?!#\$/P0_"C+H!Q%BDYA<#L>S6S1123XP#>OFCKQ-4YMA/WO71<):K% M<71E3[0UBQB&*X MC2 V]9OX+8H&W_P@J*!CA..Z/5VS.G*GHRBRH=_H\HVEF;+A=KJFK70Z;5,Y M8\>(>VQ/,O+"QUF'D+X7QR^L.&X<34-6U/V8DT?ZYB42_#.,@.+?DI]6]/5% M=Y!PG<,:2-CV'@TDG$MN:"#%($7Y*<,"NF,?IUWWQN'GS=>>BLPG>-BHRT_P MJ8ISY-M^6ER[FS:SAX*1I9/B,[)=^GGQL\CEC+K'/W5'UFY>/WK^BN T[;S2F<7+SK'=T2^L82J]W8YXQ6M0.?,1>\OI] MC UAE&@8Q3#B]Q+\9QS%%/431I$P/N>%A;4+*+L_)U(:I5X P^1- O+VMDV- M)QW[EXPM^"'X(?@A^U 6P,QN;?.26[H*G$M];)Q-#3B M*F85.&[C:&R1.ZEG-8JVF_:>TRG+^4BMDZOP'1?MBJ3\#Q_KX% T5?7[9B#: M$'Y6@N:1;LK=\4)5:ZW5/?OT/[EJR;/)>&-J%$L!31(I'7EAEE8>+F>-U]Q= M^DKN?]^4_E*)0-8ON!4./A;=@O.+-?=/_4]#/WO+3R)#4^VOO]]UWDD#VO?' M7I#\\D[6UQPFT6__WT3S\=%<1['^+]MCA0D@"O\$[7YUJ2 MP7CW*UA$8! M4&$/['8B3P55(8JN::KAMF6CVVK!OWJ.[&BV(ANMFQO-[&E= MT^Y64!7"5NJ_IU'Z\](JG__PL_3GW]_?=^6[+ZTV#!)&,7 -O@3/G'WW_M-O M.-5S;FG'*X7 M_W\HH+S_OP^E&3[??OD[C 5V#.M2^8X?6!(Q5T'2) K\_@MC_=$N=Q;B4'-QN-]47E>4U?F)-(EA^XS] MX 5VTMA_RB^CW[_ SK@TH;BXO6%S5'M3D>/>*WV5?QN+(3>Q=@.'MF=(Q53= MK89S0]%F0?.'F'I_R7Z8^ .Z/A:T5"NXG0>)@:/B36U>21K085H>1E,T;?N! MU-U!6)[W1!O."DXLN,UCFH5/KE0S4(U"]4L5#-/JOFCYXTGRS^"FH<-D?,J+BXXNT]IX\/\#5"L,_>(D/DZ4TH),1K)D"-L)V@8?I MHS3TGW$7B:6)E_9'-!%;@=@*Q%8@M@*Q%:Q:Z5EGKRVB%[ 71-/!/!%$0,_[ M_1&^\+;5/HH23#"AB3XST&$H5-CK#'J)AD]^'(7C[+@C/-4'*W\:L"./L^.+ M.#T,L@!Q3&%TF"F-I! (4O@>_G@24!PM\Q=.M"&(8%[M=X0BI%NDDA)8X^E( M&J.L@4N82,FJ'L]-9MV"C *0X>.UU /SMO^VT,(8"S.5 M-'21^$]8WM\/!_Z3/YAZP>;7I81./" 9!47K,VT/@X#F'O@)@-A/KQG)6 ,= M@ KU."AF-@CH:"]K$YGI9@2C&&P369@[D2ETV(30!TG11_ "9O/G5PBS"3*7 MX%IZG^U *P 4O$A@$( UQQJ0+E.#/D\HDA*@F\01D +X*PVG*)0S-& 2D0*@&SPA_"]@W/X(0QV 1H$?2G()6, M@04Y)KG*@P4WU[+BW44ENUR'D;8K@VS7:41 M*'VT7++]A^T'?EK*I!6"L6#+;=P8DMR0*/92V/*+"P2R. &S[?*Q<9<-V6S1 M-[!K7LL)IB\3,!\"YL//S .T+1"2R$?; W92D*W,2&"[>Q2P-]$D&M(XGMN6 M&6SS$ 4:?@!AB$-FT*\9<@FI:6[AY\C!$#/TW>9C@C2@ 9@\B! #W2( M?9GRN$1YP_>88&8/?D!@B:.M$T+1D?T\D QDA('CA):7\4(LF* M #C0=Z.%C)9 B2DSEC-8,RL5H)@FN:F*UE3F#'@3@!',P^NR2,$(T]0/@$7) M^J>1R@4Y-H@18A$C]8*L\-B3'N!5,%Y9-W0P@+(&Z(ETE3D+96P ZI'_. I> M2G;@#]D5SJ]X"7["K#.TA6@<^LQVS-+.$R])RY8UL_JBS*1[0 8PNXLBJP"+ M:REK;I^)*UFRJNF3%TR13S.K<#V%T"7"SP ;.D% O23TG7>Y::%R*26$9#9 MQ0S@S>OV6FHES*%"CY+D#EQ&K@5J,>N>.18@AB\)VJ5!,&6W8C-V>VEY#:P' M<\EO1$:'D02S/ (],M;-&+?HE#*'(!QKG.UKH*IFHL>\8Y:"3*9LYYAX+VRE^NCB/&4+ (,(8^S3 TL5!OCW MU(M!W^&Z1:43AK@H6?Q BI[RQ8KZL AGS\3\,:9,O C+<.:1[_FFE6)'*=Q^ MABBI+]2+L\#UV'N!/0!D.*3?LB,6J/CF?B;.E4CYFLIVG\5@4^:E,ITSH2E" MFX.$&](F LSWL\()!F#I,^U/81,2Z^-RU\?,["_E^(7!WP#&STSK4@2Y%" & MM>*G 9V%BT!1@9E-45?-[,A2F<="8JZP.S-=RE0+,U>'I9A45I2!9O8T+FS( MLAI=!Q68E,LF;!$46YIZ.;I:."ES8_IANG20C87G6& R?-P8>L^=@9)[8.)1-%(!@=7ILJ@GFJ_3![2@D!-L$X!OO'%F%(T\)"ZS#=EW$R\% MBH2,(KG'LNBN7*]EXCSCFD4Y9[Y1MEVA]\+X@@8:GF($Z0SITHZ6A:ZSC6#" M;-=KJ5P$M-U&BB2=;:6[;J3XJ%$;#+F?A7%I=3C%*^.MCYC["PE_U>7$PL5PO=[G. MP\3YUB:,Q09P?6-E0[*F'*P/#\8^TUW#?CM[;*SC45G,$BY[.SZK1CZ& 9? MB.9FU069I;@Q!M>>$S /#9H]S K$"J$KRF8 &Y(5*,PK#Q;BY46V MXJU:IUQKE%,\R5*%RE*&)!L'ZSIZZ*6PD@9 )$^"S% IXSK':9U/DXS T62I M V^8YHY*/F562YHM1[%R+GOES/(U>>E4,D^';%Q/>+!D,*L&FP:?08>Y,1%F*A2+.<1O[;S&M/,-=V+16= M![( 1PFEK:_,J0A.2&74S\RVOAULUP)8WI/(B6TVGSG*AF)Y!(VDNZ%EJ M?651+$4H\^>9V5=*Y[Z=Y]XF^;E;EGN6@5V-6FR;Y6>4L>W)6=+#.V"@IR4.,C8UATU?%H,TPP\AH7JFP M;9)Q;63TN_]Z+%Z* ?!^,B0S.L_., MPUDE5MZK@1VB)VZ6.AWCV5&+):?'T:?%R=N&AC/D)0'1Y>L-'RI M3-&3^B,6Y\O+_&9VPVS@+#:)/MD"4+BJ? S,"8=+.%S"2&B*D<"SP^7A-IV@ M)8 UY5FLFY5P9J&C3'7FX6[ZS#RNQW)9,CO1B*700/KB68_U<"H>^1GTYVDV M?:$[A>X4NI,OWED0^O4K#>2\);VTYR7>XO-+"'Y M6U%_U%^X+O9H-YIHER83%R<2N^^FJS?1B:WC?:#KUI=>N/U=W/$\LVA M,"WF>[>D3E(LJ@0P5[@!^AC4+WRA&LOZM2 KLVCN6<>.CUBUETC=<$!9^O8A MEG[,8?G'-"R9X[I"EJRAH]]&6SL2W?G/9R10W<2],)BO6!E -$V\<)#\L&0L MUX[%UJL0TS2"Z M;O!!MCJ*G"9$;E>1LU5B6PH?9*NAR%G5B%P=''A^C.//["1N:TQCO^\E)S>3 M#Q5+EUB:W8P5R(M-<"B>JDY4NR$\M1O"4\T&%U1K!JY64WBJ$]/1FX%K-;I7 M!/8.#.R%/IY=^*\,EONY?O3^%<7K+TUAPB :NXK&KJ*Q:XT;NQK&[HU= MK?.UO1135S)U'0+H>_OT.UF$)V@%)WI]OD4AT>IS*<##8:M/;1V'%VS$=>"< MX!/K/GFFN2]O(=>9S;9@H$V^G%O"Z8UQDVP94ZPB:X4D?8ZF7CS^F^S MDTY23/O18^C_APXD+Y4\:1+Y82IAV@WFYX[52+MHB@[*)+/WJ@,VGHA7W^-*9E$E>I.!Y7/ZQ-EQA:X_8) M55>(H:N-0UL%C:E7O%$(>_0P'=H.HNF .^VI*413FK>@L'4_=SG8@U,-)O@6 MC0NZ:QIQM8O2G=QKRBA,ID&*;='Q;%$:@_4)?W"G.\'R=)R*_9@:8JT3@[_Z MB\,M3YVH;O-"%)I.K*KW#)&[*T9N1N1;<$5P17!%<*6^L-7+WN<@5G)X[BYZ MHC&?*3O55(GK-BZ:H.HF,8S&!=XUUR5&\XKX-,L@MG'^,(IP!#B"31@W=81- M<*6.L FNU!&V>CD"M3/[F]2BG#.#[\ 6WLW MFAQW1!L\Q;0PH8_?)>IMFUH MK8#CRC(1?!%\$7P1?#G8EA>$C<)=U_*-2.QI/O/ E M'PO>=7^&.9+4QQ>D:"@Q"H",P3!#2I/K%0$6$G$UYK6GSRXG);-,W-C;=?M4E=NUHEUT;8X ML)A E$8==CCBEHX]'SR1&%V$&7LXR)-HJDXTH^+"F#KH#'YD"9W.DXO/P75E M!AY)K#C?)K34H9*E*=Q)EJ432SG_61:AH,IBI&9G #&HY@W!?N%.JDP7I.K\ MV]XE)%5%61$7VU.-C=!%-ISTDV%;Q+(J/B':$$4@LI(B*]FXZ'\OBC' '\6L M,\*$QGXT2*0)_"?&X/L_O'#JQ2]S65&SU"3+2$J#+*D(P^2C2MX@FN!L&$=H MW;4E2[%(.3')\@0TR(/[\/T$TPE^WPM@$(SZ#WP:ILPZP_Q '][R VRR"%\, M_*0?1$G^HC>.IO DS -_P"((HKZ79Q'PE9A%.7(\ATCF ML(^O1@^,,_"FR(=>OYW=AET9;._'?%9,"%+N>\9 MX9IZ=7<=A.?.?Q:B4Y,X\%91P].6R.Q9]G+\LI:SX6%?"!Z"'TT.Z(O,GN"* MX(K@BN!*[6&KETUZ>:5S7#9!>=M5.LJGHM?*-C#RVH7C5*1<:>3RMJM[J20O MVKQ<-(YY _X9]_^W&:R(^>-_DI[X#>BZ-Q.S_)_Z>?CMK3!&24QO< M\DT0]?_Z%4:0_K;T5G;Z'QZYI<-?WM$H^/JE:UJNC/]3'561_U=1%/?KW7WG M*_SY%:.OBJ4K7Y5WTA209F_Y261HJOWU][O..PF(XP.IDU_>R?H[R1_ SX.O MJJ*KAF5J7TWWQE*Z/4UNM_66;+A=5W8479<[+M?C^>TL$'WWOP V (3>YQA/-79%G.L4*-;%U-LK267RD3 M.5V]A:W4\/@W;R?/5QC[I?5;5[ZY[;;^"9KN[GVGNWL>[76?[,P'T?^?POY7 MU2GTUQ.KM\QFTV:&Q 8,X5=^@7C^D;6)HYS^1*LR%]2OK MHQ?_16?7("=>0/&X7_08>V-V "],.%QG+M$'36>V'!6MZ6D$9TJW'7"0+2G"^A2]ZJNN-)$+U0*LXN=V?3&(WSPXT MB%*U1A'[T[9!(G2BN%LVJD9,M6*7O(98*\2VQ*6G>]>HSL/C-2N>K02PT\MW M+="N+6"?N5?Z]6OB5@UD_*A]P9%UJV^E MI&^U6FO[JV$>G%_U H''?I$@V@RIF':S7SGTQ9Q.?J-VW-41S9O'%4V M%->0;WH]5>[:+;6E]QQ;Z[6^ZE]5_=VOCF.;]E(1URMX;*KLZGE^_(<73&DK M26B:P+LEJGVD7C*-Z>!S>$O[TQCOX[KQ$K^RXB_7TEVGTW)EPW05V;BQN[)K M=RS95Q37YE44%9"/?]IN96'J,=2Q $<^I)XYQ\DI=* M0Z SKL4I:Z 72AY>TI.15'I FAZ[(];N"Y3O\CG#$.5S8NJS%PU69V(<7MNF M&KL5 -;EXIFF\&=M[6$^P<-&6 [X] '-A%)%S]&+A8XJ.XWGCR;X4VO^Z((_ M]>(/.\5?;Z;4++Q9KQQ=VTM&$OWWU 77KQH#N>?P%,SCDIIL5)/OU(72IXJY:"H YK9&%E]=Q;Z MQ(@L"]VN!E\K+X(YUW,"9@%SP[R0'5L%?9R&?M^?>('T$(6#TSHAAV_-NUA# MG%L1.\*[6G5L$MTV^,1?",K%"LHE&VL[JN)V%$^P01 5JOBR5YBA$U?E-/0D M!.5B!:4)%:&B[%SP0_!#\$/PHTZ G=E)J%D$1]^GF_]X7:17N!"7:AFZ+M'< M]253M<=?",K%"LHE1W-V3+V]#Y]HDH[9M>)^*$UB_\E+:? BCV@PD/KLI$6N MHI/I9 VA'//[GZ4_NK?W[]NM#W+KP_O?/OTD%;A>J5DW5GAUYG()15^S]2L( M=4)%IQ'%4@3ZEZWF2\<]K'UTOK7?X;%-PZM[;RFO3+X QN%; VQ$_6 ZH /< MA5C[3)@NB,)'.:7QN#C=Q_I\4VD:>M.!C]V5^E$XP*.5[!-S]%C3I07'/1P"99VW.;WLBRK;ETZ,:OO+WQ*VM;[[Q.FJW"K>G28AA17/&_ MO',V1UKGCZRLEIJL9%Y*^M\X4K:V7[K$73MTOGET[F,QXEA9O?DCCI75FS_B M6%G-^"..E=4L'="08V4:L36._?=].WTI1#'7VQ"U1_LD9Y@XCVKM*Q:P&NR3 MB86(VHL#,P)F 7,S[2MQ8.8RM]X=X5TAA*X1QQ!5VD)0ZB4HEVRLB0,S8H6M MC0TXQ-(NR$L6@G(1@B(.S)0DKX#E(@O0!3\$/P0_!#_J MB9G82:17#$@1EA M&;YE&5HJ,:P+:A8H!.4B!.62HSGBP(Q8OX)0M55T*E%TC@MNN$+_C>N^CJ^! MEV]WVH0HA^=+7KD:[0CW?6V\2LP/ >X/_A,=O ]3+WSTX:ULFJHN#.LJMJ,[ M>ENV6XHF&YJIR3?JC27K>D]3.IK3[M[H9[PP;$Z&V15A,<6+O_!>*W8M6#]* M4G9O&/[@C:,X]?\#OTP3O!<,Q &YG,8>+DDY\$,JC6DZB@92]$1C_-V/); ( M_#&3C&E"A]- "H #>"<9O'OP76)[G@8[ZU5BKG/836*ZN_M-8NHKKQ2/F-4, MN\>]9W4?.5XOD*SW0>? _908<&*Q.DM48//.DSJX#M\-$T M 7V?9 :"O^T2JU(6:L+_?-*'C5;O 9]^9SOC_&\T4I)C3[*UA#:2O3/>ML'D M$:3:BE2M?G\ZG@9HW+'O8NG''*A69BIZJ1^%-27FAC!#;8C[B:9SU&^BZ"^) M^45'#)[58+>J61IJUX-:@0^,DV/*E@!XR(4[=7 6:J]X"#XW!->U(,Z??W]_ MWY7OOK3:0(K2CN_*JL)FP(=9 ."%>G%2M;VX-I#WWT??Y8[\R=*):NB"-J]_ MNC(\+C2ZV5J%T7)6HZQ#6TT\][ M9=C$T:LJ*O7EI%]!A%QA$4[!M^=_1!"[;;,\GJ,+*^\=^WX"RK,W$ M>UXL.,*_R]10M9(JVLS)LQ;=J(IR6-6-^5KUR(:"$VWS*\?Z7DQ]TJD/ZOB\ ML87SXC/SXA=CQ^=5K:'%2^5FFZ>8;XLWCM"[6FE\[VHNZY7.U_CU'&5$?*ZM MM:R9\65-"= EHKE7^0ZWA-BZWF=]]BLXCGU*;,LW]NRZN\DAK]$G+"BRC!VE07#AV/%KP\BJ%P0?SOI) M=8BNN=5R0117G:>XZI2[WE'*LF681+^78;SE(V=]8>&A>\FO:H_^,5U:+FL/;(7IRP7U#IQK&?VQG2;?8" MT4*R:EU4"V1K"YC@0AT JW4,0*CRO4-8K##7>K56LAYVS $X7KDF,2V' V/M M "1UE3CN^0-]PO2J6*M77[E:#\CJONT+/@@^U(D/HG+[3 TUM^UZN=@V\Y8^ MT7!*;^G8@P'"QR\T'D;Q& 'Y_ BR$J#NL\3V@<0@07PR.?A'7R;#+T^_E95 M2TW=L=LW6KLM*VK'D8V;7DMV-<65C>Z-9?=Z'=7M=BIHJ3$]BS;?W[8^W?4^WW[$1T.:S_=G]_UO?P>Y M-13E9ZG]^]-2C_) MW^C#7WXJ([OE)(VCOZC,RK/SH=GW ^PQRF1(9BSY24(Q]?']Y=]9\F#V^ZR< M)QJ/_1271QBEK&7I8\A:D\:9X$I^(M%;-7/&DK MV7F(J?>7[(>)/Z#;'[ (CE\4_[J)O+XF=ZYUCE"?O-)HE?TRKU)>TW;U'!6T M>W/UY)GQK2 ])%N>F8NPLJ5H.&?/J2[I." ZI:DZT8R*JS+KH#/XD240'_?D MXG-PO8ZA$/!&+DF.+D]+:8JF<"=9EDXL9<<^E/46K L0(Y7=C8$!'NH-P7[A M3JI,%Z3J_-L>MWO+\ )_L1?&= M%]"[V571MX!4V/<#WZLR8:4X>L_I:2T0W6Y'-KJ]CGSCVJJL=/1.SU2U]DVO MNREAQ7?+),3'W2J;GN/;1/#'RG'C_&X5>-G2/F?4S^!/5(79RE MLT^KN%)S_A5K/K.M 7]42;@@J<8+-+U-[ RMF^&) B[-6$_1$FR0YLI M0=F#/N$%R?.__F"]B(X=%N!I?^'[>/'':>CW_8D7@&$-N]Y>T8 S1*I,DQC6 MCMW2SW_?_+ZYX8K#8K5!]$I5M:WZN7.+H8F](\Z?[FA*MYEV%$\P;$3/I-T. MS8X9!M%,A[?5?RC6YVXD/\51ZBS.TTJG!'1J_FOQQBF^=NL7YRK,]]$=#)$;Y2=9L3 MO7<$B;:TBAG:8W)BY^XOMH9U_B:CW)NWHEY$<$1P1'!$<*2.D.VV0ZU4N;UV*=)^/>$V M=9CK#H>TG_I/]'W8C\;TWGN^]5)ZFNYR/<.TNSW#E7NJV9&-SHTAWUBV(^N* MKMVTC*[1WMQ=[H#VBYOBY\MW;-V/*%[5,_'"%\!Y/)FF\)J?)M(##>G03Z5A M'(TEG]%-2KUG^/7A1?(FD^#%#Q^QLS(,0I/4'[.KL+PPG'J!1 N"E]Z46 ^ MC:07ZL7X7[P\"UZ^"J(D^>''_,$'.HQB^LKLV,_9&_QKFJ1X)1#>VS7PDWY, MTVP2/Z7CA-TD%.?7>^$M0A,:^]%@]5ZNK0FLX1>[KQB^"RUMO8;WNIQQZK.7 ML]6Y6L4Z=;7*MI_N_.?Y'Q]!K8]*!47=<%"N-SKVIT7ML($9I0MSUEZHPTV] MS%:N9E:/V4%E%N=7+/);ESD3[N-W?:P_PGP5"_-=S'5UDQE$/ZQ:1'LY$&>( MB;VM"RO[=*6:! SR'][6Q1<;D3PC];?FDJDX9V"1J).::9GN)K?MY#IF1Y:O MIE)4_7O>5O:A.%^I/WQ?_0+9*8RS>^!E*80S\F)ZXR5T@#$*&B;LC?V#,]/0 MS][RD\C05/OK[W>==]* ]OVQ%R2_O)/UU0".93J6U58LV>TZKFP8[HWLF.VN M;#DWUDW'[K8Z,(GZU7CWJZZJE@ESERBQ%OY-8:KU3[>0@'[Z4E6 2NU:UHUK M]>2;EN+(AF/W9'C6E1U',SHMV[YI=[4S!JCF_F/A//P6>V&:+#D+T3(Z""[N)I=5XTQLB0%?LD/7G9O_)RQ\++WS8L'AUQIW-H M%\*+^RCU@OF?AYSEY&DA'SFLIY[6X;Z]^YT9LLETLH8NCOG]S](?W=O[]^W6 M![GUX?UOGWZ2"D3 VV/DA5?7FKYU]U9=_=SECM4&W$R#@*$K0EV: MTBRBG'9-[7TCJL6M8[[!$R^ VD-;E'I"%3P-Z#"=V=E'V/VV$PD&S#($E>FQ M&=M7IGP?]H/I (N9)I,X>F:U4\&+I%R7ML2Q'P08ZT030?HV\OLC /0;C>DL MRN2S0&A(V56K0.-TQ )/-,B_>7@!1L>I!\_1\22(7BA-8(PTPO(HBE%^4_E> MBH;XEA^SBPNEU(L?:8KA?[!:\9%RP$J:@E>*%5?I/.:5 PPONS\GI8/6[VF!=EP3AXFRP"P'#TPR2EW@#_[GO)Z%JZVQ W@R0^Q"(T5/-):\K7>6**0R MEK8M;BI9Y1F,_.B'>(>N%&45:0P"F!Z+X%;KTHX6@-\EI+P8EOZ3HMJE@Q90 MP7NDGZ;8,*SC!U/X+O/[/D_3) 6O&+!JL8*\,7#\"+'YA(W^5EA>@X%N>GI7 MAK][LM&S>_)-%S[I7? "5-50-*OS5?]JO_O5<%1U(2J_)VH9?0;4_^D^]O"G MNY?Q0Q0<+Q)O=[NVJ^BV[%H]2S;TGBJW6G9;MFS'["I=Z\:P6UDD_DOWM];? M?EP!92FQ@.OG?9),Z: SC;/[FT$6,PS9CY\S2Z?[3..^GRVS"IAGKF+J]MR6 MZ2H=N:?8MFQT ,D;H^?*IFEJCJ9VG38PCV'J,I>[)-H[([6%6'\>;N+^R<39 MT6_?=KXZN&?;; KT9J:TH MLO(6:!&_7SMZP/JV'4.WMJ''>I0R:DSHH_<3!DU8J.0C]9)I3''5)[#"PF1( MX^2&IM\H#3_0)QI\#FDK'+"/]]^BZA*2[S_UUEQ8;G:[;4-MRZ;1!3W1LG39 M[71MV=0,Y49O*6U=,[/5 S0Y"+$2;?)V@FS_R-9<+XH[%-Z/Z:#GAW@K//87 M3(ZG#[L=QS)!=\N ;A?TX8TNMWH=1>ZU.QU':=]TVKU<2WPQ_R_'=&LP2ZA] M].*_*-M5._0AG1\U6!*C6SH&6PK$YJ.7XA,OV?C'PU=K:4H7U#P(N0I;6D?O MP);6,>6>V3&5GMJUE(X%^&J K_I_UD>ED^-\&/QE'O?[,2C6[C-:"C3I^$D_ MB%!>*D@[:Z#OM5:[)7=NNJYLN#U-ONGV6TU).G796G35Y9_M: M:K7;M[]W.U+W__O2_737O5N*D(K,[=:96T6<*#A[ &]=ENN-RCS./>K"Q9M7'] I4D<#6F2@"WD!5)"XR>_+PK& MS_!)58AJ-*6-R27QS2"&)?ITUD.I937$[ !PE(YH?*;C+X>FZ0SBZ(WKY6D3 M0^,[&7[)YD(60,!P)RZNQ M@8C ='F-OS/(C& S@;IVY1'.XNS?R4*0M8A@5 MWPHJ]JLM5U7'?P(;'#QF:>*]L)P=;TM(([IE-FT) =*<+Z%+WJJZ>26#'-. M)?:YW9],8C?/#C2(4K5&$?O3MD$B=**X6S:J1DRU8I>\AE@KQ+8JUA9-:"@J M^D\+?M2/'S6S!T\A,'O&E@V#./QY]?LB:Q)3<=X2EU?J0;[+6:UF=GMUV3//F MC*T'[E@@;%8+C7Z\/\"RZE+]L^3%6"0=8KHM9D79_:R\R@LPF :C8$4Q%N!@ MW4:?%4A%0REZ2+-:',ECY$1:9S7*\'?@P_O7V%D@P2KI["6<9Y!SAT@>?"$% M4?@HIS0>8Z$S30F+W@%LH>05=[]*TP0F^2XKV4Y@&A0N.?!#*HUI.HKR*N=Y MCTP$KFB^R:K.)1\ 9KT*LBHB:8A%W5CHG%PO-#\84 0%1AYL&.[A!>'P_D*L M_3"-9F3+FWHPM&?42,C&,G,BTQQ=22@@,X;UH&:YIZN.MHDBP"0[L M][W@NZSN>\!F](I>LUE]N]2Z:TN68F%!>.Y]OM2&T8 MZ;;5OH02"D8H\"A6S WN1<,L'\ U=B]65,]7K%CYU+4I5N2] M'+&\-6U;B;):N;AM,JW"M#T90BQWTHO[X>\LC4%Z63IXN*%X;Q?(-E MNR]"R&$?#E&DM^TG0R/:0H.$9D21&LAIW2:N9IR*TT?J&+&KUE.^7U1ZQEJ3 M? 'NP]6;E+ M#X9(1A1>/,!#V=\)+Y\81&]RL'Y[D+ZA2YSD?3U%S\X=G2G'$IE?IBKM4<LUGUB@:8#)>B" MUGS5M+8%K85<7R"M:R37(M3Z2JAU2]_Z.+&)%8^YI@$YG3B*6VU(JC:X:L15 MFE*N9Q/3Y:XP?=_NUL1P*^XU7).PJG7RL&I"@R"KJ<'"D_'L;&YQTFG;\"J& M55/XP-IR8DG0)*^$.4^<-6O7F-4)^<_2F#F<$D4_<]4-S+K1(OZXVQ/)'T\\ M/T9,8*0W@K1AE$K8%C;VO6"'HKJE*KE2)=V\G>KOX8,?!'1PRQKHHD0FGZ+T M!K[#SZWT)@MHWV$TNP,@5'5GUXUBFT9'UV6C?6/)1A>;GW9<15:<+CQPHZLM MMW/RYFFE,'9!I[S3,",4*S!;ZK:;/Y4+]'":3N$9#^NO1)A]OS#[*Y=-;8KZ MFA\494Z7_RZM!/]"DR5W 5%,ENLGW&7^> M! ]!V::#OBIKC'*SYODHK_P=[+==8G$N77PKNFWE39/-2Y W!^3-/JDS+LZ& M[R4DM0"LUOM6C>T075.(Y9Q?K7._S'20YD$T!2^[;NOLN)#MQNNW3G$?*P:U M-JQ53M-\'BZ$Q*J*8.F6ZZBFH(XKF+IG6-BN'$IVEQT+6RQ%@&M<%"\ M=DN?:#BMK%3257H=US0=6=5T338<5Y-O',V4#:WCMFVGK=PH[9.72FIKFA3. MW,+VO.\;ZZ: #)_MD7%&K25G<6ZXB."S:._&:1A6A$7V^U1]Y>9643O10VZW M3X?UE=N6):*QW.D M_[+6Y@;BYC&#=7FS?8(&.M]! Q!(E3MS\%"D=6(KXEALO3R\V@+&CUTH^'%V MJ[#6QH=+;+TQII:M$$71A9*OETM77\CX4?."(^M6WPDJ/L]4X%E0W3 M\UVEM".EM&HHI7%Q[50]:*7O0JO ]Q[\P$_]G6J&[[/UHW'[IW9'Z?>>ONKGL/7[0^=>:WG=]V_^A^^KW+6#0O CMQY]\9[/B! ME7*6>IDK]9>9N@G+'7JC3%. M)@VF5!K&T5CJ!S[%N-FW$8TI>R(*@Q<8!#.K?M;Q+DNZ,B6&'9@FW@MKQI2/ M./&2Q'ND^$L* %Y+]R/,5+>C\<0+7P"&QVG@Q<$+2WKC/PM@#:.8):!H/\W2 MO"_74BN!P;Y;TU9W?LGFV@AN?O4F0Q/;V[,$,$P 0R'[T^$TD+PB4/CVQ9OB MWLD+3D&*>R=%'K"N.;] W#LI[IVL0QI$W#M9SWL Q;V3=9$NOA7=MO(F[IT4 ML1<1T*W3OE5C.T3<.UG+L%5](:MI0$WTO*Y!F$94BM=@TQ$1(AZB1F>*)%TV M>T6E^*7YO*+G=4-*+>K09;$I@4O1\WJIEE/TO!8]KT4<3A2Z-I ?-;,^:VRA MB)[70N&+B##7*E]P1/A"HNEXOB:3H>2TLPUIX>+4%C!^[ M4/#C[%9AK8T/T?-:*'GA;'*OY@5'UJT^T?.Z(7V<1<]KKGI>G^#H^59EL3-: MXD'G24P3K-L:2"&%UU)$]KO_FM<1!/!2P(Z)4Z\_@C$F49SZX:,TH;$?#:Y7 MIXSQ_>R<>P)D&] X/^4^&[0X[IX#A(>OH\?0_P\ 09_[E Z2'(K\M'Q^^CJ- M&"?RP1"U^;EX^*UT+CZ9/OR+]O';[THGZ9.,T_"6%ZX[.D_@/4#1R\[5]Z/Q M)*#X'HP!3W@ 9L"6!F .]!@S7D?I/EQ>L0"")V M.(R?":(W>,H&'19#P&LY<=@4)Q.ITC9UC[0 B@&= ,1E82J61^(_2V-@[RB1 M*+ ,0 ND8"18D!/6%0&)^-^JY5QK M\SG&. !V3!BN$2T" X%TP:I'Z468_?$$Y1:Y#W^!^#.YAC_[KZRB.3@$8(^+ ML;+5@**5,@3]DGY9H9F7LCCUIA8*9]$<.,VL I*5$G_T_A452_?(7=?W!_-3 M5*Q_T$0SU:4JW^-QX7$4TX*=>?^+><6+^S.LZRCU@FQ-S;L]X/+Y\B%8X*+I5S+])<;Z+U.2^\8IGSC=%39:.L] M^<;NM>5>[\92;U3-U56M#I<;S(157! @CGU4-[4X]E&SPL%)OJ^J;5NF93SC?S7374WZV8:A=+HM3;YQ])YLJ+HM.ZYER&W7-/2> MXK;:ULF3?N4NFEY(4_L.J5P"S:$)C+RM8\<7% KNF+E]) M!C8Q==GDK&F=\V>JLBZ!AL.SA-3FJA,&#R])JZU,V,9FMK_$],D'E(.7^7=9 M@24=[)+9%&GEXWYJ#?XU35)FEIUB.L'""EA8XIS'V+G#DJH-+T56Y8W;$QBE M6[-6=QN*_2K/+)SK.0'SD9\3*?_7*G;(VOPE84[NFL:3/!3W:(9#=+WB>&]M ML%5U@VAJQ?T>:H.M[FC$-$2/&5'X/U.(J"V5K*K&J[L-=&VPUQR6NU9B< M&U%4E9C6^?-0W!M(X@2#X(C@B.!(#B_IW[ZPLCX,-L41$6=@'GWYYKEKC3EKC+7)(I=\942M<'V2G.( M;5N<)*T;?"$;3TO_]>O7N$H+6<1TN?/F#ZYDP4(6DQ.=<'"JN1:WQ D[H53R M5KZCXJ0:0V14JU]N#C$L[JPK'K#>)DJZ18>*TU@@._3*.*"B94F/''X/$7?V MBVHXQ+&XJA\32O@RI*()61N1MA?\$/P0_!#^W^%E+>=R^HYBWYL*,36NJH>/ M@;9%'$5K&M*Z:5??(EQ$DV?:H1?%%,#++\;MOTAI[(5)X&57)9;:&?&F-*YT M8KA&0\*L5QIQ+5[R3 '.)UJ]SI!$U3 MB:MQ5RU[,-J.152MXCN/ZH>VJ3A$,<_?D;TIID06%9Y7@!U^V3IW"D8U-6(9 M7"D8$1"^#*D0 >&F!+P$/P0_!#^$$W=80'B;$GZ>3"_=5HEB-RY(K#DZ44VW M:6A;ID$T_?Q%Q\*DX@(PL877"S#!CWH!=F:3BDL#*MCC3"0')[06!>ZX?[1 J@M M#>*E:S>W$V.TGHLWM?G-J $=IK,]Y@B=:'< 9AF"RNSZF8RL3/D^[ ?3 ;S4 M]Y(18?]FYCG B45N1!I[\5^4"0Y E]#^-&8&/EFX,F#A8J.(9;VS\KGB#B,B M36*\BS=]@5'0-\ Y)EA'AP.E7OCHHV@6#S]&T>";'P39?4C9@$%QRAM'8,]) M5Q[./ QH/V4'.MEEPYMO$$[R1V" 5AA.P6.Y93=$XC7%O2@>,^)O<]6QJLC_ M9-PM+CJ&$8=1S*9_H5XLT7 DV^^>/2'ZS(GV&+_,JUM#[)P0L)4S?WAAH<\'+18F##); MF@LA@*U7)RJ6\OH\]NI8ANL- M1'Q;F9YX_D#VPT6Q[GL3/_7R33*DJ30-8PHP_(?)=Q E":Z=;:?8]CGOR?,# ME' 9EI6<@)VP -4BB!NLA^;NW)O%[WGQP#K^718P52O%26IMXN>K(+^Q>),J M6JMI'.W[K<,]R]IIDS=VA._%U&+JRJ<^2T9I[P*$G0))AU^$KBKK;D+'X1_P MP_THIE2"+38=);D*_\-D'Z$$L_YB-E]A0=7-CRV(MPK=(ASTV@-IU$R3*Y0'0$K<0Z%.NP M >NP6?7D^[:(O\UZT/ZT1'O1^UW +& 6,!_ON8NN1=U1^<[8VCYX.+&&*"]/0^Q6X"L*H/76*ZW.G#0[&^ M4AO3C0P8;&A;N=1BR]*3>5J89%+/7\C:>Y M/R J.B8(?@A^"'X(?M0),,&/>@$F^%$OP(Y@N5U0J%[?-W8Q_Y0U2>+U9FK5 MM8GK-#!NKQ+=:@%V!,N-VP*,?4\RM:,DE:)A$;L0 M)YH$S )F 7-USS4KMLSO&:>#XXU$X^MHS'GOAN2(4(V4CF,@K1&3+Z3%DK@L MZ;AD!ZB1!ZYLO.J#IX4B-(J0CHHM"X-H&E=71(HU<6'B(5S@ E^U LPP8]Z 78$RXW;U,31#ICU%XNU]I*&<_H EDT<_LMQIO2)W$T]-.]1."\AK]"U*J[6=0/[8:UY5$=8FN-J]+4')-H5N-Z M*S>S+8^N6,0USG^V040PN !,6*#U DSPHUZ "7[4"S#!CWH!)OA1+\".8+EQ M6_JQ;UN>SQ,:>ZD?/DKT>8+]'Q+1F4? +& 6,%?W7+,BR0<<6PP"5,Q>.)#& M7OP7135]>I5\8$S&-O%Z[J9%HJXL;JXD/P*#-86K;C/'P%HU;*(VKX;P2B.: MVYB4B6& [JHX97+)3LG>6]\M3:@7]T=L[QO0)QI$DS$-^4NMZBZQ^7I'G:=SA ^1?6992F7DQ6QOT1FR3VZ M\DF=X2/BGKG.V!(VK-!BL("-,>BP !OY,2S 1GX,"["1'\,";.3'L 3$+EI M5 ?2L4GL73;-;^CY+_-\L?B/R661W]RG,_),P33&F:W6I:A"]GH0G%GNJ>0Q M?G'.7'(JR&+$-K:GE[/!9ZY]"IV\1=XAI%Y*LBB,T30R2!+X*F@"L^0:9T. MLJ2G&'7IZ,,6[J'KS=A_*:%DJ[.M-2RB2,K3JC;/0:%*@U5FA4!YUD M8RSY>B)L6A\1C_P8^3'R8^3'4 ;^3$LP$9^# LP 9';*1\)/"WY^D8O\X*R M?S)ZF99U!5B=0)F4R4\56]G.S+[+*(:'-+_GS'5.Y^04G!%T*MAB?(9/3Z(1 M.K-=I9(_(K VK3-H'C^M<2KG!;XV7N\7]\PA)U-,0LZ0?3JU;N0,(GPJV)IG MP#H5UI(STW1/S<7]8@+G6'5@8[I>"<#D"_4@T!XL8",_A@78R(]A 3;R8UB MC?P8%F "(C>-TO7D\+ES[^E]0?]>0G&(I/_[?E$_A&=$O=GK>R+[BWUF U6F M;^V)(V8H*E>POR^NSAE!RN6B]]54YPQAY7K.]T36M,XLJ^>QEZ>0E\ L7)CE MRV]S.K1 1BQDZD26(T=&CHP<&3DR81Y@EP7Q:N>*];W7UDT4ZE6Z" M]\S"@-=0O:M'%-3.O=D#E&//WJ@J.#_VE"2Q[ZMF[$&C>6IQ,ZC*HX'%X-%[)Q8SDTR$:]5H=7PX7LR!O+@9U@ M[EM;\C^4!V=T9B3?:9%<+";YLER4239+LZNQ M^F2$>81YA+F_Y\:DX&!J33INUY]M^6W[#$,\YF1&3@T6:X#5FPYTFO+9.Z=. M:].@W/G4H2+DH#.7*%=D=XK*KBBG#L>:0.7:_4]4/GOGU+HS.B^3;W/Z]!>S M]#O_^.OYDT7V9EFEU]+/*,_3BE-S0K%UXV M"ZZ3[(HNWF5/GTFS:7H[IXLO]&?IS_/I7V_9>R:_WM*KY(UWDQ=E^J^$W]K] MD19I/HOS(J27M"CH+$ZSA"T>Y(MR,9GF6?/X27K"/%PA !U@87( +:-N6:9&?_%]DNNRS"P%VV&>'?8:O)NGL MMU?I[(+]$A++1!=1Z%@F9$M&41 9!/O8\.(0&'$0A@X(_#"(V4L @!?PU=N/ M\.^_GG?#I,;^GK+OLFE1D2^9!U5:['.5%?/*LDB_+2O.?,FKW[%=&IU]3.[X MPUY1<$)79#^$,C9V*DH@BS!*++.T7J7.S+V:S.@TO4GFB]]>&?@YH1!;V(]Q M9+#/L4%B.S;\B/V$(Q: 0$@ LBI"X0OSU5NV >#//XK4X8@/D) N=$R['T(B M3DCKU5MHV6ZOA/Q$%^R;4Q:%?2Z9LD8_;VFVH**(P_6/H",:+ROU>*_81J_MUSFOY(BEGTSV5:WKW+V"N6%76K.RV_ M,,/XX98OL?B=+5$R$UD;"0ET?2Z$[]['VV@:DCB"V+#=..12:!L.8C]%KF,Q MW36![W@/=H^]ZXEWD$2K)WYC[U=6*X9)2>,D+?X[F2^93ZO^($S]]Y#P;3;! MBA#T7,?P0^ ;Q,3L)T2(X7DP\!T 32C!VZ8!*Y$O"_B/"']AO9\9(^]A!! AQ$\?KV**3W2:7S$X M'F*/_LB\/QW)TW"I1]Q%4YBMRGF97#%M^)(45[31IY6RC.9V6+!IF MD%'VD'\7W=S.\SM*9=B8VV5!G\K^02Q#K][RCCJ1/!-(34$>>ZNO^;W(%P+8 MY6)LFE"2^66Z#-T1[Z2Z:$=\3WED 7F.^'U54/'A,IBGAVY? M'(C-:H<,K"9;LE4TD4,BQ/;%!HQ"1B +68;O1*YAVC$F;.78BL"#([VGS ;L MZYH&%AA]) %@*_!8!'?(A&. MY6"7FP\,,.GF8R. 0>PYR,# QLS' F0XMFL:@8]#!P>V#4*K)@O7"H7)\CRA MUDU^/!3&OH<8C4(S, ARF.)@:!H@\N*0 #^V<5";CX$KCFB+$@<80PL%AN]; MCD$\BZD88'H6QA9S:Z$'+<=1A3 NP@17II=@NYLBM;(O57*,5&2P%2"#@XCK M]$ &S,E0Q>P0*D$&"S>IQ;YD()P,N"(#48 ,+NF'#"8G0V4;3#1\,K 8W6V, M/O8E@_7H9*U]R. M%FR/>G/+(G$>GP?7?--Z2+3M8$)@)?X0@=V;DJW.(0Q\ MRR4V- #DAU30A8:'F8= CN,@Q[/J$/?>.3RBO1V9-AOI0Q FS%>MS)Z[WRXL M"A@_G0 :)B0L2@@1,+P0N :TS-AQ 3+=>I-1Z;T)[/6SINT82<+:10A;/6*- M5D;?)MCMC/734\L/E^^8_&=5VJ62DX.$_!Y[OA7?#WM@QX%CLGC0]-E_", 6 MTW,6"EEF &S'#$*V,7\(H3&"ZX<\S9C)XOW^V+?B/5YA#X'E6H-COFM:#B ] M,A^M/!QB'G1PS#\$^U;,)ROLV;;2ZUQBY!V'. M#\D^7/Z>YS->H?69%M_3*5U\SN>''!*Z@-DVCI_)@MG];)S#D76@PRT\9!;> M)88?Q]"(; ]Z.'9L%'NU>[>8A3>A#=:39"]AM5G-\IUF2QH7^0T+^5F\/RW_ M)RVO@^6BS&]H\2Z;SI>\]9"3D/U_]B7YJ0I9N-_'R#37";,'PE+EQ21[;@%: M$::*"&Q&&.Y^E1(8"73A1X,8$ S%"LQJ@4,"1@%D""$S$<1CT9+OV@:)7=/P M',2B1A 3D]EA#[C1PP[Q93(\.XKJ41E<0LP]3R5;,;W:'3@<6[(9(@Y;&Z00 MAHN!Y;@V'JHVL" 6TZ/VH#N3^4PANYFB>0V;1")FXV<%LFOO7&[WQGS;3&1 MBYII$Q?WB-K]O@];IKE5>/M#S8(VW#.N:86:N3K'P>PW3:C5%???DW3.RYLO M\V*1S.EG.ET6:9G214B_E7\FY>K3GPSM:V;E_DZ3XA :-.]FD(= %%D^LS20 MA?0A#@T_"DTC9H$^B&%DK0Y\JY > 00-X-RW#NR!R #HL'UKTXH.]X40?&$# MV ?30:2HOW!4V4'43=>W0!0C(PBP9Q W%V[]HG:NMG::)1NX\<3,=Q)7-M\YA0-&KW;@4A@K$L ME_G"V9]HW,Q5-(!L3) DU(A#K(IM)MK3CK1RF=;#SNZE5$"_N/49H-KWV1_7 M):VBN.CRDDYY*?&[ZG)U%IQ_2DK**\2S:3I/Z_++,J8S6B3SSR7S*&5>W*T] MW)XL+/[B9+$APMR9=2SOB2(WM., &\"T3(/8OF5XS*H8OA/&T$=!%!.V;:_/ M[['YB+@ %$74D*XC+ZN&%$FN(6W&\E@UI.B0BB^QB?!G!.IX\..YQ+9=GQB! M;UO,>A/'<&#D&8YO!VPG#\((A@,]^&F/^O9 N17J@SSX>0GSM@<_;9D^P(.? M]J@?QG01!S^BCO?=ROO;M??O\S2?LQNSJ&#OH_SU9^^;[SM7; E V#=]EZ#( M,FS38E&I;\>&!QS;"$UHLB6<*,!Q[=V1"U #PAM(;.";E>F,3\QA4O&X68Y^ M\APEG=4YS)O;9;E:Z_ZZ5^8;JA(!]J9E5AY.%Y%=[NQY1A.\'L@*P7,S/JA: MY7D#9YA^3VK;9MLFXA&E#8=IBSVCE(Q:XE0QD_+19)FEN.:E90;VQW5IV0J_.; M[74_C P^S>AE6MXKRD./9=?1#@(HT:ZDD?.9(&?="HC!=H."&Z9B-7],AN9O MJ6=NJ_=FI?=/:MM?0*,9UVKLY\ QK7HZ@/DRIA42ZWA6+:H?BYS)P!"5G#LX M"-FG]?/G)U!O!+!Y0=.K+%BR,"";WGTI$B;04R[1OR=I]@?[EL\3YE2VQ6Z+ MKOWJK<&L^WJ0TP&I#>8RY2Z2N9?-O-D-"XD7U9[W.SV&+6M+ 2;$$+$WK?.[ M&9%GPXV85^-DN3^83K,E4X,/3.$JX[8BUT.:AT=';,&\F*594MR]*^G-XGV> M<>H4^7S.OLHB:@;Z.VTHFLJL5 >1N_]IB9E:6P;+6 MBW.>P;Z!&A^2M"7H?=FF,B-3?9HG3RVL5Z0+]I*0;:>RJWJZPY!#?\Q"0D#6 MQ5P"*=9I_YZ6CU9HB"*%> [%WM"6-:C;"1-_\IX$'WE"@I\J/)TH]Y$%7R*2 M!^(%A52"@EH)2DLTM]",^9'\7D_KM88<@K"=I6E9STGR(A8O6--A"S^TF#-T M7&)O-Z===>!K5M!DGOZ+SOZ6SWG1W[VY^) ]9J$4LZ*HBJS:J,:AV&]T6=$J MWF+F]\^D^(L^\6Z#%"3>3VENSHU\&0>)1;/RB,"W+8YE;J]SD5D@*P#E=G5+ M53'LBR@_GY-*DV+*"]%"]L \O^7AZ)"%FD50V+6MS0*8!C3$=DK*2Q]RT<4N M[MX%?G]KF5=?6E:7&*RR:?58/(L8*(S^/P[ M8I6:['< ( M/3[8#_?V2?>65$#6YN@.*XY& ^ MPW WFH\'=GIQ7 *9&IYN')6B/*4/J^YE]<\^CDM(GNQP'6)MH:2THY'C*J?+ MFUPW3]$D'9T<%W-^50IRL+GNQG8)KVN#3 /(WK;-21#2^->U0B\?C-M5UGZP" 0]*\ MXM.CQQ4F\^(:D6VJON*:R> 4"=ADT U/AC! M-;>/$E)3V Z81-6*;)B3C1?GN!;<[&I16-JDD(U4'G3["*3]I:W7]+T#3+CG M:*AV6EBE[PT(L;,N3<-,WTL@!T_?\]$88O+W2F6J^Z=N77P.74>+.OWCDI+G MJ@FR[2V4'$*N6H*J,C=(AI>JEH XKUJUG!>*5H^2J)8@[RQ6-)BTK[NIID2U MC+2L!&;;50&NY7:L49:9F)5 !;Q%Y)7*R_9/(W-K(">J_'8 U).;"JE+W]W- MPP!=Z=G[;K]JR#*@U4]U^+#(*6$[6]4L&WP2LUAZLB>*ZJKA9+X:#E+EDM>; MG)Y?0OQX1?$A7G9U9;F#+-(]D=ZJUKE2;)//0G;)9N1\(-[#HV-U]7M/->.< MCKQDPL5.KW04,Y?O&85DW&",CG^#<2/>6\812KC N![)>-0+1W=11<+MLVAU M^^P1+]IL2X4>+Y]%J\MGE:!";W?/HN/?/=N6"CU>/;L:4FJ:@Z="GS?/KJPC MV.M6:J']=A=2[V&M= "9=O<;2?M"6L(UK/4 2W.C?4CF39PO(M__+:R5I$/' M6N>XS(LX>T"^[26L%?($ C@TSLNX@K6R]!!O- P-@/,R;F!%]4T\&^ ^)]S&BNFKL!2+TB#C)L8J MNVAAXO9SA\^+F/5_#V.],W"=GBXK? DS"=I7L59@AM]E?WC9F$._>J<()AULJ3BL2L]ROWZFR2M7DM1-^82;AQK]X[ M P1<1R9J,B[FP2TF8"GMC2I8RC-G8V!EH-[HZA@RC1 M[I"R*AO#&QT' [YC:!_=W_?FG7KTG0%>PR>J+V\*H&14R4Y4Q8[YDZ'FU2U# M"+D;XRJ.T0>JF/X9%"LNF0(0;31KJY: M\Z(44E5]GL#9VN?9?W>B%/UQV*X N1OX]=U^* 4S7K5,+(@Z3<(;X"5#,J+_ MJBN1;)S/J77+D!2#4%\C0C8R"\.Y9TB&K/"PT=[<0(B]:.CPGEF43B4IM$V5.BM:10.I6ET-Q5Z;!J%0VD:W4F% M/IM&[ZWC7E00&BS*;1JM= #6 V2/T33Z'&D)3:.5^<,.Z'Y792_E5W*;1BM) MYSN&([<."D6^;=-HA;P%-@:N#(#S,II&*TL/T<:XHP%P7D;3:(4\0>8QFT8? M$9?8'@GKIM&-HH0!]3\=B2J\>YS8HD?]]2LLO;='5E<^F&Q3JI*P2* *O]*! MQ4@#N99=*!':-HU6D>*+1.BM:?0YKA*Z(ZO+*"S+VBB^&+0>2"$+$P'' LZP MCDGD-HU6V47+=)P^NX>V8-9_TVCE$_GU2.V.A$1A)J%IM(Y\,;'[;*U\CIF$ MIM$JGXG83G;K#%/QF,EK&JTQLRRSS];*YYA):!JM>Z(P:'GT*@ZSWIM&*P>! M;&#WV:7W'#,)3:.U!6%?(U*9)J-IM#+[KH7Z[!E]@IB\GM%*SU[WH2NV^30;NE5\H8%6\&RY/'J?^;?%MZ4!;"\T[6J>[J=TY)ZTREOI.,U M347^/5VD>9;,#R^41E5#+<\VM:I_,+=D=OPX"EWD&::#(H-$$!N^:V+#A,@D M;+L3HGC5;HFJ*RTX(<2CO)N4P36?N_R.MRA]2DIZW]S)/OZ1)M_2>5K>/:Q] M&!TWQZ?W2=>5^D!DM2#M'B2HZ;JB0P7C 72H%F/+4<;4\F[UB7WFO9)E>IG2 M8K*87M,;^MNKZ[*\?7-^_N/'C]<+.GU]E7\_#][]UZNW[$T00.R8]J_GCU][ M7&I!KWBQT-M??WXKYK/T#?UY.T^G:?DGY345DUEZPPL*\^RW5P^)U=D_EG4I M^R+.B_?TQYK89>S':3VMV_N9+EZ]??C:PU.?>75&4LP67V]GC*H,?[8UJ]_W MZ_E6,-[^>GX/YXHBYVLD87+,RQ:?8%4F11FRQ=]RZAJ,Y "R-1Y^^_ @S69/ M'D,&AGSIV9.'N(0\+/[K^8JSA["Y=[8J1YU&CS-()?B2WO!&GLNJ-/^2%Q_Q M],F'8I4\61?]^X>8Z?CPG1;LN[1'<7<,0%HPE#UF&1A(9ZBM%T.]\F.>\JZ> M$^3J6BP_**XNBO(-I]-D7O.Q\OE5T;QWP^@R318GR;G5 M!E,ESE4Q1''WYNOG4^-5G>90B5==%.)9_?Z];M_:KRJ4[\J M\8K_V5NDR<=DREXQ/3$56SN+&!S;V$YXMIR6&_%C%7<$\WPY.TUFU4=B*C'K M(RUN:;E,YG^PWV>+4XOPUPYI5>+;%UKR[; M8J=\;M)),F]5]*((\QZR(G1ZG>7S_.IN]>?3Y%U=LZ88[_YDVE;2+,E.EVN\ M-E7#\HCJU/LWK8NOV13ZOZ^S5?]V1*YDGR;]46HQ[_=H\2.5%^ M5@UNZO*S<8K&:;*T;M14EZ4[9E:>%E.;NX\'Q631QW>MI>I9;[1_Y]-L>GW# M+/R&]4_F=+'RW^]I.8J2MN>)H_#($1ZM#SA'(9(E1!J>N(["(T=X=#\"'N6H M7SEJGGXV.+GZ,_E'7MQWLR[63JA3MLK@7=HA 'RYN]W(I08%G:7ELT=/6**' M);&C;>HPC;-OSJE)G9?N01RDG ^XP\!NQU#[2 P=6 BG2H?!$+EZ.BE*/3FG M9T904UYIG8#3EF<:YKLTY97NZ27=V#9V&*C'K+'#0$V^C1T&"O)L[#!0EGEC MAX'"O!L[#-3DVMAAH ;'Q@X#+?@W=ACHQL^QPT WEHX=!AHQ=>PP4+-\11U1 MTO,\<10>.<*C]0'G*$2RA$C#$]=1>.0(C^Y'P*,<]2M'8X?!V&&@D40/2V)' MV]2-DS9VJJP<9+0?)B>]'TDQ>ZZ(G^BB9)OZDLX^E_GTKZ]96BX^??YZFNQC MFR(RL$W1#O9%-[?S_([2BGD?;KF6GACKGEX24R5371-P5@*3WS%W6F?\[:7I M&/?6=,@VIV7*@NY;_F#E>3Y6@A,L;Y;S.J5\>4FG9=48DCY/1(-$?;6I=1:T:M$:DUP]*247A'X6TGO+:-V*/C9N,4]2=(YE/^()U]S6:T M:-2>46N:M&;<8HSZ,NI+%WT9-Q:CKHRZ\J*N#$LW1I$=179@T\@&0!ULF4^N M@Z\T&"/X$[K$9#]P;P+)Y7DWRB\TIW%]?I;<\=V;"5 $%D M8'AD 6(N0@$!2GZ. C0( ;(=%R-[M$ =!.C^2Q\9BQCU9X\II5&$1ALTBE 7 M$;HO#K19@+RMW/6DK5+[LL35MFGQB4YI^CUADJ=_G>NP97E8LBI!HK3BYN V ML,K; Z\HL MK5O.]66:ABW>NC)+]Y9J[?BF80Y'6QYIE+K5CD?C>'H%N37.IU>4<>. >A69 M-DZH5Y=[I]%1HBOS-&]LT)=MVM;7Z\:RL6A4H9H_I01(HUW_*$#]"]!8-*I& MQ9]2(C3:H%&$VHK0>%N/#@P?/+IXGV<%G2Z+XO12Z>.- M3"*[(.2-^U9(EO2L1QVE1Y+T:%T@.TJ1-"G2L&)WE!Y)TJ-["?$H2#T+TMBG M/E[&I*4@K]TO-OSCF;[O&^O_"&A4'DV5Y_24911IQ45Z6"([QJC[L7*_S[)_+9,[7 MGCVYBE+8N=27M)S3#Y?OLEGZ/9TMUP["[J_ /+6*T[4[9Y44G:LHZ/2M==666UH6E^C)-PSI.79FE>]FD M=GP;)T8JR*UQ8J2BC!LG1JK(M'%BI+K<&R=&JLR\<6*DHFP;)T8JPK)Q4I(> M#!PG)6G'T'%2DG8\'27X\2H\DZ='Z0'N4 M(FE2I.$)^R@]DJ1']R/_49!Z%J1Q1L8X(T,GD1Z6R([6J2,KQXY0+?@W=H0J MR+N-CE"'N";@O 0FQ*=6TS'LEL(.YPIIF;+(^Y8_6#F?CY7D!,N;Y;P^/+B\ MI-.R:@E*GQ\YA"G[<\$\%?5I^8/2;.69?E^F,UYB\2ZKO^_3R[R@_&3BLJ3% ME_PVG5K &A5HJP)I7EFD,./F8E2645E>5I9A M*<KA@"D8$9W^Y_US]#;(=)L'H,"?+B-B^8S'*&?.;-"SE;?.#_>,JM /G M^:Z'&T_E,63 ^:PAY6MD,>R M!F8A^1RF3TEV11_OL/DSS=*;Y8THV0CI)2T*.EL5;'A%P5^W/2C[G%^6/Y*" MKF8_/7E6:[&PT- G M&N74'N=EEM8(+ZZ9'BX>L+FI7?C;^M>_GM]_KI?@W]KX?KK("8+VQ=?/X;-% M5G][P_[6;:4+!OC%!F2S]#NCT2/^_'OOES9CD_/<_^FOR< ML_^^*?+YNLCQ)U_GQ=4Y @"?\S^?\P=?K9XOF75F?Y]/5 M8]<%O?SMU?])9Q?,R4%BF>@"PI#$$<2&[<:A06+;-AS$?HI$R2Z3)+#E<9HDTF26'RRP1(K-6A*#G.H8? M\@)F8_ M(4(,SX.![_#,B!GMWC[NL!:\L"U M!8!KRP/7$0"N(PW@=J?S.:_0/[L&A(Y(7.B(!H2.2%SHB :$CDA'CDA:Z(BJ;.'A *\OLS_0#O;=V(&.8?H.- APB>'',30B MVX,>CAT;Q=ZNK&/G-?H'MRD6Z[Q&_^ V>8C.:_0/;I./Z+Q&_^ V>8G.:_0/ M;I.?Z+Q&_^ V>8K.:_0/;E/HV'F-WL%M3#)T7J-_<)NV[)W7Z!]< 6X"R7,3 M2(#=1?+L+A)@=Y$\NXL$&#(DSY A 88,231D32%OYS5Z!U> ILE3- &DE4;9 M7247>ZPB ^3#8[*U5?H'&0FA,I))Y>8,R1ZK] \R%D)E+)/*6 B5L4PJ$R%4 M)C*I3(10F4BC\H[#P&(DY'&S[JH.C=R3O(&!'U4OG-?H' M]^#( Z:ZO( /EPV["V2O\@-S=B[[&*#)!% M4%E((4S;ES6W#N^QB@R015 9RZ1R<[/K'JO( %D$E8DT*N^8Y-)YC?[!/5@D ML+R$%!:0D,+R$E)80$(*RTM(80$)*2PO(84%)*2PO(04%I"0PO(24EA 0@K+ M2TAA 0DI+"\AA04DI+"\A!06D)#"\A)26$!""LM+2&$!"2DL+R&%!22DL+R$ M%!:0D,+R$E)80$(*RTM(80$)*2PO(=4\2*GK$KT#*X"TTBC+\S*'!^=KJ\@ M^7!E6UNE?Y";^_+V6$4&R"*HC&12N7D\W!ZKR !9!)6Q3"HW#S3;8Q49((N@ M,I%&Y1VS>CNOT3^X!X?N1%Y"B@A(2!%Y"2DB("%%Y"6DB("$%)&7D"("$E)$ M7D**"$A($7D)*2(@(47D):2(@(04D9>0(@(24D1>0HH(2$@1>0DI(B A1>0E MI(B A!21EY B A)21%Y"B@A(2!%Y"2DB("%%Y"6DB("$%)&7D&J>DMQUB=Z! M%4!:$93U SNVD&D *PH-XF',W@0BPP:A'6,060!'%_P^J@9@.R[1,[#H<&"1 M$& C$[F8Q(:+4&P0"P###TQLQ'9,7!]C,R36!=R9ZNN^2O\@[\B;=5^E?Y!W MI$>ZK[(_R*X'+12'MA'#T#*(ZWF&ZYJA@4 0@\XD6/9%X2GCYKLV1ZK] ]R MLPG>8Y7]0?9-WR4HL@S;M#R#^'9LL%?81FA"$T';B0(<[S!L79?H&=AFP]9U MB9Z!Q8<#BZ4!2PX'EH@ -H@L+_ !,J#IF0:)/>;V@>T8/G%,[/F>0RQWUR2N MSFOT#V[3]K+S&OV#V[2][+Q&_^ V[=R\1O_@-NV!.J_1.[@"#(,\N]"8@^R\1O_@"G 2(G*0;5\E0A8D"D-36-YY MC?[!%>#31.0@V[Y*@$]#\GQ:8\JT\QK]@RO IXE(F;9]E0"?)B)EVO)535F1 MKDOT#ZP GX;E^30LP*=A>3X-"_!I6)Y/PR)$5Z+L"G#!6)X+Q@)<,);G@K$ M%XSEN6 !LB!/% 1(@CQ!$" '\L1 0" F+PX3$(;)B\($!&&R8K =<_'-6(NY6K[JH/#&C%C MN^ZF!S*V:07=M7'6QPQ0RR:_NJ@TVNF$%V;5]U ML-$5,\BN[:L.-KMB!MFU?)4 PR#/+AR>SQ4S=:_MJP0X"6GYW!U3]SJOT3^X M!V\@Q$S=:_LJ 3Y-6CX7"/A<)R.?G?9:0 W:1L^RPC M V@Q,$L$><=8TWV6D0*T"(D6,]^TP]M$2(>8P9;MWR8&9@$@1P"#V'.0@8&- M#6(S$^O8KFD$/@X='-@V"%>]9TT;HSU6Z1_DYEO;]ECE )!-VPV]F!@8FHY! M3"=D+"7$"+&-3#,$((AQWZS2/\C-W9A[K+(_R+$)$,:N8Y@0 M,XL:!I'AA8[+WFU;H>59R/7\'7V"79?H'=@FV]9UB=Z!;=H[=UVB9V";.S"[ M+M$([&6>EUE>TO77W?_VPF;_PP"[#]%4D<_98M=E>?OF_/S'CQ^O^3*O\^+J MG-^,<,[_?'[_[74 "KK(E\64__:&$2G)KGY[13/CZ^=7;P-:E$F:3?)EN2B3 M;)9F5Y-%F4__FN2W99IGBPG[Y>33YZ^+R0]:T G].9TO9W0VN2SRFTEY32?3 M_.9V62;\X4E^.9FE\V7)_DZ3(F.++2:WM)@LKA/VW6]TFBP7E'_KKEXMR36P8US=A2KR=?KMF/D^1'4LP6DYODCJTTV?S6Y;)< M%O3UK^?KQ-V#Y.3Q]+\7DG_()O^99,NDN)O LPD"T*D0"!@=D^QNDLP8Y1D! M^>^\S\'$ M:DH-]IMJ3LWVE^E:45K2MV,8I4#+I.&*-F_U@N^#=O&?V*%1D7 MDS)G+,HN\^+F]>0SI9/W''_T>O+J/?TQ\:;3?,F8P+C^L<@S]O.4WC"J+UY- MV#?8DK/J9S#EZ9TR, MBK]HF7R;T\F"3I<%PY.R7Z<9DV_Y=3CRS#N7*5\]?M'K_)\]B.=S\^J9^OEYGEV992T MN%D]-?DEX6^]G-,I9^1*M!G[%OD\G27\=]\2AN>4 7U-^1=6CW@9$ZCYY!.] MS8MRPJ0C9LR:0&#\5\5'_L@=T\@)S;CNA@ROFV_L_;@60/L_A+"4]&NJ'EB: MU$++3$MR5S.'_:98><*08CD+%@"KQ=>=5FB2E%>2JR;#-E][189LF2<:G2 M'(8NTY!9$PG%H"Y%&I^@_LSL'A%Y2S;?MYNS(U+ ED>!!9W/>:S#K4UM0_BG M>U?0F@@L]"JK,(D'O#P J-R+&&JX_2I#,$\KI:]=*(_CF86;4V9IR^LD8T;O M_W*2&Q5S<^==[F.MT>EWO M/:Z*)%OY"<;9KC9)].9VGM]16@75=7!()^:* M9-HP?J,$.8 M3]-*NE[S;7M^(0AB2.(#9L-PX-$MNVX2#V4^0Z%D9, MX'S'V\PYYTURF133':*Y>N+\,IF6QJ.(Y@5CZ&^OX.N-;3][_*4M?Q-B[%7 MCW%DL,\Q1RPV_(C]A*,HBB$D %GA^G2?YV@]R1HHA1;2$RVL)UI$/;00L1V$ M70,&,6)HA9'A^KYON)'MF0$.XM ':R-(2WU"FFI5UA+O<):ZA764J^PEGI%M-0KHJ5>$2WUBBBG5U:$H.AI!'7KICI*??0GKZ+:2G@4>:&G@]]UMZ6@PM>;6K0%)IQ+2,X?GIL:8<4RX+VA8Q MK"O'L*X<([IRC&C),?4J3]JBI>.F$NF9XU6O\J0M6CKNE=6K/&F+EHXI /4J M3]JBI>.V4KWZUK9HZ1@5(CU3UTC/U#72,W6-]$Q=(SU3UTC/U+5R)9,ML=*2 M5SS#JZ7?XHAI:0NKQB==$=.48\J-?&J/F*8<4VZ84'O$=.38CHFM"J.EHQAB M/5/76,_4-=8S=8WU3%UC/5/76,_4-=8S=8WU3%UC/5/76,_4-=8S=8WU3%UC M/5/76,_4-=8S=:W66&G)J_4[O35#3$NCL7ZEN6:(:;ZMT=,4XXI M-S&^/6(ZJ:NB9ZI:Z)GZIKHF;HF>J:NB9ZI:Z)G MZIKHF;HF>J:NB9ZI:Z)GZIKHF;HF>J:NB9ZI:^5N5&N)E6J\\@,[MI!I "L* M#>)AS+ "D6&#T(XQB"R HPMXT1ABF&IBA93#*C*1BTELN C%!K$ ,/S Q$9L MQ\3U,39#8M4S4!JW_.HBMB,;KRYB.U*@PT/,]:"%XM V8AA:!G$]SW!=,S00 M"$#H 2=R+/N"\*1UHY57%[$=[FMXB/FF[Q(4689M6IY!?#LV&#JV$9K01-!V MH@#'NPR]/;A[,UMAM%BW%DC1MT5(L2=,6+<6R&6W14NQPH2U:BB5IVJ*E6)*F+5J* M;?Q;HJ6G(53MR*0M6GIZ8]6.3-JBI5@"M"U:>@892,\@0[63H+9HZ1EDJ'82 MU!(MQ2K4VF*E9Y"!]0PRL)Y!!M94M_2,G;">L1/6,W;24P;U%$$])5#/X%W/ MV%W'T%V]&QC:HJ5CD*O>Q1)MT=+19ZEW54%;M'3T6NI=5= 6+3W]EIZ&4,MS M+?4N8&B+EJ9"J..^6+T+&-JBI6>0H>6YEGKW2K1%2\\@0\?<.]+S7 OI>:Z% M]#S70GJ>:R$]S[60GN=:2,]S+>6N0VJ)E9XBJ*<$ZAF\ZQF[*Q:ZA]!"%@3 M"( ;&P19@>$!&QH1@:[KFH'O@;ANHFX^+"&#ZT3K@%FCU2 *\ZP1,:PL8KNN M"[*4%<9=-P:IJV:[[FM15\VP:FH6 0QBST$&!C8VB,U\FF.[IA'X.'1P8-L@ M7 W.:,P!N,HBAI5#S+3=T(N)@:'I&,1T0B:*A!@AMI%IA@ $,:[G2S2&]<,; MP] 6,:(<8I8?8P2P :*(B:+CFX:'(#$<9 /;]4@4!9Z2PVG:(J;<<)JVB"DW MG"8V <+8=0P38N;'PB RO-!Q&9ZV%5J>A5S/WSG3:G!Q1TNL&@V]LKQJ3$D- M+_IMA=6N^6,RL/KU?!VI/]A#[ _UK]_^V[_]+U!+ P04 " #U@0A-PR:- MD7$1 #$O $0 '!E9V$M,C Q.# V,S N>'-D[5U?<]LV$G^_F7X'G)_2 MF.+>T)*O?2@4A(PI4B51"TK7[Z6X!_19 0*6, M)Z'(W<4N?@MPL0"!C_]\6MGH@3"/NL[5R?GIV0DBCNE:U%E^M%NK>3-"O)K$)PYR@*7YR'7>U01-S2588M="2\_5EN_WX^'AJ MS3W3/37=57M.'>R8%-LMC[ ':A*OC5JM2.27H/!+]/[TS<7I^]23L>L[UB5Z ME[K5801SH$86E'^)WIR=_Z-U)OZFYV\OWUW WW_2U.YZP^ABR=$K\T=!_!/J MNHY#;)MLT$VDU6LT&'1.D6';:"R(/30F0E%BG8:RO, \J"K'NSI)V?AX<>JR M1?O-V=EY^]?;05 -)S_\#06TET\S9M,M#G$GXKEH4\?CH 1)L=C4^5W#(1[/ ML)?F>%)80K7./WSXT)9/4]0>XRV^69/$D#GV9I(^?M0.ZO6\=7&^S9G+DT_M M>ZT%QFN5(WQ0R%6@7/0DGV]-%GBK"L0-Z7R"_.S]Q5F*V $?\%?YE6QQUA;E MM(&H!52$43/-NIM/X1$T5E)U:3S?M8.'*6H3G)ZSS3:Y1\S3A?O0#A\*HWY2 MZL#T&8.V6\0:/LWGM0C-9X,'^35.GLQE/HMXDL]#G0?B\7RNX)G@NU#X'$Q- M+Y]-/LJWR:-F/@\\$!SG*@=?LP(6>)*UB6.V('R(5\1;8Y.4<#_H-U?$X3%E3MKFOZ0D?L6#V'4[[I@URVDJ6= M(&I=G6@I8@TB'2P"O3^5NIZ?G<,;(F)/7X(H%,A"*6$?VUD)6>&^1ZR1\[.\ M-K%M^K9D',#OD#FDT#&N&?3V#M^#,]&LF"^\&T%Q!(0FH*ITH]$\?H7=N9[4 MHV-CSPN]26!5DE:/V@5 %0N"Z_NA<=_M3WM=U!D-N[WA)+B:C ;]KB%N7QL# M8]CIH3'=G\(MWL-MKNP[6!O>6.[ MCU[?L2@C)E= 52GT:/YT()K&Y#.Z&8R^-@TS'[RARXDW=>-W75S7WK7O48=X M7I=X)J-KH9CA6-?8H]YH?I^+7MFK\'8(]![&]'%:OWD'^(6)=ZINUZ M/B/PX]J8]"7XT(XGX BR8V[@KPC_D#P:IAP14V=QQX#'=\S@$>#566)G0: 1 MIVDHB%C;(*^20QRE(+V+?,BZR+#W%1F=SNA^..T//X&CC(9PW0GZC<95*KI* M7R87PLLNF7' [1:SWPG',YOT_O!AZ#DAIL] 9R)!)8QCZDP9%IE0P_,(]Q)\ MJKG/LQ6N=:GSLZQ+W1KC7WI3XWH 7RO W4Z[?<:5ZKJ2F-B$OH@D.NX#F?8 MY"% 9$X8(]:8/!#'K^@BE87JH3_/0C_N=7K]+P+ZR6L1C$S'1F>*C,D$AG&O MD3'LHF[OIC<>0W0R[GWI#>^;2+*J7T10=5Q/O#%X-0&)7A_.2ZUB.U;>B.^R+7N:#0. ][#U04J0?^(@O\I]&H^[4_&,C6/)I^ M[HU1'R++X:>^Z/"#IMYX044O@)".^<3J/:UA>$_V1KZ$&#W:;[-H0V@XOH=6 MWOOU3HPP&V2K(GN#*?N";9\DU5IQ5*"7H,?S71;/&Z,_1E^,P7T/W?:,R?VX M"?3WC,YDH'3#W%4427VE?-GQ/>ZN"*L:E944I@?[O1J--2'67B%67(FCNCOD4.?BKR5]\TRZ6%Q>K]1,F#:?#IZ%0AM_*J9]\99CIZ"K^ 5NV3HX5?R M= 7I^ ;C;Y.7KP#\7H+UWJ!D^+YD?05W*"U,[P)*[B^;N&_@?I8, M?@6DR\C1@ZQD]0JR^0W6SYW6KQ3^51*I]P E ]C$8P*@4C9AIQ@MU!=*QC(]&=# >_19@0K8[I*A!U9)*:HS! V\9:<* M)OYJA=EF-.^OUO#F'%J J2;1\0&$L'0M/?S;>(%VY$TY2X87=;HI$ MCYZ2]$IUM(F0!J3*(-T[,VK;8EXBJD2U3]71ZF%3$E4IV")I*?R:_K0Z@-O3 M3(9C96::"M'(;J,M"G6H?NS K]48]6)[> M,=2L55+>ZZQKO,[WC>8M?*C3)#..07W+A%,I]ZC J7<$)3T5PQP[@93=H'W$ M09(8=5(6[#F0BV3QB&DWJQ;OMTJ.*CU\2H2+7T6>T !>&7!CY3)._\1!UJ(B MY&68]: K^:LTZ&GQ#>Q'@#U8R]AW.IBQC5AFMA(K&D?S:)E!%NF=]'IPE?16 M( ]1!T4242!2H!L);>#8QZ8'59KI28E$B-XKE&W#+KEO? MZEMWH;J#6@^G^B%GIN-M8#Q&&]U>O*-IEQE"/7AJ:BO=%@-1*)+5X%86MW@! MSBW!XG>P_JK, *@"IQY9)?LE)",I&J5E-P.@PSO;*($QH'A&;9G+#ZO8,GB, MJ-+KEF33XZRDPE)IKY3@"',+89YVA0;DTHFP*DFN?1-8;W,26$U6ZDA9*>KA MQ8(!61#G%.2HB\CTN*GYIBTQP511DWNN-N!T5RO*.;&&+A\3TUTX],\X.RR" M$A.>3=UKDCQ4QJ![B- "_4Y)-,5%("@#)7)BO*-B$'?1C*0I&D\HZ0E3EV,[ MK$^QNN*_+NO85(0O6< UE'I1085$T6@1E-W[SS?Q&&Q8<6;K>H]059$?U MJ";6.##6N"8.J,+%!V_Q1RYR/PQ!RP@7O_N5-Q.][!IP=7_98QU7J%Y+"E2MDH$HY .I+B_TI BW_$JVU,YD@>Q'DI MSHB\.O'H:BT6VP?W,#,%O_X(S_::N6O"Q/1$.Q(;"5"XM\\,E?Z3J;]0JTC" MDI'YU8EPO59T8N%OP''ZM+(C$DZY**63R$%"D%@8:MLG[?I:O@UC"<.!(>"%AS_BX(3A@>N*05I6,2O5L37$K=:YV]:%^>G3YX5JEA%@Z2F MJVD0\5750'_6<)$24@'ER.$VL;F7"&HE@JJIDG>R<#E-TD<9!]I$LJHJL_L, MXE( I3F' :- Z(- Z/S](9KLI\5^*N2>D%S602,&4>B[RCYY#&\\P ^S!V,? MX(;B3E55=ITUK54GCR_ZT4J$[*%(SLG5N9IX6L[XUT'*9,[#+J='Q"0N#L(D M>[1VN>)C+GEUD +J*=WE5$CQA=>M1$9U-913O\MID; %EP=Y0N84\7(:1$SB MHI5P[U%ZYD#RDL5'7/*JP!/"4\JE!EC1#-LB;KHZL#Z(I-P75?B)N?XZ*IQ"H?KZ MV;)(-3.G.G9R_/]8#V$T2>46JU1#BC5='V [=19YM1'8HE:&Y;,PT_7M[)[N M!_U4Q?\;V&OQRR5P,M.?R1H_W/+,UOV5JR#%']0%A+404U[RZ'ZEUO#,#@#] M5CDWWR:LEU.7.NTJLFLG<0U!$SI/L"VG+8)]1:#&>P]B/4ONBZL,_;/UTR8C MUK$ZZM1W)G>RZ!N715_Y!7MED=0GB('YY7G251!!]AUQ?L!4RIB[S,/I_6C$ M_O"WF(>_;B'P6 *P_R:8I>W>BSU=!0MQ2S[^?I40K-(R;LEJ1M+69>YOM5'+ M76&:"]PWZ8 "U>3&B\#D+>G:*U _EZ9>IKB^E:-\ZFZMU(6J]&W1MX$_3QFH M I>J^CJJFIFCW2VC,#JIREBW-YSHCN-5^#GXY3RM$VZYW[7+TWTV>6B5(Z\; M1EW]2<$9RQ2:NIH3;KCI+(3.>9'P+L(:1<*YJF8'3Y9GJ5.=L[GQ.3T(5FD,\9.B&X6MONAI!PC_%H$*V.0'<1OH2A9V2#&LLK M3^H4B^1^7 Y!K^-!M^]=$_Y(B#. 6,H>.2*')2^GCV[*OOU%'(QK4A7/EOO= MZE?B=A1Z_9'<_UR%?1=AG; >^D*GT7SKJ]? BNR3-!K4X61!V/<#8\27 MA!ERR0Q6$/47RSL+U!ITR4C8H@$CL((GG-R)!\LDOU7J-*ML>HQA+V@ M2LM-)N4\J]%X=&O;0G5-279,6HZ\EN-298/&U-YL>;B5I*\KEAF-M4#FT]8= MQ8+-JSWN%<[$[L5=MT@T,6+'1$,QYN48:^X 4<=:;&:&HN;VY)RO,W3Y=5B8 MP:^#%]=D20CO1K,N>B\_5&3M7#\^,G5K>2)/+1AX& M&LDJM'3]/6Q',VQT;AJ*J%K0&:PCH0^P)QDXD&T=3C:21X%XH'1ZEZG?27,/LTQ4\= M7R[1^I<[\PQQ)*CXFB+(FW&LD59O'%/I\E7C$T5"! MP=*:M4TX"<<.8D#(W ?JT6 GD-#8<#ZZ=$7N*_=%."1AJS CK";O\Q[6*5^< M$WV$:PP PB&\(I65":4YGBTI<#SH[:53GKN@OZJ=0W&0Q7<0+SSW)6=+JE^M?VQ'7SP"I?_ U!+ P04 M " #U@0A-.\5:5]02 N#P$ %0 '!E9V$M,C Q.# V,S!?8V%L+GAM M;.U=[6_;-AK_/F#_@R_[<@>@K8/$W7;W96 DVN$FBSZ2 M2N+]]?=0DBW)%B7*HD(Q*U"@L0?/B\D?SQ7X_+8'"/&2GQR M-,"A1WT2+MX>?;X9CF_.)Y.C?_WT]5<__FTX'%Q #CVY]RCQQY=CN8D1*%'4##D MF-T3#_/18#C<=/!S0LJ;P:OC%R^/7^5^N:91Z+\9?)?[ZISAI$\?J'DS>'%R M^L/P1/Z;G7[[YKN7\.^_^=)TM69D<2<&?_?^(0M_/[B@88B# *\'EQNJ_CGX M\.'\># .@L&U+,P'UU@2BOWCM*U@ Q!8%_*W1SF4C[7FZ*GXY^_?CAQKO#2S0D(1= 3:&B;*RLZNGKUZ]'\:]) M:4[>\+B5#]2+F:-!X$!90GX:;HH-Y5?#TQ?#EZ?'C]P_^DEV^".C ;[&\T%, MPQNQ7N&W1YPL5P$^2K^[8WC^]FB%%V@HA^CDUA3QCVQ*'4[C?4FLP+PKV \HCA MFVBY1&P-P[9<(0]Z&_MT)2<:_'7S^=7)JV:BHD&[)D& 2/:C $_G'Q'[ PMT M&^ ;[$4,E@SFAR*H;M0@^67MCWT_7N\H.%AL']!^%Q/K&GN8W,O>VTZE7$M= M$/HYO"6@K?A9-P=/G:HFNR#]G(:"P3(;"O9)T;&Y>RM@V"*0Z_(10UC78S%I['(NR_>UR!#FY 3=MMSR#1 MER!+?D9!A#]B)#]+N6)4(#?HP.14VFQP'P@"1256#%,"_+'8TG3HG-)LW:CN MT(%>\$1[/N%HL6!0(EF#[30W56LF]P6Z7!(AL/^)"E">Z"(D?VY5)+D(/?AM M1L]P]N.A6\4!/1D$.J,"!6EOTAC\G;+S@,@%>B">B@:?A.RBY\@T!L-^J1)K MY$90[X\SQ*72LY3"/I[DJ=QO:^I4-VX23FE')D57DQY, [O=[;:&P>,'Q/SW M#(7B8#'1OM\^,<'$(C5,1!=K^0R'>$[$):/+Q <[0X\XMKFA+,-"?IX(O&SM MBM'OR"#,;4\FEW5-HYV,$N+$BWD51# MWB$6@LG&KS"[N8,ITGIL:IIO#>D: M:OX&V@/F,[H-J6Q=[/PLXB3$G%]@F HD=E,#-9(J/IU?,(^Y2/^\P+<"",R"%>_^%Q&QSH4L@'K,!"+AC"&90I$8 MF#F=U/#\ZXP\5_EJ=)YV3&37/,[B!<5PP4ZLP/2<;-QMW_A@= X=V'G7/,E\ M\ES*8V%Z$JC;-^D[Z@MNPRMBHT\XUE>VTDUE6F1?V M&@=0)%$M8B=8[*>]0NNXEG&%LB45/>>26:W/""W=NP!2)W&7[I&*+FSB,^RF MJ.VH:ZR[_G#3 ZENWQHRHT-8UTN*TLN.6WTVQTQFN=B8@* !.!0H=M 'GFBK#CD::_QN:8YXK?QX::(#Q<(K49R*HQP M(/CFFV%RB.PT/>/T3?KU;ZF+@(.TC)TY$9-QQTU/ ;K%P=NCFL(CBW1G?JA/ M6.A17UK%$@9IUN22M&H!*,I;HCY:1O'.JSK5\X%RZ9V9SD&(JS$U:L4*TFVT M]PH17R;.KHA @4R.HF$!JZ]H!4^:KUI.(!%)Z M7%)V@_(G>VHHKZUG XT\XB8C//"?#/S< V'2X2(VR>%I&FHI(KVZME#MDA7Z M-W>4B1EFRUP K *:9@-6\&42I'* =HO9H'4G(E2]2!2%;=(-NTYNQWW/Y&Y$ M0T\+1G5=&ZC>@>U UQBG-K.V[E%?SP::["1,*=$[)UJ>EK8>CZYX$U!:8L1E M2K1L;4@$7F[JSQE=[MG&F\ZHRBP=4 ;3(+YVZON3DZ/! Y8W+L6?X=.*$0J& MW_KMT8NC0<2!N.1^#A3T#9W. &90?W 9ZKY&F0%[_1R *3;P+J_>,9YF^?$>:JO2]#_-TS0EQF161(7[F#M+G#;G>Y:S@Q M,\Z<_E4XH^&LSKCRPAVNE#A7\K#+O '93N>0!*C!J>FCS* [)!)JH%>9]AE> MA]1O76^<8I[G43NDB1^"NJS4%OP+AS0:M=.R3)7;3='(QMNA[4P;LBHS(D/M MYG95@5HC-I.A=\A8T4.OBA-FD!U:V7J"K-2]F^%UR.^@AW<_;)V);8?<#WI@ M=;*&,O@.B7 ]^#J!@ R^0[)<<_2;9L=EO#A$LOP_J5<_0,SZ&,.H6S20M6DD1P MB!F2AT7'_I*$A L&L^T>;Z\M*T555\L*$FG87S$Z5T91\R5L4)A)MLTQ+Q)& M(/ZG*_FR"DR)="[D+H)Z]PBD'LH2MXWN@I"DO#XC1 .A;3$*!&>8JQ%WV M:(^#0&V0_G&%9E0!7N;DNK]DC8HAGZSZ:.@M5C&2A)+,I/# M179?;RFE^^6L4EO+V;*2UI*$0 +0(CW5VT--)3NI-QR#(GL77YM_CP.ZDBNL M&D9U'3LH*D\) YN#:',+$?SSU7K)(2U923'"\:ZSO80I6\&J5"-U!:N648EZ M4K0(#QA9)Z-3-8S8,0P4"0C#?F-\ DVO$.XIVU:<3-%Y8L8ULN^>@G7Z%E.1G9*38CB=.F0R4Z&@S195F("*T)!/=\IE?9;(:9=H00Z MF;NFA;K&9'$RE4T+>*U/TLD,\@K;OP ^KQX[F8JJ";1D*BC2Y75%F)T8BO+5 M5CM'GW?)J+EBHJK&%Z]CI5>LA'5J>P*$6?PIF8<;ZV+,"(<50TMA@GN MUXS74_3<)X[FX\!7\C$X "0$([=1?!_WC":QU(;$^;UH1^JXF0O?#'+K!>>F;F)&S.@PLOUZ M==*]^X0<-KK;MCOI9D?UE$=?+@/ZP">A3QCVA!6=L_1\4<)>&"=8!!Q?X.1_ ME1+:I D[U]W W/-(/)#P=X#3299_GU:!3:NJEI(745+UI%DZQ6C]P1$Q]GZ,\>P0M)4 MPW Q!NEW7W6K3H,&>H0OB2JTP%?60(_P;>?6H?C*&OABO=?EM'C R2;I+/OE MK5Q[DU[=#=H/3 ,/8S\.GL1$ZB^4IJU81GJ-5QƄGMYO77"VJ4=$FGNG\ M@LCE&_I<'XNBDDT<,SKV8(.7X;FZ*R,KJ]BY/"J;]!^12,VQ*X97*:6Q!A,$ MP'?U,7$56"-M6\FVVCX0D']"0)5I55[8^H4 38V1'4>0]@;M9 "N(P:5;CQ. M)LQTQ*!2%=W)#(6V#&IF=SIYP+6YF58X^%JC)BC2J7J>Z&&&)U6JH")%RDV^ M5&CR97PI5\44>1+/FR-F%#LG;^XS,Y>T#4M%AK&;TZO"!_/<(H7M.*#C4U5$ MKI[US%#93DY>H=B.%7KA$B<#R.T84^%Y5.2Q]C#W+7MQ[D8RC*VG\\ERA:1. M/_83LN"OF\^O3EXUBT7/$$$VC_$DNYFQ?>6%>^=-6NK1X_(E46!D]7 MA?][E"B#9AZ::M33E\>;]I]+B5_A3*<4S#;MIU+4];X\6G,PW=KE^> M#CGTZ9"_Y-,;+15G)S-/VS[1X9!YKG[)HDY+<-+HKH=;H5@[>4!4ZZD21T/0 MFM>V*Z^Z=>G09S.LY=/6H0"$X1OY7;JYI.&-_(YF1QB]W[69X\K)&S ZN [8 MI5R1:OC[-F*[; \[/G#O#OM1@*?SY&X*J6#F LDVG*#*L'9N7L5"-SNB)H]( MU5UEV[Y=*R[A ZC6N=BW?;L]XT82FTM4Z>:8"[7[A:S:/UU?SZXAT&S ])ZW MTI8#BO2&GL?QGYAGJFOBG/*==,$R0SX6*]MZV6:>/5HQ"6&X$Z8^^?7])>'W MS+5E-.!>_53%Q=55OKQ@_4SDW4@1; M M*_1>F75@8SR4$=V''.QN-270^K #%D-9\8V)!<^JGOW) T:F1'\TBLPZ%)IKC-9=&8457RJOD-=I2WQP=699'0G><[=$W(K- MD#P-05AR15LIZ;V@,G\8IW]TGL=GP^7#L(RMY;F:I;3$IO/WE/H/8('TBH6P MIB:A (*)-!&3W!P+"LHE"4'>?2#W\D12D9R<]UKCSKH#&K+R.J>:S-A%WQQ= M4JUG6-3F8DTEJ_NK'J#"8SRUP^FDEFF4$2S" M_O:) CMA"TE"+G>L-F:A*&\IZ"*ID0]:8,[C*7>)-2&H*AD)7*1]R(@E+SPL MCK^1+I=$@/CX1,4U M]N@BE#F/*5U2I'CPVXR>X>Q'&\9@2M U7B(2)J^8Q.,9>GAZ&Y!%E5=/KZX1 M]5^KJW*N)G5 7DWGLSO\'XQ8F;5@M@/;F"41T[ TH=) JWU -X/&9?(4<)QA M-!?8]*@J.ND%]@?:!5AHU:J&TD@4;94UPY+!29/NR3FWE2].FH)6V!4O6B=M M1COL*I'O#N9(S*A 0:#S=\K. Q)?IMQ'HI(G\^ZP($!!'])PX_.^>W>@ M;NZXM$A@*5U]LXIB*F]WJ:QA[O@!,?\]0Z'86"1NTMZ[N7R&0SPG0EZ!G5Q9 M$#M79;(4E&58R,\3D,(V1<.6L-Y-Y2T7$2=>S+0@$MD-!["]Q/ "A?+1UNPF"H55?6AK-@)!I;3*9R;*J6V" MN**5'B'=(RZ>GLUP*MJPJO,=.+!Y'W)#CCEI>'7%)AWAT<[T>D(A_HD*S&S>6V7ÿ#G:,&?1RC MIJ3WCO>%6S$_86&/R;E8:2:):$ \X@;#>C>TF_,/(!EV$V;[+?B:$=X[ON\D M O>;U_7$]HZ_VV2)C-A>ZEV5=/:.J^E.)7U898=7^\A@79)[Q^ML0L3O4FZ= MG&E:6KRU9&^$;1]N[.$0M$32NY'9>DG[+;6KR.P=3W<=N7UDJ)+&.F[^.)(4 MR&@&?/@_4$L#!!0 ( /6!"$T<5M8W]3@ J6! 5 <&5G82TR,#$X M,#8S,%]D968N>&UL[7U;<^,XEN;[1,Q_\.:\[$9LWJNJNRJZ9D*^97LW,^6P MG5W3^U)!DY"$3HI4@90S5;]^ 9(221$ 1+4 6E,=$RE;0 \W\'E7''PM__Z MO@[/GA!)BLP?O>QS%Z]W9)5K@"*=TC+././KZZ"7H[.79*DTWO[Q^ M_>W;MU?!(O'C5WZ\?DT;>I&/O?!E@L@3]E'R^NSER_WX_\@I^>7LIU?OWK_Z MJ?*7NW@;!;^<_5CYU05!7O;-@!+SR]F[-V__^O(-^]_#VQ]^^?$]_=__J[:. M-SN"EZOT['_Z_XLU_LO991Q%* S1[NQZ3]7_/OOX\>+5V2P,S^Y8X^3L#C%" M4?"J&"O< Z2_/F_>M]PQ?__F]G>>-?OB>XUN'; M^WWSMZ__^]/'>W^%UMY+'"4II:;6D0W&Z_KVYY]_?IW]M=J:TA&DA^95LGY\ MG?\Q;YW@7Y+LFQ]C/V.E IPS80OVT\M]LY?L5R_?OGOY_NVK[TGPXC_9!_]& MXA#=H<591O$OZ6Z#?GV1X/4F1"^*WZT(6OSZ8H.6WDLVH6]^>O^&]?^/R]C? MKE%$&1-<12E.=S?1(B;KC.H79VS<+WBT=Z'5?,N]3 MNA;9\//%84W=QDFV-RY"+TGP J- BV#%(4]$^JU'D![#-<9-5RC%OA<:!7-# MS[,UZDIRT=LD07,*DUS$ZPU!*Q0E^ GU(U$XGDFB+[QD=1W&WY*;*, $^6E7 M:IL#]2;S$B=^&"=;@NZWZ[5'=G3:UAO/IU^;!?&&+33ZK_LO/[WY2>^HT!C7 M) AZ) ?;$,T7GSSR%:7>8XCND;\E=,N@I"L"^: &R>>-/PN";+][8>=CN\/X M0RRL.^0C_,2^WG4;!L%=K+QH216D"X^0';5R MZ>>WC*L?XCCX1D^WCGA:AQUT?N@VOV$6S1+3?^7[W-B\\,8V"*8^_890M PZ MS%SX/MFBX.K[ANK@!M2TX_$,$GU-SY)_>.$6?4(>^YF=*T8/9(T/F%Q*>P'W M$7M44:.JZIA1'-ZH[#* 7G$CFX\1;+@EMD>_!?IJ;:#23 MKW&:HN!SG%+E*5Y&^,^#BL0VH4__]A"?H_*/745%AR\9!/H0IUY8?(T9@_^* MR46(V0;MB$Q_/?<2IO2LV6&?+?+BW.]KZL@' M-PF'^R&31Y?.%TP#>SS^; N#9]\\$GP@7I1V/B;Z?])U[H-]\+ZCS.:F;0E*V<\W*5KW=L6H?\@@S,.73&[KED$'F24OP7[& MJW!+E\651R)JLB6WB-ROZ!+I/3&=$=[_DZU!Y0\Q(>0RL'%GIQO$QRA M)+E$="G@S$U-J6%4)?/%+4$)BWZQWSZ@[^EY2'>-%F*C'QZ:%Y_1-VI(,5N< M3L$MH3"VD5_8(U&06^W)351M@^D0],.):>X8(64,_'K0=S:?A*"A>7<3/:$D M+?YYB1Y32F 9K+CZ8XO3725D0:E')/5P]$ \EF^1&Y@5G=3P^AN,O+'RU>@Z M'9C(H7EA$GHV'GOLAQ.*FA^UBP=&I[_3IX?FQU$0 M9+AUH/ A>*Q&YUOY!PB_9@<5^\?+_![DV^+BW7_07_T^ MH]\.V/>O0V^Y'R_T'E'XZXOFWU\/3]#%EK!0_#450E[X3^21JRBXI <5T)7]^03DY.?O!6+&8$ MY%SC$)$+NMB7,1%/=+W5R8B[0TN1*C)A_O'9=\P[ MGX];G("H(EA^OUL_QB&'I/K?#P25"MV,U$FCVN!^F$(Q5+-IBCX+$J\5A-7^ MDW&+M#B+28#(KR_>OGGSZ@W]/]HQ4WM_898Z"GY]D1*60K__91RE5!^]"C.S MD.K3:,G^\>)L0P]X0F?EUQ?O7IQM$PHIOZOL#<:2(XO!!'-R:;%GR*LW;QD[ M1HWL2 DOH;T;/32!#E)"?#\9B T-NP3YP\1 UNR=$N:/HX=Y)$9*:#^-'AI? MJR@1_F4B"!OZ>PGQKZ.'*/:.E"A_'CU*KG9^ /CVS40 R@VY$B^0@L-UI"J@ MKKE"]H@;1D.Y7J&FL^%U/\8F,'3JD[@W:77Q_.UUW9D\F(-9L4B8MHFVY^W" M2QXS!F^3ETO/V^1F&@K39/^;8WNM^/7O1;YDK/"^BS%I MC0*"]'#U[=;# :LBLL&I%U9$APA<>T<0/$7Q#C[-U2(<$'3-'I,L44I*WZ$1 M')TM>[76!IQ*):8>MP6A^LG#(3N;KV-R[U6+R+7PN[4?!!I639%=)J+_87>, MGBAA++3Y+)^BX M&02M1Y>/Y)M$T!B2;BK3*_K,!\)D?1SY2C#D?2%07:TW8;Q#J$C/5-;LVON- M/CS8G[EE#3@N#X]JN8T^_-:?895E).!9M04PA4P L*-T%8?4B$_R*[GM9/.[ MV8BE1053[@Z,37Z066*;-LE0Y[X-6G!F"JN8&9R&P/2V2F]^6S"J*S.O1CJ_ M P3]MZ10A%I555Y+"(KO$"NJ4!;=J7A_V",E/A9Q7J$C!)Z#7[<193BBG],0 ME%Y>JJ2@$0R=BIJ );)?6]I;)M\YI>/E]AO>^/2PY=.DT.'T MT4BY3Y.%KUK\=&7HT;ZTAW9P*I-8(K0O[4%]^DJKM,1C7XZ#.AZ!*E>"LR^U M07>O5="\LR^/0I/ MM#3.7T*U+[M3&ZI,"2N!VI??J0V4Y]TH =JN[J@L6A$V*$4'-LT*8JYTO;'5 MZ9-Y#VU.FC>!73$N9W-:O0DVR%R#-N?:&U[^=F??FP K:VUS7K[AB19$WVQ. MVU>/]?#TR>-\UU)&3PBI*+NT!&NO,:\'5B'QX@#Z_2BT%@70HMR?$JF]EKX> M4OE\ MGWC9O&[5&ANN2IQV(F>+M8CR''[CN;;Q?K(5,7TN#7CELO',E#B19? M-5*93!WMB1M]M_D&8#>8S618FR\!=L.HRJY/UM^-@[PSD]XAGVW1%6?AGB5A\?:#1 _C60T[/ M39)LU:DO6EM!N;@8EU*7T>?:#TG.[^]<@CU?!53<]RV=;,$AW?V2#K;0WWX& MM/5R":4#)Y0.%N3<5YL>>9339-26'MOPB)S'S*Q?J4W^3,>#)I-0X#ZS05'R MZQ%9G'V@!E5J+XTANZ CS.:BM3>)H"-$P8H%RA^PQ:$-X3#)W5G [I!+_(0# MBN3P(LHE\D/Z'P7/@K@KC)LAH3QE^?Y9% >1)^RCY#X.Q4B$'>#H+X+%4I+W M;<"I;+E%Q6\+4OCAZ-6?%L*%S6V@_=Q+L*](>-[6&JHSCW[E<47-:9"/80/* M2QQN4^'1*6IMEP<1A)'7,4%X65P^\WWXHN?I..4N51AQY9)4ON5- ME")ZVH@0#_E%. Y2.HN%=D[7H7B^1:UA*-_?M>$@-)Z&Y"R*_F1%2WWCYL+ M*&VVLX+:%IU2W!Z4^M9UP6L)5I2'"JJX3H]%*1Z4((_X[*[[)37YPWC#1*M\8(#9(N(P$B;CLX&\U XMDH4XWI0:JZ,[B@6(6T0)_-OZHT!%YJ3>LGKT3EQT&(,):8T@1ZB&V,H+M46-*A= M<.0[Z<=0Y*8/S(._>PQ%;3J%)*KH-4^P,52_&8HG8OD%7RKG^55;:762U-+X M)#KV&&KH:8%M,5K'4%9/"V]K%&H,I?>T$'/;GJU[-KH0CX)1[M,XRO6H !.[S\=1G*<+ MQA8O\3A*\FA>GI/^1 1Y M(2L.\?C89&V;/H(;W:9!-/ :_*P!C MC>HD8W#R O!864L!]R*[T.MI'(NCC[L:VT73B=1*/1#@D5M;O' 0?BKV^.EU M&']+;J( $T27'8#*.@O^M2V>67V([Q ][7R(GH6^CA3'>F_0U1HE+,U$PI_9K\78%/J"E)/:;&@9\=\\:="@$UKB-$[H8U4>JFMYS&UVT^90-9A)>CK.GAY U@-[YN\VF; M5CNB(";+;J,H'H>XHP$COT&9+ MJ&*9(&KS5M^?:P,GZ@B)AUW3+9*:U+$(.D'B>(AG/E7J61KI/F^X;;EQN\"\ MC5,N^D]>6H19;@G:%)1F5DL84K[/GCP<,H\174[WU( IHS(BL$;&!@D^%EF& M*& N/WK$R:Q906,7Y!U7D+?=23RD?^\H';O5)!Y#\OFI^"7:K6/(7C\5C]2\ M=6-(BS\5QR3:,7QF_?/+2.GNXJD]H=2B>HZA_(193LB,"OA"%:?BAHZ#= Q% MM;H[T'AKA&_@C*$^G"$^F#&2QE!TSNS"4?;-C*&PDQG6Z+CNQU#^J;MK5^EZ MIKTW^,P 'T:;!;\1>,J%HQPY*;D"E!_L\' M3]$T=R->*U%I.O5V]!+KQG AI _N1IHD^.V,9Y>#7!:@N-^NUQ[9S19CK-$^HT%$0"CQ&[7VY R-9#=M^!=XPP(@M\]1GYJ*D?S&/DE6B!ZN@>, MHJ00?G3.6:B3*U75^T&B*3C+5PQ:&EM MS+WF^TAJ:=:P$&/4H8@Z 2,XR/V MJ+:8>0RRBKPZ<"1]05!A*HV8_H;.4?H-H4@JKE@6R")%1$D.&AD:Y&I7RS-# MQ]>X1,UMH%WV1!F_K354M[WMHX)&.(8-* ]/4BGAV;=V%P'U:DUSF:LS @3" MUL=ON*C:>H$@J9:LYU-=:0%TK72XRL]]F(Y86TT"Y.PRV MVIMQ @#5-A!4^2TH%C8[,8WB MYUZ;A'+:0JR,EK>]N0M#W@<&14H9B(*]Y[J21W2)%M@7>H04.L+@Z?!@K@"@ M_DB B-O$>*,92$$(E#D^Z?+_Y)&OJ*)5"*B6=( I:*%HD5MB@PO?Q^82+6H- M0CG]0)EC*R>;U]2('M5,,&4>?$ERJKP#!!]_0WBYHF?R[(FJ(DOT>82L%AW%(N0-HB31=?UQ@"I_K GM5.B;/7. 7^'C:%6 M!#]+E6'KF6U^ /^#O1=I6L"W'%DE0GNOS(@1[ENTI:>5*.TM7:".4I+(60*U MM^1 .]":AZ2$9&^I@'9(333V7O&7ICG7W\<09YV/X4J_)M!#>OH8KMLK8ZOE M]H!?F5= UI;9V?J2=+6DC[W'9!^8AZ3$$JB]AV>GO-$J>DU%O^2)O4?P4#P1 MFWD'KKR'TO-+*PX"\(#\PTE82#D@?V MFK%=>-!,SAI#G?\^L\T+F(^A;K^A,U"0Q ]>AU]8J=)8>G.]EE^O+.$)U\$< MA-W'T8G27K)7H@S""/5-7++(7H$S"(N:R6,E*^R52(.P0A!!*2-X]DJK0?@A MN2=0\L3>(KN#\$0L-%9RR]X : =N<:J*E4CM#7QJ(14]:?8.2O&2)J6T M70<_4J%YU['!+5;)#"K=)*^[AFL%?$JGIWW[4!L;I^Q/B<^^W:>-3WBIM41I MK_$CNJW-<#>9B$;&*JJJ+SF G,/4GR%VZD?5R!\HK]SL24 MM&1PHR$\O1=T9I=4_/WI-46KE'YN1U"6B',666K.]E#4)^TV,J+:@CN, MG / -.8C.3@"F_]^NUY[9,^+GYNQ[HN"\K4J\LU"ZUR#7K&K$?M4\6,B MC;K;&*>DG*YUGC5> E$[5B:H-/=FH]KY9;-^;(P%LJT-KOX.R0"M=V4L=""<]"RQP /1 M:A9T5KGL-86 7920Q@YG9Y[2ZG'6A-/$S6KBZIIL[5$L/9V6V]42B^%SG)[3 MWV4++SWW0G:3\WZ%4'KII6BV9FN3W5#V4Q0\Q.?H(J;]V0_LDB".YA'BI!<, M_KGAK)4^U#'2*(5TFA^^Q'X3(U8DP?I],U@92W,F<'.##ZE&5Q_U3DK%UA[?F<@F_@S2C4MX%H/ MF-OCS9HB&=>RBF5D,@>MX&_(!'+>R@%+Y M,A(TMH#NUL4B;N]\62?R9542B95.H';%OS).)!?50#_GPL:!&SM.3< M"$W?/KC'\I#B -!':6&V 6Y_']2^HH5FH/)7LGWE*LR@=94I@'P<.MJ&,=\& M@"^@ZI-J\088N H\5&*HM,B4L/E @?-QNC=\%*5Y<>X[G'P]1Y&_6GOD*]?J M4.YF!Y;=@2Q)A;K6;I9@:2FT)^MA!8);>OC27WA+]%850K6+%1@81_4V1J4' M" )ZBN.T096\^*6TCP5.F\-__'@9L4(SH@75WL\Y<4P[<>PL42"0X9^W;*SY MXB+$[!4MGM ^;N)*(PCH,3DOSN7G7'Y=K&:>9)BFPT^B6TW(S<<_I&UVZ^D: M5O)[0]84:E"KOZMJ@4G7"&B)KS M9A#T=$YMQ^_\&F/T:XBJ^ *YP\55?(7RL5:J]T@J33"ZI<8074, /+*E7E.5 MJWB,V'O5#JQG15@;(744EN#N*,C'UM5"L*"/K=^L-QXF;,+F"Z['"L(Y51+2 M]'GPVQAQP]0/6CK-;&R1=:?28SBJA$DPDM;._:/A_CE%>I#:>CLH![*%,$&U M29-%@K/#?C5)<9/;JR\]PU(:9?"JHK!;)$ %9*T\LD3"N(>TCQ.P3L Z >L$ M;.O9X@2N$[C&!2Y=7=$2W407'B$[.EEYN;GYXD,B!H8AW#B^:\1'D&;H$ZAQ9CRR )7&DQ#4CGIX*_J3"PZW.&5 M/^YA,^;*'DW7! 5V$Z54?\*L9&M6Y<-(A<_\1M8=RI=ULL*;A)OXTM)X]$9S M?]EWS98#^HB?4' \4S/?WZZWE&LHJ-I= K'882#+\)[O/GG_BLE%Z"6R'%V= M$2Q#^(&(U=S6;I9A:=-WE;I:AJEA^XHSP9I-9_1#JSB@LTMG>S" M\25!BRW50!I=8!8%/U.RC/50>%MCX ;M6K MY?"?EBU6)/<+O9(Z&CO?4=F^B2;LN^S*/C6U#;Z:"P0']F8O?*4/$/1"-PYX M60H8?AP5:/_K&+'+S.=#2HG$23J&F$WIA8#UDK^I>H@.(.]>S0OL%G$U5 M./ICB_,,SZ[Q*ZTA0.H=R;DN0"7O9"2GGF73SA=%15Y)6@"GF4L(D%N2^9*< M);<>H;P[WR9T!2;)1;Q^Q%$VIS(WIXF1(3AR$]'#!Y4WZ-F7V($O3A&0]; ( M@33L*N\S"12=0L7C"$?J!S%0&++D]BCXY)&OB%TT9R^J1XG\I:/6;J?V/W>1 MO,J.--7C;\(.ZK[\;=,:P#U3RCJX04$Y 0/,,#>49"^XO:88-E50(!0PC\3- M-01H*T*>"H>CDH92^N=Y=LH8'-/*,-65B^?NBX;-UO=]JI $Q90 .4PR$CYB M[Q&'%#%*#@\,"[PCHO8@KI" M6)4L/GT:'2%X?8F?<$"7/E4F=DQKD#-9U-H(=Z_6FS#>(92%6,O](V%K2X_1 MNY\F:AQG853=(ZJEDY$5V#C#*Q\2.9@U.@Y.H]I[>MQ.(*66O>]([=SAM9RF MYG*B6?HXCLO_QW$MP^YUWH]\8*Y>D.2C&Q@?ESOFNRVXGXZEN30XA'&II+>;.U0DZ3 :?AI[;S6:7R\F6L$@/!7?0 MJ.?(F%9NII W- 1/M/0EF[*(9$4&U'4_+@MD"A;XLJ++A/WGZH\M?J(415PN"^"H]P=!%Y--3+P4G<=14')::B?* M^SAWFW.W.7>;27?;X9]_QXA0B;W:9=:9FL=-UMFY$8TBNHDVVS3)V/M6S='& MZ6$+@G?:"-Y9AN"]-H+W-B"8M#/:&"*H2KL\BZYYQ&JC$X_Q+%#:-)MWW6,E MQUUA+BH_H?TSUM2JWEL-QX_-67R]>"!SWH%G\0T%NDV$@A>6ZKD7PX+1U[&H-Y"M7*IPHKWB64,&:'VS(<9 ^,*'E<6^-\XO])>#'D';2 MQY#\L*.^BO82F6 >#' JD!T+X;3)0 UGH\TWX7JYA[FLX$7,P(M=0W'@79,# M;Y\7!]XW.0"52"WM U+@$"T0H53M3T]"V LU"ID-"AWMPR-=8$I=)XCI M-!D/KA2D>[;=/1P.>-(71\ =8EL,1TNJ 63Z,95%\\<0+S-IQ IU^>P-2[RF M3>:+>_K;9.'Y[&^T XX#D89A;'@CN8<%-?*RI,U&(&^AL*)X!2F?42I_ (7; MUG#AU#U;%,JEUIN"<"]>I-\\@CYBGU68JP@X.2/;NL$Y)E3MQEK)>_X:@H\M M*/D85:W+N@>JC4OPWL:NX&6>5JG=! ^YP_)NZK UO'(K"SX/4RUNH&YFU:J& M*BG^\+.NM-"'8\%88@LZ=ESM=&^5/:XL?U[:O4'''Q[6ATMCY M->>%)@NGOOR1BC[!S.IVEIBW:\$SJ(WP0QX= (])ZU9BYEJC(T[X5H6GHS;9 MG[>MBOI(LMJ?9*T[G>VV+GCV]"DP-];NCQ9G%M!_>39_HO% UA1FM\C(+ MC79&SL;\T:(U-81]3U*4A=?,R/?I8;]!Z=8+"Q>GF 1!RU.%^&])'&S]=$[N M$7FB% AR#[C-3DPCN^A9?#[AG@ORMJ.B%JB) MNP#F.YOLCP]W7=A*)I=NO-BE.O;+8&[S>AXM5IX?SR:(@FS.7@AMSS]6 ML@Q%OGCX5'M3"'E^*/"D4!/H)-$D\!+&QF:OEI-B<^TP35BR] 2;"X0I.<49 MS*IGI01DG^FE#$@<.BWAV5< 27N^6 "_!&1G]K\2(%[J1@G,OO*+RL $68(E M-CLOQRF%IP[6GY@1\+I7JW[9'Z8=2J;:;4>-V)F&_3>2Z3X%$^Q8#.W>2ZW@ M7(T++=$OFV^CF01_'#+3O=$/D"U_$:_7.$U1\#E.[Y ?+R/\Y^'ZRN$>5GR. MRC_J9]);EA\YT:Q$I:MU\N2GEKXFB[THW@"LK;R\3\ VY\,*_1-YW)04LQ^ MQLR(F$? BP=%20+,:]WMP( M>!ZG,#8;@M(KN\MPU,C%*?IE3(C72"T+YFAF)IP5(6?($"*S7!SV^2=/PY6# M4+6YB,#I6)%)H3'DUYR %1QE!#P'IS=G-$T$<'M=.6F!+\&-I1D!&.0/<>J% MQ3S-%Y^\?\7D(L3L%0,]NUMX1YR-Q;\+R6E@Q7UD=T_A< M*?ZQ>20-7'#/"/@-!_N757+)L4W2>(U(FSVNVGNJOE;%4N\5GB2"2WF<1J>B M[[.W/F@,!0'"NX[BMNYFKH4W<_6I/M1[:FSM\UU]C9[O[M F)BR7J0AGR[*SB.O$;6:Y0^6Z@=P 0B>RIK93V\TF3L8)NZ-[L)9W5\]> MMVH/H)87;9U:+*D]84^LFN\S]23*,3P^>5)IJUY?2;:O.?? 'Q11=^.:4U4E*'Q7$(]'7?X]W1'<&W5,(M$)ZSNW5:KHBFW'J'_6:&4)6V[T,H4 M0BM&L 5$'*!(AB;O+EL3@CL=M2E72S5,'@[;D9WGOP1QY)/'#ZW8Z+A NA *2(N M@#[)N+*5):!''5<6%;P9>6!YR,"Y[4>ZH= Y5,62]K4YEC?-C3S./H;5UN51 M\V>6F:$=;7?I&BY=0S6UQV5F=,W,F!1#FB^2V_Q<]?UV30^]W7QQG\;^UW./ MFC\7\7I#>7:XJ1XEFJ]7"]_43=)#77?96[K-9B!1OO4FC'<(%178[E<>00W^ MS,*, IQ7K-_?Y*=V$XX#!B1IC08:_HJUG'KPOE,12Y=R>DUW(&^-]6!0^^ N M;/W[!\HAXH6S*)@%:WJB))EP?T(%BZ3Q$+6^$*AN(GJ\H;+^1+%1)-D^LAX6 M(9!FFLC[3#5UH,/-S@11G6!%U^TE%2AAO&'<4EGP*CV!PX%&)(=B@-#@MT"X MAL(P+Y;_B5IXB.EP*HN@M1L(%B[S10CXC4_N[Q]&EQ+$!4QNC"E'"DXP*8*U M"A]+L((]IA1GFQ(8)/%PAI14N\JK+AP#&3R(:Q*FNCR& MCX , %M)'05WS@^!7-'VA'\V;&(QYBZ.4/-VQ;0NQ0[#'R4AJ1MW@7 H<_W( MLR# .64W45;R,],#;?55?HZC)Y2D*)A]\TB09+M9[>+FCRG7$=D^)7K)WHJMN)B1B]YWBBOKWR1!8WQTM4H5E$J$.!$>*!W&,CIJD/I8H9VOKWZJ?@="V/[F^]$[?I"I&'E1<5"SH3:13$#Q[P"D[ MB&^B #_A@(I6B1[+;VL%U;_A='6'PFP6DA7>/,02#:OK** 9/5Q#HST!K._J MM]_76\BI-+#R#M*():Y]<:0.CPTJY1\N);G&2O9P=*MTV9Z M@A_0"BNEHSU]6 2-((MN&'R,X<8>[XJXV*.+/;K8XYA28(_4 7DA#4%C(VN* MHY>@I#B1+F*RB0FU"V^R@E+X"557/Q/DO"78\<>0\ WI/PT5I.T1IIXZTNA9!WDEXKB%IBP/V5A1/=B%[%[(O M?8-]#=9G'H6W4]U^[O'[-K<0?!1^(HM69-?#Q]]V' VEWU."[H#8RCK8X6LZIU,AG213:5Q]@]-%S4R7N*9,*6Z18 M&P+>BEH;"635YHM)[LC'(?:*WTCB![+P >T( %*_#G%E3:W7F^_$V MRAY,2[TH8%>!OFP"NJ)H^Q_>_"Q-C%+K"Z'+S()_;9,TLW:O8_(9?2M)O25T M9K:1G]O"L@18K3% $F2YAUK]*)BEURA@9;U9M>(M)617:ZRE.>N-;"81EDN( M4,62-3=+SS%+HF4F>Z3JJ7KGT9LCUB7S"N:3SL3%-F46[_^)'Y.9G\X7M-%? M+E;,6W83%1-UB1:($!30'S]B[Y'.6%HN=KZ=9'KT(=%F']N$U-RO'7%/."DD ME(IA., '0!)RZ ?FBUF0ZPI2\<=M"ILYTD7LU7Q\7/3@BJ*:0JP@*^S5A8U" M[+@>P -!?*> MLPM?;,R=DW5*=")74952NN]"-U7E&$)"NYJ.#FG.FE6\#E# M$\O94(F+212AFHQ15P MP,BA6_$>^5O*.XR2J^]^N*68]X\.;M,BV^&8Y-F:S9'(T6%D;! WSSCN,1\Q M+%M>(L<+MZT9UP5OZ'*5RST7JGUMX&]!E"*']ZUMH/Q(SWID+_#YHFVKV!GT MYGY9UD-J28O;C]X19B0N3S*K(WOP8!U'>;G^69H2_$A/Y2SCNIG154GX$H?P M^PX\ <>@F4GZG.7$4[7UH[A:;KW-<[S]+KJW7*9URN6,T.^O.8*[OSJ..[^_ M(;Q%1!YRD_!EVU"CBWST,*&B)NWH%*OHNIPT"CCUU--%9S M6,.BD+>D(2B]TC*]]49.;>I7<$Z\1NKOJ==G9H)>1CV&=#ENRT4 9#"IEY_A M;D1CZK$%0EV6(AX%>>YFXDJL'!RSV@HF?X(T[E&UCE M:>D.R5=[=$+T^HZ4,C/@+K>\4P WQL#6RI61[L'NZRL9G5:8)S= M1$^H6*TWT25Z9,]O?/+(5Y2E]%W]L:7TEPD[;$LCDE*V/A ORV-+$I0FY5WH MZ7AS35S &XBU?.UHL,\Y4^DYF@!.H70*Y>D4RN'.2N<)GKZRT=4[;)G*,56Q M>3 69T\>#ME<4"<.M3J/L6.PSH5PJD03H68C K1_YAQJH(]JD+^ M!"A#QQY;8->*"NE?%/Z[0T\HVD[(WV"=\!<47=&>F#I=W<9PHMJ):B>J1R^J M.QX@3BZ/5RYW, QF1GG6FL2ND1WQK M)5YS!)=V=2*]J#0_FBLIH?OIG/XN6VKIN1?2787N5PBEE_NZ\M(Y-S:VTZ.< M'N7TJ&GH41W%(;@R90:]N>,6//?(#$-T-0OP)R2<4GU0JO=3=1$G[+I$VM&K M)=!,Q*-S5 UQ8Z=)6AI><_J5TZ^#B81<$\72&B M>\.E][!.#SMY,&RVCDF*_RSJ.M=F4"?NI3Z,T[R9@$KF5!JGTCB5 MQD(QWO5< U=@G!#O*,0GCB ZV$#P-0X]<%]2<;@ M]]-&7.*T/>KXS/?ID104,]7?CR:^>=CV&4[T2J&7"TA:JA8[%G1R^G MNQP=3F3;([*O/4S^X85;5 KK";VQ:B 4)>6/(-8D[>.T#2>-G31VTGA0E[7\ MU'(">"0"V)G+5@NP,BZVG\1#.9V*^OL)>6Q6@WETQRI+$QPMS[T$:^=)&/B& M$_-.S#LQ/QDQ;_@ 7R3_#:>KBVV2QFM$IF.B3U0W4)X_ MOGQ1[NXDNI/H3J)/1J*K'QM.6(]/6 .6V,")MUP2"BR_!JQ2/UZOK\M-LUH1 MN4.,+:P,'B*+F*Q9C>/Y8XB7A]Q5/T7! U[3)O/%/?UMLJ#+&"N^KF?Z*[#N MG +-^>Z3]Z^8[+=Q8KB&%S' M,U\DSI04FL[U$A-BQUTRL<<8*.-X\\5%O&:IL-GJOD,A;9(7WKE?>02=>_2P MN_5V^8QV=^@9L0YZD2RT&WJ-ZBP*.RT*IQTUK,*5 K;R+:&CUXWUT98)[(DK*'+\"D79S&ZW07I[LXW65(L2P_L\#5#R=\E82O M<]A8+;Y*^V"Q0$S/18?)O*/3RXP .MDA]I23GGH-Z42X$^%.A$]&A/<[7IR( MMT?$7WF$92@EMXAD3A+0S PQ,?S#4-S>95-8JIQDLI/)0\ADR>'I!.X( M!*XSJ*T67*7&>S2!K+B /XN"2QQN63JWIBVM-9H3V4YD.Y$]&9'=^5!Q ETL MT/_VFGWBT4L0_>'_ U!+ P04 " #U@0A-AFJ53U5< #_#@4 %0 '!E M9V$M,C Q.# V,S!?;&%B+GAM;-V]>V_D.)(O^O\!SG?@[8.+K0;259G*E[// MSAZD7:X:[[CL@NV:WKV-@X: MBE\P2 :#__Y_?ASVZ 7[@>.Y?_EI\G[\$\+NQMLZ[N-??OIV=[*^.[^\_.G_ M_,?__!___O^K(D^>JZ+]WO\BCXE4HW0U=7Y>[3>[]$M?3A MY@* MBK?O8UK[1$%B-3?XRT\Y+7\\^/OWGO_XP1J/IQ^2!W_ZG_\#10__\B-P"B]\ MGR:/3S[\UY>KN\T3/M@GCAN$1)K"BY18W:N3U6KU@?TU>CIP?@D8E2MOPXPC M("!J?(+^ZR1Y[(3^ZF1BG4PG[W\$VY_^@S+\=]_;XUN\0TR&7\+79_R7GP+G M\+S'/\6_>_+QKEZ*O>]_H.]_GK'',QZLS2C"@EZVT*!/?4YIY? MJSBCM;.#!T;P&)P\VO;S!^JS'_ ^#)+?G$1>/(F-_+_B7_^^WFP( $("R?,G MVWW$P=K=7OB^YY][OH\W]$L'ZX<@].U-F/!G6O_EITXD/J0Z4B(%+7T<>$=_ M@Z7,%GW"WG+]OG^@9 Y[0H1&)^R>?+O["3G;O_SD;'^?C*>3V6)N_3Y9+A>S MY?CWR>^3G_XCHX]B!LAVMXBQ0#D>Z+>$R__]]TA@M38(26S#5S"&L!0:8NT7 MO=[V-XE"Y,<62\1/?-AX), ]AR<%Q]CYWJ&COR82>3W,^0$4UU^]O;-QL#B* M*R^ 8+8LA91CSBH(3<@9!,:>&I:A)ZBA?I0U.6 ]IFJM HN@.Y(U;6U_&WQ[ MIADA>7XV7GW!AP?LMWYDWKL@N.(().& UGQ5@5A*&46D:2X\.QFOT&\1>7# MJ5.]C+TFU'\DPZY;'L7ZT%$-QZVV.!T*7S914"BKJ MIZO5=+&:_C[-^6F4E!UC;LA/V;'?;V*&R&8>(E $918-WU:00 M=?HKS1D*:*Q"E!<_VUZ%R@A:Y!+UH=/9;#F>E1* TIA?$\F!QGJU2D\DE1XF M1GBAO6\=Q=4JOJ"*WU/&^<$9?!P61&EEV!4QCLYPY"SI7FKP)#/>98< ]AOC\G_-C%Y=+"";-R46 M,#=H=;%"T\I'%RN8%*L*@)>-4YDAM<>H>_PC/"/$_]G7#S)")D>M5$KA!;O% M:CXO+_4*N&T8_3]AAQXH/X/C6%>;2 >T, 8T-0IC:'ILZVH9%N3NCH>#[;\B M;Y?+O]Y$&*O$A$[QK&@\R/7:3#"1;>7JXP!KMF499!8W%U;S+,F(S>*^VC%X M931 EF!$?:QNW;96?3, TK@!+/0**%#D-^.(.RTGS6 9T;U(0[8Z%*C9E'F; MA9[Z_4)A7OQXQFZ @X].L-E[P=%O MG4"WO040&UI$$I_L+*S3.#[V-+9$?W1Q\^>SXK]GK'O>%O]TV6U1DD""E,](8LRN@;,@M4J' 66\_/; M;Q?\*"D:#I)?WAH$$2F:GLU"K&A#Q)1&F:$1G4:,K"P\TQ#)PM1L]Y39-S MV 9 JL4G:W#%,X[*=/W.WK,#A%]L_Y^8II<7+X1- V@D7@1*VOE2"4\%K?%R M=AKE[>>V[[_2M/O%WA\QLH,D(7^P]_0P.PJ>,)D9LE,WY"_>P]YYM*/CIH[+ M3C!LR>.^=WQ\(O^UXR?I!E!<4??Q$ M#.V\X$MWXQWPE1<$GSP?.X]N).WF]=ZWW6#/0+_>_N,8A#127>/P9G=O_V@> M Y5STINLJ!9?8MR?Y/8D$C$0DP,5!$&1).@=E>7G$8K%08D\*"<0RB1BVQHT MF!.IP#(D8/.R^)/8:Y/8*\S9RTY90&=80T&VE)8-\D4,CG)J(IC!T:D3-*:= M(L\;"2@=+6*5+1*EIYN"1?:$_AL(% J"@ $ _^/HD(G')\=U0GQ%A-M>DKF3 M^^C0>B1V6+1IL[83":W0%I=+QHNM28+KB#Z*&)PP#BACD1S"AMORU& )2Z4E M].%;WNF+X):T)PBRMULG9(M"7VV'R'=N/SNAO2>!Z."Y=V%UDU7B19TH;I5& M9A5PD31$2ZDB2A8Y)-./"(]01!HQVD!X5:VS5=+YF9 ](3IO(L*@6!1VTP(" MQ2P$@[MTLD-2_&O\?9TUC/(]E_RXP>ROZQ].XY J14,K&B4$D]GJ6B1G>C(& M;+63L$ 9#U1D@GZC;* &U0%-8:DTA3XD=W#\(JAE+0J,[WOO%E/#.*Q0*LOJ M[[US.W@B,K\X6[P]>_T6T 3AYIFV"R;*K#>A\\+V0=L:'0[!"B9:*)-?)C^= M+JI!)?10*@F;:Q>FW_3/5""42(0>7M$[*A1)$7Y&J5PH$PR^32.\E2OQBIC1 M3ZU,&W0YD97)[S?4O,\Y\WJI4>U4CE\,"63*$=X0[]1^./FP&"1Q,<";]X_> MRX M./=5P!)38&@0-3H']?QZ'4%&\0,MD?T76V^_V7W$.TRWW\^?;/\1-V;EW'=T MCJL\063<9I),AW,$Z>)S0A+%-($&-H5J6G5J;A,UTW: &R\ WJ,2\B5JY6-:]N7']B#JR:_+$9 M5[6645-U%]F)2B9<['1ZNAS'A78% M,$74:<%&-FS%#-!Y4S@?)'H,JG@UBL HWE+?-I#V^>&;J!F=:X*K9Y/%;%;3 M)F4?D)';#9VMLS^2B26^PYNCSZ:7%S\V^R.9@7XB1J!;V<WGV#3?A5XJV0 MP"BSOH(P%/AA+@21?Y7##_G5[^O L;_:&V?G;&I[R]0_HR$45.C%_#\CPAK >(\N2TUIN3/8G1)BSE88)9KM 882+BKT MHT#&.RPK[_509X^[2)T_:&R&_S;[*[1_MFW;%Q_2[J\=-G$7BU7>;^'WM/LH M8O$!J->)N1O 52WAG+KE\'OA&>TN+7_@>[&(?=:TWN4-B>;]%&-!_;S@_[!%0CS/:@2"(;'^ M$TGW_TZ;%&2=F83 P7M/.U XPDCYUJH(&DH6,;J%%F-&0$B=RM&AW4Q54](E M <^L@JO-+"! >[&=/6W:\TZ6WS[;CGF'B:)AS$KTW72.P*"BLQ)BPFBP$(#M"^:/;C#7*>"/*?(0> M&'O ^R:S<8"0*?QRL#;%Q*R MC9JC%0DKXOA!@=5'_!!^LT'+CH(*7[=[/@T MN3<]IO2:MC'.+7YM":><;^8Z(.=N)TGV,&'N)AG>2B)!ES)#&;<18OQ8/3+E M"'%P8WC#Q#<-'FR'%AH3OTEH\KT([I1'C_"1'?CH:E>0).J[[6_O"1=>:Z+" M,SJ3HSQCF4GU:5*21PD@2@&V;U //2QA/;3E '4N4QCO*^I">/;9,7!<'!#0 M!1O?8<<_"-C8?/-F]Y5\YV1H;;J!K ! H/[?W MFVCA\)N[Q?XMO=CBB#\?G2T]5WGI7NQV>!/&*XC>L[-9C!?<6ZQ[$-2(^NY2 M2KBYM8J+RS)NZ$C9H9@?2AC29IH1RW3YGC)%A"OPE=G:#&4-:BA=\:,_G/)Q MI*?Q8>))0'-R^I^+/X[."\G?:??!,+GHARTR-?J:R+M:HX2 0!)^OEPMDH 0 M1%-7]D..]HC>39I>BC3?7C58_F;@6*5+\+ M;3_4K?R\1?D'_.BX;*8_K D$HKYZY2VN\K!!6R)F%>.SJ)G,"<4UA9]23E#W M/GA(KA%*W#M/Q^/VL%Q;XFP2./N;( .HT;CD.' [-INL9 X^HQ8WE^[&QW: M/^+HOU*NT$ "'*7UI?P^1FF2F) 4[!2"=J/^=TVT?&# MD^C-KBIX,X,MW^O;<Q0O[4*K-%=8:0W4)K4%&#O+>7 M 2UA3B5E#N=[AYXLK%W(K'E =V%"@;NH$ZWFT_$TKCB("*#UL(N'C24#?>2? MZ).?O[W?1PDKKP38;GRMEZ?;[%7]%$+K%D?W<@9/SG/0!K.ZAV$@5R.)\)>? MS6=3JP"_ C50*/;7:P*CEPA$^RN7AZN/H_T')VU?#%=.TXJE$IB;+*$(V-YQ MRX-R]F?]X$UY"W_YQ60Y24=+\CH8/KN*/M$D>AL$N\IOI?(#XJOBTCE$%14# MF49F=_-]=.AU-NXV;39*YKA[\I]MTR1%Y%6=4T22F2_/3N 5%_N;)$4I) MC_(-?1/Z0,NUZC7/5FJW"46TC4G1?2,44.*@4T()SRU,!D6-!0Q')E"P/H9D MFDH/\K1_^\H;,. KBR&QB;=*9V<%S$444482'&8]=;1R.@:1CD&DH\W5$0!; M36[8 *E:PQB!I,L@.(JC*'X:$D&1"#)Q>S5O1L\(1?0,@4XGY9IAXS3J!@:9 MHK]QX9(SAA%0R77J%_V>^5<@09.30RHF5_.S_XV6IZ/E M[)1MF)$?QZ>3XFC$_N#E+ST)T7\>78RF8TIV$KU)IAQL!0!-)^RWRQ$B))XQ MO4,6[U\-06)S?5J=P8$0]^SC)^P&Q&[15;W7.+S9-7<*XKVA%X=-8DAX[V*< M03(C5[Q&>\1NUO9VM''/"*W#T'<>CM$N;^BAKS9<(V9U-EA4;?!N3Y7_$-UU M#8RG-AP,69?(=#8C/ M+1H!!MZF09V*3; RI(.#@!.V@ F\NT-%IJ_8I[^P'_%$]//F7X%$4DX.&3^; M39N@Q':/8Y*&0*F[CC58\IF.S\/J*-#T3>679&IF[].9-.LAY<UXRHHU6TRA"N#L?J3X"DIW^Q'OL._C M;=R7Y9XNUC3**H'T.R&($HJCR#G9 M=BW4?JPR/?,GCHLA"3B[;_7!4GK/-XAI0.+?KR#RIB&PDN[-OYI.3D71!7S1 M@GJ]K9JAWU2<<:XC$#6,::B[)A;I#+SHF\D:&O:KOBB*R9"@84/K/GF^'^,QSMUDW?WX;8>X[6B'($40BW5JF M3>82@HA2S-UQ =WI5Z&B5E'1!T(1&%H"'EA$5)LQ8( 4A#>[SYZW92URL/_B M;'!PY^V;3TXUOJ 50DU2R"10LW3D"EB=+*,7-8>**2)*$@H\BE2T\C.R2%$? M;N%#W/&*X.$: PXY\5(+]QLFSVC'1\Q8(M*>9BL5D:=PELAT0:";%B9[?5QGJ4^@78R!=QDHCM OJ*]I+S)'G%0E4']._*UB10;P;WN)TG#19HEYP MD^)5^Y9>7R4F-4K [O[WU4@TVFC:76L$1&X+K5YED$'7QULGK!06\=/WHO M'[;8B>!$?BBCB/SJ]WBKX),3;.P]O(DY&4=%J!R497U+ND:S5T\$L^.KM MG8I111'KX:S$;\\* Y'4\6JPIH GHI M O0^=1^%BGA(=Z/I*BCHCEFM!^5SR*K2X(Y^;C\[H;VG_7^^^OC9=K9K=WL3 M/L6;X4%VYU/+*FE?JE!@DA=5QEN7DWKXY;B.4,PWNJF$L4Z*>3/FX&NU>HU6 M'O(&,1I(7.@.N,9(TO%KO*'8TY3M*R-K?O21OS.>(LE2%GZ #U8 62\Z;;%Y MPMOCGIV/OCP0-CZ=Z-%_-4Q%WF"PJ4W:E1H=/MQ$^2Z1MK6JM?T]L(!1(XS$ MPM-\7IU$-SBL;BSW5^Q-S MX7MB,N2;C*%YF(ZRN<2BXME9^&&Y!K22)^/+* MZ62RJJRBT;4DVE?2A)6S?IK5(%V/9J)+9/W4B_!^\>GB]O;B(SJ_N;Z_79_? MDQ_N[N\,6!AK %/-:EB=&90B^Y/CVN[&<1\IKRO'Q9@,)XO3BB M_D*LLK+F):"G)!DPT&^4*F)D@="N1,<)J(YBN%>BJ-5'4:V1@ ^^2CC@6&>X MF,!F=\+?+'K:B%C 1!%VG=5TLCIMB0.,H@DAH(MJ?/@/J%H'Y'?1CX_Z9OW@ M %] %A_LF4$@Y\K\@O_R4P#S8-ER^=.Q-2[GPH-6_;!GCZVO>)W3$=>UK:X@J\"(>'&FDDUD^6E>EB4J^;HPO?+E>YSE9? MG8'PQ7%:#N2:[&4>"KD=,H5>-0:)DNTD292?3!NP"-LL

AL.5? >9I56NOXA) ??)4:)8$3OFI8"<=C@<_0V A?#V M8/5Y.'!TV#6C(;B\8ICBPY0"P;[JE7K7&#QE$ML/K+>' :A)_[/Q'EU:'=!T M)T+[>W HJ@HCLP>]FC6A*4E '352R+A:XM)N6Z%D(S+U-);(.E]G='IPO5^[WVWB;.8,XXI,4$1 M;M$%D"BT?V CZEOX3EH'.(Y1@-%VY=@/SIXUL/KL>T$@ SK.NS#8:Q9((ID: MS\K%I!2".=(CQ(@;!3EEFC..PJ$Y^WF/Z MP]K=K@^>'SK_JMLKEGI5*Q[;Y9%PRF66;&9T1RBES*JY\[2AL*A<:ZNL-5/5 MSA&DR8#CAH280XO6X=N4RKAQ$9R"U@/!IK,CH0,3Y<]P^!UC-\Z;/Q^=+5?D3UPK>'I%+CRS+%==*) M@-UYF/%$,=.DM0'C>\(8HX0S?/,4G0:S!C>8QNBA &:EL-+W0Q@=;\[R8@ND M!;VHFAAQZD65FC,J"CDF9!H:;19U2KF_.?_;R=GZCIW'_O+UXOIN?7]Y<_TF M@@@?.YVB",>R,&'DQ=EB=QL0D6@BU5+_V_"T5MC7BB#NFM9\FL(Y)H5B6M E MP$I4LXJJ/4>T8.'&];$BC)I-H.:H.UN+]S0"5\OW9WG'QA6&Y)Q\?>T M'W\6$$K\#/UR.DLZG\1T$2&,(LHH1WKHW+D._D/I.S% WY:#TNJ5MOHKK>?T MM 18LW/4HO;2T)P_D25JB/X5^XZW_41^5]YDXC^KJ3U_HP 2D\WQ>%*"5-S& M/B*'&#W]_?E5J69U44U'@_Y61TLZ]/,MH1T2](X ,4!D3X+ (64OY3%6/1C8 MG0Y&0*&K6K5 X*NE'P85YZH'0=$&&B&0&YB:J@]:']<,ACH9I%QG5D)$(>, M*S10K*+5646=(.&Y7QDIC4:!@4M=V0#W43B8R.Z?9S7UM?X#42&@4#,.,N"* M D24KE!V:\I 3AG[B"^)22^3L?-NT797U,% M(;96+FS?==S'@("&[?RTU'HT/JYQJA;H?>-M4,IO(7'M8$(<.+,#9R/X M$:-G 2, $T#*A:9-\!\A1LP,Z'?1BX_[$7H83+T.\._TX9B&C5\)"NT%P/"@ MGNFL9*^XEOR:)+_._ACB;=.:G=R[NO>,1043WU*<3>:S:-^X9LAGY-D68\P ML*O^0*HW93L JO-WD@?2WU*FOY9-95E4IQO+4N8S)M%@UW!EU6EM%>=R-* 3 MDR;!I,:]1@3'"XF8Q*:S \_XJ=QR?BU2 M-][AX+E1TA,@[Q@&H>UNB31&I3ZJ7*.S-8R:, F%@M;4BFM3$R)>'(H%_21Y M&C"*Q2)(+,*=KCCQ*B9G1DSJIEO;)&L[H(H=8DW'#Q@7Z3:J A4G2@#B182\ MYB9@G_9F=#?.WN'5\DJ^#!@9ZB62Z8NT6#1.38K$CGY9D 03Y!=HF M88_OP#PH!_CA+U4:1L!:WUY?7G^^0U\O M;M'=7]>W%R9!B7M4BV\'$,"P;DG."[YD323O[1^W=HCI!>*.>R2BWI#PQ:#= MU)Q(@H!.2 E+)>.!RV182ZBCB#SK/4H9E$:W$07A!NQ0UV!&L(I&R/4?]8'* M2;J[<@8S!Z^E43C\A+=$TOU=:(='(LAKX6$I;Y&C#(YP*7$E9DZKI/6# M./3M$,7<4 MU[Z'V"R+Q.6MX]/XN&DSG$%NWE6G74NP@KM\5YV*5F<5]6SVM8,LV]]K,8I: MU)>#C_O(-@_Y107"+X-%A#;))*YT7UC3N.=V\+1VM_0_%W\%WFF(G-=7YQL2!@6!]I>+-??FA=P#.F&9A[SQB](TC9'VDY"?KV_F_O?QZA+\YVN\?HP@["472A MR\YW-C8H3"H>5 !!T0YJLNC#\]Y[Q3CNKG;Q@_9;PT%]\S*1-[3GRUQQA/.D MZ6(V3Y+DF"+RXTZ$.*8Y0O&-3>\UI\4J59P45$R:+5ZD*H+T;5.OII57\Z3\ M)>$R6R&X9>ELNTE !KJB6+FKS?A-#]O?TSDLM@DCD9B1T:8(K-3C"E?X@?9$ M5*TO0]AZL_&/1,U-OH,K'4M-0)RTNQ8&6R%S0:+O#OLOS@9GO5#SW5+I):V; MM+U[ \.Z M+J:I_'S&1L!KSWW! 0G=#$_!O1?:^_S?J2[77OC?.,RT[./VG?B9%A6[*"&! MXDER1YH$BE.1HL 8U$5&(A)ZQ6$.XP;'1PTV9I'RF^MG(2\(O_HL]-='M^O1!_AKA9JYG4)&RA*9B.DHQI MY_DH)^V?+,BJ^"#UAQR?(_.1+-3/2--_'F5B-'KGN.3+V'[P\Y\R7'/CC988 MWNP!Q@;V>_O'&7;QS@D_D:^4_TN\6M@'1>W$30O$K1)+X7DI'6!I:44L **P M*<;7B^9DJ[OI5I'I7'J='][VCIS*+3BC)KS,2F(?(NK&AS!A9$F')C$3*]W? M"VHWIFL?@=K!"^3V>%=S:VE9Q2V[ /UV&'"GNG6'KIL*DY(*()OM"O0HK,_! M[[$%U9WT1B5!AW>:]MT\4WCPJT<:GX<8A,M"R)1FS";E<9520Q$YZ&(310K& M1T,RO8S8 FOTM=HQK-8$&OH41[<-G9-!P[?WE^X6__@;?BU]K^;G-'4NKF4N MLZ.1]G>,;HR**2%&"A%:^KL9JU#)DE5)1X=CKD,EK8Z;M=?G\JP%$L,=RQR# MFZP+4O/WXKVD%PP<263"YV)51$;4&(K1C2^$#=#-P-VR1("B3EVKI[H:023@ MHB5$M9E)&[P^>@?;*<]!*G_6"IF(IXRWE(:-WR(* !>9]%# $E1 GUL77:/H MP#D5M;GJ)V>/_7,[Q(^>WYSZ%)_2ZK@%UE*??U'P7T8')82@O+B/-I:4-OI< MNM:%BIY=55N;@]_B1X=V5W+#:_M0=QM)[6-:7;S(6R(/GB:7L\5>D1%"E!*4 MD_?2QY+31Y^;USM2T<]K- =9\6'"_.IL\2U^P>X1?['_X?GGQR#T#MB_:JO( M%'Q;YVJ0F$@R ?7T-().3'"$&$F4T#2A"'(0I:T^2FM;1I)SX,*BDH35(+#Y MR7;\O]O[(UX' 0Z#M9LO^?Z";=JF=WOCWF)Z!HC,7,@#UQ[=O8_^2;OZMM94 MJ^6A$>=*!9< QG@YCJ(!%0 Q"48HDH&=,LA)@1(QZ!G85!#V5%X4UH@<\IR_ M"2:U($RJ*T8- N1\)%/_Y=YJO*MKL:2>_AN+W38/1CSH M@30^@K:6-8"UWE)TJC1=&N:#@$:EL]?TQ[\ZV"<6?GJ](HGC?OW#:4VO^"]# MQ!.N1%+N/ZT$BY1@Y/#KOZ/?*%7HH*!2Y3+B9536CFPAUZV%;;O)@#&9B[2? M?/S'$;N;5S% -KX)@\8F<<3]&@O+!M]MQ62=N92T%ZKE=N_;;K C MW_4,A]\Q=MDT^,;%M!Z-_GC_W2M]ZWZT=#T3JU&F *T8M)DG^@6AX-W=-EU8F%JD8(7P35SZAM@ MTJY/O>P)DKPXKA/B*^<%;R]),'(?G8=]4MB[(1'JR.ZE()_.#YU_U<6J'H1T M)C;2TDFDX=-YLLC'N)PP-BCC$Q]\&:$<*Y3G!=6I<7BKS.+K6X35UI;X=/;[ M0AK4S8#& ?V/H^,3.8.OMA_>[,Z.@>/B(#CW#@^.&_>2Y)S!44#9E% @)JXX M"F;3R5(D-J"$-;(#1)G383)ACW+\@<_B:+>=I$&0UUK3,$Q_]KV@ Y"CU\Q +Y-%HHYFLK+$ M5A888>,PVD5=!DQZ:XJA0"MXH2"Z,CL8!JFKME9"(J^: :TK^2XU9" 0@I<) M?7S4*\Z ]MGSMM^=_9YMW]R$3]COH+X!J*PXLB RK^ [Y#0+EPW)M)\@OU1/ MDHH9F*T336:%>2&4T(X*61SE!%W"-ZA%!#);28L8@&\>% 2AWFA:PU!_C1O/ MWO-?,@/31!*IC&\N!F%"=ABPT@O[.H)57M4%596\ALX\[Y]1K8"A@,MYH2"^ M$FN8!:=O =X=]U?.3G[W*O>J$=#*Y)'PNE-+!& C%!%'E+II@V)GO:/[J1/% M7F N"^OBHF*(*]D%!'>>CYU']YR5AFU>6:&+O:$KQ9_)Z'I%9KUG>$>>N;=_ M-'UV"0HZ42@NEH136E:R&1R11PE]E&. * ?TCO+X>80>&!MZX2<0+ ?/]Y\T1L9.DL>#<=T--NBOSGNX]8[H'??WO_M/<@]XU4_H+Y;4@YB M3/V,7>S;^[6[76\/9/"G_:Q",OSS+]IN>TOCV-DBBL0RY6P>+_#$)-DJ99'H M,)==BXZ.:E6URJK:!:*00X&@4^;#OXAM#,07][R6V+OF8$WZ1.$L.0'=CCC@ M UM#:/YV =A\4DO<3B!@C/>?FCYR\F>=D(IY2N3STUF\CYB\.P@DHH-7%RZW MI+^C]*Q._\PFSVXP+:/U=N@_CRY&T_%H0%WN0ML/!]!F7J.-[1YM_Q5-AM&G M/5QUT\1J\RIM\:<$U$*(R>L&&45(D"NO2F>=+%L:&\O1 (A'0H))#'CSR6DQ M:+$1K[K[GS$![X8\I"FJY1 ]3*$;E5*.7P==<8L:B^^V,P&21$Q#>(=:=N+7 M*VF(@]?Y#VJ-".4W-Q]_O;RZ0NOKC^CF_J\7M^CR^GY]_?GR[.H"K>_N+F#[ M-G=S=VE8PQ?P)V+6K13O[?Q*<8NO"! P'.[5.+>.Y\D>T<)]1&JWT6*..1W MD6!QK-P*485P8<,DUMG>_N,8=ZXP ;_B;EV'74&[0>+VJJ5\N/H< JO.EQ? M.4^J)M*!$[X$N*\^EI0^NK%2<:4Z2%R!5^NR2OZOOK=S&N>1N2=T>GO&5L(O MEHOX8"A['47O [EW9P6L3('G 15H*Q3LKL!"1 %M@*QZ> &*)2TA0'CI;KP# MIB/@)R+ZN>>&CGMTW,>;9^RS 3(N+(B>N[=_X.#B!\D3/'_KN+;_RD+(-3$% M>9.8AR94@E@8F7YIB,Q=_( M"S_$=HE-]BZVV<]B1M,5HS4$P'S,'_I+P8TA=Z$=LAYM+9L#34]KC]T5$61< M_;08=U-:X.OZ:G2S.NBF%[&-[E9%6[TQ#$#*%>5$,,_IJL%[ PXQ>3$D/&NR M.&U 34(0M$.&.B7KX2.@)!"&ZAR1@Z.*90S"$O=H+_\=>#S)'E(ESK9J113H M^5R5BK:ARH!CMT).*8 LX".U:?8I7/+!>T,[KFK%D,J BN,4H6=2Z88Z):VN M2NK%$]<1JVAJMHPA6&HKK^"^ HNF+L4"J\F8"R?P,@F%>D:(NCZ_^7*![M?_ M=0%:_"#B>BWP@2]L2(6*JZS/HF6DMD]9>AH"-4419$+S:E(!3')2X%U,#J@2 M08UR#"6I)II6406.J"KZ=$R],YDE8NT1H1Y,M<&@QA9*;J))&=R2Y/<64^F= MO2 * M\^]X&4#K<@[>16LM%[O(X#6]Q$788$.'E+I;%\3>,2B42'7]/UW-)JN96!@9 M\"*$+A&DBYY"T0/BPHZ MC^?VLQ/:G'RR[46]$Y,6:21.U"VFV)71_)NDN2DFCF#;4Q4SJM68' M/,^?R+.8:NJEFMK1$1!Z,(3X[0-QWM"AY35N?<,]C4F_H/N6\G\1NX'AD8VA M^W/O;>,\Z#'WGX1BR&Q4\]KLS(OCVJ_W*=G]]GWXR5M+.\Y5^A'7C MN9>TXIZ_&"?GLG-<4<0617Q1GC$*/?31V1^C+@>['=ZPJX38DRKY^?]TZT8?>5'<(_CZZIHRTAV+=D!TVR?<4(Y5BCBA3)F23S)V &7C6BPCC6,=?1%D#Z *4:-SM9^&Y&BI8"E(SFC MHX5L-5)D?;_\9L!#0Z%)%J-1K#XN"X"-^ M"-?N]N*/HQ.^WJ43H];"-&$"()AIDTHB3YQ/)F4H!2-$Z;,EJ8@#RE@84,@V MD!4L=5;0CTU11Z^'K) E@9'\R79\=F%'5F?4[B%U+\$@MD82*?^L#'C$/RG- MZ!*37&D<."K[:UI&(ETP?_:=%SO$^]>3)[S?(C+$/-LN^!*7B'3)@U/87EWQ9?W6/H&2B+KVR+-KP M?LH;:%%QH'VON]!G&)4K ?/212EY1.FCE %0A_5!]:_+K5+R)T7] :N )&&< M*P>2,1MLKG5/6'&W^"H/@N0W"7>)A>359%E9GZ-D@+?<>FIDR6FD/P,H.U3] MV%W0'AX!YP2ACY[O_(N-?MS;/P1>!$-(G30R">:T@I@ ?,-)L7Z5H<>,[2)1 M9VQ&4Z-MY-$5E*]4VV(G0A;YH0PH\JO?K\BHM[]P0Y)ZUXPE=4]H@$@-6QE? M2?KD,!(HH@$R=/37PY+08VB7Y[@+]>TF92&&B*NL$K8A.N6?T!CT$!]19(@JHT+D^ M-$CI#! SN(!L""3-UC(QNK14.0B_;E"TZ;"WOYA7!]_\KCYT0<- *EMU*K\U M./+*%Z3L!@S/Z!() 2 F#\) +N8NL2XV'R\KX!K%%Z( ]8'OK4]N.(NNA0\- MS'A+'M4 C+P!S(" ^)A4?@$4$O)!F&1&LV9HF#3J]%,Q=QM0 2>_F 44P9&D MSA8PP-FT7H9=?$8K/#9=KGB>3S-$; RXP;J/&LSK[[Q=^-WV,7%[1@G6XVL< MINCD96TA_/J+[;@A=NG%P%S?KCZGT;\KS"6<8SZ+6QSDB #[>5]UK)(ZD&[> MZ#]Y5Z]76(&[!WZ8IV91I>$B#@]=SEDB/ M3Y,&'@D!D&T9)6I8@FH,[=E\EZ%NS5%72=%<5L)':_JR KZDU\ Z:C5PB^EF MK>,^?K%#^L1K=!:N]&U44-1=7M=/7/$N3./9THIJ[A+**&GC\!R=KG1<=/#< M\"E ?L(LN0KGD!7S;FF!;];E@?PII)6Z=D#;0(1/&&%WF_R8S& C!IJ+^+0: M-AYU4RNQ,NAH[B60>=TC,$7LE<:5F[QO% M'@M6+*@F?*45A J^A+Y,XX=S.!YJ$^GJW[7E%SFF$F.RE2S3QP2 DN:^*E@Y M%>#2B1J_R#*)LG+:W)7@A>NNA;_KZ5!+^^>I## 77.#RW@Z>OOO?B;/'V[/5;@+>7[B>' MKC?24XZ;T'GA5:Y*$- X;(A+)>YXR\4\'DP(=43)HX0^>GA%[R@+Y+@_HY0+ MRMC % \,9@965,!,<(RT1KM4:9NKM*[Q2-ZQ\Z.4I.',1FY+D4('0D8B67[' M_S2].[X#HL%K'@:W#!MD/]7@&K08HKO?=P,X>/%$@ZC1H:T>0W0= 7A@UT@E MDQNN3H4 G7(Q=8CN;X;J$.VD2AL]1',<6P#!388S&[G=AF@>(2.1W&D@$DNZ MZQ!MZA"MSC*Y0\CF#]$"?M\-X*8.T>EM(5V'Z#H"\,"ND4K*;1="@,YNSS%T MB.YOAFR(?LZ9('>9CLG#-,>Y!5#<9#RST=MMF.81,A+-\H/18C8>=T:UJ<.T M.LNP8?JF!MJK/=@YMF>/WACPT@:SSAI.K43%=WNJVX>HGSQ8O.BLB$X]!!*;SGHL M].DA<&MY+_"DGZ19!XTAN1JA2M&VI"A,(/V^WFR\HTL#/(G\+OEQ$UU(1OND MLGLA@TLW_PRQK?.\QT%;-V4EI+6&[?[R2CBLE30=(7Q11A05.;/3\3%ONO)7 M>#!A;T O9 #C16"_^!6MS\]OOEW?7UY_1E]O;Z[)S^<77RZN[T'['ZL$5C%L M*#*T8='FQH]DKQ7]JGPEN[CW"=(U(\Z("2N%DZE(D/%\E%T!7!=BT&^4.V+L MS8LP@YC-TF$V Z*1'/ $0Y'$%WE+<:APU;LB_XQHOH'XDUU;+UA=='JJ*/8P MSF\L['2QEIJ0TVPMTZ-- 5XJ(DWV$90<2+WVW#^.]M[9.3CJZW3S3(]N(F(D44QSV,+\N@"G7L4)I(K\@YE*];3X>H(= MH10#7'I$4L F:N+ D=*[V9WOG?Q]\(7/4WI$.]*+_(4/XI[.9Y-I#&U& MWL M4$Q$,Y![:3#1IT$+3GNI8175V#2KH0>/]8Z? ;!&68C\_F:W"W#(]JSX^[PU M#VK,Q*OWU.97'ONK&H(#ZI2VYYB7Y46LBII M@W,3.@IHKM7>"#"WC6F-ST."6WY 6)+921/(X4Q("^UT*.5;SV;B,^D(M%##>.^L4%_C3MS]$E3:( MNF4DG_KF22#C7V$H2 $H1Q221OI;^K5%!I:96JBDH7(1\KX"<=B,H676-^!RP M[VQLSI9+W6.Z5U]K9!!>D9];JTGC*U4_%X4_)N] M#SDF=5$@Y\]VHP)ZQZ&"@U0'G4Q+8!\62??R$WM&[+#J M2 !E/BXD> 6YBNN3(Q1+B!(144Y&=IXG)R6B8J:G/"-1421KW/2?!!DT_CD%X@*J6 8@&E9"HX8N9%&"IO(EP7SV? M*94[-7WO16>F)7UW$G [5@./E9(#8 M U\W F+(_(+'GSX0<:LZ%)K?I,#TS?6QO7?^A;=_]?9;DJPE&=R-F]T4I6Y* MV9N= :&KKPX2$%S,Q&/97>X"L_6+[>RI_YWL//_DSMX3B&9BHUAND2FDO2.1 MR;P9I.9OP,)@SH"/A%M2BT/GC 5S!\3<^>OE\C?+F1TG504#D<"IY NJ*P^X M^./HA*^-V[WQGT'* 2+>PN=_9HO59!&5 41O(M<+H\G$=R>@MQWN'!?KOCBS MNR:3G"8GJ+',1<>F?R?Y*H<=/$5SL?BD$N^K MUCZO&SMU0LA$WFFA)"VFEJZCQ 05GQ-:1;JY),D.\;85/2I4G&4ZNIY[0NF! M X;G;Q6\-!H!$BY>\9R/&&8:7@( 3KTD,JY57(O,DQP80E+#CRI5"Y.4=)/# M!!SQ';$.3!R#0"#J*XF$+@F&]WCSY'I[[_&5.\EO?%PCBIIDD'"J:5(0G=!" M&3'@J;TB[:)6%"D-2*RTN5@>)5SM8?#Q2C<.:%MF=CK.WK=U;N"]H14EC6)( M+!&-5^,$*!$Y5OJ8$ 3?B%>GI-5527TH:G7$(I#XE@'"$JOE_.3Y7WUO@_$V M^$1TC%?P1*]/E:6B%W,RH@F[Z&H\FV4XC'K([CP?O4NXL*/Z/Z-DL7KHRU3% MYU$#6R2;70%#LXM?E^ J;2=@"-_B9^(P3W: ;W;GWN'@N:Q;9[LC-+T( ]0& M:632K>36\@(V,[JTR""B'#5D-0"+BI1F\(M5"UBO63\E#+HN*.ZF#2#D&0@2 M=S>[CPZ]U\W=!N*8:W@) &_UDDBD:A/KM(0U JX;?^NXMO^*4N(CHP"G1FL& MMH00>D[T#ST4/-D^?O+V6Y(NFX ZOI/6(8YC(4BTW7OKS1]'Q\?1$'RHZ1,M M] H TNKDD CO)+\JX8SX64P1Y4A"0TN%F@Q87Y-ABP84AZ^@;CSQW+ .38U& M45*B]Q7[SS@D$\HK9T.7+IN;^#0\J;MPKUX,\38QR]DJ;J:>4D(Q*:#K$91H M- '0B%_7IT0MJU8ML#H_/EK2DC^.ZB #(*&%?3^^@.&.YA?!^A@^>3XM$FZ* MR?R7= Z"7$DD%ADFTR3=3"A&&>4(14111A5H 52EIE91TR#2-(@TM;F::AL2 MA1RS,"BV6\@4A%T&P5$*7?$+P,B*I!#WM8F5[KXUH"JB: ZB.FG(19/3J"$D MDHH.V(:BG%5,0=#-,0Q"VZ5'6"0^;_XM8"SE1)$(WN/D:$83H')DS4%5=UVY MT/+XND+BJ\8]VT!6-A(\TOYN[X]-I59U3X(ABK&728&2N[PK*&*41@8-2UU4 MJP?-9#0>CZLYWO]&KE<N)'8*CAD,YXRF\%@*-O5^V*'\9E*(F&RD$OO M_;;W^^!FEQX8_N3Y]+AP=@2ST3=4T-:*4P4"2[B_-9TDR,[MEZ.,]0CEF#-/ M9^SI6N!'_!!RSG/3 \90$4&_$:VJ$0\I:V:W#>%(@H4I*Z@J45<,+:J,KR 8 M!7Z8"T3D7^4@1'Y%)=X>-^&-?X?]%V>#US^<&@I^F>142' M^6-,"OU&B6E>U%2DDR6OT]#X:G,H"A6N]IJ]GL(Q%B'XZ!ULI[Q1P']6K_]7 M!9!RF#D'!!$Y.!CT5JT9"QS5-**AV=%*D&BPA"Y\$ MB[O=Q;?$Q-?FH]6-TSK]E%0XW.(-=EYHRG[NN:QD/NHJ\3%>3KC%+]@]XGO\ M(SS;5\OONM'0714A*Z#P-OQB-9^G5Q\E/- F9A+WI*>=CZ)U*#_B@WZCG!!C MI;F:8F!+3(RS!+\*8V!S1''EXOSB\N_KLZN+NQ$ZO[F^OUV?WZ/UW=W%/?G% M^OHC^GCQZ>+V]N(CNKWX^\7UMPNP HZNP2 M[>AD3X@ERDS0MB-N=4]J7#ZL M82]1\W>:'*7)D0$_R-9?)4M.)5TKD/@X, $PV?R SM(\'FWGNF M RF_QP#_':W8X @BG@):UG2>H"0BR&;;.9+)+=Y0>%&GIE51/PQ.TV(/*F*=B2G601UUN((0RX(8%ZK=\FX)J;%HA:" A\H>]LPG@3 MO'44JWM8+\1J))!8NEA,,E3%E*(J#N3YZ)OKP(];_?6S2OI%1R_IG0"$6'1S M$FY64B.8.)Y7PD^3412MYQ3H4R_ P6??IHU&SCW_V?/MD';")J!U7O!YSHY? MR?>HGR/WHJA_K:>/N,(]EI>+Y6P6K_S'#\]Y[Q9B=,_/99 "C^?C_90W:G[#C(_)9YRBT_4<U0&S9VUM1JZ/LQ%/%',%*5<4;5,2JW.)3;S,;D+50L0/R_=HF"YQWX'*8HB 2^X2G\R4'XP%Z M1SWZ9_C9@3)E4Y@:E+;4NQXG>ZFQ R"0IM>+7%A^Z[C/@;K#(O:T5=T(B22S\K!8I^*)M M3E8]G!"/4K"$O ';,4.H;ZE17Q]*I9RZ"%5Q^QF(5Y(0[X_TD O=J27_VS9? MKM>%DCDXKA-/8G1966-A3(]0R@PEW.#NLAO>+E9V>7!_HAV"R,S%[.LH2]'%5Z!S:EBWZ+_VL*])1IGL^&#=@[CW6;1'+O0J"-)Y"4WRT+B!NAE#3* MT489\1%:'[SC4)=XT?10"',*]5^DB:D1J!-QTUKDM9K$6/31#6ZZ7GSO',@C M-[L[\MM@9[.]J.ABY4D??Q A;QJ&!6262>EF\C!/)$"1"'0#.2_$*+Z%'7CL MU6O#^!*9:#M]_>AC#%^AI19?TI%%U,AO,OCW%(J*HLLL_ZY. M54#<$V\ZF-7C M56E,J_DVBFKR9 3SSG#VR:)WMMB_V=T_X?_&=FWS:;4,]%?L*91>^(3>:KI8 MI4(B/O1*9-%>D =GQ]+2#C_<-T?BMQ.$N]E+5>2EW!%A_[:";3>;L0A+0+]ZBT&U%%]4 M1-*\%4T(G_>$.%Z[6Q+6?6SOPOHK5]0S>6/!M:J!1*:Q'(_5QMJ02L-..(:I M/&\K^/:VI])8?)_:,Y/G[07GWC:-8[4U*;G66PW=S;%-521O,+D1@?V[-X2/ M$:IO+71_]Z1REJGB6/W=>V.A6=I>:F/Q=^\-AEYIFR6Q=OQF@VL67Y1%T]B* M@)M<3;WPTS_KWU:2Z0&ZFAL/_@#:K")*_#+R8 4^"D4)^N;_RT/+AR M7'P9XD-YQ&AX""AISB00_]RKTT4Q!R;PHV00HZ.]BVH_/29Z]1#*,CLK8TDI MHS.+K,*AG!26E(88-.DU*4$LSC4.N6T?ZI_5.'S6"B 1LY>3>*N8$4HJ5D:( MT +N[:!"LURJ:$"M/]>Q\L-2L^I*QJ:[S1/>'O?X9K?>;&AY>9 U0"7L6-%- M75P2>D_W""8BE'##GM7T=!J7H"1TT^78#\Z>733&38'%7@0-*DU2";O;>&F- M9Z6HXC%WHZ11CC9@!CV$RA,C5)8(+(KTME3HK3^TM.&V/K9P;39X8>468$SD<:+VYO6 M4[K1@,E'V@63&8RM^-#%1_P0HHS6"*5\3G:>?Q(03H#+#3K,8*DR T">(N[P M#:F*H#5-Q36MK&HR@"H(,L:HR!D\'P R M6B4_^&+[_\0ALT7&T/1X(0(DV1#2:F13HTK= JG\^X;%":E5M>5J,EU.90," MR'+BT#:H+EETM8%)>*\L-W8SH^)5C.2B@*_8OWNR?7QF!\Z&7M+G[(^TKKU] MXT*( MS:A8AX$EORD\6\6GF17I%!F"#&!3$V:$UOJXP80>]Q#&"'2D$&N!U$ M5RX&,$:E3J.O,32O7,@$@II%"V&+PF8@(F**3V?DJ(%D)U(B2HS3LW'-AF?5 MY4>QS]L5GS=IUC*DD:*X<#P<;/^5VJAJCZK5S$AE.F&E/K&1-S!PF-CMZ+6' M+_3:/^^ [^T?MW:(>RU]=" )$S"DY929O:_*60.-&@E'%+&D-YX@RM3\Y8[! MC56)'MC%.R>,;J#(S$5F05%$"38^#B,+LJ5$0R))9S@UA)-N9@>.*?'UO7?8 M?W$V.(F#=&RL)V?[#QQU#0WVP%J]TN%O&"BD#H%)/8FYI5)#0U/ ML2@HEB4:HD\>J#2%:X)'*!.(W:V<-0.(9"KLXL+'+C 35]9W=)H8(/JI!WY# M6%3\1?\4\5(\05/,[RW'S4YSG8FVV&E4"@AJ\7)^&-U]?5:Q;U+M]Z>*B(+) MX@ ?"#@RNJ$3OO[J;'%\^O+L]8O]#\]/KC$+SEYO\3,M(G(?[_ C72@7S1L[ M4X:)=EW%E4A8LJ/'N;B6](=Z>$6,87K]7S"BOTN9HH2K,4F?)HM54CRE%@.( M6'TAUQ";>GT.V"CTR7;\O]O[(Z87F8;!VLV77W_!=G#T\?;&O:5[F#Z1GZ[Y MR9Y34,$#)#(I$%QJ4E5SVH&*@)@,(Q1)P=:(\H<';2S7T8ZS6X>IQ5+6&(5@1 M'A6K;\!BILMJ>=TZ7LFU3!K/^NH:W?GY1![%R''1N>W[KW1V'UW5GE?>,#R) MC4WUYH'%U37^'G8\EMBF5, %! MKPK))69MR[I:,R(#RAB@HA1LC2>6@V*F\& BBH&A L"PY7W'R\,S/89/T^.M M]YSLXJ[OOJ'%>&%&@%&)SOJ8I.P[P(8QR:T(\=#5F3!(N.HJK;7E96?(PPZ8LN<%ZP^"CPIOSY*58[S:5%*],A>'\TJ9_-$---\_JX6034'[:IV M@,T6&NJI:'F^$[Y*9@A2Q$"R AD))7+JTTG2"Z2Y0#+F8>!X/Z!1RA.-@!4X M1O;9Y L<[>^VOT6/ONV&>&O&L-\%&O5#O;2!C8P)OD]G0"PC.7O-GOEJO]+? MK>D'%%N^[TO?I,@A*K3$*OIB4K/RT1184%X".L/(/QA+@9@8IFPNZ#5D93MB M6$,:$Z5DP2H5N*2^E>*IRC?WP=GO\3:[:"*X]L(S\COZ\SH\L_?TCL^[)XS# MCW:(N2F,6MIPDZ%^@DOU]UQ4V[X>8^[TON&$/7*]$#W$ M BNX=(!!10&="6 M" '6#U:KM2J1/.&>NP F0(0_2@1 :_)S;"TF Z)"0*>-D#8L9Y%U)C1@#J@F M--5,&A486T%&&?AA+ILD_RIGDN17O\=K5I^Q1W+YYR=G8^\_>O0*YI([\9_5 MD.%Q!9!(,DZG\<&Y/!7T6T1',T95ZF1)Z30TTH1:1=1884-*CW<66 =P%"EHE14\ M)/1@,=/F=D74<(UA%F[X5PRWO68$AF2OYYU.YW,!)$'?0:Q6W[<&+,X-Q2*& M 0%9[;)8T^>M?U@GH&HED'&K='NY8?$4"#@J](K@0K>E3FJVI?" 8^T+]A\\ M#1I.B3N1T+_ M'34DJ5U8&Y"=]F7IX701+APY/9TNX\M+[Y\P>HZ:$'D$-?/AHVNVC#[PAS)GN"%";6A@?L0WNWO;?\3AI4M_X;S@_&,7 M>X<=!;WW+O8D=I'T.MI7P&>O2;.M\JUO9LKX)@21 )F51D=(O%*HZ/T?#I! C'$J+0H^,DIF+2?BINL@\< MC9!T1"0#YX'5QK/!TT7V9N/Y6[;!^2<:->&^K/A0>R8\U.88DJQ2S)BM2C/5+&W.E##?5NKBEH^0$5P23*N!/=!'4C?=F(PP#BH M-IM0[4WFK($)&.+BCZ,3OEZZ0>BSX3:X(=[GWS_9[@T[>1A\ID7 P67];%D[ M>_!U.O4ZR50"K*;\E;_:B5Q=U>0(15*BG)B(R4FB#\E#8DE'*)*51B6(N9WA MWX*-!M='NOK-RNFI"$%2-C\"B]U00:%]17"@+P8[Z6,"T4*OM)'?S8[]0>V\ MC"[Q6'@[>7Q+?' MM?YY>(O]WU0J?56^LUY5$I,1?@OI;RJMQ,;H:FHI2FS1;Y1_=%\75 6);LM9 M>BQG?-I: :"2A+3X5=Y41*K-F#_[7J \1'$XO868U2R^#!1GJH+8J'G^37]# MQ'ICD4V9?5MFW%&WK+=:H\.M1+ZUN_U*'.C:/N#: M TZ#LC(IPG607P*"LVE M+B12X2MG0PO/,=_X(Z/J'4YZ$\)_5=0BY20")K2$R)M0=0J94 M((X@*]*HY@ARHT9:#B"WN55Z )EK )!!)I&H=@&KD1=' M5_.K,"AKE$?<"V>+51W:4LHH(6T2ZE3I746?M-X *&QUX 8T\JT&C,I+=^,= MZ&H'72GQ\1.9G#DO./ZM,$"%J,!@540TJ<'#JALD\[111-PDX Y@A)H15-X( M "B61I15C46L ,:+1F<(TO@$*E MP[1B.5Y)0\: #$V1YE95\P@_OY@%('Z"Q34&&* N63./CZQ4/ZI-85O' ?MC M7+MR\0/[&R? C:?1Y GI!J"4=#+N:2W4UZ E@L ? QO:=%DE;=)6!AS1G0!1 M0;J\T92'4.G M M#[D.BB I5AA#;I1<= G@HS0-A:%_6J?"#.BQ][IP@/][4,DD.9356"6 MG A8,KLRFCYXRRR9B,)^=959,E["H;^-!0(X2 5F30O$FEH.8*D/@NFY*\6? M:\B8SQ@^[W&("]?ZOC@!"9'V/I4G[BDJ'_8[,C D\G>37@)D,VLB%/R=5!#6 M&"B29(2>,UGR,3_IS_R;IHT _4)BVR#0XXM!S/Z))#@@,U"Z:'1^].F*4<,L ML.Y)C?/W&O82^Q'+TVD:.,@D,Z9#UHF'>A$D5EYF\WB7/R.%8EK M9PO4Z!;? < (P,*![UL%2' T5S--P/XA/IX0U+IXTU/:$_:*",(] Z=+ZS3I M>TVH)(=G@F&]NCE9[JO)1+,F+9EJ7W6LLCIP"6(C&+(LKUY;F"$JOLNP9<.S M^IS68:G$7"9H+Y(D+;W?$WSWLJ\^EI0^^D:D!E[SYZWO?'C,;+F4)O,FSK1T2Z.A'^=SN)=QX@L7?Y("-.?*6GD^5E. M!W 2;CC%+16*:\.;N ,7$"AH-0,QR6T'(?:N.;B4[4XPFR5W10DZ*&@GAR&4 MET&G 3T;I)Q9 J' 717NG9#>G'WI;IT79WNL/?[-?U8K!FL$D%@/F\Q2S(71 M)?,9*>"QK[]BEKQB^K##<;(B5IKL8 0V?G7"IUN\9PL2P9/S?.]=N*$3OK:, M9')4(/'$%TW*(>,RU#PU6G$:T0,?SH;4V^JH-Q@:Q=R:BU,! \HC.$@@'.#- M^T?OY<,6.Q%ZR0]ET))?_4Z&V"T9:^]>#P]>^=M7_ZX!:!6F$CG2-%W6BPB@ MB()>Q/15P!)38&C7;W0.ZM3U.H(,.'&*Z./M.OSJ.6YXZ9+TL66CB?^2SN&$ M*XF$Y\RM9>KZ"45DAXC19%5FS@%\ TJELO&0\8+=8^$F3:*SC9X3K4-"'G3@ M$'+/PCC1;B1@G-V\8%\&8J7G8=!5%$+*UTZKP&*WO9J%J%X*-H&)Z6D0ANI= MKP$^-18!00YA<+-;;Z-VOGS0U#VJ$R\U_&4\:9'4$1(Z=$:=4(*>N_17RY)6 M2QLZ..Y5 $:3$2 P\<"TV$))W5 SC[6[O?;<>E!(O:J[PDA0+N'JEM5T ML9I%94=U@$GPP@HUK^D][@/BI[$8:1BE&Z.$5J7Y=4O#:)[=.P]6Q20)S;2T M2<8@0\40Z)W*B#7 *2C2&1H;-ZS?' N!C064>&_"O/ M?3P):2WCT9 40AQIO$#0"_Z#9=[77GA&?D=_7H=G-OE,&WSWA#&[RFY]H*=M MZ+$:>M7WO7>&S[U]=.\WWVFV:T@[&#S?J5Z""Q1V9-%KPY Q$' M)?*,4,0?)0+$E[6G,M!ET6M:.GG_'>]?,/KBN>$3T!U,AIB6!9T)HF_2&IHK M7'\G%> \12E&6V8YZK[ $1*DH[=?_>$QS-U'(W(L)2I(Y79C[DI M6H@>8J'H+LY#)!8*J%S1=CP7OC=TWR,VRA[ M\W+&;-"@]H[%0DRNZ$+DMI$DMC>+FS>QO8F(IJ2@4#:/AI,3BQG&L'15>>#D MY[MJ/X&YXPF1D,CYR7DIM\W5PO)/,:)D^DC!;:)O2"%#"0MQ.R+CGV%,Z6SQ M00>57W.#RGUL<2KCGV54Z6QU-JQ8)_,_X[!2C9_#CBNEC]!])2:ILV1-2?Q7 MNA"S3/Y!!Y]E;@TF_O7O]",7G"WW!PWK&ADWF;LWDAM^OEU?WE]\1'?WZ_N+ M.[V8["QXO!OIT/#">I&#H*?Z^:F/EY2"6!/\%3N/3\0VZQ?LVX\XNI'ZH[,_ MDM]%G35OCF$0DD#LN(_K[3^.07AHWJKO2DWCBEY'$26\;CR.%^P25BCFA>+[ MOF-N*.[/FN.',H8PBW)ZK!-=,[S;X:C#V);2IY=_D(!Z])W0@2T5Z F)_ I; M'W,:$PUN=DT2RS@1APHT^IM%$_?KN67-^:@GCEX%_"@)!@;!79DY&,P'U:_M MGHEA]5OD/_>)'7_NC7"Z99[)O[>6_M1T$1W: -XIXGFMFMX:S&O M06&M(N"9'3@;.5=JH $?TNH%D_+PTTX!C?$Q*IPI,04+9L/I1B1^\."TFUAR MLJJL[*[IF0KYE>]>9?7UX?7DX>+FYM5__>>__]O?_\?KUV>7UP]G_QV"&* @!V>/P4N:I,O- MV1T"&4CR(,>MG-W"Y-M3D(&SUV>+/%_]_.;-]^_??XAF69C^$*;+-S.8!$D( M@_AU!M S#$'VYNSUZVT/_RQE^?GLIQ_>?_CAI\9?[M-U$OU\]I?&KRX0*/N, ML#@_G[U_^^YOK]^2_SV^^_'GOWS __M_S=+I:H/@?)&?_<_P?Y'"?SV[3),$ MQ#'8G%UOI?K?9[>W%S^<3>+X[)X4SL[N 1$41#]4;<7; 6+LDNR75XU1OCRA M^(<4S=^\?_OVPYMMP5?__F]G9>&?7S+8JO#]P[;XNS?__?GV(5R 9? :)EF. MI6E5)(W1JK[[^/'CF^*O9>D,_IP5K=RF80&.A(!GS!+DI]?;8J_)KUZ_>__Z MP[L?7K+HU7^2#O^.TAC<@]E9(4J!J^JWRT0F/WR:@7FP6OR MB=[^].$MJ?\?EVFX7I)YDT1720[SS4TR2]&RD/K5&6GWZ_U-2WS21C&)\FKJ MO2&EWG ;>C-4S <\L0%I?CK;S9*[-(.D]8LXR#(X@R!2$EBRR0.)?A<@H :X M0KOY N0P#&*M@[G!>]02]!6YJJU3H"D>)KI(ERL$%B#)X#,8)B*S/9U"7P39 MXCI.OV4X?7Y!BB M7Z1)CO RFV09R+-)$EV"&4"(=/P,DO5@Y(7M:QQ4 RM1MSH7R>!N-4*P[6\K MR$6:Y5IW!(4.1MFFR:$ 47F\4649O&>+>QAE8)-EBG+X9U">=.,,3:8/C8.[ M6 3)'!.DBP"A#=9<G4>AKO)?\,XC7X#,(R,]D M7]&Z(2MTH',J;0^X6QA@HE(0PTJ :)+O9.H[IR1;U\H=1N %!SKS81;,YPB7 M*-?@,.;&:DWGN9 NES#/0?0ES3%Y2N<)_'-'D<@B#/'?'M-S4/^Q[U'1HR>- M WU,\R"N>B/*X.\INH@A6: ]Q\-I\"!BMRU'NL>@V2Y%T48>\C3\=AYDA/0L MR69?3/)JWQ^JZO ;USD<:DM) MY[(6-#K*5PHR&!98Q6L\+:X"E&"5+;L#Z&&!I\C@;R-H?O"0[G'-WS![ -EC MNG.I[$SLV?DZ@PG(LDN IP(LS-18&B)5-ITUW:^/X"4_C_&J41JQUH['QN(+ M^(X5*:*+XT]PA_ PUDE8Z2-)5&KMV4W2+ -Q$[CC3#U8W-!Q%H M;.QNDF>0Y=4_+\%3C@6LG157?ZQAOFFX++#T .4!3!Y10&(H2@6SP4DUS[_1 MQ#M67+7.TY&%'!OCVE_0=A?L^0ITSTGE;FW#0>LY[DG M;E^G<; ^(-(8AOT=Z92&C'T K;-/U,O8H]RZ2O#>N&^Q'^]05.S4+@RT?OY> M78^-QYX39+QY(-&1^;%J_=[2W8T][IWKI!9!N^[%[\/H"+5^5)F>QJ=0!4LA MIJDMC?D5YHN+=9:G2X#T4TC)[FP9MV;*J-3IZ$QE-^U(E%5MA;T',2Y24HO" M"%;8:>^"35%+.Z$<*(7E*.EE?5ID&=\$4!F)QS2/<+HP.3[-9@IA1V./==\> MKOM#LMLW-C*MGU#42S7*53JY9M8:+JX D(K[)\K>DR\&79XI^<<]8EE9G M,;EW!!R7>4 M$[,N>4 A&Q\3;P&@\CPS):46-R/N8WG#0D;4Q\85BH.(6?F_8$.1BU[N< *FRV6:%-$CQ7F:3=%_=AAG^RYY5>+-J@C9>ATN8+PCJS.4+E7HRU:*5'"$G*4H JC(;(#_ M[]49'DSI$;DMQ\T4MI T!R@#14E2$Z8(2_/+J_>OSM89'FAY6S0P Y4L)=A' MJ#Q':E3>G30J>\I'##YX>&CZ0@W0CQX@NN970_27DX9H[S"N M8?GII&&A\[H:G;]Z=+K:5PW/WTX:'K;EKD;HXTDC1-7I=N"\.VV*+&,ZJ+$Z M">+<,MEM<>HHMR>F8U%!X4^T+4)OW[J($N:&0\5:85NLS-C"DF MY&(XKQF%S,DI6*NM,L:EE )UOZP1J9\#&).]^3I%#T$SXY\ ;V$]$Z,AJ2_) MS2_\'W(A[!D+1@*Q\VW2J"H]#75$] MK#&I&U]>3G1Z!1/RWVVMHT*J2BMI0N)[0#)@U!F2&M8?3.I@"%G(2U0T,9Z= M7;?C-MJ3GU+0J+P4.[1@AY2J:G1,M AR1B$SM2";Y:5/K M^#46;H4MR6/!(-4U,&Y%*ZGN+0TDWO<)%B )H(\!"88"VP1$TLU0X^56>)(R M7A).IAJK'L'^SP ]I+NJ6'K)M,Q"8^'2AT+;NP%9'$EI9H*HNEN: M=-,!(<_GX.KM-\U+=NA].'LW>1U \4J[>E-.\P1CA"(,NTAW5+-.0<'9OSA0 M$S W[7;**+%"_&N@W+3CJ0$E$3FW ^R#\XQ6 C!6X&>-DIM&/C64^/.H3QX/ M^_=Q=E!"5V^F<0,WYXT<*O(,PM5L,'U"1=K\LQV.X;H=@AY^@Y:-IFAA1(_M<35/1#Z+N)1U7,U7TPT?FTJJK^2KZ(283G%HCYNJIKS3' M5*^ U_"Y:5P?:JIK(M3'=JZBG%B8 */]7+/9FY]E>I_).E]@&/^L1\R^!-JI M8?CN:BG/39:MY:6O2ELA.3LKLU25H[\QZ>BMQ#:WE5QF@DJVC(.[V#@5;)%? MO.1$M?PM''\+1_D6CH^CL0M/1\"LYF+AZ MB.OA53TAZBXT-Z.H>L+#6&5N1@][YY5W7CGIO#)EM"N-N89-R3,"N;DKR*/N")ORQB7 M4J!7T\L:22&W]]BK0'!F<1MD/P\R&$H*7I:U1NK"GU4_F2S*2JO6A@VCO(3Q M.F=NG:S21V]4'P[D=8H G%=)&\+-(PJ2#']4?/!^PB(1?^>=,50 6;J^;"[AEWD%V]8&0QZ<2*#=H4')1<(L(U,6G# M\LUO$DPI0<8:\9@]FD-PQU4%&S6KM#G),<+5$CG'*X@]4UFES4B^O?-?2O4% ML*7NEO2NT J<6\SB\9?\#)9/ #$ ;)5G?"AA!3)(0KZDW7(FI,43K-[A M&)*VRQA)/5ENMLF\6LPL2;OEK)!6L,FRRQN57C@O:"6-)2;%1VS:EH?/OP25 M-(PC0WEC#/BG??GQKW[#7"I:A_D4558*RO;++'9@&9NV%*J^P2]K)H%J!@(4 MDFQ/E^ 9Q.F*'*W\B<&O8V84A9UERS_)SO KS!<7ZRS',Q;AB1NOB:."W%'" M_XO8JE2?E@R.6+1Q=HH9">4 !:G'T^5S@+Z!QC[."NM@5_#A0.XDL'T$X2)) MXW2^J39"+AMDE38A^:\ SA<[7!Q/26M(D@[KX[KR6A%CI96=@*Z8\/]))%#0-IY& 8E MA3Q*F*1<2$WL%/=MU_-'CH4G^\1W/=FDP$I^BD%0/A1\;XX(S7RM6<+1$EW/ MW:X$E,!DXWHZ=R6LA)[G82G?'4.+XD08EN+=WMQ&(LLR@45@V75U]Y8R:+=S M'+6\CL,R)CN$"\7/Z6HR0V5LF+8_U[,8L@SW[1.^ASO#]03NQJ,&"8SJ MD@M-$+LT+(NZ*RB-&O8]+%&D*]L:,[K:_3R1,O#LQUU!& MAGTQZ@R_97?=1 S,&D=_H]C1NVE'M ME6KEZ.[A^+A%@T%3>C?JCC5[E)W.]325!CZ*5M+GNJ/+P/>1II##/&FN&*-9 M%OJ3#HS1-FU]*(W0EG,RH35JU/84[\IX*[XW6"L9K"^";'$=I]^SFR2"".#5 M8T"CFT2_K\LPG>PQO0=AFH0P!JUS]3$EDMZAE#CFHO/-UPQ$-\DN6FR"Z>-S M2>;Y"NXH71G)FHME)/L@_@]YD^XYB,F8)OE%@- &BUD]MDFW\TO5=7)4O[VW M:%RE+H-G'E92,^)C+OZK-#Q&$R;&> GP9A7"8JO"_XY!I=%-EH3G_5G\GC$V MJ:I&LO'.9GA/G,ZN7L)%D,S!/=XXIPG]4S#&IM3$T7O9=.2L;,_EQM9;O8W+ M %JBHO<:UCHK[9"K'N%H'G)LEZ)L W:/3\ 7>C1DT7C+^.0U9-%X*"54;)ZT!N\?7[WO:QM:/*$J#1*MC1%52F7;+&WDH-=@4>MUUBO!T M" &(BJ#]0DCYC5"U%<,CO0>K-<+$,@-8EZ\#6,6#8U4T.1Z2^*<*O)4?"Z.2 MR7$\II,0DWIR+61[_T@TW:A5S#PW7$_ZST%>N4CO$%A5DA9:2QQCW"?/ 8R) M00U/IP>LP-0>5=9@M;1M).:@BJ('A>$9;W$\;991V$>Q*$6Q["R3\B$KW2H^ M/D5L'!_3^KIWT4NHV/>[$O>Q-&LG6+'.J[+6NB(.A39KQW+]5MVA\)6S=@Z[ MKN?1EM!,^MWX.X8MPP<0[LVV_E:]UMOF FVC7^ZZ8YA0X^#(TT+[Y;D[/2Q5 M[/&#LED?0;A/?ULO;7;2=?%^R>0=F)>J*.JQ!KB>HU[OE)4V8/;+WWMZLUC% M.S8LS^_1[JZ*?)R9E<35EP/TP#:.NN1Z2@IM4U;:I5HC>LH)Y_K@[F\_]#VV M_$6'ONK4L/L/KB"G%JKHLXVJA^7Z-*0*(=J#[F6NBB^ Y4'YR4#VV_N!%RI+ MT*X2RU4Z&1>OO[KEKVX)X>"M06>O;M7Y&Q_6RV6 -M/9S7(5D(-_$I6"X7\] M?/WI[4]&;G*%8;HF27+G=VD,0XG[6.P*)F(W:G$>R)-S 8JRKZL(SR]<_L>W M'[DOZ*7?S0GEV@/;!7KF1Q-A2R=& @*6R"W M-/K=\B:EQRQ@QZ.DA\"H9'@1+4G@.C@JO2@HD1"E^9IHY*5,O(2)HO(=*E;I0PE'5C MO(>NJ",>LT=S"%+>L>*,OEO:C.28B>$5LUK%,"R@+SV@%Z4!C*R=@J,4&P0L M;%ML6U'/QHYCW-338'!S9L9.>1F1,:QN29]'IP*GH<@PX&N6,"PA,521:QF+ M-(X RH@K.M^(Q:97LW$L G(L7=W,V$)R#G"5R789$U)^QOM5#D@L%E_2;CF? M=84M)=.?,D4712S73=(L 9,0KF)P*[C2/[S=8T*#=]E^6)M&,O'LOQ/.&%FW MG!72BM[4898W*KUPKZ"5-):GB>OR;);0$G%0-$AE#)T_&T-$3,8ZQ4QFV6*] MO,V6G%U)PS@RE#?&@'_:EY_]X&5+8F:Q \O8],M2]39^61,SXQYD($ AB16] M!,\@3E?DC.)/#'X=,Z/(,8 @VMIN&Y$TEV &0Z9-1**BF?$4'INME8J<4[_" M?'&QSG*\ A%>B/&:/"U$MEO\OXAM<.W3DL$1BX[Q3C$CV99 8?K#T_]S@+Z! M!JM@2,VI8"9;E*1&;HD._@C"19+&Z7Q3;9A":_@@D4DC-UN7]0;I*>[?FVA5]AM$U_Z;N4\;-1X68++ MP+CW'7 _NGG?40"AZ7X.@BX692'6Y@>_L=1_8]@T%)=(Y@NBB"M+O,X'IZ&VE<6E%D MPU+4V(^**/ZXE?J"'N];)TKL<1P=15:J(2#M F]KF'H<4T<)DU1D=1,[14- MC6B?X^[XUJ8N/-DFI!VB']S4>X>%8+:S[/<-:G3=MC TW+.=T:7_?=EZ+KN9 MZ$LGSGIN9M6(N\6L?8+XO:FG&B!*LV_L7XQU/2^?1LRHMB!'D_+I@$UPB];U M''U#(.P&? W+SN(%60U[",WM;5!\:Q\[IHLFY8E8CVN,H.EU$V;[#&M > M%B\/J*17K$;9W3>3-%SE%24^?^^J+5L;>D-]C+M='45'^KKK>_])JZ65K7?\_;'I,,I84=-*CCLN7K'9IB(.T7$NNQII*I9AJ.RQ;F3UK=YI;&X\R+I1HKBHE9+R%4#YV; "B^[T5Z$H\P+E_7N/39X)D[QT?\ MGT&7>'#EIU;T+XMLM:-U D.X"F*R*_ W$&I1([E,=YR*O3O?"EXM4&O#UE'R M7B.0KV_V%K?JIMMRA_=BACIO-6J@3Y?ISD&^9>)KD)"SZ7R#8M_;T M;\>;D"TW(5MGPF3,XGK-$ SJH>^E\[P'Y#O#9%[-QTUYSXPVGP>V>*@GY3X' M+W"Y7E*ML-V_'TPJ# E7JM;?#R75/;DYQ'@7L/[;0:5A(M3\JZVF9&\P]P;S MDS"8>RM=(UJPLXMN(VY;&YKS"'1-V92#S]4\F2(4VJ3$VU88]JD!"ICKN7^' M83I4'?!V:V\-'(#4WC'I#8#> *@4 +Y>+@.T(2G:MF\BZC'U56]4MAZF[+Z_ M2+7N25;58LR1[(RE?O9KXY"2TU1*]?I&8J([ C:?,J7JR-PJ1V\ MLY JN<[ M-UYC%9B?:25-2$QY1Y8_+SD5K'Y/_8#G^Z#=F'*UB[%MN*K+:(./-[==554& M@Z?TNK1C]AD]X$GSQ6$&'GM#Z7ISNI-3EP3LJY(K6J))OXES<_Q[XJEDI\' M,TW-PD>+ZY >2/ 4FTP10H@Y'[VX\*\ 0 MZ8AH6$+\F1^_I])F!'T]VHL*E@[+> V?J9OVV%W:SKI5#0R:EJRW[2B;)S3N M#MXX='#TF[N0-R\IPD^G/Z[&#WGSDC?.2-R\=M7EIF^>R>D&4O)M1#K7* MA3F2K>D+R!4M2ZT:9C*P=3."%J@5R>BINBVWBFUCX+O;96K:-B*2H;WWH!J5 M38QK?QG2![!?R@))^=.(4=@"N863A5W>VXB]C9AQ\C6B8VDG&M-'(57/(BI/ M.\_;^:$D#IX3,S8-P:RY6YV8E6@(;$-M.D<7ZR("BW5XGYC-1A$F^NIS*Q^@ M'J2&IOZS=\%Y*TP/*XP<'7(5*65&>)J&8E6$I':J$[AWUG3$"*QZ&O)1C74A MB9N0G%E\I,"RXS13AB#)RW<,[V'V[1PDX6(9H&]4ZX%T-3O&LMF)Q7G-0%C- MDK$('F7@U;!B!'< D5\$<_!.=@C-*E:,@2"JMC :-8R, ._B,.](Q7\(AEO' M N/K[C]A.D](DES6A!+7\\;8@QACC>>18YSA7]:DK>GL(H9XKE,/[?TB/G\= M0QZ#^X,WW=MJT:%MU=YPOV^!YA E;ZZOM?;.;NUJR*6J=L:_?7\JF=ED]3_N MXNL@[*KQ3$'3Y +65(E.#JNN/MC"BJ]\N>H+\KX.GT!U8 )5M][]\CXO8SZO M#QXA+MMIG/7.)J[4#=D>J=SBYAP^.]SWO?,];(]'6\4S>:-3QZI%6 M+S-,Y@]YD$0!BK*OJRC( 2[_X]N/,BYG05TCR3RCW]?5NQ#7*?H"OM>BWB'\ ME=9XGRO^RO$QJK6AQ\M>ON-93(8R83?N>3M_KF%"[NP6TX?J<)>N;-*K54AP M$:Q@7C[Y>(? *H#1)(FF^:**1LWJQ2.P< ]MU7O$+/*(6?G>D_=,R:]Q? KD MQ9;8L6KO+5M*0:/R%=M M IJ/R]9K!'NSW54(O4766V0'/N;DIH.5?3S7ZKJ\ N)J8 .?'(A,L,Z9?L1P MG-R30$PD>G(>9VVJ\HC1MB9WLQ3)\'I*E(O(1G>XZ"E3F7EV%NB;)6;!B$R8 MZ8QJ7S5A2FUQ=AF#E3?$Z0U+;1,5O%R(-"Q;A$R-\:1BALAR2GMCI8*Q\KAU M=N'$<55C4UC'M$!LQW43R?WD-.]&R^$B-<',D\JF\<,B6LD0:Q&@ M.6#ZKKEU/.WTM-/33D\[/>T<2#L%6[.GH9Z&>AKJ::@,#<6;1C('-\E%@- & M3X7R18[I[%.:1M]A'*LS3\M.X>$4<@<%G0ON_FRQ;+^]-RH=Y@(W> HG_0->RX-393ZA>U!NW-D"KC+JC0)!X:.W"@\GD] MKC%J(&K:"!D\LT=#EHWW?/,Y^#U%%W&0\:Y4JK1@V0@_(;;>**QFV5A$"J14 M5+\&2G[96M17+1LI^4T]0R:YQ?,W ;(U/^1E+^Y:JZJUIQVR_.>)[ MP6/F[]4S30NO;V>#XUT>Y=4P,8([3'L2\AXY"!=)&J?S#5=\9G%_5YPAC\F[ MXCN%AW-JR1EGA0V8U'Q[D.:F-JS,>%RW)*C06CD@FT3$]:RQ^M';*D:NYO<< M$3FFD:!?:LB/)98)IFDYL-1@/"*:>T]8_LVI%_4&*L"[B"..\<_58#4-T(GY MJ.M>+PW@<=41UU,O:/3:B^FRJQ30>QM]8I>!J;8_GA0*C/0V[]R:"_TM"J>; MS*475">7Z*472KT,/^ZG@!D+R]N3"A-I7S@:%A^BZ79J^,<:EG=8^KJ;E9HP MDDV:CSIC5/Q*6NYXDOM"TUGU[!PGBH=2S,?O\$USY92<9')'B+!77*,=(3.0G9<4N\&A:-@!OUPJ_C:H2! MNE\2Q#&Y?I=$GP/T#9"D:U?N^7?"IF/5@^)D M54[-&$KMY((QS"'(RCNX+!V<7=Z( M^:R4Y@ZE,WRP%=_V&D@.@55)SW-K91\/ 7FCMKGH\3:9,^13J&@DS1Y\AA&> M^IA-; AMX(/,*JT%W:OE*DXW !311O7ZX< JJ''T)DM'329E>CG%+4I0R?EZLZ- W8-+6NHN)F >F76,3TY^?I,]=5N-1WE[T'2;B,SE6#\##4J+N+JTIX/ZA4:+FK MNOBP2<94 %R]VC1@HHDT%%?O- V;82*ZW^_VDNNH20'FUJ4E->W@Y')CJ<.C M,@-/(!CR.H#HGT%,'!H!^;E\4C&*8"G<33)+T;*\4FG"ZDG<>_4[=8+W.NB% MC][BI2%(;_N1*W=ITISOU8>/ILD]"/%V6CIOOJ0)VOYX'F10G.](:Q_'BA(W MH%%;^T;1.=\TMHIK!/Y8DSRFO(1E$C6-CJC>#46V2FX5HV.@(B58J"')RG250CS365\.MXJ[FWFGNKN4ZK^>Z? M_X X;-^L2EL0W*&=W*V9DH-6T;P7GD$[RT;P0?E M$7RP801N^V.ZVY'RV-AM6#/*^_XNI_VJ9A*8?((XNTN4J2%C,5;&R67V8IXR8/"/+G=0)#N IBHFGQE3)J42/WT68S3+=)Q+C 7$$I:#1-CZS5I6E85# . MN!J8.P@_GG%H6&"NHX")CF97DRT?-E: _U5\/(;FL($/SKNK1@X;X%J(?.3 MP8(SW/>[C@$Q3?79(NHCBGRXRV'#722L[<+0 K:5ZV0"-'SYMY$ MCFY$=OWN0S^L!.%0KH:']@--U27G:@X4BX-KS4PCM@OHZ,/>#44K5[FCK4FO M<)$F(1XN*@2XA]FW'<.D;2,5?'P';W M1(B\GRD18R-1T;[Q<">85-6C#]T_CC"@#.6-;XY_VI>,\GQP2Z[NWP\F5?MI MYZY4K;\?2JK.:]P-B>J_'50:)D+-OYK80ZH-X!H3=KQ5%^3\5Y@O+M99GBX! M$L1LR=8V.+)[0#8/K"!@%E!P9'P>39]B."].)))E,LQ!] B7N,AT]H!_F\VP MR/AON ),(Q;+T-:\EDC82AI^&O)N(2-O^I%,LI4H7T#.?\B/6E9SHO0M+!+I MT=M%C:"7SO+O6..^A2%)C]HXN/E BJJ9M _(:H^MUX'HL\AUMY:L@:X?CJ*8N^IJ$Z'0-IJX?H-$49>G)#'?4X5<73Q\ ME;EYUN@S(KAZ2T0>2[XKQ]4 %!EC@^A"S(].+D )4%1HMK/W6F3!VB-%SEY" M49T\8IN)L[=+-$#576#.7<^318EUU)W ZR[X7\%\CD!)>'88:8@UDO*A33(8 MW 4AG,&0Z4GKEM'B)[B(TW7$SB+2_+,5L24^\LK.R*N#QBVQYG*:9.LX+X,G M'U&ITG#F-J>XF>?4J9L0R^>K"=?KV"AP]+%$^]*$ MZ1JOU0V1Z*_;'XA4?VU(5?WZMT_G>_(T_N!J5)/R;/J,OPNF*<2TPL]LU"FG M96\L'])< @3#@),UC%9,2_]XLU^!?!W$E5N#+0*CY*'BF>Y0&JW#?(H> 'K& M$C "K:C%#BPCN410=9]1]P5^61^/-<+(6*?T[L^G$)/4?V8_@#DQ>WT"Z1P% MJP7>A6+FS&:7/9BT6"$%^S(P-@QV62W[ZR- RVK#Y&SOE%(FYN/6D[!]#VPZ M^Y2F$6_+5:EIX8BXRJI<72.CJB0J'HFX2S$QN4FPM'P"(ZAD>!S39X!4AK!7 M_K#$^NL#@UCC/U@51*4AHM'1Z_X^HK%7[)2D*83BRSZ!AP[[H"/KG>X1489W MR*?T2#'S[SVJ@*/N]UW]4GI3TYZ\WNBYKX MT'0W[Z,/K&X$U/(,O'L[$@+0L.W*NS 1ECG?U0LQ:NC0C'&N1F=+(\-Q MA+F:QE]MUK1"<5Q-P:D("2^BP_4\FSWN.\B1(Y>/,*$#B<#4M*_6L\@M8Y$T M&.SP@!H:M^X9*L\3$N!2@^'>'3,I,&AA434H;N4CD :%$;U;X^(>#18ZO7=F M+S: KIY /1S<"I8=CQ[%F=["3^"O=O6>L$[@]AWDATLY8^CNQT6Z7,(\!]&7 M-+\'83I/X)^[JWB[NZ_I.:C_J'XOQ+)H7T=C;)V/+N1?U.:/2U!79YXVR?OD MK355UHG(IO6X /\" 36 36\'IL=,A)@FU*1L&EJU872/N'% ;#=8O03!+*>' M)>KOQ(JQ?T_'&"QNU4@,\9;V=\),]@.(NP6-RLN[<[17R/OF+""Q \R>^]_< M=:C8:W+_/K>N$[E&U$V;^[B([LY[5[/E' [&XG!U/=#S #!2^)FKZ07E4%74 MN(:9E-(\B(\$+*5(6?=/7&:<&6UVG4 &E49FK&, MF::$M$6_CD\I8$5*#)^JQ,Y4)?Z1*!O&('S#QS\29;T;04..E4* 7V&T??.O M/#DJ75]D:I*M[:J#1/)II08F&>-V.J70H>3[$BQWC*$2@'GEGUW6IWRP,.6# MNM2[+(6=I7V^:<_1\\T]6*6(Q(96@2;4%VYTMFP$D5*"G40"'R:SN%UWH#4\ M@..F;<)?%]>$FG\ Y\ /X+@94:7(3T7Y"-RT]@\ Z323YGN?;R.>F*V?; .) M.1J"R\ (%:/&S;&6==3U5P(U:@DB1X:SU^ M>.^!]QYXS1YXMWPRW@/O/?#'[8%W,R+F ,YEM[SRWKGLGPY01J48B9,QS5&TUD3DGL0!SE!*LD\$M+M@4\P;@8%Y8*-&O*_+ M59QN *CRT!;2=>;))"XD@.5[!=LD-7< S_IR4$(OK>9>K$7J,7C!.@.8P;Q, MDM9=:P, $C?NPPE^^X010D$\2:))M(0)S J]XQE4$'%]?7)U38SJ)L';/*@3 MV%0+A1/!Q*MAT0BX\3_\.JZ&=/2X[)X!S+(6>-Y>XH,U3E<$+9D)+U/3L*M; MR\DAZ?S6V)<9=W@D^&CCM4.*=4FF! 23[P&*LN+R>O/O9&!?TOQ?H/'8X!!_3:_^G$*OW#:N4U3] MBI1CW5<^L!!'[RISU)E1GX:,\PDA$G-4;#GGF[I,M0T5\T+.W#^T?7O,X@V9 M62*+//0:&C;SE!P^GF^R; VBRS4JWX+!B[T0-2O^."UH1';U E (,^:&WJ,A M5]T+@]>=J]JF5[N9FHNFO?IT'R\: TF=A\8)1)]J.UJ5=>Y^BHFKMR2/](,P M=!W7+^6/\Y7Z\+K#N>-,VJ*>]J$6Q'@76'_"7P//9A,6JO)HXF=;:Y?QX>"6 MV]&./!R<<8%A*U3&OKRP7\3;D'3;D!C?!I_'?ZR#&,X@B)J[/_M3"6H8"M/- M$22/_18"?<44(;M_^"H*T.74\:&Y1Q.:VY7M8*J7^%^:+@WV0^+N#J,>4PK+ZMF-3'J?J6DC6PU^1WW4#K[W-8 M\B&,W><8@ZRY;ART^6/QV(_KD?TC?I?Q&+RK=P>\6]E'<[N *H.!^OAM7< R M5+!3>F'.!\C;]FU&-*7LW9/C&<]=OR$W-LQ27A97K]-)F;BX&['(JN0Z8^MI M9MO-O([O]7"Q3<<:RS'@@44?V.$#.WQ@AP_L.+[+07LLD)]3D5%8RYRBT%&0 M53OS18I6*<(;P4V1]AP^@^;L)QR,-@4'MFC!U_ !+4<1T*([Z&(_+CIKQ#]3 M@U)&[\X>/.I7C::SQP#-04Y=P5;W:#9RP+\_"X^J DBU"5BYTYA9<3?>B,;=_&MM 9']7AHSI\ M5(>6]Q8;KU&4R8T?@Q>0D23ON"P".?FYW.A,Q +,9EA!QIKQ3K3[(,>Z-/Z6 MR1HF\^D*E&\U,]W\\@TV!+27,-R=>R. #'V9 1W4>W.(?$7H9B$8;HF M&]W\(0^2B%S7_;J*\'S%Y7]\^Y$;$"A7UP3KG42_K[.\,,1H?P MEUDG86FFX07 *[5A)#"<>FZU-YI)?@TB\N 6>:)GC079M HK:8EJ+>L) *<* MPB3CO.)ZY=F'))D7VSE7D9&O[%5OXZJW=6'XC!F)QWNQSHE]ZO^D3]DDS*X!3BQH-FNQS;K<< =3!.ZV62!R1)^>C5@&F MY]QS-C>&"G:JG,A=7;Y%Q5U/=A7Q0G" MW8Q=Y386&P\-A71P>'V+Q\A9] X7\FT\H"/(8%C$;\3K'$17 4HP.-D=0$6( MEA&K*_X^$1$'+^H'$*XQ?A!D5R]AO,9C)J$G)*YLG5O:@&\EE"3"V](V M2+ZG=ZC-<49EH\ESZJ1H7),8N[RWR1/2B@H;2/&DWC)-RD?=)GF.X!,^48HK M?-VXYT98--MT/[1A!RS\>C[2E^*2)=83;MFO@;3+'(64O[T_R40YK!0G]>40 M_GG(=)4JMN#3@QQ'>I!? 9POR.NGSP %<_!E3>9<]27+376ZSC.B&.)/7IN\ M&;#T;?,22(UMK[;KGC4N I<+\VU MY>"15+%V +YSR[O03]5L(KA'&EWW$?0'2O&$&&0+QET\I>Y"R3"9N9J40_,B MQ5K;L%O*JS2#Q)+M*EHZ3"HUP'_S$JE$QO00W9.S_[VLYM/8[3&F"WPJ1\T$136>MG)#W-8-G^6#'L-&['Q_:' M2]&,X&[$["&L_-0T5UU/L*M1LX>&6#I=U=B&K8.&G'U)#('9KL&.1WW?\=@L:E9?[!$V[D%&GG'#/:'GH]D;G MJM;AU:]]XL%,C1E9C?$)_[SJ-09>/D&BUUA'UUAUGVC.Q]<(E;6>R26= MGX9>V3\.9=^QE&=CF] LL8W<),^@VG5NDDOP1%Y6_QR@;Z"X5W3UQQJ/H8ZB M)QLZ0#D^!Q]14%R(R3*09W5&M0$.0LLT41VI<';05L!VX!1EJY=NP/#X]$X= M(1IZN_-6BE/4OHTD=%7=$$Y1C_4*62^%;+S=V+L5O:9AE:;A.'7NZVKT!/J@ M!-I5$K@S[$V> QB3N7B=HH<@;ERFIKQL*>^$'M"[ EQ#P]%WXW, M$U]/?#WQ[1)?O&H ?"8@D0?0R?9<<=EJX/?@&21KAVS!UE$]1LIGY0_3EJM? M&YZ8.10GM/VJ L6J6\X3(YM.,"HQZKE%>!;D69!5+,A0H %K:[1#)3U2:MC' MULD@/U6$1T.$21)]39Y@')-^M[_D6JL&-*2%P+5!(]F^]G 3"J_8@K\P<"!J M7ELCNC,IP^OI'/^NF&KY>1#C504>%@#DE]M'/+G?7%O;GLI[*N^IO!5T0X+* M]SSP3H;/LY'3MQF?3-@Z&TQ5SN+JR^A>G_3ZI-N3V[WD(LW(/?Z\IT^! M0M?"JA5OGGZ)D/?ZACF;LYG MS3RM5#6+;:GH82-)V3CU/'NSD[U5YH/RP:;R^_T*\\7%.LO3)4 "[B%;V^#( M2/#A/(%D*?+GLGP]S[+="9+VO'7OR%7<$.PXB(^ XO/.U)-A^U2@%#;LDW$$ M>+7H.-0BVPVXYA*JMD2Z"%8P#V+X)XCN$%@%,)HDT31?X/-$,3_%X&:](J); M$1'&XDR6*#.[-X'8=X5SJ-_RP.&T*W7_#]8S: M,VJK&+5W--BK9GQ*T^@[C&.\']_@7I,Y).%[/CDAD[Q( 28@-FIM6#M*D6*G MV(@#>I/7.VQV# Q:PG:<&E[UL8-K<54?UB$)D<*Q=#*N%"YTPPBEO[;LM5NOW7:U MVTD8HC6(JE4SW-O"SNXDZJ9-GV1K^:@K2_6O4^+R/FK)$VF=>8&$6^7)D&G/ M9HZ#S?C@FF.F>(XX+5RE4G7X9?DE;V'P!./B!0S5QWM$#7BJZ*FBIXI6'&[* MS^0(-P?/&CUK]*S1LT8IUG@=0/3/(%Z#FB]F/@*[$=]"P4=PT'*KV#(&81 . MMXXG[:=(:@ULXC++SX[]W--H.U@0ET8+=D+/G#USMHHY'P-)=,2JZ )5=)5D MU=%46[QVSQ@T[""?04 C*;)/7DZ&,%D?AYD4#G\5T,?GHIZ*NJIJ*>BYG_/YI<4SL]?0/!=UD8MZKN6S38]+2^5W M)<\X/>/TC+,_XS286AEFP7R.\,#*!(\RSY:KU?77=3R;-O1:"_G@Y&4C@&8I M6I)G@:=/,9SO+HV&.8@>X1(7F\&^S&189_TUJ]NONQ:PUO1K-^>9S\'N* MMI\Q.]_<@Q6Y:9O,'\"\V-,43>B]&_:ZBM=5G"7@7E?1G?5;CL>$A^.$AOU.3E C#T=/*R'XFJYBM,- \ /<,0 MU#.[^;4G<2%+90(L'G\F3_\!O*2K-^ND'1>Z^S.+'D/\,(?/^/,J^G24&O-* MA%2 *N=%"?C^?'*F5?.%)2SFP27!H_!BW_,E$9X M*/ (]#M>#4M&("+0W"I>X_/<_2!;N,32\\3<$W-)WLC?!D^&6WMVZ-FA)G;H M<^A8PA%=Y5>U*64V T2M!SO<[O$$)?82/%UC&$A?A1C4I.>8GF-ZCNDYII3Q MM\>.Y3FHYZ">@W8YZ%6 R-V/[ Z@PN1O-%9Z7Q@!T6,6-W$XLX&4$][')%M/ MF3U=''7/%JU^SQ4]5Y3DBIS-V!-!3P0]$50@@N8BA,W104^H#FR#W/MT)*%M M.$FB2QBOR>5S1?.C4FN>2GHJZ:FDIY)BLZ/:)N6)IB>:]A/-O[\A&UL4$L! A0#% @ ]8$(31Q6UC?U. "I8$ !4 M ( !7"$! '!E9V$M,C Q.# V,S!?9&5F+GAM;%!+ 0(4 Q0 M ( /6!"$V&:I5/55P /\.!0 5 " 81: 0!P96=A+3(P M,3@P-C,P7VQA8BYX;6Q02P$"% ,4 " #U@0A-W%M=0]P\ W:P4 %0 M @ $,MP$ <&5G82TR,#$X,#8S,%]P&UL4$L%!@ & - 8 B@$ !OT 0 $! end