0001193125-17-247408.txt : 20170803 0001193125-17-247408.hdr.sgml : 20170803 20170803160913 ACCESSION NUMBER: 0001193125-17-247408 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 94 CONFORMED PERIOD OF REPORT: 20170630 FILED AS OF DATE: 20170803 DATE AS OF CHANGE: 20170803 FILER: COMPANY DATA: COMPANY CONFORMED NAME: REPLIGEN CORP CENTRAL INDEX KEY: 0000730272 STANDARD INDUSTRIAL CLASSIFICATION: BIOLOGICAL PRODUCTS (NO DIAGNOSTIC SUBSTANCES) [2836] IRS NUMBER: 042729386 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-14656 FILM NUMBER: 171004975 BUSINESS ADDRESS: STREET 1: 41 SEYON STREET STREET 2: BUILDING 1, SUITE 100 CITY: WALTHAM STATE: MA ZIP: 02453 BUSINESS PHONE: 7814499560 MAIL ADDRESS: STREET 1: 41 SEYON STREET STREET 2: BUILDING 1, SUITE 100 CITY: WALTHAM STATE: MA ZIP: 02453 10-Q 1 d601196d10q.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, 2017

OR

 

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

For the transition period from                      to                     

Commission File Number 000-14656

 

 

REPLIGEN CORPORATION

(Exact name of registrant as specified in its charter)

 

 

 

Delaware   04-2729386

(State or other jurisdiction of

incorporation or organization)

 

(I.R.S. Employer

Identification No.)

41 Seyon Street, Bldg. 1, Suite 100

Waltham, MA

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

Registrant’s telephone number, including area code: (781) 250-0111

 

 

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 website, if any, every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files).    Yes  ☒    No  ☐

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

 

Large accelerated filer      Accelerated filer  
Non-accelerated filer   ☐  (Do not check if a smaller reporting company)    Smaller reporting company  
     Emerging growth company  

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act.):    Yes  ☐    No  ☒

Indicate by check mark whether the registrant is an emerging growth company as defined in Rule 405 of the Securities Act of 1933 or Rule 12b-2 of the Securities Exchange Act of 1934. 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 the number of shares outstanding of each of the issuer’s classes of common stock, as of July 28, 2017.

 

Class

 

Number of Shares

Common Stock, par value $.01 per share   37,356,123

 

 

 


Table of Contents

Table of Contents

 

         PAGE  

PART I

 

FINANCIAL INFORMATION

  

Item 1.

 

Unaudited Condensed Consolidated Financial Statements

  
 

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

     3  
 

Condensed Consolidated Statements of Comprehensive Income for the Three- and Six-Month Periods Ended June 30, 2017 and 2016

     4  
 

Condensed Consolidated Statements of Cash Flows for the Six-Month Periods Ended June 30, 2017 and 2016

     5  
 

Notes to Unaudited Condensed Consolidated Financial Statements

     6  

Item 2.

 

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

     25  

Item 3.

 

Quantitative and Qualitative Disclosures About Market Risk

     32  

Item 4.

 

Controls and Procedures

     33  

PART II

 

OTHER INFORMATION

     34  

Item 1.

 

Legal Proceedings

     34  

Item 1A.

 

Risk Factors

     34  

Item 2.

 

Unregistered Sales of Equity Securities and Use of Proceeds

     38  

Item 3.

 

Defaults Upon Senior Securities

     38  

Item 4.

 

Mine Safety Disclosures

     38  

Item 5.

 

Other Information

     38  

Item 6.

 

Exhibits

     38  

Signatures

     39  

 

2


Table of Contents

REPLIGEN CORPORATION

CONDENSED CONSOLIDATED BALANCE SHEETS

(Unaudited)

 

(in thousands, except share data)    June 30, 2017     December 31,
2016
 

Assets

    

Current assets:

    

Cash and cash equivalents

   $ 142,207     $ 122,233  

Marketable securities

     2,744       19,547  

Accounts receivable, less reserve for doubtful accounts of $32 at June 30, 2017 and $23 at December 31, 2016

     22,115       15,194  

Other receivables

     534       839  

Inventories

     26,085       24,696  

Prepaid expenses and other current assets

     2,260       1,644  
  

 

 

   

 

 

 

Total current assets

     195,945       184,153  
  

 

 

   

 

 

 

Property, plant and equipment, net

     15,996       14,956  

Intangible assets, net

     29,013       29,806  

Goodwill

     60,979       59,548  

Restricted cash

     450       450  

Other assets

     6,380       —    
  

 

 

   

 

 

 

Total assets

   $ 308,763     $ 288,913  
  

 

 

   

 

 

 

Liabilities and stockholders’ equity

    

Current liabilities:

    

Accounts payable

   $ 6,951     $ 5,061  

Accrued liabilities

     9,568       16,014  
  

 

 

   

 

 

 

Total current liabilities

     16,519       21,075  

Convertible senior notes

     97,228       95,272  

Deferred tax liabilities

     2,457       2,103  

Other long-term liabilities

     1,616       1,699  

Commitments and contingencies (Note 15)

    

Stockholders’ equity:

    

Preferred stock, $.01 par value, 5,000,000 shares authorized, no shares issued or outstanding

     —         —    

Common stock, $.01 par value, 80,000,000 shares authorized, 34,118,994 shares at June 30, 2017 and 33,844,074 shares at December 31, 2016 issued and outstanding

     341       338  

Additional paid-in capital

     247,628       242,036  

Accumulated other comprehensive loss

     (8,671     (13,749

Accumulated deficit

     (48,355     (59,861
  

 

 

   

 

 

 

Total stockholders’ equity

     190,943       168,764  
  

 

 

   

 

 

 

Total liabilities and stockholders’ equity

   $ 308,763     $ 288,913  
  

 

 

   

 

 

 

The accompanying notes are an integral part of these condensed consolidated financial statements.

 

3


Table of Contents

REPLIGEN CORPORATION

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

(Unaudited)

 

(in thousands, except share and per share data)    Three months ended June 30,     Six months ended June 30,  
     2017     2016     2017     2016  

Revenue:

        

Product revenue

   $ 32,434     $ 29,170     $ 63,003     $ 54,265  

Royalty and other revenue

     21       —         42       —    
  

 

 

   

 

 

   

 

 

   

 

 

 

Total revenue

     32,455       29,170       63,045       54,265  

Operating expenses:

        

Cost of product revenue

     13,937       12,644       27,926       23,713  

Research and development

     1,860       1,890       3,602       3,430  

Selling, general and administrative

     11,185       8,140       20,367       15,159  

Contingent consideration – fair value adjustments

     —         637       —         2,642  
  

 

 

   

 

 

   

 

 

   

 

 

 

Total operating expenses

     26,982       23,311       51,895       44,944  
  

 

 

   

 

 

   

 

 

   

 

 

 

Income from operations

     5,473       5,859       11,150       9,321  

Investment income

     110       76       206       137  

Interest expense

     (1,601     (638     (3,187     (643

Other income (expense)

     (328     75       (448     (904
  

 

 

   

 

 

   

 

 

   

 

 

 

Income before income taxes

     3,654       5,372       7,721       7,911  

Income tax (benefit) provision

     (4,784     1,500       (3,785     2,415  
  

 

 

   

 

 

   

 

 

   

 

 

 

Net income

   $ 8,438     $ 3,872     $ 11,506     $ 5,496  
  

 

 

   

 

 

   

 

 

   

 

 

 

Earnings per share:

        

Basic

   $ 0.25     $ 0.12     $ 0.34     $ 0.16  
  

 

 

   

 

 

   

 

 

   

 

 

 

Diluted

   $ 0.24     $ 0.11     $ 0.33     $ 0.16  
  

 

 

   

 

 

   

 

 

   

 

 

 

Weighted average shares outstanding:

        

Basic

     34,097,805       33,649,296       33,995,323       33,336,989  
  

 

 

   

 

 

   

 

 

   

 

 

 

Diluted

     35,094,814       34,175,127       34,715,797       33,862,311  
  

 

 

   

 

 

   

 

 

   

 

 

 

Other comprehensive income:

        

Unrealized gain (loss) on investments

     —         —         5       15  

Foreign currency translation gain (loss)

     4,046       (2,514     5,073       (633
  

 

 

   

 

 

   

 

 

   

 

 

 

Comprehensive income

   $ 12,484     $ 1,358     $ 16,584     $ 4,878  
  

 

 

   

 

 

   

 

 

   

 

 

 

The accompanying notes are an integral part of these condensed consolidated financial statements.

 

4


Table of Contents

REPLIGEN CORPORATION

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(Unaudited)

 

(In thousands)    Six months ended June 30,  
     2017     2016  

Cash flows from operating activities:

    

Net income

   $ 11,506     $ 5,496  

Adjustments to reconcile net income to net cash used in operating activities:

    

Depreciation and amortization

     3,278       2,465  

Non-cash interest expense

     1,956       382  

Stock-based compensation expense

     3,027       2,059  

Deferred tax expense

     (5,384     218  

Loss on revaluation of contingent consideration

     —         2,642  

Gain on sale of fixed assets

     —         (15

Loss on disposal of assets

     64       26  

Changes in assets and liabilities:

    

Accounts receivable

     (6,347     892  

Other receivables

     226       (318

Inventories

     (813     (5,093

Prepaid expenses and other current assets

     (236     793  

Other assets

     (754     —    

Accounts payable

     1,740       511  

Accrued liabilities

     (4,216     (3,239

Long-term liabilities

     (86     (66
  

 

 

   

 

 

 

Net cash provided by operating activities

     3,961       6,753  
  

 

 

   

 

 

 

Cash flows from investing activities:

    

Acquisition of Atoll GmbH, net of cash received

     —         (8,767

Purchases of marketable securities

     (42     (3,952

Redemptions of marketable securities

     16,850       14,100  

Proceeds from sale of fixed assets

     —         45  

Purchases of property, plant and equipment

     (2,676     (1,406
  

 

 

   

 

 

 

Net cash provided by investing activities

     14,132       20  
  

 

 

   

 

 

 

Cash flows from financing activities:

    

Proceeds from issuance of convertible senior notes, net of costs

     —         111,323  

Exercise of stock options

     1,505       958  

Payment of contingent considerations

     (1,677     (498
  

 

 

   

 

 

 

Net cash (used in) provided by financing activities

     (172     111,783  
  

 

 

   

 

 

 

Effect of exchange rate changes on cash and cash equivalents

     2,053       (26
  

 

 

   

 

 

 

Net increase in cash and cash equivalents

     19,974       118,530  

Cash and cash equivalents, beginning of period

     122,233       54,092  
  

 

 

   

 

 

 

Cash and cash equivalents, end of period

   $ 142,207     $ 172,622  
  

 

 

   

 

 

 

Supplemental disclosure of non-cash activities:

    

Income taxes paid

   $ 2,150     $ 1,981  
  

 

 

   

 

 

 

Payment of contingent consideration in common stock

   $ 1,062     $ 875  
  

 

 

   

 

 

 

Stock tendered for acquisition of Atoll GmbH

   $ —       $ 14,135  
  

 

 

   

 

 

 

The accompanying notes are an integral part of these condensed consolidated financial statements.

 

5


Table of Contents

REPLIGEN CORPORATION

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(Unaudited)

 

1. Basis of Presentation

The condensed consolidated financial statements included herein have been prepared by Repligen Corporation (the “Company,” “Repligen” or “we”) in accordance with generally accepted accounting principles in the United States (“U.S. GAAP”) and pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”), for Quarterly Reports on Form 10-Q and Article 10 of Regulation S-X and do not include all of the information and footnote disclosures required by U.S. GAAP. These condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and accompanying notes thereto included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2016.

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

The condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries, Repligen Sweden AB (“Repligen Sweden”), Repligen GmbH (acquired as Atoll GmbH as of April 1, 2016 and renamed on September 20, 2016), Repligen Singapore Pte. Ltd. and our former subsidiary, TangenX Technology Corporation (acquired as of December 14, 2016 and merged into the Company as of June 30, 2017). All significant intercompany accounts and transactions have been eliminated in consolidation.

In the opinion of management, the accompanying unaudited condensed consolidated financial statements include all adjustments, consisting of only normal, recurring adjustments necessary for a fair presentation of the financial position, results of operations and cash flows. The results of operations for the interim periods presented are not necessarily indicative of results to be expected for the entire year.

Recently Issued Accounting Pronouncements

In May 2014, the FASB issued ASU No. 2014-09, “Revenue from Contracts with Customers (Topic 606),” which supersedes the revenue recognition requirements in Accounting Standards Codification Topic 605, Revenue Recognition, and creates a new Topic 606, Revenue from Contracts with Customers. Two adoption methods are permitted: retrospectively to all prior reporting periods presented, with certain practical expedients permitted; or retrospectively with the cumulative effect of initially adopting the ASU recognized at the date of initial application. The adoption of this ASU will include updates as provided under ASU 2015-14, “Revenue from Contracts with Customers (Topic 606): Deferral of the Effective Date”; ASU 2016-08, “Revenue from Contracts with Customers (Topic 606): Principal versus Agent Considerations (Reporting Revenue Gross versus Net)”; ASU 2016-10, “Revenue from Contracts with Customers (Topic 606): Identifying Performance Obligations and Licensing”; and ASU 2016-12, “Revenue from Contracts with Customers (Topic 606): Narrow-Scope Improvements and Practical Expedients.” The Company intends to adopt the provisions of Topic 606 using the modified retrospective method effective January 1, 2018. The Company has made substantial progress with its assessment of the impact of the new revenue standard on its current contracts and principal revenue streams. Following the closing of the acquisition of Spectrum, Inc. (“Spectrum”), the Company will also need to assess the potential impact on the Spectrum revenue arrangements. Additionally, the Company will begin to update its revenue recognition policies and procedures and develop a framework for the newly required financial statement disclosures during the third quarter of 2017 to prepare for the adoption of this standard. The Company has not made a determination on the impact to its consolidated financial statements.

In July 2015, the FASB issued ASU No. 2015-11, “Inventory (Topic 330): Simplifying the Measurement of Inventory” (“ASU 2015-11”). ASU 2015-11 requires inventory be measured at the lower of cost and net realizable value, and options that currently exist for market value be eliminated. ASU 2015-11 defines net realizable value as estimated selling prices in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation. The guidance is effective prospectively for reporting periods beginning after December 15, 2016 and interim periods within those fiscal years with early adoption permitted. The Company adopted the provisions of ASU 2015-11 as of January 1, 2017, and this standard did not have a material impact on its consolidated financial statements.

In February 2016, the FASB issued ASU No. 2016-02, “Leases (Topic 842)” (“ASU 2016-02”). ASU 2016-02 requires lessees to recognize a right-of-use asset and a lease liability for most leases. Extensive quantitative and qualitative disclosures, including significant judgments made by management, will be required to provide greater insight into the extent of revenue and expense recognized and expected to be recognized from existing contracts. The accounting applied by a lessor is largely unchanged from that applied under the current standard. The standard must be adopted using a modified retrospective transition approach and provides for certain practical expedients. This ASU is effective for public entities for fiscal years beginning after December 15, 2018, with early adoption permitted. The Company has not yet completed its assessment of the impact of the new standard on its consolidated financial statements.

 

6


Table of Contents

In March 2016, the FASB issued ASU No. 2016-09, “Compensation—Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting”, which aims to simplify several aspects of the accounting for share-based payment transactions, including the income tax consequences, classification of awards as either equity or liabilities, classification of certain items on the statement of cash flows and accounting for forfeitures. This ASU is effective for public entities for fiscal years beginning after December 15, 2016, with early adoption permitted. The Company adopted the provisions of this ASU as of January 1, 2017. As a result of this standard, the Company increased its U.S. federal and state net operating loss carryovers by approximately $5.3 million for previously unrecognized excess tax benefits outstanding as of January 1, 2017. Since the Company maintained a full valuation allowance on its net U.S. deferred tax assets as of the adoption date, the Company recorded a corresponding increase to the valuation allowance and the impact of adopting ASU 2016-09 on retained earnings is zero.

In August 2016, the FASB issued ASU No. 2016-15, “Statement of Cash Flows (Topic 203): Classification of Certain Cash Receipts and Cash Payments”. ASU No. 2016-15 addresses eight specific cash flow issues and clarifies their presentation and classification in the Statement of Cash Flows. This ASU is effective for fiscal years beginning after December 15, 2017 and is to be applied retrospectively with early adoption permitted. The Company currently classifies payments up to the amount of its contingent consideration liability recognized at the date of its acquisition as financing activities, with additional payments classified as operating activities. As a result, the Company does not expect the adoption of ASU 2016-15 to have a material impact on its consolidated financial statements.

In January 2017, the FASB issued ASU No. 2017-01, “Business Combinations (Topic 805): Clarifying the Definition of a Business”, which clarifies the definition of a business to assist entities with evaluating whether transactions should be accounted for as acquisitions (or disposals) of assets or businesses. This ASU is effective for public entities for fiscal years beginning after December 15, 2017, with early adoption permitted.

In January 2017, the FASB issued ASU No. 2017-04, “Intangibles–Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment,” eliminating the requirement to calculate the implied fair value, essentially eliminating step two from the goodwill impairment test. The new standard requires goodwill impairment to be based upon the results of step one of the impairment test, which is defined as the excess of the carrying value of a reporting unit over its fair value. The impairment charge will be limited to the amount of goodwill allocated to that reporting unit. The standard is effective for the Company on a prospective basis beginning on January 1, 2020, with early adoption permitted. This new guidance is not expected to have a material impact on the Company’s consolidated financial statements.

 

2. Acquisitions

Atoll GmbH

On April 1, 2016, the Company’s subsidiary, Repligen Sweden, acquired Atoll GmbH (“Atoll”) from UV-Cap GmbH & Co. KG ( “UV Cap”) pursuant to a Share Purchase Agreement (the “Atoll Share Purchase Agreement”), dated as of March 31, 2016 (such acquisition, the “Atoll Acquisition”), by and among Repligen Sweden, UV Cap, and the Company, in its capacity as guarantor of the obligations of Repligen Sweden under the Atoll Share Purchase Agreement. The Atoll Acquisition was subject to certain closing conditions that did not occur until April 1, 2016. Payment for the Atoll Acquisition was denominated in Euros but is reflected here in U.S. dollars for presentation purposes.

In connection with the Atoll Acquisition, the Company issued and contributed 538,700 shares of the Company’s common stock, par value of $0.01 per share valued at $14.1 million (the “Atoll Stock Consideration”) to Repligen Sweden through a transfer by the Company on behalf of Repligen Sweden to fulfill Repligen Sweden’s obligation to deliver the Atoll Stock Consideration under the Atoll Share Purchase Agreement. The issuance of the Atoll Stock Consideration was not registered under the Securities Act of 1933, as amended (the “Securities Act”), in reliance upon the exemption from registration provided by Section 4(2) of the Securities Act. The Atoll Stock Consideration was based on the fair value of the Company’s common stock on April 1, 2016.

This acquisition strengthened Repligen’s bioprocessing business by adding a complementary extension to an existing product line while expanding its direct sales presence worldwide. On September 20, 2016, Atoll changed its name to Repligen GmbH.

The Atoll Acquisition was accounted for as a purchase of a business under ASC 805, “Business Combinations.” The total purchase price of the Atoll Acquisition was $25.3 million, consisting of an upfront cash payment of $10.2 million, less $74,000 as a result of the final determination of working capital, issuance of the Atoll Stock Consideration, and a future potential milestone payment of $1.1 million if specific revenue growth targets are met for 2016. The $1.1 million potential contingent consideration had an initial probability weighted fair value at the time of the closing of the Atoll Acquisition of approximately $952,000.

 

7


Table of Contents

Consideration Transferred

The Company accounted for the Atoll Acquisition as the purchase of a business under U.S. GAAP. Under the acquisition method of accounting, the assets of Atoll were recorded as of the acquisition date, at their respective fair values, and consolidated with those of Repligen. The fair value of the net assets acquired was approximately $25.3 million.

The preparation of the valuation required the use of significant assumptions and estimates. Critical estimates included, but were not limited to, future expected cash flows, including projected revenues and expenses, and the applicable discount rates. These estimates were based on assumptions that the Company believes to be reasonable. However, actual results may differ from these estimates.

The total consideration transferred follows (in thousands):

 

Cash consideration, less $74 of working capital adjustments

   $ 10,176  

Value of common stock issued

     14,138  

Estimated fair value of contingent consideration

     952  
  

 

 

 

Total consideration transferred

   $ 25,266  
  

 

 

 

The fair value of contingent consideration was determined based upon a probability weighted analysis of expected future milestone and settlement payments to be made to UV Cap. Pursuant to the terms of the Atoll Share Purchase Agreement, the Company would make a contingent consideration payment of $1.1 million if specific revenue growth targets were met for 2016. Because the specified revenue growth targets were met for 2016, the Company made the contingent consideration payment in March 2017. No further measurement of this liability is required as of June 30, 2017.

Acquisition related costs are not included as a component of consideration transferred, but are expensed in the periods in which the costs are incurred. The Company incurred $1,307,000 in transaction costs in 2016 related to the Atoll Acquisition. The transaction costs are included in selling, general and administrative expenses in the consolidated statements of operations.

Fair Value of Net Assets Acquired

The allocation of purchase price was based on the fair value of assets acquired and liabilities assumed as of April 1, 2016. The components and allocation of the purchase price consists of the following amounts (in thousands):

 

Cash and cash equivalents

   $ 1,409  

Accounts receivable

     697  

Inventory

     155  

Other current assets

     169  

Fixed assets, net

     114  

Customer relationships

     5,318  

Developed technology

     2,175  

Non-competition agreements

     57  

Trademark and trade name

     11  

Deferred tax assets

     885  

Accounts payable and other liabilities assumed

     (599

Deferred tax liabilities

     (2,202

Goodwill

     17,077  
  

 

 

 

Net assets acquired

   $ 25,266  
  

 

 

 

Of the consideration paid, $5.3 million represents the fair value of customer relationships that will be amortized over the determined useful life of 13 years and $2.2 million represents the fair value of developed technology that will be amortized over a determined useful life of 14 years. $57,000 represents the fair value of non-competition agreements and $11,000 represents the fair value of trademarks and trade names that will be amortized over a determined useful life of 2 years. The aforementioned intangible assets will be amortized on a straight-line basis.

The goodwill of $17.1 million represents future economic benefits expected to arise from synergies from combining operations, utilizing the Company’s existing sales infrastructure to increase market presence and the extension of existing customer relationships.

 

8


Table of Contents

TangenX Technology Corporation

On December 14, 2016, the Company acquired TangenX Technology Corporation (“TangenX”), pursuant to the terms of the Share Purchase Agreement, dated as of December 14, 2016 (the “TangenX Share Purchase Agreement”), by and among the Company, John Connors and Novasep Process SAS (such acquisition, the “TangenX Acquisition”). Through the TangenX Acquisition, the Company acquired all outstanding shares and the business of TangenX, including TangenX’s innovative single-use Sius line of tangential flow filtration (“TFF”) cassettes and hardware used in downstream biopharmaceutical manufacturing processes.

TangenX™ TFF products are used in the filtration of biological drugs, thereby expanding Repligen’s filtration portfolio and complementing the OPUS® pre-packed column product line in downstream purification. Effective June 30, 2017, the operations of TangenX were merged with and into the Company.

The TangenX Acquisition was accounted for as a purchase of a business under ASC 805, “Business Combinations.” The total purchase price of the TangenX Acquisition was $37.1 million in cash.

Consideration Transferred

The Company accounted for the TangenX Acquisition as a purchase of a business under U.S. GAAP. Under the acquisition method of accounting, the assets of TangenX were recorded as of the acquisition date, at their respective fair values, and consolidated with those of Repligen. The fair value of the net assets acquired was approximately $37.1 million.

The preparation of the valuation required the use of significant assumptions and estimates. Critical estimates included, but were not limited to, future expected cash flows, including projected revenues and expenses, and the applicable discount rates. These estimates were based on assumptions that the Company believes to be reasonable. However, actual results may differ from these estimates.

The total consideration transferred follows (in thousands):

 

Cash consideration

   $ 37,532  

Less: working capital adjustment

     (382
  

 

 

 

Net assets acquired

   $ 37,150  
  

 

 

 

Acquisition related costs are not included as a component of consideration transferred, but are expensed in the periods in which the costs are incurred. The Company incurred $376,000 in transaction costs for the six-month period ended June 30, 2017 and $935,000 in transaction costs for the year ended December 31, 2016 related to the TangenX Acquisition. The transaction costs are included in selling, general and administrative expenses in the consolidated statements of operations.

Fair Value of Net Assets Acquired

The allocation of purchase price was based on the fair value of assets acquired and liabilities assumed as of December 14, 2016. The components and allocation of the purchase price consists of the following amounts (in thousands):

 

Cash and cash equivalents

   $ 1,218  

Accounts receivable

     459  

Other receivables

     111  

Inventory

     936  

Other current assets

     50  

Fixed assets, net

     215  

Customer relationships

     6,192  

Developed technology

     6,044  

Non-competition agreements

     21  

Trademark and trade name

     11  

Accounts payable and other liabilities assumed

     (3,083

Deferred tax liabilities

     (4,525

Goodwill

     29,501  
  

 

 

 

Net assets acquired

   $ 37,150  
  

 

 

 

Of the consideration paid, $6.2 million represents the fair value of customer relationships that will be amortized over the determined useful life of 13 years and $6.0 million represents the fair value of developed technology that will be amortized over a determined useful life of 20 years. $21,000 represents the fair value of non-competition agreements that will be amortized over a determined life of 5 years. $11,000 represents the fair value of trademarks and trade names that will be amortized over a determined useful life of 2 years. The aforementioned intangible assets will be amortized on a straight-line basis.

 

9


Table of Contents

The goodwill of $29.5 million represents future economic benefits expected to arise from synergies from combining operations and the extension of existing customer relationships.

Revenue, Net Income and Pro Forma Presentation

The Company recorded revenue from TangenX of $119,000 from December 15, 2016 through December 31, 2016 and revenue of $1,865,000 and $3,838,000 for the three- and six-month periods ended June 30, 2017. The Company has included the operating results of TangenX in its consolidated statements of operations since the December 15, 2016 acquisition date. The following table presents unaudited supplemental pro forma information as if the TangenX Acquisition had occurred as of January 1, 2016 (in thousands, except per share data):

 

     Three months ended
June 30, 2016
     Six months ended
June 30, 2016
 

Total revenue

   $ 30,676      $ 57,628  

Net income

   $ 4,191      $ 9,309  
  

 

 

    

 

 

 

Earnings per share:

     

Basic

   $ 0.12      $ 0.28  
  

 

 

    

 

 

 

Diluted

   $ 0.12      $ 0.27  
  

 

 

    

 

 

 

The unaudited pro forma information for the three- and six-month periods ended June 30, 2016 was calculated after applying the Company’s accounting policies and the impact of acquisition date fair value adjustments. The unaudited pro forma net income for the three- and six-month periods ended June 30, 2016 was adjusted to include acquisition-related transaction costs, inventory step-up charges, amortization of intangible assets and income tax benefits resulting from the acquisition.

These pro forma condensed consolidated financial results have been prepared for comparative purposes only and include certain adjustments to reflect the pro forma results of operations as if the acquisition had occurred as of the beginning of the periods presented, such as fair value adjustments to inventory and increased amortization for the fair value of acquired intangible assets. The pro forma information does not reflect the effect of costs or synergies that would have been expected to result from the integration of the acquisition. The pro forma information does not purport to be indicative of the results of operations that actually would have resulted had the combination occurred at the beginning of each period presented, or of future results of the consolidated entities.

Spectrum, Inc.

On August 1, 2017, the Company completed the acquisition of Spectrum, pursuant to the terms of the Agreement and Plan of Merger and Reorganization, dated June 22, 2017 (the “Spectrum Agreement”). See Note 17 for further information.

 

3. Revenue Recognition

Product Sales

The Company’s revenue recognition policy is to recognize revenues from product sales and services in accordance with ASC 605, Revenue Recognition. These standards require that revenues are recognized when persuasive evidence of an arrangement exists, product delivery, including customer acceptance when required, has occurred or services have been rendered, the price is fixed or determinable and collectability is reasonably assured. Determination of whether these criteria have been met are based on management’s judgments primarily regarding the fixed nature of the fee charged for the product delivered and the collectability of those fees. The Company has a few longstanding customers who comprise the majority of revenue and have excellent payment histories and therefore the Company does not require collateral. The Company has had no significant write-offs of uncollectible invoices in the periods presented. When more than one element such as equipment, consumables, and services are contained in a single arrangement, the Company allocates revenue between the elements based on each element’s relative selling price, provided that each element meets the criteria for treatment as a separate unit of accounting. An item is considered a separate unit of accounting if it has value to the customer on a stand-alone basis. The selling price of the undelivered elements is determined by the price charged when the element is sold separately, or in cases when the item is not sold separately, by third-party evidence of selling price or management’s best estimate of selling price.

 

10


Table of Contents

The Company’s product revenues are from the sale of bioprocessing products, equipment devices, and related consumables used with these equipment devices to customers in the life science and biopharmaceutical industries. On product sales to end customers, revenue is recognized, net of discounts, when both the title and risk of loss have transferred to the customer, as determined by the shipping terms provided there are no uncertainties regarding acceptance, and all obligations have been completed. Generally, our product arrangements for equipment sales are multiple element arrangements, and may include services, such as installation and training, and multiple products, such as consumables and spare parts. In accordance with ASC 605-25, based on terms and conditions of the product arrangements, the Company believes that these services and undelivered products can be accounted for separately from the delivered product element, as the delivered products have value to our customers on a standalone basis. Accordingly, revenue for services not yet performed at the time of product shipment are deferred and recognized as such services are performed. The relative selling price of any undelivered products is also deferred at the time of shipment and recognized as revenue when these products are delivered. For product sales to distributors, the Company recognizes revenue for both equipment and consumables upon delivery to the distributor unless direct shipment to the end user is requested. In this case, revenue is recognized upon delivery to the end user’s location. In general, distributors are responsible for shipment to the end customer along with installation, training and acceptance of the equipment by the end customer. Sales to distributors are not contingent upon resale of the product.

At the time of sale, the Company also evaluates the need to accrue for warranty and sales returns. The supply agreements the Company has with its customers and the related purchase orders identify the terms and conditions of each sale and the price of the goods ordered. Due to the nature of the sales arrangements, inventory produced for sale is tested for quality specifications prior to shipment. Since the product is manufactured to order and in compliance with required specifications prior to shipment, the likelihood of sales return, warranty or other issues is largely diminished. Furthermore, there is no customer right of return in our sales agreements. Sales returns and warranty issues are infrequent and have not had a material impact on the Company’s financial statements historically.

Shipping and handling fees are recorded as a component of product revenue, with the associated costs recorded as a component of cost of product revenue.

Therapeutics Licensing Agreements

Activities under licensing agreements are evaluated in accordance with ASC 605-25 to determine if they represent a multiple element revenue arrangement. The Company identifies the deliverables included within the agreement and evaluates which deliverables represent separate units of accounting. The Company accounts for those components as separate units of accounting if the following two criteria are met:

 

    The delivered item or items have value to the customer on a stand-alone basis; and

 

    If there is a general right of return relative to the delivered items, delivery or performance of the undelivered items is considered probable and within the Company’s control.

Factors considered in this determination include, among other things, whether any other vendors sell the items separately and if the licensee could use the delivered item for its intended purpose without the receipt of the remaining deliverables. If multiple deliverables included in an arrangement are separable into different units of accounting, the Company allocates the arrangement consideration to those units of accounting. The amount of allocable arrangement consideration is limited to amounts that are fixed or determinable. Arrangement consideration is allocated at the inception of the arrangement to the identified units of accounting based on their relative selling price. Revenue is recognized for each unit of accounting when the appropriate revenue recognition criteria are met.

Future milestone payments, if any, under a license agreement will be recognized under the provisions of ASC 605-28, which the Company adopted on January 1, 2011. The Company has elected to recognize a payment that is contingent upon the achievement of a substantive milestone in its entirety in the period in which the milestone is achieved. A milestone is substantive if:

 

    It can only be achieved based in whole or in part on either the Company’s performance or the occurrence of a specific outcome resulting from the Company’s performance;

 

    There is substantive uncertainty at the date an arrangement is entered into that the event will be achieved; and

 

    It would result in additional payments being due to the entity.

The commercial milestone payments and royalty payments received under license agreements, if any, will be recognized as revenue when they are earned.

Sale of Intellectual Property to BioMarin

In January 2014, the Company entered into an asset purchase agreement (the “BioMarin Asset Purchase Agreement”) with BioMarin Pharmaceutical Inc. (“BioMarin”) to sell Repligen’s histone deacetylase inhibitor (HDACi) portfolio. Pursuant to the terms of the

 

11


Table of Contents

BioMarin Asset Purchase Agreement, the Company is entitled to receive up to $160 million in potential future milestone payments, comprised of:

 

    Up to $60 million related to the achievement of specified clinical and regulatory milestone events; and

 

    Up to $100 million related to the achievement of specified commercial sales events, specifically the first commercial sale in specific territories.

In addition, Repligen is eligible to receive royalties on sales of therapeutic products originating from the HDACi portfolio. The royalty rates are tiered and begin in the mid-single-digits for the first HDACi portfolio product and for the first non-HDACi portfolio product with lesser amounts for any backup products developed under the BioMarin Asset Purchase Agreement. The Company’s receipt of these royalties is subject to customary offsets and deductions. There are no refund provisions in this agreement. Any milestones earned upon specified clinical development or commercial sales events or future royalty payments, under the BioMarin Asset Purchase Agreement will be recognized as revenue when they are earned.

Activities under this agreement were evaluated in accordance with ASC 605-25 to determine if they represented a multiple element revenue arrangement. The Company identified the following deliverables in the BioMarin Asset Purchase Agreement:

 

    The assignment by the Company to BioMarin of its intellectual property rights in the HDACi portfolio and the Scripps Agreement (the “Transferred Assets”); and

 

    The transfer of certain notebooks, data, documents, biological materials (if any) and other such documents in our possession that might be useful to further development of the program (the “Technology Transfer”).

Two criteria must be met in order for a deliverable to be considered a separate unit of accounting. The first criterion requires that the delivered item or items have value to the customer on a stand-alone basis. The second criterion, which relates to evaluating a general right of return, is not applicable because such a provision does not exist in the BioMarin Asset Purchase Agreement. The deliverables outlined above were deemed to have stand-alone value and to meet the criteria to be accounted for as separate units of accounting. Factors considered in this determination included, among other things, BioMarin’s right under the agreement to assign the Transferred Assets, whether any other vendors sell the items separately and if BioMarin could use the delivered item for its intended purpose without the receipt of the remaining deliverables. If multiple deliverables included in an arrangement are separable into different units of accounting, the multiple-element arrangements guidance addresses how to allocate the arrangement consideration to those units of accounting. The amount of allocable arrangement consideration is limited to amounts that are fixed or determinable. Arrangement consideration is allocated at the inception of the arrangement to the identified units of accounting based on their relative selling price.

The Company evaluated the potential milestones in accordance with ASC 605-28, which allows an entity to make an accounting policy election to recognize a payment that is contingent upon the achievement of a substantive milestone in its entirety in the period in which the milestone is achieved. This evaluation included an assessment of the risks that must be overcome to achieve the respective milestone as well as whether the achievement of the milestone was due in part to our initial clinical work, the level of effort and investment required to achieve the respective milestone and whether the milestone consideration is reasonable relative to all deliverables and payment terms in the arrangement. There is considerable judgment involved in determining whether a milestone satisfies all of the criteria required to conclude that a milestone is substantive. Milestones that are not considered substantive are recognized as earned if there are no remaining performance obligations or over the remaining period of performance, assuming all other revenue recognition criteria are met.

The Company believes that the $60 million of specified clinical and regulatory milestone payments are substantive. Therefore, any such milestones achieved will be recognized as revenue when earned.

Any milestones achieved upon specified commercial sales events or future royalty payments are considered contingent revenue under the BioMarin Asset Purchase Agreement, and will be recognized as revenue when they are earned as there are no undelivered elements remaining and no continuing performance obligations under the arrangement.

 

12


Table of Contents
4. Accumulated Other Comprehensive Income

The following table summarizes the changes in accumulated other comprehensive income by component (in thousands):

 

(In thousands)

   Unrealized gain
(loss) on
investments
     Foreign currency
translation gain
(loss)
     Total  

Balance at December 31, 2016

   $ (5    $ (13,744    $ (13,749

Other comprehensive income

     5        5,073        5,078  
  

 

 

    

 

 

    

 

 

 

Balance at June 30, 2017

   $ —        $ (8,671    $ (8,671
  

 

 

    

 

 

    

 

 

 

 

5. Earnings Per Share

The Company reports earnings per share in accordance with ASC Topic 260, “Earnings Per Share,” which establishes standards for computing and presenting earnings per share. Basic earnings per share is computed by dividing net income available to common shareholders by the weighted-average number of common shares outstanding during the period. Diluted earnings per share is computed by dividing net income available to common shareholders by the weighted-average number of common shares and dilutive common share equivalents then outstanding. Potential common share equivalents consist of restricted stock awards and the incremental common shares issuable upon the exercise of stock options. Under the treasury stock method, unexercised “in-the-money” stock options and warrants are assumed to be exercised at the beginning of the period or at issuance, if later. The assumed proceeds are then used to purchase common shares at the average market price during the period. Share-based payment awards that entitle their holders to receive non-forfeitable dividends before vesting are considered participating securities and are considered in the calculation of basic and diluted earnings per share. There were no such participating securities outstanding during the three- and six-month periods ended June 30, 2017 and 2016.

Basic and diluted weighted average shares outstanding were as follows:

 

     Three months ended
June 30,
     Six months ended
June 30,
 
     2017      2016      2017      2016  

Weighted average common shares

     34,097,805        33,649,296        33,995,323        33,336,989  

Dilutive common stock options and restricted stock units

     437,427        525,831        433,483        525,322  

Dilutive effect of senior convertible notes

     559,582        —          286,991        —    
  

 

 

    

 

 

    

 

 

    

 

 

 

Weighted average common shares, assuming dilution

     35,094,814        34,175,127        34,715,797        33,862,311  
  

 

 

    

 

 

    

 

 

    

 

 

 

At June 30, 2017, there were outstanding options to purchase 803,532 shares of the Company’s common stock at a weighted average exercise price of $20.16 per share and 393,338 restricted stock units. For the three- and six-month periods ended June 30, 2017, 187,072 and 222,001 options to purchase shares of the Company’s common stock, respectively, were excluded from the calculation of diluted earnings per share because the exercise prices of the stock options were greater than or equal to the average price of the common shares, and were therefore anti-dilutive. As provided by the terms of the indenture underlying the senior convertible notes, the Company has a choice to settle the conversion obligation for its senior convertible notes in cash, shares or any combination of the two. The Company currently intends to settle the par value of its senior convertible notes in cash and any excess conversion premium in shares. The Company applies the provisions of ASC 260, Earnings Per Share, Subsection 10-45-44, to determine the diluted weighted average shares outstanding as it relates to the conversion spread on its convertible notes. Accordingly, the par value of the senior convertible notes is not included in the calculation of diluted income per share, but the dilutive effect of the conversion premium is considered in the calculation of diluted net income per share using the treasury stock method. The share figures in the table above represent the estimated incremental shares that would be issued related to the conversion premium, assuming conversion of all the outstanding senior convertible notes as of June 30, 2017.

At June 30, 2016, there were outstanding options to purchase 1,315,739 shares of the Company’s common stock at a weighted average exercise price of $11.70 per share. For the three- and six-month periods ended June 30, 2016, 359,828 and 417,279 options to purchase shares of the Company’s common stock, respectively, were excluded from the calculation of diluted earnings per share because the exercise prices of the stock options were greater than or equal to the average price of the common shares, and were therefore anti-dilutive. The Company intends to settle the par value of its senior convertible notes in cash and any excess conversion premium in shares. Accordingly, the par value of the senior convertible notes is not included in the calculation of diluted income per share. As of June 30, 2016, there is no dilution related to the conversion premium on these notes.

 

13


Table of Contents

As detailed in Note 17, in July 2017, the Company completed a public offering in which a total of 3,228,069 shares of its common stock were sold to the public at a price of $42.75 per share.

 

6. Cash, Cash Equivalents and Marketable Securities

At June 30, 2017 and December 31, 2016, the Company’s investments included money market funds and short-term marketable securities. These marketable securities are classified as available-for-sale. Marketable securities are investments with original maturities of greater than 90 days. Long-term marketable securities are securities with maturities of greater than one year. The average remaining contractual maturity of marketable securities at June 30, 2017 was approximately 2.0 months.

Management reviewed the Company’s investments as of June 30, 2017 and December 31, 2016 and concluded that there are no securities with other than temporary impairments in the investment portfolio. The Company does not intend to sell any investments in an unrealized loss position, and it is not more likely than not that the Company will be required to sell the investments before recovery of their amortized cost bases.

Investments in marketable securities consisted of the following at June 30, 2017 (in thousands):

 

     June 30, 2017  
     Amortized
Cost
     Gross
Unrealized
Gain
     Gross
Unrealized
Loss
     Fair
Value
 

Marketable securities:

           

Corporate and other debt securities

   $ 2,744      $ —        $ —        $ 2,744  
  

 

 

    

 

 

    

 

 

    

 

 

 

Total

   $ 2,744      $ —        $ —        $ 2,744  
  

 

 

    

 

 

    

 

 

    

 

 

 

There were no long-term marketable securities as of June 30, 2017.

At June 30, 2017, the Company’s investments included two securities in unrealized loss positions with a total unrealized loss of less than $1,000 and a total fair market value of approximately $1,498,000. All investments with gross unrealized losses have been in unrealized loss positions for less than 12 months. The unrealized losses were caused primarily by current economic and market conditions. There was no change in the credit risk of the securities. There were no realized gains or losses on the investments for the three- and six-month periods ended June 30, 2017 and 2016.

Investments in marketable securities consisted of the following at December 31, 2016 (in thousands):

 

     December 31, 2016  
     Amortized
Cost
     Gross
Unrealized
Gain
     Gross
Unrealized
Loss
     Fair
Value
 

Marketable securities:

           

U.S. Government and agency securities

   $ 807      $ —        $ —        $ 807  

Corporate and other debt securities

     18,745        2        (7      18,740  
  

 

 

    

 

 

    

 

 

    

 

 

 

Total

   $ 19,552      $ 2      $ (7    $ 19,547  
  

 

 

    

 

 

    

 

 

    

 

 

 

There were no long-term marketable securities as of December 31, 2016.

The contractual maturities of all money market funds and marketable securities are less than one year as of June 30, 2017.

 

7. Inventories

Inventories relate to the Company’s bioprocessing business. The Company values inventory at cost or, if lower, market value, using the first-in, first-out method. The Company reviews its inventories at least quarterly and records a provision for excess and obsolete inventory based on its estimates of expected sales volume, production capacity and expiration dates of raw materials, work-in-process and finished products. Expected sales volumes are determined based on supply forecasts provided by key customers for the next 3 to 12 months. The Company writes down inventory that has become obsolete, inventory that has a cost basis in excess of its expected net

 

14


Table of Contents

realizable value, and inventory in excess of expected requirements to cost of product revenue. Manufacturing of bioprocessing finished goods is done to order and tested for quality specifications prior to shipment. Reserves for excess and obsolete inventory were approximately $406,000 at June 30, 2017 and $435,000 at December 31, 2016.

A change in the estimated timing or amount of demand for the Company’s products could result in additional provisions for excess inventory quantities on hand. Any significant unanticipated changes in demand or unexpected quality failures could have a significant impact on the value of inventory and reported operating results. During all periods presented in the accompanying financial statements, there have been no material adjustments related to a revised estimate of inventory valuations.

Work-in-process and finished products inventories consist of material, labor, outside processing costs and manufacturing overhead. Inventories consist of the following (in thousands):

 

     June 30, 2017      December 31,
2016
 

Raw Materials

   $ 16,538      $ 14,954  

Work-in-process

     2,461        2,789  

Finished products

     7,086        6,953  
  

 

 

    

 

 

 

Total

   $ 26,085      $ 24,696  
  

 

 

    

 

 

 

 

8. Property, Plant and Equipment

Property, plant and equipment consist of the following (in thousands):

 

     June 30, 2017      December 31, 2016  

Leasehold improvements

   $ 15,272      $ 14,592  

Equipment

     16,471        15,214  

Furniture and fixtures

     3,732        3,218  

Construction in progress

     1,604        1,264  
  

 

 

    

 

 

 

Total property, plant and equipment

     37,079        34,288  

Less: accumulated depreciation

     (21,083      (19,332
  

 

 

    

 

 

 

Property, plant and equipment, net

   $ 15,996      $ 14,956  
  

 

 

    

 

 

 

Depreciation expense totaled approximately $1,858,000 and $1,535,000 for the six-month periods ended June 30, 2017 and 2016, respectively.

 

9. Intangible Assets

Intangible assets are amortized over their useful lives using the straight-line method, as applicable, and the amortization expense is recorded within selling, general and administrative expense in the Company’s statements of comprehensive income.

The Company reviews its indefinite-lived intangible assets not subject to amortization to determine if adverse conditions exist or a change in circumstances exists that would indicate an impairment. Intangible assets and their related useful lives are reviewed at least annually to determine if any adverse conditions exist that would indicate the carrying value of these assets may not be recoverable. More frequent impairment assessments are conducted if certain conditions exist, including a change in the competitive landscape, any internal decisions to pursue new or different technology strategies, a loss of a significant customer, or a significant change in the marketplace, including changes in the prices paid for our products or changes in the size of the market for our products. An impairment results if the carrying value of the asset exceeds the estimated fair value of the asset. If the estimate of an intangible asset’s remaining useful life is changed, the remaining carrying amount of the intangible asset is amortized prospectively over the revised remaining useful life. The Company continues to believe that its intangible assets are recoverable at June 30, 2017.

 

15


Table of Contents

Intangible assets consisted of the following at June 30, 2017 (in thousands):

 

     Gross Carrying
Amount
     Accumulated
Amortization
     Weighted
Average
Useful Life
(in years)
 

Technology – developed

   $ 13,119      $ (1,926      17  

Patents

     240        (223      8  

Customer relationships

     23,312        (6,260      11  

Trademark

     711        —          —    

Other intangibles

     89        (49      2  
  

 

 

    

 

 

    

 

 

 

Total intangible assets

   $ 37,471      $ (8,458      13  
  

 

 

    

 

 

    

Intangible assets consisted of the following at December 31, 2016 (in thousands):

 

     Gross Carrying
Amount
     Accumulated
Amortization
     Weighted
Average
Useful Life
(in years)
 

Technology – developed

   $ 12,911      $ (1,468      17  

Patents

     240        (208      8  

Customer relationships

     22,555        (4,995      11  

Trademark/ tradename

     711        —          —    

Other intangibles

     84        (24      2  
  

 

 

    

 

 

    

 

 

 

Total intangible assets

   $ 36,501      $ (6,695      13  
  

 

 

    

 

 

    

Amortization expense for amortized intangible assets was approximately $1,484,000 and $932,000 for the six-month periods ended June 30, 2017 and 2016, respectively. As of June 30, 2017, the Company expects to record amortization expense as follows (in thousands):

 

Years Ending

   Amortization Expense  

December 31, 2017 (six months remaining)

   $ 1,708  

December 31, 2018

     2,904  

December 31, 2019

     2,870  

December 31, 2020

     2,388  

December 31, 2021

     2,227  

The amounts reported above do not include amortization expense related to intangible assets acquired as part of the Spectrum Acquisition, as reported in Note 17, below.

 

10. Accrued Liabilities

Accrued liabilities consist of the following (in thousands):

 

     June 30, 2017      December 31, 2016  

Employee compensation

   $ 4,602      $ 5,586  

Accrued interest payable

     204        204  

Accrued purchases

     659        382  

Taxes

     539        1,692  

Contingent consideration

     —          6,119  

Royalties

     450        248  

Professional fees

     1,505        411  

Unearned revenue

     864        408  

Other accrued expenses

     745        964  
  

 

 

    

 

 

 

Total

   $ 9,568      $ 16,014  
  

 

 

    

 

 

 

 

16


Table of Contents
11. Long Term Debt

The carrying value of the Company’s convertible senior notes is as follows:

 

     June 30, 2017      December 31, 2016  

2.125% Convertible Senior Notes due 2021:

     

Principal amount

   $ 115,000      $ 115,000  

Unamortized debt discount

     (15,114      (16,777

Unamortized debt issuance costs

     (2,658      (2,951
  

 

 

    

 

 

 

Total convertible senior notes

   $ 97,228      $ 95,272  
  

 

 

    

 

 

 

On May 24, 2016, the Company issued $115 million aggregate principal amount of its 2.125% Convertible Senior Notes due 2021 (the “Notes”). The net proceeds from the sale of the Notes, after deducting the underwriting discounts and commissions and other related offering expenses, were approximately $111.1 million. The Notes bear interest at the rate of 2.125% per annum, payable semiannually in arrears on June 1 and December 1 of each year, beginning on December 1, 2016.

The Notes will mature on June 1, 2021, unless earlier repurchased, redeemed or converted in accordance with their terms. Prior to March 1, 2021, the Notes will be convertible at the option of holders of the Notes only upon satisfaction of certain conditions and during certain periods, and thereafter, the notes will be convertible at any time until the close of business on the second scheduled trading day immediately preceding the maturity date. Upon conversion, holders of the Notes will receive shares of the Company’s common stock, cash or a combination thereof, at the Company’s election. It is the Company’s current intent and policy to settle all conversions through combination settlement, which involves satisfying the principal amount outstanding with cash and any note conversion value over the principal amount in shares of the Company’s common stock.

The conversion rate for the Notes will initially be 31.1813 shares of the Company’s common stock per $1,000 principal amount of Notes, which is equivalent to an initial conversion price of approximately $32.07 per common share, and is subject to adjustment under the terms of the Notes. Holders of the Notes may require the Company to repurchase their Notes upon the occurrence of a fundamental change prior to maturity for cash at a repurchase price equal to 100% of the principal amount of the Notes to be repurchased plus accrued and unpaid interest, if any, to, but excluding, the repurchase date.

The Company will not have the right to redeem the Notes prior to June 5, 2019, but may redeem the Notes, at its option, in whole or in part, on any business day on or after June 5, 2019 and prior to the maturity date if the last reported sale price of the Company’s common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period ending on, and including, the trading day immediately preceding the date on which the Company provides written notice of redemption. The redemption price will be equal to 100% of the principal amount of the principal amount of Notes to be redeemed plus accrued and unpaid interest to, but excluding, the redemption date.

The Notes contain customary terms and events of default. If an event of default (other than certain events of bankruptcy, insolvency or reorganization involving the Company) occurs and is continuing, the holders of at least 25% in aggregate principal amount of the outstanding Notes may declare 100% of the principal of, and any accrued and unpaid interest on, all of the Notes to be due and payable. Upon the occurrence of certain events of bankruptcy, insolvency or reorganization involving the Company, 100% of the principal of and accrued and unpaid interest, if any, on all of the Notes will become due and payable automatically. Notwithstanding the foregoing, the Notes provide that, to the extent the Company elects and for up to 270 days, the sole remedy for an event of default relating to certain failures by the Company to comply with certain reporting covenants consist exclusively of the right to receive additional interest on the Notes. The Company is not aware of any events of default, current events or market conditions that would allow holders to call or convert the Notes as of June 30, 2017.

The cash conversion feature of the Notes required bifurcation from the Notes and was initially accounted for as an equity instrument classified to stockholders’ equity, as the conversion feature was determined to be clearly and closely related to the Company’s stock. Based on market data available for publicly traded, senior, unsecured corporate bonds issued by companies in the same industry and asset base and with similar maturity, the Company estimated the implied interest rate, assuming no conversion option. Assumptions used in the estimate represent what market participants would use in pricing the liability component, including market interest rates, credit standing, and yield curves, all of which are defined as Level 2 observable inputs. The estimated implied interest rate was applied to the Notes, which resulted in a fair value of the liability component of $96,289,000 upon issuance, calculated as the present value of implied future payments based on the $115 million aggregate principal amount. The equity component of the Notes was recognized as a debt discount, recorded in additional paid-in capital, and represents the difference between the aggregate principal of the Notes and the fair value of the Notes without conversion option on their issuance date. The debt discount is amortized to interest expense using the effective interest method over five years, or the life of the Notes. The Company assesses the equity classification of the cash conversion feature quarterly, and it is not remeasured as long as it continues to meet the conditions for equity classification.

 

17


Table of Contents

Interest expense recognized on the Notes during the three-month period ended June 30, 2017 includes $611,000, $839,000 and $147,000 for the contractual coupon interest, the accretion of the debt discount and the amortization of the debt issuance costs, respectively. Interest expense recognized on the Notes during the six-month period ended June 30, 2017 includes $1,222,000, $1,663,000 and $293,000 for the contractual coupon interest, the accretion of the debt discount and the amortization of the debt issuance costs, respectively. The effective interest rate on the Notes is 6.6%, which includes the interest on the Notes, amortization of the debt discount and debt issuance costs. As of June 30, 2017, the carrying value of the Notes was approximately $97.2 million and the fair value of the principal was approximately $165.5 million. The fair value of the Notes was determined based on the most recent trade activity of the Notes as of June 30, 2017.

 

12. Stock-Based Compensation

For the three-month periods ended June 30, 2017 and 2016, the Company recorded stock-based compensation expense of approximately $1,496,000 and $1,137,000, respectively, for share-based awards granted under the Second Amended and Restated 2001 Repligen Corporation Stock Plan (the “2001 Plan”) and the Repligen Corporation Amended and Restated 2012 Stock Option and Incentive Plan (the “2012 Plan,” and collectively with the 2001 Plan and the 1992 Repligen Corporation Stock Option Plan, the “Plans”). The Company recorded stock-based compensation expense of approximately $3,027,000 and $2,059,000 for the six-month periods ended June 30, 2017 and 2016, respectively, for share-based awards granted under the Plans.

The following table presents stock-based compensation expense included in the Company’s consolidated statements of comprehensive income (in thousands):

 

     Three months ended
June 30,
     Six months ended
June 30,
 
     2017      2016      2017      2016  

Cost of product revenue

   $ 153      $ 84      $ 294      $ 144  

Research and development

     79        105        211        185  

Selling, general and administrative

     1,264        948        2,522        1,730  
  

 

 

    

 

 

    

 

 

    

 

 

 

Total

   $ 1,496      $ 1,137      $ 3,027      $ 2,059  
  

 

 

    

 

 

    

 

 

    

 

 

 

The 2012 Plan allows for the granting of incentive and nonqualified options to purchase shares of common stock, restricted stock and other equity awards. Incentive options granted to employees under the Plans generally vest over a three to five-year period, with 20%-33% vesting on the first anniversary of the date of grant and the remainder vesting in equal yearly installments thereafter. Nonqualified options issued to non-employee directors under the Plans generally vest over one year. Options granted under the Plans have a maximum term of ten years from the date of grant and generally, the exercise price of the stock options equals the fair market value of the Company’s common stock on the date of grant. At June 30, 2017, options to purchase 803,532 shares and 393,338 restricted stock units were outstanding under the Plans. At June 30, 2017, 1,483,367 shares were available for future grant under the 2012 Plan.

The Company uses the Black-Scholes option pricing model to calculate the fair value of stock option awards on the grant date, and the Company uses the value of the common stock as of the grant date to value restricted stock units. The Company measures stock-based compensation cost at the grant date based on the estimated fair value of the award, and recognizes awards with service based vesting as expense over the employee’s requisite service period on a straight-line basis. The Company has no awards that are performance-based or subject to market conditions. The Company recognizes stock-based compensation expense for options that are ultimately expected to vest, and accordingly, such compensation expense has been adjusted for estimated forfeitures.

 

18


Table of Contents

Information regarding option activity for the six-month period ended June 30, 2017 under the Plans is summarized below:

 

     Options
Outstanding
     Weighted-
Average

Exercise
Price Per
Share
     Weighted-
Average

Remaining
Contractual
Term
(in years)
     (in thousands)
Aggregate
Intrinsic
Value
 

Options outstanding at December 31, 2016

     882,748      $ 16.88        

Granted

     101,844        33.38        

Exercised

     (149,903      10.04        

Forfeited/cancelled

     (31,157      20.27        
  

 

 

          

Options outstanding at June 30, 2017

     803,532      $ 20.16        6.90      $ 17,145  
  

 

 

          

Options exercisable at June 30, 2017

     439,980      $ 14.98        5.71      $ 11,695  
  

 

 

          

Vested and expected to vest at June 30, 2017 (1)

     790,545      $ 20.04        6.87      $ 16,921  
  

 

 

          

 

(1)  Represents the number of vested options as of June 30, 2017 plus the number of unvested options expected to vest as of June 30, 2017 based on the unvested outstanding options at June 30, 2017 adjusted for estimated forfeiture rates of 8% for awards granted to non-executive level employees and 3% for awards granted to executive level employees.

The aggregate intrinsic value in the table above represents the total pre-tax intrinsic value (the difference between the closing price of the common stock on June 30, 2017 of $41.44 per share and the exercise price of each in-the-money option) that would have been received by the option holders had all option holders exercised their options on June 30, 2017.

The weighted average grant date fair value of options granted during the six-month periods ended June 30, 2017 and 2016 was $16.94 and $13.55, respectively. The total fair value of stock options that vested during the six-month periods ended June 30, 2017 and 2016 was approximately $1,734,000 and $1,195,000, respectively.

Information regarding restricted stock unit activity for the three months ended June 30, 2017 under the Plans is summarized below:

 

    Options
Outstanding
    Weighted-
Average

Exercise
Price Per
Share
    Weighted-
Average
Remaining
Contractual
Term
(in years)
    (in thousands)
Aggregate
Intrinsic
Value
 

Restricted stock units outstanding at December 31, 2016

    353,838     $ —        

Granted

    146,154       —        

Exercised

    (94,261     —        

Forfeited/cancelled

    (12,393     —        
 

 

 

       

Restricted stock units outstanding at June 30, 2017

    393,338     $ —         2.93     $ 16,300  
 

 

 

       

Vested and expected to vest at June 30, 2017 (1)

    362,788     $ —         2.82     $ 15,034  
 

 

 

       

 

(1)  Represents the number of vested restricted stock units as of June 30, 2017 plus the number of unvested restricted stock units expected to vest as of June 30, 2017 based on the unvested outstanding restricted stock units at June 30, 2017 adjusted for estimated forfeiture rates of 8% for awards granted to non-executive level employees and 3% for awards granted to executive level employees.

The aggregate intrinsic value in the table above represents the total pre-tax intrinsic value (equal to the closing price of the common stock on June 30, 2017 of $41.44 per share) that would have been received by the restricted stock unit holders had all holders exercised on June 30, 2017. The aggregate intrinsic value of restricted stock units exercised during the six-month periods ended June 30, 2017 and 2016 was approximately $3,231,000 and $1,392,000, respectively.

The weighted average grant date fair value of restricted stock units granted during the three months ended June 30, 2017 and 2016 was $33.06 and $26.07, respectively. The total grant date fair value of restricted stock units that vested during the six-month periods ended June 30, 2017 and 2016 was approximately $2,373,000 and $1,201,000, respectively.

As of June 30, 2017, there was $14,437,000 of total unrecognized compensation cost related to unvested share-based awards. This cost is expected to be recognized over a weighted average remaining requisite service period of 2.74 years.

 

19


Table of Contents
13. Income Taxes

The Company’s effective tax rate for the three- and six-month periods ended June 30, 2017 was (130.9%) and (49.0%), respectively, compared to 27.9% and 30.5%, respectively, for the corresponding periods in the prior year. In the second quarter of 2017, the Company completed a sale of intellectual property from the Repligen Corporation to Repligen Sweden AB that allowed for the Company to utilize certain of its U.S. deferred tax assets. Accordingly, the Company reduced its valuation allowance on its U.S. deferred tax assets by approximately $9,200,000 in the second quarter of 2017 and recorded a $5,625,000 tax benefit on the Company’s consolidated statement of operations as a result of the sale of the intellectual property. For the three- and six-month periods ended June 30, 2017, the effective tax rate was lower than the U.S. statutory tax rate of 34% primarily due to this sale of intellectual property. Additionally, the effective tax rate is lower than the U.S. statutory tax rate due to lower statutory tax rates on foreign profits. For the three- and six-month periods ended June 30, 2016, the effective tax rate was lower than the U.S. statutory tax rate of 34% primarily due to increased foreign profits at lower tax rates, partially offset by unbenefited domestic losses.

At December 31, 2016, the Company had net operating loss carryforwards of approximately $48,550,000 in the U.S., net operating loss carryforwards of approximately €2,287,000 (approximately $2,407,000) in Germany, federal business tax credit carryforwards of $1,745,000 and state business tax credit carryforwards of approximately $442,000 available to reduce future domestic income taxes, if any. The net operating loss and business tax credits carryforwards will continue to expire at various dates through December 2036. The net operating loss and business tax credit carryforwards are subject to review and possible adjustment by the Internal Revenue Service. While an IRC Section 382 study was completed through June 30, 2017, and no current limitations were identified, use of these net operating loss and business tax credit carryforwards may be limited in the future based on certain changes in the ownership interest of significant stockholders.

As of June 30, 2017, after accounting for the sale of intellectual property to Repligen Sweden AB as detailed above, the Company concluded that realization of the remainder of its deferred tax assets in the United States is not more likely than not, and as such, the Company maintained a valuation allowance against its net U.S. deferred tax assets, after considerations for deferred tax liabilities which will not be utilized as a future source of income.

ASU 2016-09 states that previously unrecognized excess tax benefits related to stock based compensation should be recognized on a modified retrospective basis. As such, the Company increased its U.S. federal and state net operating loss carryovers by approximately $5.3 million as of January 1, 2017 for previously unrecognized stock based compensation excess tax benefits outstanding as of the beginning of the period. Because the Company maintained a full valuation allowance on its U.S. deferred tax assets at that date, the Company recorded a corresponding increase to the valuation allowance as of January 1, 2017, and the impact of adopting ASU 2016-09 on retained earnings is zero.

In the first quarter of 2017, Repligen Germany GmbH was subject to a tax examination for the years 2012 through 2015. The examination was general in nature, covering all aspects of the subsidiary’s operations prior to the Atoll Acquisition on April 1, 2016. There were no material findings as a result of this examination, and the examination was closed by the German tax authorities.

The Company’s tax returns are subject to examination by federal, state and international taxing authorities for the following periods:

 

Jurisdiction

   Fiscal years subject
to examination

United States – federal and state

   2013-2016

Sweden

   2011-2016

Germany

   2016

 

14. Fair Value Measurement

In determining the fair value of its assets and liabilities, the Company uses various valuation approaches. The Company employs a hierarchy for inputs used in measuring fair value that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that observable inputs be used when available. Observable inputs are inputs that market participants would use in pricing the asset or liability based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect the Company’s assumptions about the inputs that market participants would use in pricing the asset or liability and are developed based on the best information available in the circumstances. The fair value hierarchy is broken down into three levels based on the source of inputs as follows:

 

Level 1     Valuations based on unadjusted quoted prices in active markets for identical assets or liabilities that the Company has the ability to access
Level 2     Valuations based on quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active and models for which all significant inputs are observable, either directly or indirectly
Level 3     Valuations based on inputs that are unobservable and significant to the overall fair value measurement

 

20


Table of Contents

The availability of observable inputs can vary among the various types of financial assets and liabilities. To the extent that the valuation is based on models or inputs that are less observable or unobservable in the market, the determination of fair value requires more judgment. In certain cases, the inputs used to measure fair value may fall into different levels of the fair value hierarchy. In such cases, for financial statement disclosure purposes, the level in the fair value hierarchy within which the fair value measurement is categorized is based on the lowest level input that is significant to the overall fair value measurement.

The Company’s fixed income investments are comprised of obligations of U.S. government agencies and corporate marketable securities. These investments have been initially valued at the transaction price and subsequently valued, at the end of each reporting period, utilizing third party pricing services or other market observable data. The pricing services utilize industry standard valuation models, including both income and market based approaches and observable market inputs to determine value. These observable market inputs include reportable trades, benchmark yields, credit spreads, broker/dealer quotes, bids, offers, current spot rates and other industry and economic events. At least annually, the Company validates the prices provided by third party pricing services by reviewing their pricing methods and matrices, obtaining market values from other pricing sources, analyzing pricing data in certain instances and confirming that the relevant markets are active. The Company did not adjust or override any fair value measurements provided by the pricing services as of June 30, 2017.

The following fair value hierarchy table presents information about each major category of the Company’s assets measured at fair value on a recurring basis as of June 30, 2017 (in thousands):

 

     Fair value measurement at reporting date using:  
     Quoted prices in
active markets for
identical assets
(Level 1)
     Significant
other observable
inputs
(Level 2)
     Significant
unobservable
inputs
(Level 3)
     Total  

Assets:

           

Money market funds

   $ 94,863      $ —        $ —        $ 94,863  

Corporate and other debt securities

     —          2,744        —          2,744  
  

 

 

    

 

 

    

 

 

    

 

 

 

Total

   $ 94,863      $ 2,744      $ —        $ 97,607  
  

 

 

    

 

 

    

 

 

    

 

 

 

The Company has no other assets or liabilities for which fair value measurement is either required or has been elected to be applied.

As of December 31, 2016, the Company had accrued liabilities with a fair value of $6,119,000 related to contingent consideration in connection with the Refine and Atoll business combinations. The contingent consideration related to Refine was based on actual 2016 revenues. The contingent consideration related to Atoll was based on meeting revenue growth targets in 2016. These valuations are Level 3 valuations, as the primary inputs are unobservable. All contingent consideration liabilities were paid in the first quarter of 2017.

The following table provides a rollforward of the fair value of contingent consideration (in thousands):

 

Balance at December 31, 2016

   $ 6,119  

Payments

     (6,119
  

 

 

 

Balance at June 30, 2017

   $ —    
  

 

 

 

In May 2016, the Company issued $115 million aggregate principal amount of the Notes due June 1, 2021. Interest is payable semi-annually in arrears on June 1 and December 1 of each year, beginning on December 1, 2016. As of June 30, 2017, the carrying value of the Notes was $97.2 million, net of unamortized discount, and the fair value of the Notes was approximately $165.5 million. The fair value of the Notes was determined based on the most recent trade activity of the Notes as of June 30, 2017. These valuations are Level 1 valuations, as the valuations are based on unadjusted quoted prices in active markets that the Company has the ability to access. The Notes are discussed in more detail in Note 11, “Long Term Debt.

There were no re-measurements to fair value during the three months ended June 30, 2017 of financial assets and liabilities that are not measured at fair value on a recurring basis.

 

21


Table of Contents
15. Commitments and Contingencies

Future minimum rental commitments under the Company’s leases as of June 30, 2017 are as follows (in thousands):

 

     Minimum Rental
Commitments
 

2017 (six months remaining)

   $ 1,355  

2018

     2,707  

2019

     2,567  

2020

     2,567  

2021

     2,567  

Thereafter

     1,812  

 

16. Segment Reporting

The Company views its operations, makes decisions regarding how to allocate resources and manages its business as one operating segment. As a result, the financial information disclosed herein represents all of the material financial information related to the Company’s principal operating segment.

The following table represents the Company’s total revenue by geographic area (based on the location of the customer):

 

     Three months ended
June 30,
    Six months ended
June 30,
 
     2017     2016     2017     2016  

United States

     38     45     38     37

Sweden

     29     29     28     31

United Kingdom and Ireland

     14     13     14     16

Other

     19     13     20     16
  

 

 

   

 

 

   

 

 

   

 

 

 

Total

     100     100     100     100
  

 

 

   

 

 

   

 

 

   

 

 

 

Revenue from significant customers as a percentage of the Company’s total revenue is as follows:

 

     Three months ended
June 30,
    Six months ended
June 30,
 
     2017     2016     2017     2016  

GE Healthcare

     28     28     28     31

MilliporeSigma

     19     30     20     30

Significant accounts receivable balances as a percentage of the Company’s total trade accounts receivable are as follows:

 

     June 30,
2017
    December 31,
2016
 

GE Healthcare

     20     26

MilliporeSigma

     15     8

Customer C

     14     —    

 

17. Subsequent Events

Acquisition of Spectrum, Inc.

On August 1, 2017, the Company completed the acquisition of Spectrum pursuant to the terms of the Agreement and Plan of Merger and Reorganization, dated as of June 22, 2017, by and among the Company and Spectrum (such acquisition, the “Spectrum Acquisition”).

Spectrum is a diversified filtration company with a differentiated portfolio of hollow fiber cartridges, bench-top to commercial scale filtration and perfusion systems and a broad portfolio of disposable and single-use solutions. Spectrum’s products are primarily used for the filtration, isolation, purification and concentration of monoclonal antibodies, vaccines, recombinant proteins, diagnostic products and cell therapies where the company offers both standard and customized solutions to its bioprocessing customers.

 

22


Table of Contents

Spectrum’s filtration products include its KrosFlo® line of hollow-fiber cartridges, tangential flow filtration (TFF) systems and single-use flow path consumables, as well as its Spectra/Por® portfolio of laboratory dialysis products and its Pro-Connex® single-use hollow fiber Module-Bag-Tubing (MBT) sets. Outside of filtration, the company sells its Spectra/Chrom® liquid chromatography products for research applications. These bioprocessing products account for the majority of Spectrum revenues. Spectrum also offers a line of operating room products.

The Spectrum Acquisition will be accounted for as a purchase of a business under ASC 805, Business Combinations. The Spectrum Acquisition was funded through payment of approximately $124.2 million in cash and 6,153,995 shares of the Company’s common stock totaling $247.6 million for a total purchase price of $371.8 million.

Consideration Transferred

The Company accounted for the Spectrum Acquisition as a purchase of a business under U.S. GAAP. Under the acquisition method of accounting, the assets of Spectrum were recorded as of the acquisition date, at their respective fair values, and consolidated with those of the Company. The fair value of the net assets acquired was approximately $371.8 million.

The estimated consideration and preliminary purchase price information has been prepared using a preliminary valuation. An updated purchase price valuation and allocation will be completed in the third quarter of 2017. The preparation of the valuation required the use of significant assumptions and estimates. Critical estimates included, but were not limited to, future expected cash flows, including projected revenues and expenses, and the applicable discount rates. These estimates were based on assumptions that Repligen believes to be reasonable. However, actual results may differ from these estimates.

The total consideration transferred follows (in thousands):

 

Cash consideration

   $ 124,686  

Equity consideration

     247,575  

Less: working capital adjustment

     (449
  

 

 

 

Net assets acquired

   $ 371,812  
  

 

 

 

Acquisition related costs are not included as a component of consideration transferred, but are expensed in the periods in which the costs are incurred. The Company has incurred $2,395,000 in transaction costs related to the Spectrum Acquisition for the three- and six-month periods ended June 30, 2017. The transaction costs are included in selling, general and administrative expenses in the consolidated statements of operations.

 

23


Table of Contents

Fair Value of Net Assets Acquired

The allocation of purchase price was based on the fair value of assets acquired and liabilities based on the preliminary valuation. The components and allocation of the purchase price consists of the following amounts (in thousands):

 

Cash and cash equivalents

   $ 7,071  

Marketable securities

     990  

Accounts receivable

     5,950  

Inventory

     11,349  

Prepaid expenses and other current assets

     891  

Fixed assets

     5,613  

Customer relationships

     73,530  

Developed technology

     37,630  

Trademark and tradename

     2,140  

Non-competition agreements

     770  

Other assets

     988  

Goodwill

     276,241  

Accounts payable

     (1,287

Accrued liabilities

     (2,248

Deferred tax liabilities, net

     (42,629

Unrecognized tax benefit

     (576

Estimated closing indebtedness

     (2,635

Estimated transaction costs

     (1,976
  

 

 

 

Fair value of net assets acquired

   $ 371,812  
  

 

 

 

The preliminary purchase price allocation is subject to adjustment as purchase accounting is finalized. The final purchase price allocation will be determined upon completion of a final valuation analysis, and the fair value allocation of assets acquired and liabilities assumed could differ materially from the preliminary valuation analysis. The final allocation may include, but not be limited to, changes in the fair value of property, plant and equipment and changes in allocations to intangible assets and goodwill, as well as changes in the values of other assets and liabilities.

Due to the proximity of the closing date of the Spectrum Acquisition to the filing date of these financial statements, financial information from Spectrum, as well as other financial information related to the Spectrum Acquisition, could not be reasonably obtained in order to prepare pro forma financial statement disclosures as of and for the three- and six-month periods ended June 30, 2017.

Public Offering of Common Stock

On July 3, 2017, the Company completed a public offering in which 2,807,017 shares of its common stock were sold to the public at a price of $42.75 per share. The underwriters were granted an option, which they exercised in full, to purchase an additional 421,052 shares of the Company’s common stock. The total proceeds from this offering, net of underwriting discounts, commissions and other offering expenses, totaled approximately $129.4 million.

 

24


Table of Contents

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

Overview

We are a bioprocessing-focused, global life sciences company bringing over 30 years of expertise and innovation to our customers. Our mission is to inspire advances in bioprocessing as a trusted partner in the production of biologic drugs that improve human health worldwide.

Focused on delivering cost and process efficiencies, we offer innovative technologies that help set new standards in the way that our customers manufacture biologic drugs We develop and market a broad range of high-value products and flexible solutions that address critical steps in the production of biologic drugs – principally antibody-based therapeutics, recombinant proteins and vaccines – while ensuring that the highest drug quality and safety standards are upheld.

Since our strategic decision in 2012 to focus fully on building our bioprocessing business, we have expanded and diversified our product offering beyond our core Protein A affinity ligands portfolio, and believe we are well-positioned in the bioprocessing market as single-use and continuous processing technologies are increasingly adopted by biopharmaceutical manufacturers. This expansion has been through a combination of internal innovations and acquisitions. Our Proteins business today includes cell culture growth factors in addition to our longstanding Protein A ligands. In recent years, we have significantly expanded our Chromatography business, which includes our best-in-class OPUS® pre-packed columns as well as our ELISA kits and chromatography resins. In addition, we have established a Filtration business that includes our leading XCell™ ATF and TangenX™ tangential flow filtration (“TFF”) product lines, and with our acquisition of Spectrum, Inc. (“Spectrum”) on August 1, 2017 we added a diverse line of hollow fiber filtration products and systems through our acquisition of Spectrum, Inc.

Our team has substantial experience in biomanufacturing and works with industry leaders and customers to develop innovative solutions that address pressure points in the bioproduction process. Our bioprocessing products drive process efficiency, cost and yield improvements for our customers. In upstream processes, our XCell™ ATF filtration devices and cell culture supplements are used in clinical and commercial-stage manufacturing to improve biologic drug yields. In downstream processes, our Protein A ligands are a critical component of Protein A resins used to purify over 70 antibody-based drugs on the market and in over 300 drugs in clinical development. Also in downstream processes, our OPUS® pre-packed chromatography columns (PPCs) are used in the purification of clinical-stage biologics, and our TangenX™ Sius™ TFF filtration cassettes are used to concentrate clinical and commercial-stage biologic drugs.

We manufacture and supply our Protein products, such as Protein A ligands, through long-term agreements with major life sciences companies, such as GE Healthcare and MilliporeSigma, who in turn produce and sell Protein A resins to end users (biopharmaceutical companies and CMOs). We manufacture and supply our cell culture supplements through a distribution agreement with MilliporeSigma.

We sell our Chromatography and Filtration products directly to biopharmaceutical companies and contract manufacturing organizations (“CMOs”). These products are manufactured or assembled internally and marketed globally through a direct commercial organization in the United States (US) and Europe, and through a combination of direct sales and distributors in Asia. Since 2014, we have steadily invested in our global commercial organization to support our growing Chromatography and Filtration businesses; we have added 32 sales, marketing, product management, service and applications personnel to form a 40-person commercial team as of June 30, 2017. The acquisition of Spectrum further expands our commercial organization in the US and Europe, and adds a direct sales presence in Asia Pacific regions.

Our commercial and R&D teams have a track record of launching new products and building new markets for acquired technologies. For example, since acquiring the XCell™ ATF business in 2014, we have expanded its market penetration through increased customer interaction, product extensions and new applications that increase flexibility and convenience for customers, while streamlining their biomanufacturing workflows.

Our acquisitions since 2012 have bolstered our direct-to-customer product offering. In 2014, we acquired our XCell™ ATF line from Refine Technologies LLC. We completed two acquisitions in 2016, acquiring Atoll GmbH (“Atoll”) in April (the “Atoll Acquisition”) and TangenX Technology Corporation (“TangenX”) in December (the “TangenX Acquisition”). The Atoll Acquisition strengthened our Chromatography business by broadening our line of OPUS® pre-packed columns (to include lab- and process development-scale columns) and establishing a customer-facing center in Europe. The TangenX Acquisition strengthened our Filtration business, balancing our existing upstream XCell™ ATF line with a downstream line of TangenX™ Sius™ TFF filtration products. On August 1, 2017, we completed the acquisition of Spectrum, a leader in bioprocess filtration with expertise in hollow fiber technology based in Rancho Dominguez, California (the “Spectrum Acquisition”). We believe the addition of Spectrum will strengthen our Filtration business and support our flagship XCell™ ATF product line with an extensive consumables portfolio. We also believe the Spectrum Acquisition will help diversify our markets beyond monoclonal antibody manufacturing, into vaccine and recombinant protein production.

 

25


Table of Contents

Our internal innovation has also driven the growth of our direct-to-customer product offerings. Internally, we developed and market our process-scale OPUS® pre-packed chromatography columns. Also through internal innovation, we have extended both our OPUS® and XCell™ ATF product lines, to include more size options and technology features to benefit our customers. For example in 2016 we introduced OPUS® R, a resin recovery feature on our largest OPUS® columns, and we launched a single-use (disposable) alternative to our stainless steel XCell™ ATF Systems, XCell™ ATF Single-use. Notably, the Spectrum Acquisition satisfies a strategic goal of owning the hollow fiber filter cartridges that can be used in our XCell™ ATF devices. Spectrum has historically been a key supplier of these filters to Repligen.

Many of our products are early in their adoption cycle and, together with the expansion of our commercial organization and strategic acquisitions, have contributed to product revenue expansion from $41.8 million in 2012 to $104.5 million in 2016. While all product franchises have grown, our diversification strategy has resulted in our direct product sales accounting for approximately 50% of our bioprocessing revenue in 2016, compared to approximately 20% in 2012. To meet increased demand for our products, we have increased and continue to increase the volume and scale of manufacturing at our two manufacturing facilities in the United States and Sweden and plan to expand manufacturing capacity at our newly acquired manufacturing facilities in the United States and Germany.

Customers use our products to produce initial quantities of drug for clinical studies, then scale-up to larger volumes as the drug progresses to commercial production following regulatory approval. Detailed specifications for a drug’s manufacturing process are included in applications that must be approved by regulators, such as the U.S. Food and Drug Administration (“FDA”) and the European Medicines Agency, throughout the clinical trial process and prior to final commercial approval. As a result, products that become part of the manufacturing specifications of a late-stage clinical or commercial process can be very “sticky” due to the costs and uncertainties associated with displacing them.

Spectrum Acquisition

On June 22, 2017, the Company announced its entry into the Spectrum Merger Agreement. On August 1, 2017, the Company completed the Spectrum Acquisition for approximately $124.2 million in cash and 6,153,995 shares of the Company’s common stock, subject to adjustment based on (i) cash and working capital adjustment provisions, (ii) the amount of Spectrum’s transaction expenses and indebtedness that remain unpaid as of the closing of the merger, and (iii) indemnification obligations of holders of equity securities of Spectrum receiving merger consideration.

Spectrum is a diversified filtration company with a differentiated portfolio of hollow fiber cartridges, bench-top to commercial scale filtration and perfusion systems and a broad portfolio of disposable and single-use solutions. Spectrum’s products are primarily used for the filtration, isolation, purification and concentration of monoclonal antibodies, vaccines, recombinant proteins, diagnostic products and cell therapies where the company offers both standard and customized solutions to its bioprocessing customers.

Spectrum’s filtration products include its KrosFlo® line of hollow-fiber cartridges, tangential flow filtration (TFF) systems and single-use flow path consumables, as well as its Spectra/Por® portfolio of laboratory dialysis products and its Pro-Connex® single-use hollow fiber Module-Bag-Tubing (MBT) sets. Outside of filtration, the company sells its Spectra/Chrom® liquid chromatography products for research applications. These bioprocessing products account for the majority of Spectrum revenues. Spectrum also offers a line of operating room products.

Critical Accounting Policies and Estimates

A “critical accounting policy” is one which is both important to the portrayal of our financial condition and results and requires management’s most difficult, subjective or complex judgments, often as a result of the need to make estimates about the effect of matters that are inherently uncertain. For additional information, please see the discussion of our critical accounting policies in Management’s Discussion and Analysis of Financial Condition and Results of Operations and our significant accounting policies in Note 2 to the Financial Statements included in our Annual Report on Form 10-K for the year ended December 31, 2016.

 

26


Table of Contents

Results of Operations

Revenues

Product revenues for the three- and six-month periods ended June 30, 2017 and 2016 were as follows:

 

(in thousands, except percentages)   Three months ended
June 30,
    Six months ended
June 30,
 
    2017     2016     $ Change     % Change     2017     2016     $ Change     % Change  

Product revenue

  $ 32,434     $ 29,170     $ 3,264       11.2   $ 63,003     $ 54,265     $ 8,738       16.1

Royalty and other revenue

    21       —         21       100.0     42       —         42       100.0
 

 

 

   

 

 

   

 

 

     

 

 

   

 

 

   

 

 

   

Total revenues

  $ 32,455     $ 29,170     $ 3,285       11.3   $ 63,045     $ 54,265     $ 8,780       16.2
 

 

 

   

 

 

   

 

 

     

 

 

   

 

 

   

 

 

   

Sales of bioprocessing products increased 11.2% and 16.1% in the current three- and six-month periods, respectively, compared to the corresponding periods in the prior year. This increase was primarily due to increases in orders for our XCell ATF systems and OPUS pre-packed chromatography columns from our key bioprocessing customers, in addition to revenues from the Atoll Acquisition and the TangenX Acquisition in 2017. Sales of our bioprocessing products are impacted by the timing of orders, development efforts at our customers or end-users and regulatory approvals for biologics that incorporate our products, which may result in significant quarterly fluctuations. Such quarterly fluctuations are expected, but they may not be predictive of future revenue or otherwise indicate a trend.

Costs and operating expenses

Total costs and operating expenses for the three- and six-month periods ended June 30, 2017 and 2016 were comprised of the following:

 

(in thousands, except percentages)   Three months ended
June 30,
    Six months ended
June 30,
 
    2017     2016     $ Change     % Change     2017     2016     $ Change     % Change  

Cost of product revenue

  $ 13,937     $ 12,644     $ 1,293       10.2   $ 27,926     $ 23,713     $ 4,213       17.8

Research and development

    1,860       1,890       (30     (1.6 %)      3,602       3,430       172       5.0

Selling, general and administrative

    11,185       8,140       3,045       37.4     20,367       15,159       5,208       34.4

Contingent consideration – fair value adjustments

    —         637       (637     (100.0 %)      —         2,642       (2,642     (100.0 %) 
 

 

 

   

 

 

   

 

 

     

 

 

   

 

 

   

 

 

   

Total costs and operating expenses

  $ 26,982     $ 23,311     $ 3,671       15.7   $ 51,895     $ 44,944     $ 6,951       15.5
 

 

 

   

 

 

   

 

 

     

 

 

   

 

 

   

 

 

   

Cost of product revenue increased 10.2% and 17.8% in the current three- and six-month periods, respectively, compared to the corresponding periods in the prior year. This increase is primarily due to the increased product revenues noted above and product mix. Gross margins may fluctuate in the third and fourth quarters of 2017 based on expected production volume and product mix.

Research and development expenses decreased 1.6% and increased 5.0% in the current three- and six-month periods, respectively, compared to the corresponding periods in the prior year. This increase is primarily related to the timing and scale of our various bioprocessing product development projects. Expenses generally include personnel costs, external development costs, supplies and other expenses related to our new products in development.

Selling, general and administrative expenses increased 37.4% and 34.4% in the current three- and six-month periods, respectively, compared to the corresponding periods in the prior year. This increase is primarily due to the continued buildout of our administrative infrastructure to support future growth, continued expansion of our customer-facing activities to drive sales of our bioprocessing products, additional expense resulting from our acquisitions of Atoll and TangenX and costs related to our pending acquisition of Spectrum.

Contingent consideration fair value adjustments were approximately $637,000 and $2,642,000 for the three- and six-month periods ended June 30, 2016. These fair value adjustments were related to the increased probability of achieving the 2016 sales milestone under the Refine acquisition agreement. There was no such expense in 2017, as the contingent consideration periods for the Atoll Acquisition and Refine Acquisition ended in 2016.

 

27


Table of Contents

Investment income

Investment income for the three- and six-month periods ended June 30, 2017 and 2016 was as follows:

 

(in thousands, except percentages)   Three months ended
June 30,
    Six months ended
June 30,
 
    2017     2016     $ Change     % Change     2017     2016     $ Change     % Change  

Investment income

  $ 110     $ 76     $ 34       44.7   $ 206     $ 137     $ 69       50.4

Investment income includes income earned on invested cash balances. Increases in investment income in the current three- and six-month periods, respectively, compared to the corresponding periods in the prior year are mainly attributable to higher average invested cash balances related to the receipt of proceeds from our issuance of convertible senior notes in May 2017.

Interest expense

Interest expense for the three- and six-month periods ended June 30, 2017 and 2016 was as follows:

 

(in thousands, except percentages)   Three months ended
June 30,
    Six months ended
June 30,
 
    2017     2016     $ Change     % Change     2017     2016     $ Change     % Change  

Interest expense

  $ (1,601   $ (638   $ (963     150.9   $ (3,187   $ (643   $ (2,544     395.6

Increases in interest expense in the current three- and six-month periods, respectively, compared to the corresponding periods in the prior year are attributable to interest expense related to the issuance of convertible senior notes in May 2017.

Other income (expense)

Other income (expense) for the three- and six-month periods ended June 30, 2017 and 2016 was as follows:

 

(in thousands, except percentages)   Three months ended
June 30,
    Six months ended
June 30,
 
    2017     2016     $ Change     % Change     2017     2016     $ Change     % Change  

Other income (expense)

  $ (328   $ 75     $ (403     (537.3 %)    $ (448   $ (904   $ 456       50.4

Changes in other income (expense) in the current three- and six-month periods, respectively, compared to the corresponding periods in the prior year are primarily attributable to foreign currency losses related to amounts due from non-Swedish kronor-based customers and cash balances denominated in U.S. dollars and British pounds held by our Sweden operations.

Income tax (benefit) provision

Income tax (benefit) provision for the three- and six-month periods ended June 30, 2017 and 2016 was as follows:

 

(in thousands, except percentages)   Three months ended
June 30,
    Six months ended
June 30,
 
    2017     2016     $ Change     % Change     2017     2016     $ Change     % Change  

Income tax provision

  $ (4,784   $ 1,500     $ (6,284     (418.9 %)    $ (3,785   $ 2,415     $ (6,200     (256.7 %) 

For the three- and six-month periods ended June 30, 2017, we had income before taxes of $3,654,000 and $7,721,000, respectively, and recorded a tax benefit of ($4,784,000) and ($3,785,000), respectively. The effective tax rate was (130.9%) and (49.0%) for the three- and six-month periods ended June 30, 2017, respectively, and is based upon the estimated income for the year and the composition of the income in different jurisdictions. The effective tax rate was lower than the U.S. statutory tax rate of 34% primarily due to a benefit of approximately $5,625,000 related to the reduction of the Company’s valuation allowance on its deferred tax assets resulting from the sale of certain intellectual property from Repligen Corporation to Repligen Sweden AB in the second quarter of 2017. For the three- and six-month periods ended June 30, 2016, we had income before taxes of $5,372,000 and $7,911,000, respectively, and recorded a tax provision of $1,500,000 and $2,415,000, respectively. The effective tax rate was 27.9% and 30.5% for the three- and six-month periods ended June 30, 2016, respectively, and is based upon the estimated income for the year and the composition of the income in different jurisdictions. The effective tax rate differs from the U.S. statutory tax rate primarily due to lower statutory tax rates in foreign jurisdictions and the tax treatment of contingent consideration expense recorded in the first half of 2016.

 

28


Table of Contents

Non-GAAP Financial Measures

We provide non-GAAP adjusted income from operations, adjusted net income, and adjusted EBITDA as supplemental measures to GAAP measures regarding our operating performance. A detailed explanation and a reconciliation of each non-GAAP financial measure to its most comparable GAAP financial measure are provided below.

We include this financial information because we believe these measures provide a more accurate comparison of our financial results between periods and more accurately reflect how management reviews its financial results. We excluded the impact of certain acquisition-related items because we believe that the resulting charges do not accurately reflect the performance of our ongoing operations for the period in which such charges are incurred.

In the first quarter of 2017, we began deducting intangible amortization in our presentation of non-GAAP financial metrics. The non-GAAP financial metrics included in our Quarterly Reports on Form 10-Q for the quarters ended March 31, 2016 and June 30, 2016 do not deduct intangible amortization. However, we have included a deduction for the non-GAAP financial metrics below for the three- and six-month periods ended March 31, 2016 and June 30, 2016 for comparability. As a result, the non-GAAP financial metrics below differ from those included in our Quarterly Reports on Form 10-Q for the quarters ended March 31, 2016 and June 30, 2016.

Adjusted Income from Operations

Adjusted income from operations is measured by taking income from operations as reported in accordance with GAAP and excluding acquisition costs, amortization of intangible assets and contingent consideration expense booked through our consolidated statements of comprehensive income. The following is a reconciliation of income from operations in accordance with GAAP to adjusted income from operations for the three- and six-month periods ended June 30, 2017 and 2016 (in thousands):

 

     Three months ended June 30,      Six months ended June 30,  
     2017      2016      2017      2016  

GAAP income from operations

   $ 5,473      $ 5,859      $ 11,150      $ 9,321  

Non-GAAP adjustments to net income:

           

Acquisition costs

     2,385        725        2,787        1,118  

Intangible amortization

     769        533        1,484        932  

Contingent consideration – fair value adjustments

     —          637        —          2,642  
  

 

 

    

 

 

    

 

 

    

 

 

 

Non-GAAP adjusted income from operations

   $ 8,627      $ 7,754      $ 15,421      $ 14,013  
  

 

 

    

 

 

    

 

 

    

 

 

 

Adjusted Net Income

Adjusted net income is measured by taking net income as reported in accordance with GAAP and excluding acquisition costs, amortization of intangible assets and related tax effects, contingent consideration expense, non-cash interest expense and the partial release of the valuation allowance on our deferred tax assets booked through our consolidated statements of comprehensive income. The following is a reconciliation of net income in accordance with GAAP to adjusted net income for the three-month periods ended June 30, 2017 and 2016:

 

     Three Months Ended June 30,  
     2017      2016  
     (in thousands)
Amount
     Fully Diluted
Earnings per
Share
     (in thousands)
Amount
     Fully Diluted
Earnings per
Share
 

GAAP net income

   $ 8,438      $ 0.24      $ 3,872      $ 0.11  

Non-GAAP adjustments to net income:

           

Acquisition costs

     2,385        0.07        725        0.02  

Contingent consideration – fair value adjustments

     —          —          637        0.02  

Intangible amortization

     769        0.02        533        0.02  

Non-cash interest expense

     986        0.03        382        0.01  

Tax effect of intangible amortization

     (103      (0.00      (105      (0.00

Release of valuation allowance on deferred tax assets

     (5,625      (0.16      —          —    
  

 

 

    

 

 

    

 

 

    

 

 

 

Non-GAAP adjusted net income

   $ 6,850      $ 0.20      $ 6,044      $ 0.18  
  

 

 

    

 

 

    

 

 

    

 

 

 

 

29


Table of Contents

The following is a reconciliation of net income in accordance with GAAP to non-GAAP adjusted net income for the six-month periods ended June 30, 2017 and 2016:

 

     Six Months Ended June 30,  
     2017      2016  
     (in thousands)
Amount
     Fully Diluted
Earnings per
Share
     (in thousands)
Amount
     Fully Diluted
Earnings per
Share
 

GAAP net income

   $ 11,506      $ 0.33      $ 5,496      $ 0.16  

Non-GAAP adjustments to net income:

           

Acquisition costs

     2,787        0.08        1,118        0.03  

Contingent consideration – fair value adjustments

     —          —          2,642        0.08  

Intangible amortization

     1,484        0.04        932        0.03  

Non-cash interest expense

     1,956        0.06        382        0.01  

Tax effect of intangible amortization

     (204      (0.01      (209      (0.01

Release of valuation allowance on deferred tax assets

     (5,625      (0.16      —          —    
  

 

 

    

 

 

    

 

 

    

 

 

 

Non-GAAP adjusted net income

   $ 11,904      $ 0.34      $ 10,361      $ 0.31  
  

 

 

    

 

 

    

 

 

    

 

 

 

Per share totals may not add due to rounding.

Adjusted EBITDA

Adjusted EBITDA is measured by taking net income as reported in accordance with GAAP, excluding investment income, interest expense, taxes, depreciation and amortization, and excluding acquisition costs and contingent consideration expenses booked through our consolidated statements of comprehensive income. The following is a reconciliation of net income in accordance with GAAP to adjusted EBITDA for the three- and six-month periods ended June 30, 2017 and 2016 (in thousands):

 

     Three months ended June 30,      Six months ended June 30,  
     2017      2016      2017      2016  

GAAP net income

   $ 8,438      $ 3,872      $ 11,506      $ 5,496  

Non-GAAP EBITDA adjustments to net income:

           

Investment income

     (110      (76      (206      (137

Interest expense

     1,601        638        3,187        643  

Tax provision

     (4,784      1,500        (3,785      2,415  

Depreciation

     929        785        1,858        1,536  

Amortization

     769        533        1,484        932  
  

 

 

    

 

 

    

 

 

    

 

 

 

EBITDA

     6,843        7,252        14,044        10,885  

Other non-GAAP adjustments:

           

Acquisition costs

     2,385        725        2,787        1,118  

Contingent consideration – fair value adjustments

     —          637        —          2,642  
  

 

 

    

 

 

    

 

 

    

 

 

 

Adjusted EBITDA

   $ 9,228      $ 8,614      $ 16,831      $ 14,645  
  

 

 

    

 

 

    

 

 

    

 

 

 

Liquidity and Capital Resources

We have financed our operations primarily through revenues derived from product sales, research grants, proceeds and royalties from license arrangements, a litigation settlement, sales of equity securities and issuance of convertible debt. Our revenue for the foreseeable future will primarily be limited to our bioprocessing product revenue.

At June 30, 2017, we had cash and marketable securities of $144,951,000 compared to $141,780,000 at December 31, 2016. A deposit for leased office space of $450,000 is classified as restricted cash and is not included in cash and marketable securities totals as of June 30, 2017 and December 31, 2016.

On July 3, 2017, we completed a public offering in which 2,807,017 shares of our common stock were sold to the public at a price of $42.75 per share. The underwriters were granted an option, which they exercised in full, to purchase an additional 421,052 shares of our common stock. The total proceeds from this offering, net of underwriting discounts, commissions and other offering expenses, totaled approximately $129.4 million.

 

30


Table of Contents

On August 1, 2017, we completed our acquisition of Spectrum for approximately $124.2 million in cash and 6,153,995 shares of the Company’s common stock.

Operating activities

For the six-month period ended June 30, 2017, our operating activities provided cash of $3,961,000 reflecting net income of $11,506,000 and non-cash charges totaling $2,941,000 primarily related to depreciation, amortization, non-cash interest expense, deferred tax expense and stock-based compensation charges. An increase in accounts receivable consumed $6,347,000 of cash, and was primarily due to the increase in revenues and timing of cash receipts from customers. An increase in inventories consumed $813,000 of cash to support future revenues. An increase in accounts payable provided $1,740,000 of cash, which was primarily due to the timing of purchases and payments to vendors. Payments of accrued liabilities consumed $4,216,000 of cash, and were mainly due to the payment of contingent consideration to Refine and Atoll related to 2016 sales milestones. The remaining cash flow provided by operations resulted from net unfavorable changes in various other working capital accounts.

For the six-month period ended June 30, 2016, our operating activities provided cash of $6,753,000 reflecting net income of $5,496,000 and non-cash charges totaling $7,766,000 including depreciation, amortization, non-cash interest expense, stock-based compensation charges, deferred tax expenses and the revaluation of contingent consideration. A decrease in accounts receivable provided $892,000 of cash, and was primarily due to the timing of cash receipts from customers. An increase in inventories consumed $5,093,000 of cash to support future revenues. Payments of accrued liabilities consumed $3,239,000 of cash, and was mainly due to the payment of contingent consideration to Refine related to 2015 sales milestones.

Investing activities

We place our marketable security investments in high quality credit instruments as specified in our investment policy guidelines. Our investing activities provided $14,132,000 for the six-month period ended June 30, 2017, primarily due to net redemptions of marketable securities of $16,808,000 offset by $2,676,000 used for fixed asset additions. For the six-month period ended June 30, 2016, our investing activities provided $20,000. Net redemptions of marketable debt securities provided $10,148,000 of cash. On April 1, 2016 we paid $8,767,000 as cash consideration for the Atoll Acquisition. Additionally, we used $1,406,000 of cash for fixed asset additions in the six-month period ended June 30, 2016.

Financing activities

For the six-month period ended June 30, 2017, our financing activities used $172,000 of cash. We made contingent consideration payments of $1,677,000 related to the initial valuation of the likelihood that the 2016 XCell™ ATF sales milestones and Atoll revenue growth milestones would be achieved. These payments were partially offset by proceeds from stock option exercises totaling $1,505,000. For the six-month period ended June 30, 2016, our financing activities provided $111,783,000 of cash. In May 2016, we received net proceeds of $111.3 million from the issuance of our 2.125% Convertible Senior Notes due 2021. For the six-month period ended June 30, 2016, proceeds from exercises of $958,000 were partially offset by contingent consideration payments of $498,000 which stemmed from the initial valuation of the likelihood that the 2015 ATF sales milestone would be achieved.

We do not currently use derivative financial instruments.

Working capital increased by approximately $16,348,000 to $179,426,000 at June 30, 2017 from $163,078,000 at December 31, 2016 due to the various changes noted above.

Our future capital requirements will depend on many factors, including the following:

 

    the expansion of our bioprocessing business;

 

    the ability to sustain sales and profits of our bioprocessing products;

 

    market acceptance of our new products;

 

    our ability to acquire additional bioprocessing products;

 

    the resources required to successfully integrate the acquisitions of Refine and Atoll and recognize expected synergies;

 

    our identification and execution of strategic acquisitions or business combinations;

 

    the scope of and progress made in our research and development activities;

 

    the extent of any share repurchase activity; and

 

31


Table of Contents
    the success of any proposed financing efforts.

Absent acquisitions of additional businesses, products, product candidates or intellectual property, we believe our current cash balances are adequate to meet our cash needs for at least twelve months from the date of this filing. We expect operating expenses in the year ending December 31, 2017 to increase as we continue to expand our bioprocessing business. We expect to incur continued spending following the closing of the Spectrum Acquisition and otherwise related to the development and expansion of our bioprocessing product lines and expansion of our commercial capabilities for the foreseeable future. Our future capital requirements may include, but are not limited to, purchases of property, plant and equipment, the acquisition of additional bioprocessing products and technologies to complement our existing manufacturing capabilities, continued investment in our intellectual property portfolio and future repayment of convertible debt.

We plan to continue to invest in our bioprocessing business and in key research and development activities associated with the development of new bioprocessing products. We actively evaluate various strategic transactions on an ongoing basis, including monetizing existing assets and licensing or acquiring complementary products, technologies or businesses that would complement our existing portfolio of development programs. We continue to seek to acquire such potential assets that may offer us the best opportunity to create value for our shareholders. In order to acquire such assets, we may need to seek additional financing to fund these investments. This may require the issuance or sale of additional equity or debt securities. The sale of additional equity may result in additional dilution to our stockholders. Should we need to secure additional financing to acquire a product, fund future investment in research and development, or meet our future liquidity requirements, we may not be able to secure such financing, or obtain such financing on favorable terms because of the volatile nature of the biotechnology marketplace.

Off-Balance Sheet Arrangements

We do not have any special purpose entities or off-balance sheet financing arrangements as of June 30, 2017.

Cautionary Statement Regarding Forward-Looking Statements

This Quarterly Report on Form 10-Q contains forward-looking statements which are made pursuant to the safe harbor provisions of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). The forward-looking statements in this Quarterly Report on Form 10-Q do not constitute guarantees of future performance. Investors are cautioned that statements in this Quarterly Report on Form 10-Q which are not strictly historical statements, including, without limitation, express or implied statements or guidance regarding current or future financial performance and position, potential impairment of future earnings, management’s strategy, plans and objectives for future operations or acquisitions, product development and sales, litigation strategy, product candidate research, development and regulatory approval, selling, general and administrative expenditures, intellectual property, development and manufacturing plans, availability of materials and product and adequacy of capital resources and financing plans constitute forward-looking statements. Such forward-looking statements are subject to a number of risks and uncertainties that could cause actual results to differ materially from those anticipated, including, without limitation, risks associated with: the success of current and future collaborative or supply relationships, including our agreements with BioMarin, General Electric and MilliporeSigma, our ability to successfully grow our bioprocessing business, including as a result of acquisition, commercialization or partnership opportunities, and our ability to develop and commercialize products, our ability to obtain required regulatory approvals, our compliance with all Food and Drug Administration regulations, our ability to obtain, maintain and protect intellectual property rights for our products, the risk of litigation regarding our patent and other intellectual property rights, the risk of litigation with collaborative partners, our limited sales and marketing experience and capabilities, our limited manufacturing capabilities and our dependence on third-party manufacturers and value-added resellers, our ability to hire and retain skilled personnel, the market acceptance of our products, reduced demand for our products that adversely impacts our future revenues, cash flows, results of operations and financial condition, our ability to compete with larger, better financed life sciences companies, our history of losses and expectation of incurring losses, our ability to generate future revenues, our ability to successfully integrate Refine, Atoll and TangenX, our ability to raise additional capital to fund potential acquisitions, our volatile stock price, and the effects of our anti-takeover provisions. Further information on potential risk factors that could affect our financial results are included in the filings made by us from time to time with the Securities and Exchange Commission including under the section entitled “Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2016 and in this Quarterly Report on Form 10-Q.

 

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

Interest rate risk

We have investments in U.S. Government and agency securities. As a result, we are exposed to potential loss from market risks that may occur as a result of changes in interest rates, changes in credit quality of the issuer or otherwise.

 

32


Table of Contents

We generally place our marketable security investments in high quality credit instruments, as specified in our investment policy guidelines. A hypothetical 100 basis point increase in interest rates would result in an approximate $5,000 decrease in the fair value of our investments as of June 30, 2017. We believe, however, that the conservative nature of our investments mitigates our interest rate exposure, and our investment policy limits the amount of our credit exposure to any one issuer, (with the exception of U.S. agency obligations) and type of instrument. We do not expect any material loss from our marketable security investments and therefore believe that our potential interest rate exposure is limited.

Foreign exchange risk

The reporting currency of the Company is U.S. dollars. Transactions by Repligen Sweden, a wholly-owned subsidiary, may be denominated in Swedish kronor, British pound sterling, U.S. dollars, or Euros while the entity’s functional currency is the Swedish krona. Transactions by Repligen Germany GmbH, a wholly-owned subsidiary, may be denominated in U.S. dollars or Euros while the entity’s functional currency is the Euro. Certain sales transactions made by the U.S. entity related to XCell™ ATF system products are denominated in foreign currencies. Exchange gains or losses resulting from the translation between the transactional currency and the functional currency are included in net income. Fluctuations in exchange rates may adversely affect our results of operations, financial position and cash flows. We currently do not seek to hedge this exposure to fluctuations in exchange rates.

 

ITEM 4. CONTROLS AND PROCEDURES

Disclosure Controls and Procedures

The Company’s management, with the participation of the principal executive officer and the principal financial officer, has evaluated the effectiveness of the Company’s disclosure controls and procedures (as defined in Rules 13a-15(e) or 15d-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”)) as of the end of the period covered by this report. Based on such evaluation, the principal executive officer and principal financial officer have concluded that, as of the end of such period, the Company’s disclosure controls and procedures were effective in ensuring that information required to be disclosed by the Company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported, on a timely basis, and is accumulated and communicated to the Company’s management, including the Company’s principal executive officer and the Company’s principal financial officer, as appropriate, to allow timely decisions regarding required disclosure.

Changes in Internal Control

On December 14, 2016, we completed our acquisition of TangenX Technology Corporation. As a result, we are in the process of integrating the business into our control environment and determining the need for additional controls in our internal control over financial reporting. Other than the foregoing, there have been no changes in our internal control over financial reporting identified in connection with the evaluation required by paragraph (d) of Securities Exchange Act Rule 13a-15 or Rule 15d-15 that occurred in the three months ended June 30, 2017 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

 

33


Table of Contents

PART II. OTHER INFORMATION

 

ITEM 1. LEGAL PROCEEDINGS

From time to time, we may be subject to legal proceedings and claims in the ordinary course of business. We are not currently aware of any such proceedings or claims that we believe will have, individually or in the aggregate, a material adverse effect on our business, financial condition or results of operations.

 

ITEM 1A. RISK FACTORS

The following information updates, and should be read in conjunction with, the factors discussed in Part I, Item 1A, “Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2016, which could materially affect our business, financial condition or future results. The risks described in our Annual Report on Form 10-K, as updated in our Quarterly Report for the quarter ended March 31, 2017 and this Quarterly Report, are not the only risks we face. Additional risks and uncertainties not currently known to us or that we currently deem to be immaterial also may materially adversely affect our business, financial condition or operating results.

Risks Related to the Spectrum Acquisition

Spectrum may have unknown liabilities or liabilities which exceed our estimates. Any such liabilities could adversely affect the financial position of the combined company.

Spectrum’s business activities may have associated with them various potential liabilities relating to the conduct of its business prior to the Spectrum Acquisition, including, but not limited to, product liability, historical tax matters and other potential liabilities that could adversely affect the financial position of the combined company. We have assumed these potential liabilities since August 1, 2017. While we have evaluated and continue to evaluate what we believe to be the most significant of these potential liabilities, it is possible that certain unknown liabilities could be realized and other liabilities (including those that we have fully evaluated and those that we have not fully evaluated) may exceed our estimates. Spectrum and its security holders’ obligation to indemnify us is limited to approximately $36.0 million, subject to limited exceptions. If any issues were to arise, we may not be entitled to sufficient, or any, indemnification or recourse from Spectrum and its shareholders, which could have a materially adverse impact on our business and results of operations.

The Spectrum Acquisition could possibly create numerous risks and uncertainties, which could adversely affect our financial condition and operating results.

Strategic transactions like the Spectrum Acquisition create numerous uncertainties and risks. Given that Spectrum is now our wholly-owned subsidiary, we expect that the acquisition will result in a loss per share on a GAAP basis for us in 2017. Further, the addition of Spectrum to our business will entail many changes, including the integration of Spectrum and its personnel, changes in systems and employee benefit plans and management of multiple geographic locations. These transition activities are complex and we may encounter unexpected difficulties, incur unexpected costs or experience business disruptions, including as a result of:

 

    disruption of our ongoing businesses and increased commitments for the management team, including the need to divert management’s attention to integration matters, particularly if we are unable to recruit, hire and retain key personnel;

 

    difficulties in retaining Spectrum’s key personnel and its sales force;

 

    difficulties in integrating Spectrum’s products, systems, sales force, internal controls over financial reporting and technologies;

 

    changes in market demand for Spectrum’s products;

 

    risks associated with acquiring intellectual property;

 

    difficulties in operating Spectrum profitably;

 

    difficulties in transitioning and maintaining key manufacturer, customer, distributor and supplier relationships;

 

    our inexperience with Spectrum’s customers and our ability to meet or exceed such customers’ service level expectations and Spectrum’s contractual obligations with respect to such customers;

 

    difficulties realizing the revenue projections, growth prospects, financial benefits, synergies, market position and other strategic opportunities anticipated in connection with the acquisition;

 

    risks associated with entering foreign markets in which we have no or limited prior experience;

 

34


Table of Contents
    potential disputes regarding Spectrum’s intellectual property;

 

    potential disputes with the sellers of Spectrum; and

 

    difficulties in the assimilation and retention of employees, including key personnel responsible for the success of Spectrum’s operations.

If any of these factors limits our ability to integrate Spectrum into our operations successfully or on a timely basis, the expectations of future results of operations, including certain synergies, might not be met. As a result, we may not be able to realize the expected benefits that we sought to achieve from the acquisition, which could result in declines in the market value of our common stock. In addition, we may be required to spend additional time or money on integration that otherwise would be spent on the development and expansion of our business, including efforts to further expand our product portfolio.

We acquired Spectrum under certain assumptions that may prove to be materially inaccurate.

Our assumptions may be inaccurate, including as the result of higher than expected transaction and integration costs as well as general economic and business conditions that could adversely affect the combined company. For example, the purchase price for Spectrum was significantly more than Spectrum’s net book value as of April 1, 2017. Accordingly, we will record a substantial amount of goodwill and other intangible assets as a result of the acquisition. In the event that industry, competitive or technological factors become unfavorable, we may incur future impairment of the value of goodwill and other intangible assets acquired through the acquisition. Under GAAP, we are not allowed to amortize goodwill or other indefinite-lived intangible assets. Instead, we are required to periodically determine if our goodwill and other indefinite-lived intangible assets have become impaired, in which case we would write down the impaired portion of our goodwill and/or other indefinite-lived intangible assets. If we were required to write down all or part of our goodwill or other indefinite-lived intangible assets, our net income (loss) and stockholders’ equity could be materially and adversely affected.

Risks Related to the Business of Spectrum

Spectrum’s operating results and financial condition may fluctuate.

Spectrum’s operating results and financial condition may fluctuate from quarter to quarter and year to year for a number of reasons. The following events or occurrences, among others, could cause fluctuations in its financial performance from period to period:

 

    loss of revenue from Repligen as a customer;

 

    development of new competitive products by others;

 

    changes in the amount it spends to promote its products and develop new technologies;

 

    changes in technology that may render its products obsolete;

 

    increases in the cost of raw materials used to manufacture its products;

 

    manufacturing and supply interruptions, including failure to comply with manufacturing specifications;

 

    the impact of third party patents and other intellectual property rights which it may be found to infringe, or may be required to license, and the potential damages or other costs it may be required to pay as a result of a finding that it infringes such intellectual property rights;

 

    the mix of products that it may sell during any time period;

 

    lower than expected demand for its products;

 

    its response to price competition;

 

    expenditures as a result of legal actions;

 

    the impairment and write-down of goodwill or other intangible assets;

 

    general economic and industry conditions, including changes in interest rates affecting returns on cash balances and investments that affect customer demand;

 

    impairment or write-down of investments or long-lived assets;

 

    costs and outcomes of tax audits, including an ongoing audit by the Internal Revenue Commission;

 

    fluctuations in foreign currency exchange rates; and

 

35


Table of Contents
    risks related to the growth of its business across numerous countries world-wide and the inherent international economic, regulatory, political and business risks.

Spectrum’s products are subject to quality control requirements.

Whether a product is produced by Spectrum or purchased from outside suppliers, it is subjected to quality control procedures, including the verification of porosity and with certain products, the complete validation for good manufacturing practices, U.S. Food and Drug Administration, CE and ISO 2001 compliance, prior to final packaging. Quality control is performed by a staff of technicians utilizing calibrated equipment. In the event Spectrum, or its manufacturers, produce batches of product that fail to comply with required quality standards, it may incur delays in fulfilling orders, write-downs, damage to its reputation and damages resulting from product liability claims.

Spectrum’s business could suffer as a result of manufacturing difficulties or delays.

Spectrum’s business could suffer if certain manufacturing or other equipment, or a portion or all of its facilities were to become inoperable for a period of time. This could occur for various reasons, including catastrophic events such as earthquake, monsoon, hurricane or explosion, unexpected equipment failures or delays in obtaining components or replacements thereof, as well as construction delays or defects and other events, both within and outside of our control. Spectrum’s largest manufacturing facility is in Rancho Dominguez, California, which is an area that is prone to earthquakes and other natural disasters. Any inability to timely manufacture its products could have a material adverse effect on Spectrum’s results of operations, financial condition and cash flows.

If Spectrum is unable to obtain or maintain its intellectual property, its operations may be adversely affected.

Spectrums endeavors to obtain and maintain the patents and trade secrets that it utilizes in its manufacturing process. Its commercial success will depend, in part, on its ability to:

 

    obtain and maintain patent protection for its products and manufacturing processes;

 

    preserve its trade secrets;

 

    operate without infringing the proprietary rights of third parties; and

 

    obtain any necessary licenses from others on acceptable terms.

We cannot be sure that any patent applications relating to Spectrum’s products that it files in the future or that any currently pending applications will issue on a timely basis, if ever. Even if patents are issued, the degree of protection afforded by such patents will depend upon the scope of the patent claims, the validity and enforceability of the claims obtained and our willingness and financial ability to enforce such patents.

The patent position of life sciences companies is often highly uncertain and usually involves complex legal and scientific questions. In some cases, litigation or other proceedings may be necessary to assert claims of infringement, to enforce patents issued to Spectrum. Such litigation could result in substantial cost to Spectrum and diversion of its resources. An adverse outcome in any such litigation or proceeding could have a material adverse effect on Spectrum’s business, financial condition and results of operations.

Spectrum’s global operations expose it to risks and challenges associated with conducting business internationally.

Spectrum operates on a global basis with offices or activities in Japan, South Korea, China, India, Europe and North America. Spectrum faces several risks inherent in conducting business internationally, including compliance with international and U.S. laws and regulations that apply to its international operations. These laws and regulations include data privacy requirements, labor relations laws, tax laws, real estate and property laws, anti-competition regulations, import and trade restrictions, export requirements, U.S. laws such as the Foreign Corrupt Practices Act, and other U.S. federal laws and regulations established by the office of Foreign Asset Control, local laws such as the UK Bribery Act 2010 or other local laws which prohibit corrupt payments to governmental officials or certain payments or remunerations to customers. Given the high level of complexity of these laws, however, there is a risk that some provisions may be inadvertently breached by Spectrum, for example through fraudulent or negligent behavior of individual employees, its failure to comply with certain formal documentation requirements, or otherwise. Violations of these laws and regulations could result in fines, criminal sanctions against Spectrum, its officers or its employees, requirements to obtain export licenses, cessation of business activities in sanctioned countries, implementation of compliance programs, and prohibitions on the conduct of our business. Any such violations could include prohibitions on Spectrum’s ability to offer its products in one or more countries and could materially damage its reputation, brand, international expansion efforts and operating results.

Foreign currency fluctuations could adversely affect Spectrum’s business and financial results.

Spectrum does business and generates sales in numerous countries outside the United States. As such, foreign currency fluctuations may affect the costs that it incurs in such international operations. Some of its operating expenses are incurred in non-U.S. dollar currencies. The appreciation of non-U.S. dollar currencies in those countries where it has operations against the U.S. dollar could increase our costs and could harm our results of operations and financial condition.

 

36


Table of Contents

Spectrum’s foreign operations may become less attractive if political and diplomatic relations between the United States and any country where it conducts business operations deteriorates.

The relationship between the United States and the foreign countries where Spectrum conducts business operations may weaken over time. Changes in the state of the relations between any such country and the United States are difficult to predict and could adversely affect Spectrum’s future operations. This could lead to a decline in its profitability. Any meaningful deterioration of the political and diplomatic relations between the United States and the relevant country could have a material adverse effect on Spectrum’s operations.

Spectrum may be exposed to liabilities under the Foreign Corrupt Practices Act, and any determination that it violated the Foreign Corrupt Practices Act could have a material adverse effect on our business.

Spectrum is subject to the Foreign Corrupt Practice Act, or the FCPA, and other laws that prohibit improper payments or offers of payments to foreign governments and their officials and political parties by U.S. persons and issuers as defined by the statute for the purpose of obtaining or retaining business. Spectrum has significant operations, agreements with third parties and sales in jurisdictions outside of the U.S., which may experience corruption. Spectrum’s activities in jurisdictions outside of the U.S. create the risk of unauthorized payments or offers of payments by one of our employees, consultants, sales agents or distributors, because these parties are not always subject to our control. Violations of the FCPA may result in severe criminal or civil sanctions, and Spectrum may be subject to other liabilities, which could negatively affect its business, operating results and financial condition.

Prior to the Spectrum Acquisition, Spectrum was a private company and has not previously been subject to the Sarbanes-Oxley Act of 2002, the rules and regulations of the SEC or other corporate governance requirements.

Prior to its acquisition by us, Spectrum was a private company and has not been subject to the Sarbanes-Oxley Act of 2002, the rules and regulations of the SEC, or other corporate governance requirements to which public reporting companies may be subject. As a result, we are required to implement the appropriate internal control processes and procedures over Spectrum’s financial accounting and reporting. We may incur significant legal, accounting and other expenses in efforts to meet these requirements, which may include additional staffing, infrastructure investments and improving Spectrum’s finance function systems and process. Implementing the controls and procedures at Spectrum that are required to comply with the various applicable laws and regulations may place a significant burden on our management and internal resources. The diversion of management’s attention and any difficulties encountered in such an implementation could adversely affect our business, financial condition and operating results.

Risks Related to Our Business

If we are unable to obtain or maintain our intellectual property, we may not be able to succeed commercially.

We endeavor to obtain and maintain trade secrets and, to a lesser extent, patent protection for our products and processes when available in order to protect them from unauthorized use and to produce a financial return consistent with the significant time and expense required to bring our products to market. Our success will depend, in part, on our ability to:

 

    preserve our trade secrets and know-how;

 

    operate without infringing the proprietary rights of third parties;

 

    obtain and maintain patent protection for our products and manufacturing processes; and

 

    secure any necessary licenses from others on acceptable terms.

We consider trade secrets, know-how and other forms of market protection to be among the most important elements of our proprietary position. We also own or have exclusive rights to a number of U.S. patents and U.S. pending patent applications as well as corresponding foreign patents and patent applications. We continue to actively and selectively pursue patent protection and seek to expand our patent estate, and we cannot be sure that any patent applications relating to our products that we will file in the future or that any currently pending applications will issue on a timely basis, if ever. We cannot be certain that we were the first to make the inventions covered by each of our pending patent applications or that we were the first to file patent applications for such inventions. Even if patents are issued, the degree of protection afforded by such patents will depend upon the:

 

    scope of the patent claims;

 

    validity and enforceability of the claims obtained in such patents; and

 

    our willingness and financial ability to enforce and/or defend them.

 

37


Table of Contents

The patent position of life sciences companies is often highly uncertain and usually involves complex legal and scientific questions. Patents which may be granted to us in certain foreign countries may be subject to opposition proceedings brought by third parties or result in suits by us, which may be costly and result in adverse consequences for us.

In some cases, litigation or other proceedings may be necessary to assert claims of infringement, to enforce patents issued to us or our licensors, to protect trade secrets, know-how or other intellectual property rights we own or to determine the scope and validity of the proprietary rights of third parties. Such litigation could result in substantial cost to us and diversion of our resources. An adverse outcome in any such litigation or proceeding could have a material adverse effect on our business, financial condition and results of operations. If our competitors prepare and file patent applications in the United States that claim technology also claimed by us, we may be required to participate in interference proceedings declared by the U.S. Patent and Trademark Office to determine priority of invention, which would result in substantial costs to us.

 

ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

None.

 

ITEM 3. DEFAULTS UPON SENIOR SECURITIES

None.

 

ITEM 4. MINE SAFETY DISCLOSURES

Not applicable.

 

ITEM 5. OTHER INFORMATION

None.

 

ITEM 6. EXHIBITS

(a) Exhibits

 

Exhibit

Number

  

Document Description

    2.1   

Agreement and Plan of Merger and Reorganization, dated June 22, 2017, by and among Repligen Corporation, Top Hat,

Inc., Swing Time, LLC, Spectrum, Inc., and Roy T. Eddleman (filed as Exhibit 2.1 to Repligen Corporation’s Current

Report on Form 8-K filed on June 23, 2017 and incorporated herein by reference).

    3.1   

Restated Certificate of Incorporation, dated June 30, 1992 and amended September 17, 1999 (filed as Exhibit 3.1 to

Repligen Corporation’s Quarterly Report on Form 10-Q for the quarter ended September 30, 1999 and incorporated herein by reference).

    3.2   

Certificate of Amendment to the Certificate of Incorporation of Repligen Corporation, effective as of May 16, 2014 (filed

as Exhibit 3.1 to Repligen Corporation’s Current Report on Form 8-K filed on May 19, 2014 and incorporated herein by

reference).

    3.3   

Second Amended and Restated Bylaws (filed as Exhibit 3.1 to Repligen Corporation’s Current Report on Form 8-K filed

on May 23, 2017 and incorporated herein by reference).

  10.1   

Stockholder Agreement, dated June 22, 2017, by and between Repligen Corporation and Roy T. Eddleman (filed as

Exhibit 10.1 to Repligen Corporation’s Current Report on Form 8-K filed on June 23, 2017 and incorporated herein by

reference).

  31.1 +    Rule 13a-14(a)/15d-14(a) Certification.
  31.2 +    Rule 13a-14(a)/15d-14(a) Certification.
  32.1*    Certification pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.
101+    The following materials from Repligen Corporation on Form 10-Q for the quarterly period ended March 31, 2017, formatted in Extensible Business Reporting Language (xBRL): (i) Condensed Consolidated Statements of Comprehensive Income (Loss), (ii) Condensed Consolidated Balance Sheets, (iii) Condensed Consolidated Statements of Cash Flows, and (iv) Notes to Condensed Consolidated Financial Statements, tagged as blocks of text.

 

+ Filed herewith.
* Furnished herewith.

 

38


Table of Contents

SIGNATURES

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.

 

    REPLIGEN CORPORATION
Date: August 3, 2017     By:  

/S/ TONY J. HUNT

      Tony J. Hunt
      President and Chief Executive Officer
      (Principal executive officer)
      Repligen Corporation
Date: August 3, 2017     By:  

/S/ JON SNODGRES

      Jon Snodgres
      Chief Financial Officer
      (Principal financial officer)
      Repligen Corporation

 

39

EX-31.1 2 d601196dex311.htm EX-31.1 EX-31.1

Exhibit 31.1

CERTIFICATION

I, Tony J. Hunt, certify that:

1. I have reviewed this Quarterly Report on Form 10-Q of Repligen Corporation;

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

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

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

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

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

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

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

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

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

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

 

Date: August 3, 2017

/S/ TONY J. HUNT

Tony J. Hunt
President and Chief Executive Officer
(Principal executive officer)
EX-31.2 3 d601196dex312.htm EX-31.2 EX-31.2

Exhibit 31.2

CERTIFICATION

I, Jon Snodgres, certify that:

1. I have reviewed this Quarterly Report on Form 10-Q of Repligen Corporation;

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

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

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

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

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

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

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

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

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

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

 

Date: August 3, 2017

/S/ JON SNODGRES

Jon Snodgres
Chief Financial Officer
(Principal financial officer)
EX-32.1 4 d601196dex321.htm EX-32.1 EX-32.1

Exhibit 32.1*

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of Repligen Corporation (the “Company”) on Form 10-Q for the period ending June 30, 2017 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned officers of the Company hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, to my knowledge, 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.

 

Date: August 3, 2017     By:  

/S/ TONY J. HUNT

            Tony J. Hunt
            Chief Executive Officer and President
            (Principal executive officer)
Date: August 3, 2017     By:  

/S/ JON SNODGRES

            Jon Snodgres
            Chief Financial Officer
            (Principal financial officer)

 

* This certification shall not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, or otherwise subject to the liability of that section, nor shall it be deemed to be incorporated by reference into any filing under the Securities Act of 1933 or the Securities Exchange Act of 1934.
EX-101.INS 5 rgen-20170630.xml XBRL INSTANCE DOCUMENT 0.02125 32.07 115000000 96289000 0.25 6044000 21000 11000 6192000 3083000 4525000 215000 936000 1218000 50000 459000 37150000 29501000 111000 3228069 42.75 37630000 770000 2140000 73530000 42629000 1287000 990000 891000 5613000 11349000 7071000 988000 5950000 371812000 276241000 2248000 1976000 576000 2635000 2175000 57000 11000 5318000 0.01 952000 599000 2202000 1100000 114000 155000 1409000 169000 885000 1307000 697000 25266000 17077000 2807017 42.75 37356123 172622000 1315739 11.70 2 0 20.04 80000000 34118994 790545 1483367 0.01 34118994 0 439980 14.98 803532 20.16 0.01 5000000 41.44 -48355000 1616000 2567000 308763000 406000 4602000 864000 -8671000 6951000 659000 190943000 1355000 2567000 2707000 204000 341000 247628000 21083000 1505000 2567000 8458000 2457000 32000 539000 0 745000 16519000 97228000 450000 9568000 195945000 2461000 15996000 450000 11695000 2744000 1498000 142207000 14437000 2388000 29013000 26085000 0 16921000 22115000 1604000 1708000 3732000 16471000 534000 37079000 308763000 0 2227000 2870000 2904000 60979000 37471000 7086000 16538000 15272000 6380000 2260000 17145000 1812000 0 0.03 0.08 393338 41.44 16300000 15034000 0.03 0.08 803532 20.16 0.066 0.02125 165500000 115000000 97228000 15114000 2658000 94863000 94863000 2744000 2744000 60000000 100000000 0 -8671000 -8671000 97607000 2744000 94863000 1926000 13119000 223000 240000 6260000 23312000 49000 89000 2744000 2744000 376000 160000000 711000 2744000 2744000 1000 54092000 0 80000000 33844074 0.01 33844074 0 882748 16.88 0.01 5000000 -59861000 1699000 288913000 435000 5586000 408000 -13749000 5061000 382000 168764000 204000 338000 242036000 19332000 411000 6695000 2103000 23000 1692000 964000 21075000 6119000 95272000 6119000 248000 16014000 184153000 2789000 14956000 450000 19547000 122233000 29806000 24696000 15194000 1264000 3218000 15214000 839000 34288000 288913000 0 59548000 36501000 6953000 14954000 14592000 1644000 353838 115000000 95272000 16777000 2951000 1745000 442000 -5000 -13744000 -13749000 2287000 2407000 48550000 1468000 12911000 208000 240000 4995000 22555000 24000 84000 2000 7000 18745000 18740000 807000 807000 935000 711000 2000 7000 19552000 19547000 5300000 0 5300000 31.1813 111100000 P270D 30 1.00 20 1.30 P20Y P5Y P2Y P13Y 37532000 37150000 -382000 6153995 124686000 371812000 247575000 -449000 124200000 10200000 P14Y P2Y P2Y P13Y 538700 10176000 25266000 14138000 74000 421052 129400000 119000 <div> <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"><b>10.</b></td> <td valign="top" align="left"><b>Accrued Liabilities</b></td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> Accrued liabilities consist of the following (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="69%"></td> <td valign="bottom" width="10%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="10%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>June&#xA0;30,&#xA0;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>December&#xA0;31,&#xA0;2016</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"> Employee compensation</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4,602</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">5,586</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"> Accrued interest payable</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">204</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">204</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Accrued purchases</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">659</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">382</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"> Taxes</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">539</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,692</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Contingent consideration</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">6,119</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"> Royalties</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">450</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">248</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Professional fees</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,505</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">411</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"> Unearned revenue</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">864</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">408</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other accrued expenses</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">745</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">964</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">9,568</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">16,014</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> 222001 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Investments in marketable securities consisted of the following at June&#xA0;30, 2017 (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="66%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="14" align="center"><b>June&#xA0;30, 2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Amortized</b><br /> <b>Cost</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Gross</b><br /> <b>Unrealized</b><br /> <b>Gain</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Gross</b><br /> <b>Unrealized</b><br /> <b>Loss</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>Fair</b><br /> <b>Value</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 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: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Corporate and other debt securities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,744</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" 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">2,744</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,744</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" 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">2,744</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: 12pt"> Investments in marketable securities consisted of the following at December&#xA0;31, 2016 (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="64%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="14" align="center"><b>December&#xA0;31, 2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Amortized</b><br /> <b>Cost</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Gross</b><br /> <b>Unrealized</b><br /> <b>Gain</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Gross</b><br /> <b>Unrealized</b><br /> <b>Loss</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>Fair</b><br /> <b>Value</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 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: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> U.S. Government and agency securities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">807</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" 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">807</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Corporate and other debt securities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">18,745</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(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">18,740</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">19,552</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(7</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">19,547</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> <table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" border="0" cellpadding="0" cellspacing="0" width="100%"> <tr style="page-break-inside:avoid"> <td width="4%" valign="top" align="left"><b>15.</b></td> <td align="left" valign="top"><b>Commitments and Contingencies</b></td> </tr> </table> <p style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"> Future minimum rental commitments under the Company&#x2019;s leases as of June&#xA0;30, 2017 are as follows (in thousands):</p> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> &#xA0;</p> <table cellspacing="0" cellpadding="0" width="68%" border="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" align="center"> <tr> <td width="81%"></td> <td valign="bottom" width="14%"></td> <td></td> <td></td> <td></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1.00pt solid #000000"><b>Minimum&#xA0;Rental<br /> Commitments</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> 2017 (six months remaining)</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,355</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> 2018</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,707</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> 2019</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,567</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> 2020</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,567</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> 2021</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,567</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Thereafter</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,812</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The carrying value of the Company&#x2019;s convertible senior notes is as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="68%"></td> <td valign="bottom" width="9%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="9%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>June&#xA0;30,&#xA0;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>December&#xA0;31,&#xA0;2016</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"> 2.125% Convertible Senior Notes due 2021:</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Principal amount</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">115,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">115,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Unamortized debt discount</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(15,114</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(16,777</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Unamortized debt issuance costs</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,658</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,951</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total convertible senior notes</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">97,228</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">95,272</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> <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"><b>12.</b></td> <td valign="top" align="left"><b>Stock-Based Compensation</b></td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> For the three-month periods ended June&#xA0;30, 2017 and 2016, the Company recorded stock-based compensation expense of approximately $1,496,000 and $1,137,000, respectively, for share-based awards granted under the Second Amended and Restated 2001 Repligen Corporation Stock Plan (the &#x201C;2001 Plan&#x201D;) and the Repligen Corporation Amended and Restated 2012 Stock Option and Incentive Plan (the &#x201C;2012 Plan,&#x201D; and collectively with the 2001 Plan and the 1992 Repligen Corporation Stock Option Plan, the &#x201C;Plans&#x201D;). The Company recorded stock-based compensation expense of approximately $3,027,000 and $2,059,000 for the <font style="WHITE-SPACE: nowrap">six-month</font> periods ended June&#xA0;30, 2017 and 2016, respectively, for share-based awards granted under the Plans.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The following table presents stock-based compensation expense included in the Company&#x2019;s consolidated statements of comprehensive income (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="72%"></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"> <b>Three&#xA0;months&#xA0;ended</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>Six&#xA0;months&#xA0;ended</b><br /> <b>June&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>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>2016</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>2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cost of product revenue</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">153</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">84</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">294</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">144</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"> Research and development</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">79</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">105</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">211</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">185</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Selling, general and administrative</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,264</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">948</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,522</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,730</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,496</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,137</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,027</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,059</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: 12pt"> The 2012 Plan allows for the granting of incentive and nonqualified options to purchase shares of common stock, restricted stock and other equity awards. Incentive options granted to employees under the Plans generally vest over a three to five-year period, with <font style="WHITE-SPACE: nowrap">20%-33%</font> vesting on the first anniversary of the date of grant and the remainder vesting in equal yearly installments thereafter. Nonqualified options issued to <font style="WHITE-SPACE: nowrap">non-employee</font> directors under the Plans generally vest over one year. Options granted under the Plans have a maximum term of ten years from the date of grant and generally, the exercise price of the stock options equals the fair market value of the Company&#x2019;s common stock on the date of grant. At June&#xA0;30, 2017, options to purchase 803,532 shares and 393,338 restricted stock units were outstanding under the Plans. At June&#xA0;30, 2017, 1,483,367 shares were available for future grant under the 2012 Plan.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The Company uses the Black-Scholes option pricing model to calculate the fair value of stock option awards on the grant date, and the Company uses the value of the common stock as of the grant date to value restricted stock units. The Company measures stock-based compensation cost at the grant date based on the estimated fair value of the award, and recognizes awards with service based vesting as expense over the employee&#x2019;s requisite service period on a straight-line basis. The Company has no awards that are performance-based or subject to market conditions. The Company recognizes stock-based compensation expense for options that are ultimately expected to vest, and accordingly, such compensation expense has been adjusted for estimated forfeitures.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> Information regarding option activity for the <font style="WHITE-SPACE: nowrap">six-month</font> period ended June&#xA0;30, 2017 under the Plans is summarized below:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="61%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Options</b><br /> <b>Outstanding</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Weighted-<br /> Average</b><br /> <b>Exercise</b><br /> <b>Price Per</b><br /> <b>Share</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Weighted-<br /> Average</b><br /> <b>Remaining</b><br /> <b>Contractual</b><br /> <b>Term</b><br /> <b>(in&#xA0;years)</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>(in&#xA0;thousands)</b><br /> <b>Aggregate</b><br /> <b>Intrinsic</b><br /> <b>Value</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Options outstanding at December&#xA0;31, 2016</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">882,748</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">16.88</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Granted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">101,844</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.38</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Exercised</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(149,903</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.04</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Forfeited/cancelled</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(31,157</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">20.27</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Options outstanding at June&#xA0;30, 2017</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">803,532</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">20.16</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.90</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">17,145</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"></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"> Options exercisable at June&#xA0;30, 2017</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">439,980</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">14.98</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5.71</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">11,695</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"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Vested and expected to vest at June&#xA0;30, 2017 (1)</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">790,545</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">20.04</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.87</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">16,921</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"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> </table> <p style="MARGIN-BOTTOM: 2pt; WIDTH: 10%; BORDER-BOTTOM: #000000 1px solid; MARGIN-TOP: 0pt; LINE-HEIGHT: 8pt"> &#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">Represents the number of vested options as of June&#xA0;30, 2017 plus the number of unvested options expected to vest as of June&#xA0;30, 2017 based on the unvested outstanding options at June&#xA0;30, 2017 adjusted for estimated forfeiture rates of 8% for awards granted to <font style="WHITE-SPACE: nowrap">non-executive</font> level employees and 3% for awards granted to executive level employees.</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The aggregate intrinsic value in the table above represents the total <font style="WHITE-SPACE: nowrap">pre-tax</font> intrinsic value (the difference between the closing price of the common stock on June&#xA0;30, 2017 of $41.44 per share and the exercise price of each <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">in-the-money</font></font> option) that would have been received by the option holders had all option holders exercised their options on June&#xA0;30, 2017.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The weighted average grant date fair value of options granted during the <font style="WHITE-SPACE: nowrap">six-month</font> periods ended June&#xA0;30, 2017 and 2016 was $16.94 and $13.55, respectively. The total fair value of stock options that vested during the <font style="WHITE-SPACE: nowrap">six-month</font> periods ended June&#xA0;30, 2017 and 2016 was approximately $1,734,000 and $1,195,000, respectively.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Information regarding restricted stock unit activity for the three months ended June&#xA0;30, 2017 under the Plans is summarized below:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="71%"></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Options</b><br /> <b>Outstanding</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Weighted-<br /> Average</b><br /> <b>Exercise</b><br /> <b>Price Per</b><br /> <b>Share</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Weighted-</b><br /> <b>Average</b><br /> <b>Remaining</b><br /> <b>Contractual</b><br /> <b>Term</b><br /> <b>(in&#xA0;years)</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>(in&#xA0;thousands)</b><br /> <b>Aggregate</b><br /> <b>Intrinsic</b><br /> <b>Value</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Restricted stock units outstanding at December&#xA0;31, 2016</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">353,838</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#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;</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"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Granted</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">146,154</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;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</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"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Exercised</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(94,261</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;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</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"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Forfeited/cancelled</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(12,393</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;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</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"></td> <td valign="bottom"></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> <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"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Restricted stock units outstanding at June&#xA0;30, 2017</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">393,338</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#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;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2.93</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">16,300</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> <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"></td> <td valign="bottom"></td> <td valign="bottom">&#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"> Vested and expected to vest at June&#xA0;30, 2017 <sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(1)</sup></p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">362,788</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#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;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2.82</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">15,034</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> <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"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> </table> <p style="MARGIN-BOTTOM: 2pt; WIDTH: 10%; BORDER-BOTTOM: #000000 1px solid; MARGIN-TOP: 0pt; LINE-HEIGHT: 8pt"> &#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">Represents the number of vested restricted stock units as of June&#xA0;30, 2017 plus the number of unvested restricted stock units expected to vest as of June&#xA0;30, 2017 based on the unvested outstanding restricted stock units at June&#xA0;30, 2017 adjusted for estimated forfeiture rates of 8% for awards granted to <font style="WHITE-SPACE: nowrap">non-executive</font> level employees and 3% for awards granted to executive level employees.</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The aggregate intrinsic value in the table above represents the total <font style="WHITE-SPACE: nowrap">pre-tax</font> intrinsic value (equal to the closing price of the common stock on June&#xA0;30, 2017 of $41.44 per share) that would have been received by the restricted stock unit holders had all holders exercised on June&#xA0;30, 2017. The aggregate intrinsic value of restricted stock units exercised during the <font style="WHITE-SPACE: nowrap">six-month</font> periods ended June&#xA0;30, 2017 and 2016 was approximately $3,231,000 and $1,392,000, respectively.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The weighted average grant date fair value of restricted stock units granted during the three months ended June&#xA0;30, 2017 and 2016 was $33.06 and $26.07, respectively. The total grant date fair value of restricted stock units that vested during the <font style="WHITE-SPACE: nowrap">six-month</font> periods ended June&#xA0;30, 2017 and 2016 was approximately $2,373,000 and $1,201,000, respectively.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> As of June&#xA0;30, 2017, there was $14,437,000 of total unrecognized compensation cost related to unvested share-based awards.&#xA0;This cost is expected to be recognized over a weighted average remaining requisite service period of 2.74 years.</p> </div> Q2 2017 10-Q 0.33 0.34 0000730272 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The following table provides a rollforward of the fair value of contingent consideration (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="68%" align="center" border="0"> <tr> <td width="88%"></td> <td valign="bottom" width="7%"></td> <td></td> <td></td> <td></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"> Balance at December&#xA0;31, 2016</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">6,119</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"> Payments</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(6,119</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Balance at June&#xA0;30, 2017</p> </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> </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> P13Y <div> <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"><b>7.</b></td> <td valign="top" align="left"><b>Inventories</b></td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> Inventories relate to the Company&#x2019;s bioprocessing business. The Company values inventory at cost or, if lower, market value, using the <font style="WHITE-SPACE: nowrap">first-in,</font> <font style="WHITE-SPACE: nowrap">first-out</font> method. The Company reviews its inventories at least quarterly and records a provision for excess and obsolete inventory based on its estimates of expected sales volume, production capacity and expiration dates of raw materials, <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">work-in-process</font></font> and finished products. Expected sales volumes are determined based on supply forecasts provided by key customers for the next 3 to 12 months. The Company writes down inventory that has become obsolete, inventory that has a cost basis in excess of its expected net realizable value, and inventory in excess of expected requirements to cost of product revenue. Manufacturing of bioprocessing finished goods is done to order and tested for quality specifications prior to shipment. Reserves for excess and obsolete inventory were approximately $406,000 at June&#xA0;30, 2017 and $435,000 at December&#xA0;31, 2016.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> A change in the estimated timing or amount of demand for the Company&#x2019;s products could result in additional provisions for excess inventory quantities on hand. Any significant unanticipated changes in demand or unexpected quality failures could have a significant impact on the value of inventory and reported operating results. During all periods presented in the accompanying financial statements, there have been no material adjustments related to a revised estimate of inventory valuations.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">Work-in-process</font></font> and finished products inventories consist of material, labor, outside processing costs and manufacturing overhead. Inventories consist of the following (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="72%"></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>June&#xA0;30,&#xA0;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>December&#xA0;31,</b><br /> <b>2016</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"> Raw Materials</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">16,538</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">14,954</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"> <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">Work-in-process</font></font></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,461</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,789</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Finished products</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">7,086</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,953</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">26,085</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">24,696</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> 3961000 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The following table summarizes the changes in accumulated other comprehensive income by component (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="61%"></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; WIDTH: 49.5pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt"> <b>(In thousands)</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Unrealized&#xA0;gain</b><br /> <b>(loss)&#xA0;on</b><br /> <b>investments</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>Foreign&#xA0;currency</b><br /> <b>translation&#xA0;gain</b><br /> <b>(loss)</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>Total</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Balance at December&#xA0;31, 2016</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(5</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(13,744</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(13,749</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other comprehensive income</p> </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">5,073</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,078</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" 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"> Balance at June&#xA0;30, 2017</p> </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">(8,671</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(8,671</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> </div> <div> <p style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"> Future minimum rental commitments under the Company&#x2019;s leases as of June&#xA0;30, 2017 are as follows (in thousands):</p> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> &#xA0;</p> <table cellspacing="0" cellpadding="0" width="68%" border="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" align="center"> <tr> <td width="81%"></td> <td valign="bottom" width="14%"></td> <td></td> <td></td> <td></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1.00pt solid #000000"><b>Minimum&#xA0;Rental<br /> Commitments</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> 2017 (six months remaining)</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,355</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> 2018</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,707</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> 2019</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,567</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> 2020</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,567</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> 2021</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,567</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Thereafter</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,812</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> </tr> </table> </div> 31157 P6Y10M25D 10.04 <div> <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"><b>3.</b></td> <td valign="top" align="left"><b>Revenue Recognition</b></td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> <i>Product Sales</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The Company&#x2019;s revenue recognition policy is to recognize revenues from product sales and services in accordance with ASC 605, <i>Revenue Recognition</i>. These standards require that revenues are recognized when persuasive evidence of an arrangement exists, product delivery, including customer acceptance when required, has occurred or services have been rendered, the price is fixed or determinable and collectability is reasonably assured. Determination of whether these criteria have been met are based on management&#x2019;s judgments primarily regarding the fixed nature of the fee charged for the product delivered and the collectability of those fees. The Company has a few longstanding customers who comprise the majority of revenue and have excellent payment histories and therefore the Company does not require collateral. The Company has had no significant write-offs of uncollectible invoices in the periods presented. When more than one element such as equipment, consumables, and services are contained in a single arrangement, the Company allocates revenue between the elements based on each element&#x2019;s relative selling price, provided that each element meets the criteria for treatment as a separate unit of accounting. An item is considered a separate unit of accounting if it has value to the customer on a stand-alone basis. The selling price of the undelivered elements is determined by the price charged when the element is sold separately, or in cases when the item is not sold separately, by third-party evidence of selling price or management&#x2019;s best estimate of selling price.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> The Company&#x2019;s product revenues are from the sale of bioprocessing products, equipment devices, and related consumables used with these equipment devices to customers in the life science and biopharmaceutical industries. On product sales to end customers, revenue is recognized, net of discounts, when both the title and risk of loss have transferred to the customer, as determined by the shipping terms provided there are no uncertainties regarding acceptance, and all obligations have been completed. Generally, our product arrangements for equipment sales are multiple element arrangements, and may include services, such as installation and training, and multiple products, such as consumables and spare parts. In accordance with ASC <font style="WHITE-SPACE: nowrap">605-25,</font> based on terms and conditions of the product arrangements, the Company believes that these services and undelivered products can be accounted for separately from the delivered product element, as the delivered products have value to our customers on a standalone basis. Accordingly, revenue for services not yet performed at the time of product shipment are deferred and recognized as such services are performed. The relative selling price of any undelivered products is also deferred at the time of shipment and recognized as revenue when these products are delivered. For product sales to distributors, the Company recognizes revenue for both equipment and consumables upon delivery to the distributor unless direct shipment to the end user is requested. In this case, revenue is recognized upon delivery to the end user&#x2019;s location. In general, distributors are responsible for shipment to the end customer along with installation, training and acceptance of the equipment by the end customer. Sales to distributors are not contingent upon resale of the product.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> At the time of sale, the Company also evaluates the need to accrue for warranty and sales returns. The supply agreements the Company has with its customers and the related purchase orders identify the terms and conditions of each sale and the price of the goods ordered. Due to the nature of the sales arrangements, inventory produced for sale is tested for quality specifications prior to shipment. Since the product is manufactured to order and in compliance with required specifications prior to shipment, the likelihood of sales return, warranty or other issues is largely diminished. Furthermore, there is no customer right of return in our sales agreements. Sales returns and warranty issues are infrequent and have not had a material impact on the Company&#x2019;s financial statements historically.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Shipping and handling fees are recorded as a component of product revenue, with the associated costs recorded as a component of cost of product revenue.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <i>Therapeutics Licensing Agreements</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> Activities under licensing agreements are evaluated in accordance with ASC <font style="WHITE-SPACE: nowrap">605-25</font> to determine if they represent a multiple element revenue arrangement. The Company identifies the deliverables included within the agreement and evaluates which deliverables represent separate units of accounting. The Company accounts for those components as separate units of accounting if the following two criteria are met:</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="3%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left">The delivered item or items have value to the customer on a stand-alone basis; and</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="3%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left">If there is a general right of return relative to the delivered items, delivery or performance of the undelivered items is considered probable and within the Company&#x2019;s control.</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Factors considered in this determination include, among other things, whether any other vendors sell the items separately and if the licensee could use the delivered item for its intended purpose without the receipt of the remaining deliverables. If multiple deliverables included in an arrangement are separable into different units of accounting, the Company allocates the arrangement consideration to those units of accounting. The amount of allocable arrangement consideration is limited to amounts that are fixed or determinable. Arrangement consideration is allocated at the inception of the arrangement to the identified units of accounting based on their relative selling price. Revenue is recognized for each unit of accounting when the appropriate revenue recognition criteria are met.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Future milestone payments, if any, under a license agreement will be recognized under the provisions of ASC <font style="WHITE-SPACE: nowrap">605-28,</font> which the Company adopted on January&#xA0;1, 2011. The Company has elected to recognize a payment that is contingent upon the achievement of a substantive milestone in its entirety in the period in which the milestone is achieved. A milestone is substantive if:</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="3%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left">It can only be achieved based in whole or in part on either the Company&#x2019;s performance or the occurrence of a specific outcome resulting from the Company&#x2019;s performance;</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="3%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left">There is substantive uncertainty at the date an arrangement is entered into that the event will be achieved; and</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="3%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left">It would result in additional payments being due to the entity.</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The commercial milestone payments and royalty payments received under license agreements, if any, will be recognized as revenue when they are earned.</p> <p style="MARGIN-BOTTOM: 0pt; PAGE-BREAK-BEFORE: always; MARGIN-TOP: 0pt"> </p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <i>Sale of Intellectual Property to BioMarin</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> In January 2014, the Company entered into an asset purchase agreement (the &#x201C;BioMarin Asset Purchase Agreement&#x201D;) with BioMarin Pharmaceutical Inc. (&#x201C;BioMarin&#x201D;) to sell Repligen&#x2019;s histone deacetylase inhibitor (HDACi) portfolio. Pursuant to the terms of the BioMarin Asset Purchase Agreement, the Company is entitled to receive up to $160&#xA0;million in potential future milestone payments, comprised of:</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="3%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left">Up to $60&#xA0;million related to the achievement of specified clinical and regulatory milestone events; and</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="3%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left">Up to $100&#xA0;million related to the achievement of specified commercial sales events, specifically the first commercial sale in specific territories.</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> In addition, Repligen is eligible to receive royalties on sales of therapeutic products originating from the HDACi portfolio. The royalty rates are tiered and begin in the <font style="WHITE-SPACE: nowrap">mid-single-digits</font> for the first HDACi portfolio product and for the first <font style="WHITE-SPACE: nowrap">non-HDACi</font> portfolio product with lesser amounts for any backup products developed under the BioMarin Asset Purchase Agreement. The Company&#x2019;s receipt of these royalties is subject to customary offsets and deductions. There are no refund provisions in this agreement. Any milestones earned upon specified clinical development or commercial sales events or future royalty payments, under the BioMarin Asset Purchase Agreement will be recognized as revenue when they are earned.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Activities under this agreement were evaluated in accordance with ASC <font style="WHITE-SPACE: nowrap">605-25</font> to determine if they represented a multiple element revenue arrangement. The Company identified the following deliverables in the BioMarin Asset Purchase Agreement:</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="3%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left">The assignment by the Company to BioMarin of its intellectual property rights in the HDACi portfolio and the Scripps Agreement (the &#x201C;Transferred Assets&#x201D;); and</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="3%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left">The transfer of certain notebooks, data, documents, biological materials (if any) and other such documents in our possession that might be useful to further development of the program (the &#x201C;Technology Transfer&#x201D;).</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Two criteria must be met in order for a deliverable to be considered a separate unit of accounting. The first criterion requires that the delivered item or items have value to the customer on a stand-alone basis. The second criterion, which relates to evaluating a general right of return, is not applicable because such a provision does not exist in the BioMarin Asset Purchase Agreement. The deliverables outlined above were deemed to have stand-alone value and to meet the criteria to be accounted for as separate units of accounting. Factors considered in this determination included, among other things, BioMarin&#x2019;s right under the agreement to assign the Transferred Assets, whether any other vendors sell the items separately and if BioMarin could use the delivered item for its intended purpose without the receipt of the remaining deliverables. If multiple deliverables included in an arrangement are separable into different units of accounting, the multiple-element arrangements guidance addresses how to allocate the arrangement consideration to those units of accounting. The amount of allocable arrangement consideration is limited to amounts that are fixed or determinable. Arrangement consideration is allocated at the inception of the arrangement to the identified units of accounting based on their relative selling price.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The Company evaluated the potential milestones in accordance with ASC <font style="WHITE-SPACE: nowrap">605-28,</font> which allows an entity to make an accounting policy election to recognize a payment that is contingent upon the achievement of a substantive milestone in its entirety in the period in which the milestone is achieved. This evaluation included an assessment of the risks that must be overcome to achieve the respective milestone as well as whether the achievement of the milestone was due in part to our initial clinical work, the level of effort and investment required to achieve the respective milestone and whether the milestone consideration is reasonable relative to all deliverables and payment terms in the arrangement. There is considerable judgment involved in determining whether a milestone satisfies all of the criteria required to conclude that a milestone is substantive. Milestones that are not considered substantive are recognized as earned if there are no remaining performance obligations or over the remaining period of performance, assuming all other revenue recognition criteria are met.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The Company believes that the $60&#xA0;million of specified clinical and regulatory milestone payments are substantive. Therefore, any such milestones achieved will be recognized as revenue when earned.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Any milestones achieved upon specified commercial sales events or future royalty payments are considered contingent revenue under the BioMarin Asset Purchase Agreement, and will be recognized as revenue when they are earned as there are no undelivered elements remaining and no continuing performance obligations under the arrangement.</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The Company&#x2019;s tax returns are subject to examination by federal, state and international taxing authorities for the following periods:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="68%" align="center" border="0"> <tr> <td width="79%"></td> <td valign="bottom" width="10%"></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; WIDTH: 40.8pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt"> <b>Jurisdiction</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" align="center"><b>Fiscal&#xA0;years&#xA0;subject</b><br /> <b>to examination</b></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> United States &#x2013; federal and state</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" align="center"><font style="WHITE-SPACE: nowrap">2013-2016</font></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"> Sweden</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" align="center">2011-2016</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"> Germany</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" align="center">2016</td> </tr> </table> </div> RGEN 34715797 33995323 false <div> <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"><b>6.</b></td> <td valign="top" align="left"><b>Cash, Cash Equivalents and Marketable Securities</b></td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> At June&#xA0;30, 2017 and December&#xA0;31, 2016, the Company&#x2019;s investments included money market funds and short-term marketable securities. These marketable securities are classified as <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">available-for-sale.</font></font> Marketable securities are investments with original maturities of greater than 90 days. Long-term marketable securities are securities with maturities of greater than one year. The average remaining contractual maturity of marketable securities at June&#xA0;30, 2017 was approximately 2.0 months.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Management reviewed the Company&#x2019;s investments as of June&#xA0;30, 2017 and December&#xA0;31, 2016 and concluded that there are no securities with other than temporary impairments in the investment portfolio. The Company does not intend to sell any investments in an unrealized loss position, and it is not more likely than not that the Company will be required to sell the investments before recovery of their amortized cost bases.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Investments in marketable securities consisted of the following at June&#xA0;30, 2017 (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="66%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="14" align="center"><b>June&#xA0;30, 2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Amortized</b><br /> <b>Cost</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Gross</b><br /> <b>Unrealized</b><br /> <b>Gain</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Gross</b><br /> <b>Unrealized</b><br /> <b>Loss</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>Fair</b><br /> <b>Value</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 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: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Corporate and other debt securities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,744</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" 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">2,744</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,744</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" 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">2,744</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: 12pt"> There were no long-term marketable securities as of June&#xA0;30, 2017.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> At June&#xA0;30, 2017, the Company&#x2019;s investments included two securities in unrealized loss positions with a total unrealized loss of less than $1,000 and a total fair market value of approximately $1,498,000. All investments with gross unrealized losses have been in unrealized loss positions for less than 12 months. The unrealized losses were caused primarily by current economic and market conditions. There was no change in the credit risk of the securities. There were no realized gains or losses on the investments for the three- and <font style="WHITE-SPACE: nowrap">six-month</font> periods ended June&#xA0;30, 2017 and 2016.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Investments in marketable securities consisted of the following at December&#xA0;31, 2016 (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="64%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="14" align="center"><b>December&#xA0;31, 2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Amortized</b><br /> <b>Cost</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Gross</b><br /> <b>Unrealized</b><br /> <b>Gain</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Gross</b><br /> <b>Unrealized</b><br /> <b>Loss</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>Fair</b><br /> <b>Value</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 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: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> U.S. Government and agency securities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">807</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" 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">807</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Corporate and other debt securities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">18,745</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(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">18,740</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">19,552</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(7</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">19,547</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: 12pt"> There were no long-term marketable securities as of December&#xA0;31, 2016.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The contractual maturities of all money market funds and marketable securities are less than one year as of June&#xA0;30, 2017.</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The following fair value hierarchy table presents information about each major category of the Company&#x2019;s assets measured at fair value on a recurring basis as of June&#xA0;30, 2017 (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="51%"></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="14" align="center"><b>Fair value measurement at reporting date using:</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Quoted&#xA0;prices&#xA0;in<br /> active&#xA0;markets&#xA0;for<br /> identical assets<br /> (Level 1)</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>Significant<br /> other&#xA0;observable<br /> inputs<br /> (Level 2)</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>Significant<br /> unobservable<br /> inputs<br /> (Level 3)</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>Total</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Assets:</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: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Money market funds</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">94,863</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" 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">94,863</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Corporate and other debt 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">2,744</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,744</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">94,863</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,744</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">97,607</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"> In determining the fair value of its assets and liabilities, the Company uses various valuation approaches. The Company employs a hierarchy for inputs used in measuring fair value that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that observable inputs be used when available. Observable inputs are inputs that market participants would use in pricing the asset or liability based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect the Company&#x2019;s assumptions about the inputs that market participants would use in pricing the asset or liability and are developed based on the best information available in the circumstances. The fair value hierarchy is broken down into three levels based on the source of inputs as follows:</p> <p style="MARGIN-BOTTOM: 0pt; PAGE-BREAK-BEFORE: always; MARGIN-TOP: 0pt"> </p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="5%"></td> <td valign="bottom" width="1%"></td> <td width="3%"></td> <td valign="bottom" width="1%"></td> <td width="90%"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top">Level&#xA0;1</td> <td valign="bottom">&#xA0;</td> <td valign="top">&#x2013;</td> <td valign="bottom">&#xA0;</td> <td valign="top">Valuations based on unadjusted quoted prices in active markets for identical assets or liabilities that the Company has the ability to access</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="8"></td> <td height="8" colspan="2"></td> <td height="8" colspan="2"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top">Level&#xA0;2</td> <td valign="bottom">&#xA0;</td> <td valign="top">&#x2013;</td> <td valign="bottom">&#xA0;</td> <td valign="top">Valuations based on quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active and models for which all significant inputs are observable, either directly or indirectly</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="8"></td> <td height="8" colspan="2"></td> <td height="8" colspan="2"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top">Level&#xA0;3</td> <td valign="bottom">&#xA0;</td> <td valign="top">&#x2013;</td> <td valign="bottom">&#xA0;</td> <td valign="top">Valuations based on inputs that are unobservable and significant to the overall fair value measurement</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> The availability of observable inputs can vary among the various types of financial assets and liabilities. To the extent that the valuation is based on models or inputs that are less observable or unobservable in the market, the determination of fair value requires more judgment. In certain cases, the inputs used to measure fair value may fall into different levels of the fair value hierarchy. In such cases, for financial statement disclosure purposes, the level in the fair value hierarchy within which the fair value measurement is categorized is based on the lowest level input that is significant to the overall fair value measurement.</p> </div> <div> <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"><b>13.</b></td> <td valign="top" align="left"><b>Income Taxes</b></td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The Company&#x2019;s effective tax rate for the&#xA0;three- and <font style="WHITE-SPACE: nowrap">six-month</font> periods ended&#xA0;June 30, 2017&#xA0;was&#xA0;(130.9%)&#xA0;and&#xA0;(49.0%), respectively, compared to&#xA0;27.9%&#xA0;and&#xA0;30.5%, respectively, for the corresponding periods in the prior year. In the second quarter of 2017, the Company completed a sale of intellectual property from the Repligen Corporation to Repligen Sweden AB that allowed for the Company to utilize certain of its U.S. deferred tax assets. Accordingly, the Company reduced its valuation allowance on its U.S. deferred tax assets by approximately $9,200,000 in the second quarter of 2017 and recorded a $5,625,000 tax benefit on the Company&#x2019;s consolidated statement of operations as a result of the sale of the intellectual property. For the three- and <font style="WHITE-SPACE: nowrap">six-month</font> periods ended June&#xA0;30, 2017, the effective tax rate was lower than the U.S. statutory tax rate of 34% primarily due to this sale of intellectual property. Additionally, the effective tax rate is lower than the U.S. statutory tax rate due to lower statutory tax rates on foreign profits. For the&#xA0;three- and <font style="WHITE-SPACE: nowrap">six-month</font> periods ended&#xA0;June 30, 2016, the effective tax rate was lower than the U.S. statutory tax rate of 34% primarily due to increased foreign profits at lower tax rates, partially offset by unbenefited domestic losses.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> At December&#xA0;31, 2016, the Company had net operating loss carryforwards of approximately $48,550,000 in the U.S., net operating loss carryforwards of approximately &#x20AC;2,287,000 (approximately $2,407,000) in Germany, federal business tax credit carryforwards of $1,745,000 and state business tax credit carryforwards of approximately $442,000 available to reduce future domestic income taxes, if any. The net operating loss and business tax credits carryforwards will continue to expire at various dates through December 2036. The net operating loss and business tax credit carryforwards are subject to review and possible adjustment by the Internal Revenue Service. While an IRC Section&#xA0;382 study was completed through June&#xA0;30, 2017, and no current limitations were identified, use of these net operating loss and business tax credit carryforwards may be limited in the future based on certain changes in the ownership interest of significant stockholders.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> As of June&#xA0;30, 2017, after accounting for the sale of intellectual property to Repligen Sweden AB as detailed above, the Company concluded that realization of the remainder of its deferred tax assets in the United States is not more likely than not, and as such, the Company maintained a valuation allowance against its net U.S. deferred tax assets, after considerations for deferred tax liabilities which will not be utilized as a future source of income.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> ASU <font style="WHITE-SPACE: nowrap">2016-09</font> states that previously unrecognized excess tax benefits related to stock based compensation should be recognized on a modified retrospective basis. As such, the Company increased its U.S. federal and state net operating loss carryovers by approximately $5.3&#xA0;million as of January&#xA0;1, 2017 for previously unrecognized stock based compensation excess tax benefits outstanding as of the beginning of the period. Because the Company maintained a full valuation allowance on its U.S. deferred tax assets at that date, the Company recorded a corresponding increase to the valuation allowance as of January&#xA0;1, 2017, and the impact of adopting ASU <font style="WHITE-SPACE: nowrap">2016-09</font> on retained earnings is zero.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> In the first quarter of 2017, Repligen Germany GmbH was subject to a tax examination for the years 2012 through 2015. The examination was general in nature, covering all aspects of the subsidiary&#x2019;s operations prior to the Atoll Acquisition on April&#xA0;1, 2016. There were no material findings as a result of this examination, and the examination was closed by the German tax authorities.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The Company&#x2019;s tax returns are subject to examination by federal, state and international taxing authorities for the following periods:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="68%" align="center" border="0"> <tr> <td width="79%"></td> <td valign="bottom" width="10%"></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; WIDTH: 40.8pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt"> <b>Jurisdiction</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" align="center"><b>Fiscal&#xA0;years&#xA0;subject</b><br /> <b>to examination</b></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> United States &#x2013; federal and state</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" align="center"><font style="WHITE-SPACE: nowrap">2013-2016</font></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"> Sweden</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" align="center">2011-2016</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"> Germany</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" align="center">2016</td> </tr> </table> </div> 0 <div> <p style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"> Property, plant and equipment consist of the following (in thousands):</p> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> &#xA0;</p> <table cellspacing="0" cellpadding="0" width="76%" border="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" align="center"> <tr> <td width="68%"></td> <td valign="bottom" width="10%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="10%"></td> <td></td> <td></td> <td></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1.00pt solid #000000"> <b>June&#xA0;30,&#xA0;2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1.00pt solid #000000"> <b>December&#xA0;31,&#xA0;2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Leasehold improvements</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">15,272</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">14,592</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Equipment</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,471</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">15,214</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Furniture and fixtures</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,732</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,218</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Construction in progress</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,604</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,264</td> <td nowrap="nowrap" 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-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Total property, plant and equipment</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">37,079</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">34,288</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Less: accumulated depreciation</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(21,083</td> <td nowrap="nowrap" valign="bottom">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(19,332</td> <td nowrap="nowrap" 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-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Property, plant and equipment, net</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">15,996</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">14,956</td> <td nowrap="nowrap" 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-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <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 valign="top" align="left"><b>Revenue Recognition</b></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: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> <i>Product Sales</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: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> The Company&#x2019;s revenue recognition policy is to recognize revenues from product sales and services in accordance with ASC 605,&#xA0;<i>Revenue Recognition</i>. These standards require that revenues are recognized when persuasive evidence of an arrangement exists, product delivery, including customer acceptance when required, has occurred or services have been rendered, the price is fixed or determinable and collectability is reasonably assured. Determination of whether these criteria have been met are based on management&#x2019;s judgments primarily regarding the fixed nature of the fee charged for the product delivered and the collectability of those fees. The Company has a few longstanding customers who comprise the majority of revenue and have excellent payment histories and therefore the Company does not require collateral. The Company has had no significant write-offs of uncollectible invoices in the periods presented. When more than one element such as equipment, consumables, and services are contained in a single arrangement, the Company allocates revenue between the elements based on each element&#x2019;s relative selling price, provided that each element meets the criteria for treatment as a separate unit of accounting. An item is considered a separate unit of accounting if it has value to the customer on a stand-alone basis. The selling price of the undelivered elements is determined by the price charged when the element is sold separately, or in cases when the item is not sold separately, by third-party evidence of selling price or management&#x2019;s best estimate of selling price.</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: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> &#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: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> The Company&#x2019;s product revenues are from the sale of bioprocessing products, equipment devices, and related consumables used with these equipment devices to customers in the life science and biopharmaceutical industries. On product sales to end customers, revenue is recognized, net of discounts, when both the title and risk of loss have transferred to the customer, as determined by the shipping terms provided there are no uncertainties regarding acceptance, and all obligations have been completed. Generally, our product arrangements for equipment sales are multiple element arrangements, and may include services, such as installation and training, and multiple products, such as consumables and spare parts. In accordance with ASC&#xA0;<font style="WHITE-SPACE: nowrap">605-25,</font>&#xA0;based on terms and conditions of the product arrangements, the Company believes that these services and undelivered products can be accounted for separately from the delivered product element, as the delivered products have value to our customers on a standalone basis. Accordingly, revenue for services not yet performed at the time of product shipment are deferred and recognized as such services are performed. The relative selling price of any undelivered products is also deferred at the time of shipment and recognized as revenue when these products are delivered. For product sales to distributors, the Company recognizes revenue for both equipment and consumables upon delivery to the distributor unless direct shipment to the end user is requested. In this case, revenue is recognized upon delivery to the end user&#x2019;s location. In general, distributors are responsible for shipment to the end customer along with installation, training and acceptance of the equipment by the end customer. Sales to distributors are not contingent upon resale of the product.</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: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> At the time of sale, the Company also evaluates the need to accrue for warranty and sales returns. The supply agreements the Company has with its customers and the related purchase orders identify the terms and conditions of each sale and the price of the goods ordered. Due to the nature of the sales arrangements, inventory produced for sale is tested for quality specifications prior to shipment. Since the product is manufactured to order and in compliance with required specifications prior to shipment, the likelihood of sales return, warranty or other issues is largely diminished. Furthermore, there is no customer right of return in our sales agreements. Sales returns and warranty issues are infrequent and have not had a material impact on the Company&#x2019;s financial statements historically.</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: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> Shipping and handling fees are recorded as a component of product revenue, with the associated costs recorded as a component of cost of product revenue.</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: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> <i>Therapeutics Licensing Agreements</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: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> Activities under licensing agreements are evaluated in accordance with ASC&#xA0;<font style="WHITE-SPACE: nowrap">605-25</font>&#xA0;to determine if they represent a multiple element revenue arrangement. The Company identifies the deliverables included within the agreement and evaluates which deliverables represent separate units of accounting. The Company accounts for those components as separate units of accounting if the following two criteria are met:</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: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> &#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="3%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left">The delivered item or items have value to the customer on a stand-alone basis; and</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: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> &#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="3%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left">If there is a general right of return relative to the delivered items, delivery or performance of the undelivered items is considered probable and within the Company&#x2019;s control.</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: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> Factors considered in this determination include, among other things, whether any other vendors sell the items separately and if the licensee could use the delivered item for its intended purpose without the receipt of the remaining deliverables. If multiple deliverables included in an arrangement are separable into different units of accounting, the Company allocates the arrangement consideration to those units of accounting. The amount of allocable arrangement consideration is limited to amounts that are fixed or determinable. Arrangement consideration is allocated at the inception of the arrangement to the identified units of accounting based on their relative selling price. Revenue is recognized for each unit of accounting when the appropriate revenue recognition criteria are met.</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: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> Future milestone payments, if any, under a license agreement will be recognized under the provisions of ASC&#xA0;<font style="WHITE-SPACE: nowrap">605-28,</font>&#xA0;which the Company adopted on January&#xA0;1, 2011. The Company has elected to recognize a payment that is contingent upon the achievement of a substantive milestone in its entirety in the period in which the milestone is achieved. A milestone is substantive if:</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: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> &#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="3%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left">It can only be achieved based in whole or in part on either the Company&#x2019;s performance or the occurrence of a specific outcome resulting from the Company&#x2019;s performance;</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: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> &#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="3%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left">There is substantive uncertainty at the date an arrangement is entered into that the event will be achieved; and</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: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> &#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="3%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left">It would result in additional payments being due to the entity.</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: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"> The commercial milestone payments and royalty payments received under license agreements, if any, will be recognized as revenue when they are earned.</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The following table presents stock-based compensation expense included in the Company&#x2019;s consolidated statements of comprehensive income (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="72%"></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"> <b>Three&#xA0;months&#xA0;ended</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>Six&#xA0;months&#xA0;ended</b><br /> <b>June&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>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>2016</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>2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cost of product revenue</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">153</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">84</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">294</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">144</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"> Research and development</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">79</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">105</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">211</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">185</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Selling, general and administrative</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,264</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">948</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,522</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,730</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,496</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,137</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,027</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,059</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: 12pt"> Inventories consist of the following (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="72%"></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>June&#xA0;30,&#xA0;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>December&#xA0;31,</b><br /> <b>2016</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"> Raw Materials</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">16,538</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">14,954</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"> <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">Work-in-process</font></font></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,461</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,789</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Finished products</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">7,086</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,953</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">26,085</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">24,696</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"> Revenue from significant customers as a percentage of the Company&#x2019;s total revenue is as follows:</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="92%" align="center" border="0"> <tr> <td width="72%"></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"><b>Three&#xA0;months&#xA0;ended<br /> June&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"><b>Six&#xA0;months&#xA0;ended<br /> June&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</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>2016</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</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"> GE Healthcare</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">28</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">28</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">28</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">31</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"> MilliporeSigma</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">19</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">30</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">20</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">30</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: 12pt"> Information regarding restricted stock unit activity for the three months ended June&#xA0;30, 2017 under the Plans is summarized below:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="71%"></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Options</b><br /> <b>Outstanding</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Weighted-<br /> Average</b><br /> <b>Exercise</b><br /> <b>Price Per</b><br /> <b>Share</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Weighted-</b><br /> <b>Average</b><br /> <b>Remaining</b><br /> <b>Contractual</b><br /> <b>Term</b><br /> <b>(in&#xA0;years)</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>(in&#xA0;thousands)</b><br /> <b>Aggregate</b><br /> <b>Intrinsic</b><br /> <b>Value</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Restricted stock units outstanding at December&#xA0;31, 2016</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">353,838</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#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;</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"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Granted</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">146,154</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;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</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"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Exercised</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(94,261</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;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</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"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Forfeited/cancelled</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(12,393</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;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</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"></td> <td valign="bottom"></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> <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"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Restricted stock units outstanding at June&#xA0;30, 2017</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">393,338</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#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;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2.93</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">16,300</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> <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"></td> <td valign="bottom"></td> <td valign="bottom">&#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"> Vested and expected to vest at June&#xA0;30, 2017 <sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(1)</sup></p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">362,788</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#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;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2.82</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">15,034</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> <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"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> </table> <p style="MARGIN-BOTTOM: 2pt; WIDTH: 10%; BORDER-BOTTOM: #000000 1px solid; MARGIN-TOP: 0pt; LINE-HEIGHT: 8pt"> &#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">Represents the number of vested restricted stock units as of June&#xA0;30, 2017 plus the number of unvested restricted stock units expected to vest as of June&#xA0;30, 2017 based on the unvested outstanding restricted stock units at June&#xA0;30, 2017 adjusted for estimated forfeiture rates of 8% for awards granted to <font style="WHITE-SPACE: nowrap">non-executive</font> level employees and 3% for awards granted to executive level employees.</td> </tr> </table> </div> <div> <p style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"> Basic and diluted weighted average shares outstanding were as follows:</p> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> &#xA0;</p> <table cellspacing="0" cellpadding="0" width="92%" border="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" align="center"> <tr> <td width="56%"></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="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="6" align="center" style="border-bottom:1.00pt solid #000000"> <b>Three&#xA0;months&#xA0;ended</b><br /> <b>June&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="6" align="center" style="border-bottom:1.00pt solid #000000"> <b>Six&#xA0;months&#xA0;ended</b><br /> <b>June&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1.00pt solid #000000"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1.00pt solid #000000"><b>2016</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1.00pt solid #000000"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1.00pt solid #000000"><b>2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Weighted average common shares</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">34,097,805</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33,649,296</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33,995,323</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33,336,989</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Dilutive common stock options and restricted stock units</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">437,427</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">525,831</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">433,483</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">525,322</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Dilutive effect of senior convertible notes</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">559,582</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td nowrap="nowrap" valign="bottom" align="right"> &#x2014;&#xA0;&#xA0;</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">286,991</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td nowrap="nowrap" valign="bottom" align="right"> &#x2014;&#xA0;&#xA0;</td> <td nowrap="nowrap" 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-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Weighted average common shares, assuming dilution</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">35,094,814</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">34,175,127</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">34,715,797</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33,862,311</td> <td nowrap="nowrap" 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-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> 33.38 P5Y8M16D 16.94 <div> <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"><b>1.</b></td> <td valign="top" align="left"><b>Basis of Presentation</b></td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The condensed consolidated financial statements included herein have been prepared by Repligen Corporation (the &#x201C;Company,&#x201D; &#x201C;Repligen&#x201D; or &#x201C;we&#x201D;) in accordance with generally accepted accounting principles in the United States (&#x201C;U.S. GAAP&#x201D;) and pursuant to the rules and regulations of the Securities and Exchange Commission (&#x201C;SEC&#x201D;), for Quarterly Reports on Form <font style="WHITE-SPACE: nowrap">10-Q</font> and Article 10 of Regulation <font style="WHITE-SPACE: nowrap">S-X</font> and do not include all of the information and footnote disclosures required by U.S. GAAP. These condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and accompanying notes thereto included in the Company&#x2019;s Annual Report on Form <font style="WHITE-SPACE: nowrap">10-K</font> for the fiscal year ended December&#xA0;31, 2016.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries, Repligen Sweden AB (&#x201C;Repligen Sweden&#x201D;), Repligen GmbH (acquired as Atoll GmbH as of April&#xA0;1, 2016 and renamed on September&#xA0;20, 2016), Repligen Singapore Pte. Ltd. and our former subsidiary, TangenX Technology Corporation (acquired as of December&#xA0;14, 2016 and merged into the Company as of June&#xA0;30, 2017). All significant intercompany accounts and transactions have been eliminated in consolidation.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> In the opinion of management, the accompanying unaudited condensed consolidated financial statements include all adjustments, consisting of only normal, recurring adjustments necessary for a fair presentation of the financial position, results of operations and cash flows. The results of operations for the interim periods presented are not necessarily indicative of results to be expected for the entire year.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <i>Recently Issued Accounting Pronouncements</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> In May 2014, the FASB issued ASU <font style="WHITE-SPACE: nowrap">No.&#xA0;2014-09,</font> &#x201C;Revenue from Contracts with Customers (Topic 606),&#x201D; which supersedes the revenue recognition requirements in Accounting Standards Codification Topic 605, <i>Revenue Recognition</i>, and creates a new Topic 606, <i>Revenue from Contracts with Customers</i>. Two adoption methods are permitted: retrospectively to all prior reporting periods presented, with certain practical expedients permitted; or retrospectively with the cumulative effect of initially adopting the ASU recognized at the date of initial application. The adoption of this ASU will include updates as provided under ASU <font style="WHITE-SPACE: nowrap">2015-14,</font> &#x201C;Revenue from Contracts with Customers (Topic 606): Deferral of the Effective Date&#x201D;;&#xA0;ASU <font style="WHITE-SPACE: nowrap">2016-08,</font> &#x201C;Revenue from Contracts with Customers (Topic&#xA0;606): Principal versus Agent Considerations (Reporting Revenue Gross versus Net)&#x201D;; ASU <font style="WHITE-SPACE: nowrap">2016-10,</font> &#x201C;Revenue from Contracts with Customers (Topic&#xA0;606): Identifying Performance Obligations and Licensing&#x201D;; and ASU <font style="WHITE-SPACE: nowrap">2016-12,</font> &#x201C;Revenue from Contracts with Customers (Topic 606): Narrow-Scope Improvements and Practical Expedients.&#x201D; The Company intends to adopt the provisions of Topic 606 using the modified retrospective method effective January&#xA0;1, 2018. The Company has made substantial progress with its assessment of the impact of the new revenue standard on its current contracts and principal revenue streams. Following the closing of the acquisition of Spectrum, Inc. (&#x201C;Spectrum&#x201D;), the Company will also need to assess the potential impact on the Spectrum revenue arrangements. Additionally, the Company will begin to update its revenue recognition policies and procedures and develop a framework for the newly required financial statement disclosures during the third quarter of 2017 to prepare for the adoption of this standard. The Company has not made a determination on the impact to its consolidated financial statements.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> In July 2015, the FASB issued ASU <font style="WHITE-SPACE: nowrap">No.&#xA0;2015-11,</font> &#x201C;Inventory (Topic 330): Simplifying the Measurement of Inventory&#x201D; (&#x201C;ASU <font style="WHITE-SPACE: nowrap">2015-11&#x201D;).</font> ASU <font style="WHITE-SPACE: nowrap">2015-11</font> requires inventory be measured at the lower of cost and net realizable value, and options that currently exist for market value be eliminated. ASU <font style="WHITE-SPACE: nowrap">2015-11</font> defines net realizable value as estimated selling prices in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation. The guidance is effective prospectively for reporting periods beginning after December&#xA0;15, 2016 and interim periods within those fiscal years with early adoption permitted. The Company adopted the provisions of ASU <font style="WHITE-SPACE: nowrap">2015-11</font> as of January&#xA0;1, 2017, and this standard did not have a material impact on its consolidated financial statements.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> In February 2016, the FASB issued ASU No. <font style="WHITE-SPACE: nowrap">2016-02,&#xA0;&#x201C;Leases</font> (Topic 842)&#x201D; (&#x201C;ASU <font style="WHITE-SPACE: nowrap">2016-02&#x201D;).</font> ASU <font style="WHITE-SPACE: nowrap">2016-02</font> requires lessees to recognize a <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">right-of-use</font></font> asset and a lease liability for most leases. Extensive quantitative and qualitative disclosures, including significant judgments made by management, will be required to provide greater insight into the extent of revenue and expense recognized and expected to be recognized from existing contracts. The accounting applied by a lessor is largely unchanged from that applied under the current standard. The standard must be adopted using a modified retrospective transition approach and provides for certain practical expedients. This ASU is effective for public entities for fiscal years beginning after December&#xA0;15, 2018, with early adoption permitted. The Company has not yet completed its assessment of the impact of the new standard on its consolidated financial statements.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> In March 2016, the FASB issued ASU No. <font style="WHITE-SPACE: nowrap">2016-09,&#xA0;&#x201C;Compensation&#x2014;Stock</font> Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting&#x201D;, which aims to simplify several aspects of the accounting for share-based payment transactions, including the income tax consequences, classification of awards as either equity or liabilities, classification of certain items on the statement of cash flows and accounting for forfeitures. This ASU is effective for public entities for fiscal years beginning after December&#xA0;15, 2016, with early adoption permitted. The Company adopted the provisions of this ASU as of January&#xA0;1, 2017. As a result of this standard, the Company increased its U.S. federal and state net operating loss carryovers by approximately $5.3&#xA0;million for previously unrecognized excess tax benefits outstanding as of January&#xA0;1, 2017. Since the Company maintained a full valuation allowance on its net U.S. deferred tax assets as of the adoption date, the Company recorded a corresponding increase to the valuation allowance and the impact of adopting ASU <font style="WHITE-SPACE: nowrap">2016-09</font> on retained earnings is zero.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> In August 2016, the FASB issued ASU <font style="WHITE-SPACE: nowrap">No.&#xA0;2016-15,</font> &#x201C;Statement of Cash Flows (Topic 203): Classification of Certain Cash Receipts and Cash Payments&#x201D;. ASU <font style="WHITE-SPACE: nowrap">No.&#xA0;2016-15</font> addresses eight specific cash flow issues and clarifies their presentation and classification in the Statement of Cash Flows. This ASU is effective for fiscal years beginning after December&#xA0;15, 2017 and is to be applied retrospectively with early adoption permitted. The Company currently classifies payments up to the amount of its contingent consideration liability recognized at the date of its acquisition as financing activities, with additional payments classified as operating activities. As a result, the Company does not expect the adoption of ASU <font style="WHITE-SPACE: nowrap">2016-15</font> to have a material impact on its consolidated financial statements.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> In January 2017, the FASB issued ASU&#xA0;No. <font style="WHITE-SPACE: nowrap">2017-01,&#xA0;&#x201C;Business</font> Combinations (Topic 805): Clarifying the Definition of a Business&#x201D;, which clarifies the definition of a business to assist entities with evaluating whether transactions should be accounted for as acquisitions (or disposals) of assets or businesses. This ASU is effective for public entities for fiscal years beginning after December&#xA0;15, 2017, with early adoption permitted.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> In January 2017, the FASB issued ASU <font style="WHITE-SPACE: nowrap">No.&#xA0;2017-04,</font> &#x201C;Intangibles&#x2013;Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment,&#x201D; eliminating the requirement to calculate the implied fair value, essentially eliminating step two from the goodwill impairment test. The new standard requires goodwill impairment to be based upon the results of step one of the impairment test, which is defined as the excess of the carrying value of a reporting unit over its fair value. The impairment charge will be limited to the amount of goodwill allocated to that reporting unit. The standard is effective for the Company on a prospective basis beginning on January&#xA0;1, 2020, with early adoption permitted. This new guidance is not expected to have a material impact on the Company&#x2019;s consolidated financial statements.</p> </div> <div> <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"><b>2.</b></td> <td valign="top" align="left"><b>Acquisitions</b></td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> <b><i>Atoll GmbH</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> On April&#xA0;1, 2016, the Company&#x2019;s subsidiary, Repligen Sweden, acquired Atoll GmbH (&#x201C;Atoll&#x201D;) from <font style="WHITE-SPACE: nowrap">UV-Cap</font> GmbH&#xA0;&amp; Co. KG ( &#x201C;UV Cap&#x201D;) pursuant to a Share Purchase Agreement (the &#x201C;Atoll Share Purchase Agreement&#x201D;), dated as of March&#xA0;31, 2016 (such acquisition, the &#x201C;Atoll Acquisition&#x201D;), by and among Repligen Sweden, UV Cap, and the Company, in its capacity as guarantor of the obligations of Repligen Sweden under the Atoll Share Purchase Agreement. The Atoll Acquisition was subject to certain closing conditions that did not occur until April&#xA0;1, 2016. Payment for the Atoll Acquisition was denominated in Euros but is reflected here in U.S. dollars for presentation purposes.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> In connection with the Atoll Acquisition, the Company issued and contributed 538,700 shares of the Company&#x2019;s common stock, par value of $0.01 per share valued at $14.1&#xA0;million (the &#x201C;Atoll Stock Consideration&#x201D;) to Repligen Sweden through a transfer by the Company on behalf of Repligen Sweden to fulfill Repligen Sweden&#x2019;s obligation to deliver the Atoll Stock Consideration under the Atoll Share Purchase Agreement. The issuance of the Atoll Stock Consideration was not registered under the Securities Act of 1933, as amended (the &#x201C;Securities Act&#x201D;), in reliance upon the exemption from registration provided by Section&#xA0;4(2) of the Securities Act. The Atoll Stock Consideration was based on the fair value of the Company&#x2019;s common stock on April&#xA0;1, 2016.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> This acquisition strengthened Repligen&#x2019;s bioprocessing business by adding a complementary extension to an existing product line while expanding its direct sales presence worldwide. On September&#xA0;20, 2016, Atoll changed its name to Repligen GmbH.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The Atoll Acquisition was accounted for as a purchase of a business under ASC 805, &#x201C;Business Combinations.&#x201D; The total purchase price of the Atoll Acquisition was $25.3&#xA0;million, consisting of an upfront cash payment of $10.2&#xA0;million, less $74,000 as a result of the final determination of working capital, issuance of the Atoll Stock Consideration, and a future potential milestone payment of $1.1&#xA0;million if specific revenue growth targets are met for 2016. The $1.1&#xA0;million potential contingent consideration had an initial probability weighted fair value at the time of the closing of the Atoll Acquisition of approximately $952,000.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 18px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> <i>Consideration Transferred</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The Company accounted for the Atoll Acquisition as the purchase of a business under U.S. GAAP. Under the acquisition method of accounting, the assets of Atoll were recorded as of the acquisition date, at their respective fair values, and consolidated with those of Repligen. The fair value of the net assets acquired was approximately $25.3&#xA0;million.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The preparation of the valuation required the use of significant assumptions and estimates. Critical estimates included, but were not limited to, future expected cash flows, including projected revenues and expenses, and the applicable discount rates. These estimates were based on assumptions that the Company believes to be reasonable. However, actual results may differ from these estimates.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The total consideration transferred follows (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> </p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="68%" align="center" border="0"> <tr> <td width="88%"></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cash consideration, less $74 of working capital adjustments</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">10,176</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"> Value of common stock issued</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">14,138</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Estimated fair value of contingent consideration</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">952</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: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total consideration transferred</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">25,266</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: Times New Roman; MARGIN-TOP: 12pt"> The fair value of contingent consideration was determined based upon a probability weighted analysis of expected future milestone and settlement payments to be made to UV Cap. Pursuant to the terms of the Atoll Share Purchase Agreement, the Company would make a contingent consideration payment of $1.1&#xA0;million if specific revenue growth targets were met for 2016. Because the specified revenue growth targets were met for 2016, the Company made the contingent consideration payment in March 2017. No further measurement of this liability is required as of June&#xA0;30, 2017.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Acquisition related costs are not included as a component of consideration transferred, but are expensed in the periods in which the costs are incurred. The Company incurred $1,307,000 in transaction costs in 2016 related to the Atoll Acquisition. The transaction costs are included in selling, general and administrative expenses in the consolidated statements of operations.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <i>Fair Value of Net Assets Acquired</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The allocation of purchase price was based on the fair value of assets acquired and liabilities assumed as of April&#xA0;1, 2016. The components and allocation of the purchase price consists of the following amounts (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> </p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="68%" align="center" border="0"> <tr> <td width="88%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cash and cash equivalents</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,409</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"> Accounts receivable</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">697</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Inventory</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">155</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 current assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">169</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Fixed assets, net</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">114</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"> Customer relationships</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,318</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Developed technology</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,175</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"> <font style="WHITE-SPACE: nowrap">Non-competition</font> agreements</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">57</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Trademark and trade name</p> </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: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred tax assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">885</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Accounts payable and other liabilities assumed</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(599</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred tax liabilities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,202</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Goodwill</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,077</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: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net assets acquired</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">25,266</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: Times New Roman; MARGIN-TOP: 12pt"> Of the consideration paid, $5.3&#xA0;million represents the fair value of customer relationships that will be amortized over the determined useful life of 13 years and $2.2&#xA0;million represents the fair value of developed technology that will be amortized over a determined useful life of 14 years. $57,000 represents the fair value of <font style="WHITE-SPACE: nowrap">non-competition</font> agreements and $11,000 represents the fair value of trademarks and trade names that will be amortized over a determined useful life of 2 years. The aforementioned intangible assets will be amortized on a straight-line basis.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The goodwill of $17.1&#xA0;million represents future economic benefits expected to arise from synergies from combining operations, utilizing the Company&#x2019;s existing sales infrastructure to increase market presence and the extension of existing customer relationships.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 18px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> <b><i>TangenX Technology Corporation</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> On December&#xA0;14, 2016, the Company acquired TangenX Technology Corporation (&#x201C;TangenX&#x201D;), pursuant to the terms of the Share Purchase Agreement, dated as of December&#xA0;14, 2016 (the &#x201C;TangenX Share Purchase Agreement&#x201D;), by and among the Company, John Connors and Novasep Process SAS (such acquisition, the &#x201C;TangenX Acquisition&#x201D;). Through the TangenX Acquisition, the Company acquired all outstanding shares and the business of TangenX, including TangenX&#x2019;s innovative <font style="WHITE-SPACE: nowrap">single-use</font> Sius line of tangential flow filtration (&#x201C;TFF&#x201D;) cassettes and hardware used in downstream biopharmaceutical manufacturing processes.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> TangenX&#x2122; TFF products are used in the filtration of biological drugs, thereby expanding Repligen&#x2019;s filtration portfolio and complementing the OPUS<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">&#xAE;</sup> <font style="WHITE-SPACE: nowrap">pre-packed</font> column product line in downstream purification. Effective June&#xA0;30, 2017, the operations of TangenX were merged with and into the Company.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The TangenX Acquisition was accounted for as a purchase of a business under ASC 805, &#x201C;Business Combinations.&#x201D; The total purchase price of the TangenX Acquisition was $37.1&#xA0;million in cash.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <i>Consideration Transferred</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The Company accounted for the TangenX Acquisition as a purchase of a business under U.S. GAAP. Under the acquisition method of accounting, the assets of TangenX were recorded as of the acquisition date, at their respective fair values, and consolidated with those of Repligen. The fair value of the net assets acquired was approximately $37.1&#xA0;million.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The preparation of the valuation required the use of significant assumptions and estimates. Critical estimates included, but were not limited to, future expected cash flows, including projected revenues and expenses, and the applicable discount rates. These estimates were based on assumptions that the Company believes to be reasonable. However, actual results may differ from these estimates.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The total consideration transferred follows (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> </p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="68%" align="center" border="0"> <tr> <td width="88%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cash consideration</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">37,532</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"> Less: working capital adjustment</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(382</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: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net assets acquired</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">37,150</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: Times New Roman; MARGIN-TOP: 12pt"> Acquisition related costs are not included as a component of consideration transferred, but are expensed in the periods in which the costs are incurred. The Company incurred $376,000 in transaction costs for the <font style="WHITE-SPACE: nowrap">six-month</font> period ended June&#xA0;30, 2017 and $935,000 in transaction costs for the year ended December&#xA0;31, 2016 related to the TangenX Acquisition. The transaction costs are included in selling, general and administrative expenses in the consolidated statements of operations.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <i>Fair Value of Net Assets Acquired</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The allocation of purchase price was based on the fair value of assets acquired and liabilities assumed as of December&#xA0;14, 2016. The components and allocation of the purchase price consists of the following amounts (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> </p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="68%" align="center" border="0"> <tr> <td width="88%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cash and cash equivalents</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,218</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"> Accounts receivable</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">459</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other receivables</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">111</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"> Inventory</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">936</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other current assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">50</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"> Fixed assets, net</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">215</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Customer relationships</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,192</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"> Developed technology</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,044</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <font style="WHITE-SPACE: nowrap">Non-competition</font> agreements</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">21</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Trademark and trade name</p> </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: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Accounts payable and other liabilities assumed</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(3,083</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred tax liabilities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(4,525</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Goodwill</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">29,501</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: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net assets acquired</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">37,150</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: Times New Roman; MARGIN-TOP: 12pt"> Of the consideration paid, $6.2&#xA0;million represents the fair value of customer relationships that will be amortized over the determined useful life of 13 years and $6.0&#xA0;million represents the fair value of developed technology that will be amortized over a determined useful life of 20 years. $21,000 represents the fair value of <font style="WHITE-SPACE: nowrap">non-competition</font> agreements that will be amortized over a determined life of 5 years. $11,000 represents the fair value of trademarks and trade names that will be amortized over a determined useful life of 2 years. The aforementioned intangible assets will be amortized on a straight-line basis.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> The goodwill of $29.5&#xA0;million represents future economic benefits expected to arise from synergies from combining operations and the extension of existing customer relationships.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <i>Revenue, Net Income and Pro Forma Presentation</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The Company recorded revenue from TangenX of $119,000 from December&#xA0;15, 2016 through December&#xA0;31, 2016 and revenue of $1,865,000 and $3,838,000 for the three- and <font style="WHITE-SPACE: nowrap">six-month</font> periods ended June&#xA0;30, 2017. The Company has included the operating results of TangenX in its consolidated statements of operations since the December&#xA0;15, 2016 acquisition date. The following table presents unaudited supplemental pro forma information as if the TangenX Acquisition had occurred as of January&#xA0;1, 2016 (in thousands, except per share data):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> </p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="64%"></td> <td valign="bottom" width="12%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="12%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Three&#xA0;months&#xA0;ended<br /> June&#xA0;30, 2016</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>Six&#xA0;months&#xA0;ended<br /> June&#xA0;30, 2016</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"> Total revenue</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">30,676</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">57,628</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net income</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4,191</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">9,309</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Earnings per share:</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Basic</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.12</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.28</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Diluted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.12</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.27</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The unaudited pro forma information for the three- and <font style="WHITE-SPACE: nowrap">six-month</font> periods ended June&#xA0;30, 2016 was calculated after applying the Company&#x2019;s accounting policies and the impact of acquisition date fair value adjustments. The unaudited pro forma net income for the three- and <font style="WHITE-SPACE: nowrap">six-month</font> periods ended June&#xA0;30, 2016 was adjusted to include acquisition-related transaction costs, inventory <font style="WHITE-SPACE: nowrap">step-up</font> charges, amortization of intangible assets and income tax benefits resulting from the acquisition.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> These pro forma condensed consolidated financial results have been prepared for comparative purposes only and include certain adjustments to reflect the pro forma results of operations as if the acquisition had occurred as of the beginning of the periods presented, such as fair value adjustments to inventory and increased amortization for the fair value of acquired intangible assets. The pro forma information does not reflect the effect of costs or synergies that would have been expected to result from the integration of the acquisition. The pro forma information does not purport to be indicative of the results of operations that actually would have resulted had the combination occurred at the beginning of each period presented, or of future results of the consolidated entities.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b><i>Spectrum, Inc.</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> On August&#xA0;1, 2017, the Company completed the acquisition of Spectrum, pursuant to the terms of the Agreement and Plan of Merger and Reorganization, dated June&#xA0;22, 2017 (the &#x201C;Spectrum Agreement&#x201D;). See Note 17 for further information.</p> </div> <div> <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"><b>4.</b></td> <td valign="top" align="left"><b>Accumulated Other Comprehensive Income</b></td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The following table summarizes the changes in accumulated other comprehensive income by component (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="61%"></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; WIDTH: 49.5pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt"> <b>(In thousands)</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Unrealized&#xA0;gain</b><br /> <b>(loss)&#xA0;on</b><br /> <b>investments</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>Foreign&#xA0;currency</b><br /> <b>translation&#xA0;gain</b><br /> <b>(loss)</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>Total</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Balance at December&#xA0;31, 2016</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(5</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(13,744</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(13,749</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other comprehensive income</p> </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">5,073</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,078</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" 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"> Balance at June&#xA0;30, 2017</p> </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">(8,671</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(8,671</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> </div> --12-31 0.34 2017-06-30 Large Accelerated Filer <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> As of June&#xA0;30, 2017, the Company expects to record amortization expense as follows (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="68%" 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: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; WIDTH: 46.9pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt"> <b>Years Ending</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Amortization&#xA0;Expense</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"> December&#xA0;31, 2017 (six months remaining)</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,708</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"> December&#xA0;31, 2018</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,904</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> December&#xA0;31, 2019</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,870</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"> December&#xA0;31, 2020</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,388</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> December&#xA0;31, 2021</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,227</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> </table> </div> 433483 <div> <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"><b>9.</b></td> <td valign="top" align="left"><b>Intangible Assets</b></td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> Intangible assets are amortized over their useful lives using the straight-line method, as applicable, and the amortization expense is recorded within selling, general and administrative expense in the Company&#x2019;s statements of comprehensive income.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The Company reviews its indefinite-lived intangible assets not subject to amortization to determine if adverse conditions exist or a change in circumstances exists that would indicate an impairment. Intangible assets and their related useful lives are reviewed at least annually to determine if any adverse conditions exist that would indicate the carrying value of these assets may not be recoverable. More frequent impairment assessments are conducted if certain conditions exist, including a change in the competitive landscape, any internal decisions to pursue new or different technology strategies, a loss of a significant customer, or a significant change in the marketplace, including changes in the prices paid for our products or changes in the size of the market for our products. An impairment results if the carrying value of the asset exceeds the estimated fair value of the asset. If the estimate of an intangible asset&#x2019;s remaining useful life is changed, the remaining carrying amount of the intangible asset is amortized prospectively over the revised remaining useful life. The Company continues to believe that its intangible assets are recoverable at June&#xA0;30, 2017.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> Intangible assets consisted of the following at June&#xA0;30, 2017 (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="63%"></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Gross&#xA0;Carrying</b><br /> <b>Amount</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Accumulated</b><br /> <b>Amortization</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Weighted</b><br /> <b>Average</b><br /> <b>Useful&#xA0;Life</b><br /> <b>(in years)</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"> Technology &#x2013; developed</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">13,119</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(1,926</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> </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"> Patents</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">240</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(223</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</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Customer relationships</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">23,312</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,260</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: 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"> Trademark</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">711</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" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other intangibles</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">89</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</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total intangible assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">37,471</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(8,458</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</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"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Intangible assets consisted of the following at December&#xA0;31, 2016 (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="63%"></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Gross&#xA0;Carrying<br /> Amount</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Accumulated</b><br /> <b>Amortization</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Weighted</b><br /> <b>Average</b><br /> <b>Useful&#xA0;Life</b><br /> <b>(in years)</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"> Technology &#x2013; developed</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">12,911</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(1,468</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> </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"> Patents</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">240</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(208</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</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Customer relationships</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">22,555</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,995</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: 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"> Trademark/ tradename</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">711</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" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other intangibles</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">84</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(24</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total intangible assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">36,501</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(6,695</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</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"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Amortization expense for amortized intangible assets was approximately $1,484,000 and $932,000 for the <font style="WHITE-SPACE: nowrap">six-month</font> periods ended June&#xA0;30, 2017 and 2016, respectively. As of June&#xA0;30, 2017, the Company expects to record amortization expense as follows (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="68%" 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: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; WIDTH: 46.9pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt"> <b>Years Ending</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Amortization&#xA0;Expense</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"> December&#xA0;31, 2017 (six months remaining)</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,708</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"> December&#xA0;31, 2018</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,904</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> December&#xA0;31, 2019</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,870</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"> December&#xA0;31, 2020</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,388</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> December&#xA0;31, 2021</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,227</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"> The amounts reported above do not include amortization expense related to intangible assets acquired as part of the Spectrum Acquisition, as reported in Note 17, below.</p> </div> 1 <div> <table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" border="0" cellpadding="0" cellspacing="0" width="100%"> <tr style="page-break-inside:avoid"> <td width="4%" valign="top" align="left"><b>8.</b></td> <td align="left" valign="top"><b>Property, Plant and Equipment</b></td> </tr> </table> <p style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"> Property, plant and equipment consist of the following (in thousands):</p> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> &#xA0;</p> <table cellspacing="0" cellpadding="0" width="76%" border="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" align="center"> <tr> <td width="68%"></td> <td valign="bottom" width="10%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="10%"></td> <td></td> <td></td> <td></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1.00pt solid #000000"> <b>June&#xA0;30,&#xA0;2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1.00pt solid #000000"> <b>December&#xA0;31,&#xA0;2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Leasehold improvements</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">15,272</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">14,592</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Equipment</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,471</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">15,214</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Furniture and fixtures</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,732</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,218</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Construction in progress</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,604</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,264</td> <td nowrap="nowrap" 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-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Total property, plant and equipment</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">37,079</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">34,288</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Less: accumulated depreciation</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(21,083</td> <td nowrap="nowrap" valign="bottom">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(19,332</td> <td nowrap="nowrap" 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-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Property, plant and equipment, net</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">15,996</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">14,956</td> <td nowrap="nowrap" 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-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"> Depreciation expense totaled approximately $1,858,000 and $1,535,000 for the <font style="white-space:nowrap">six-month</font> periods ended June&#xA0;30, 2017 and 2016, respectively.</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> Information regarding option activity for the <font style="WHITE-SPACE: nowrap">six-month</font> period ended June&#xA0;30, 2017 under the Plans is summarized below:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="61%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Options</b><br /> <b>Outstanding</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Weighted-<br /> Average</b><br /> <b>Exercise</b><br /> <b>Price Per</b><br /> <b>Share</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Weighted-<br /> Average</b><br /> <b>Remaining</b><br /> <b>Contractual</b><br /> <b>Term</b><br /> <b>(in&#xA0;years)</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>(in&#xA0;thousands)</b><br /> <b>Aggregate</b><br /> <b>Intrinsic</b><br /> <b>Value</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Options outstanding at December&#xA0;31, 2016</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">882,748</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">16.88</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Granted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">101,844</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.38</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Exercised</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(149,903</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.04</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Forfeited/cancelled</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(31,157</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">20.27</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Options outstanding at June&#xA0;30, 2017</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">803,532</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">20.16</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.90</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">17,145</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"></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"> Options exercisable at June&#xA0;30, 2017</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">439,980</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">14.98</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5.71</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">11,695</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"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Vested and expected to vest at June&#xA0;30, 2017 (1)</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">790,545</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">20.04</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.87</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">16,921</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"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> </table> <p style="MARGIN-BOTTOM: 2pt; WIDTH: 10%; BORDER-BOTTOM: #000000 1px solid; MARGIN-TOP: 0pt; LINE-HEIGHT: 8pt"> &#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">Represents the number of vested options as of June&#xA0;30, 2017 plus the number of unvested options expected to vest as of June&#xA0;30, 2017 based on the unvested outstanding options at June&#xA0;30, 2017 adjusted for estimated forfeiture rates of 8% for awards granted to <font style="WHITE-SPACE: nowrap">non-executive</font> level employees and 3% for awards granted to executive level employees.</td> </tr> </table> </div> 149903 <div> <table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" border="0" cellpadding="0" cellspacing="0" width="100%"> <tr style="page-break-inside:avoid"> <td width="4%" valign="top" align="left"><b>5.</b></td> <td align="left" valign="top"><b>Earnings Per Share</b></td> </tr> </table> <p style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"> The Company reports earnings per share in accordance with ASC Topic 260, &#x201C;Earnings Per Share,&#x201D; which establishes standards for computing and presenting earnings per share. Basic earnings per share is computed by dividing net income available to common shareholders by the weighted-average number of common shares outstanding during the period. Diluted earnings per share is computed by dividing net income available to common shareholders by the weighted-average number of common shares and dilutive common share equivalents then outstanding. Potential common share equivalents consist of restricted stock awards and the incremental common shares issuable upon the exercise of stock options. Under the treasury stock method, unexercised <font style="white-space:nowrap"><font style="white-space:nowrap">&#x201C;in-the-money&#x201D;</font></font> stock options and warrants are assumed to be exercised at the beginning of the period or at issuance, if later. The assumed proceeds are then used to purchase common shares at the average market price during the period. Share-based payment awards that entitle their holders to receive <font style="white-space:nowrap">non-forfeitable</font> dividends before vesting are considered participating securities and are considered in the calculation of basic and diluted earnings per share. There were no such participating securities outstanding during the three- and <font style="white-space:nowrap">six-month</font> periods ended June&#xA0;30, 2017 and 2016.</p> <p style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"> Basic and diluted weighted average shares outstanding were as follows:</p> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> &#xA0;</p> <table cellspacing="0" cellpadding="0" width="92%" border="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" align="center"> <tr> <td width="56%"></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="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="6" align="center" style="border-bottom:1.00pt solid #000000"> <b>Three&#xA0;months&#xA0;ended</b><br /> <b>June&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="6" align="center" style="border-bottom:1.00pt solid #000000"> <b>Six&#xA0;months&#xA0;ended</b><br /> <b>June&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1.00pt solid #000000"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1.00pt solid #000000"><b>2016</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1.00pt solid #000000"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1.00pt solid #000000"><b>2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Weighted average common shares</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">34,097,805</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33,649,296</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33,995,323</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33,336,989</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Dilutive common stock options and restricted stock units</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">437,427</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">525,831</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">433,483</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">525,322</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Dilutive effect of senior convertible notes</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">559,582</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td nowrap="nowrap" valign="bottom" align="right"> &#x2014;&#xA0;&#xA0;</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">286,991</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td nowrap="nowrap" valign="bottom" align="right"> &#x2014;&#xA0;&#xA0;</td> <td nowrap="nowrap" 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-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Weighted average common shares, assuming dilution</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">35,094,814</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">34,175,127</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">34,715,797</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33,862,311</td> <td nowrap="nowrap" 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-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"> At June&#xA0;30, 2017, there were outstanding options to purchase 803,532 shares of the Company&#x2019;s common stock at a weighted average exercise price of $20.16 per share and 393,338 restricted stock units. For the three- and <font style="white-space:nowrap">six-month</font> periods ended June&#xA0;30, 2017, 187,072 and 222,001 options to purchase shares of the Company&#x2019;s common stock, respectively, were excluded from the calculation of diluted earnings per share because the exercise prices of the stock options were greater than or equal to the average price of the common shares, and were therefore anti-dilutive. As provided by the terms of the indenture underlying the senior convertible notes, the Company has a choice to settle the conversion obligation for its senior convertible notes in cash, shares or any combination of the two.&#xA0;The Company currently intends to settle the par value of its senior convertible notes in cash and any excess conversion premium in shares. The Company applies the provisions of ASC 260, <i>Earnings Per Share,</i> Subsection <font style="white-space:nowrap"><font style="white-space:nowrap">10-45-44,</font></font> to determine the diluted weighted average shares outstanding as it relates to the conversion spread on its convertible notes. Accordingly, the par value of the senior convertible notes is not included in the calculation of diluted income per share, but the dilutive effect of the conversion premium is considered in the calculation of diluted net income per share using the treasury stock method. The share figures in the table above represent the estimated incremental shares that would be issued related to the conversion premium, assuming conversion of all the outstanding senior convertible notes as of June&#xA0;30, 2017.</p> <p style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"> At June&#xA0;30, 2016, there were outstanding options to purchase 1,315,739 shares of the Company&#x2019;s common stock at a weighted average exercise price of $11.70 per share. For the three- and <font style="white-space:nowrap">six-month</font> periods ended June&#xA0;30, 2016, 359,828 and 417,279 options to purchase shares of the Company&#x2019;s common stock, respectively, were excluded from the calculation of diluted earnings per share because the exercise prices of the stock options were greater than or equal to the average price of the common shares, and were therefore anti-dilutive. The Company intends to settle the par value of its senior convertible notes in cash and any excess conversion premium in shares. Accordingly, the par value of the senior convertible notes is not included in the calculation of diluted income per share. As of June&#xA0;30, 2016, there is no dilution related to the conversion premium on these notes.</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"> As detailed in Note 17, in July 2017, the Company completed a public offering in which a total of 3,228,069 shares of its common stock were sold to the public at a price of $42.75 per share.</p> </div> -0.490 P2Y8M26D REPLIGEN CORP <div> <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"><b>14.</b></td> <td valign="top" align="left"><b>Fair Value Measurement</b></td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> In determining the fair value of its assets and liabilities, the Company uses various valuation approaches. The Company employs a hierarchy for inputs used in measuring fair value that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that observable inputs be used when available. Observable inputs are inputs that market participants would use in pricing the asset or liability based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect the Company&#x2019;s assumptions about the inputs that market participants would use in pricing the asset or liability and are developed based on the best information available in the circumstances. The fair value hierarchy is broken down into three levels based on the source of inputs as follows:</p> <p style="MARGIN-BOTTOM: 0pt; PAGE-BREAK-BEFORE: always; MARGIN-TOP: 0pt"> </p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="5%"></td> <td valign="bottom" width="1%"></td> <td width="3%"></td> <td valign="bottom" width="1%"></td> <td width="90%"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top">Level&#xA0;1</td> <td valign="bottom">&#xA0;</td> <td valign="top">&#x2013;</td> <td valign="bottom">&#xA0;</td> <td valign="top">Valuations based on unadjusted quoted prices in active markets for identical assets or liabilities that the Company has the ability to access</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="8"></td> <td height="8" colspan="2"></td> <td height="8" colspan="2"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top">Level&#xA0;2</td> <td valign="bottom">&#xA0;</td> <td valign="top">&#x2013;</td> <td valign="bottom">&#xA0;</td> <td valign="top">Valuations based on quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active and models for which all significant inputs are observable, either directly or indirectly</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="8"></td> <td height="8" colspan="2"></td> <td height="8" colspan="2"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top">Level&#xA0;3</td> <td valign="bottom">&#xA0;</td> <td valign="top">&#x2013;</td> <td valign="bottom">&#xA0;</td> <td valign="top">Valuations based on inputs that are unobservable and significant to the overall fair value measurement</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> The availability of observable inputs can vary among the various types of financial assets and liabilities. To the extent that the valuation is based on models or inputs that are less observable or unobservable in the market, the determination of fair value requires more judgment. In certain cases, the inputs used to measure fair value may fall into different levels of the fair value hierarchy. In such cases, for financial statement disclosure purposes, the level in the fair value hierarchy within which the fair value measurement is categorized is based on the lowest level input that is significant to the overall fair value measurement.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The Company&#x2019;s fixed income investments are comprised of obligations of U.S. government agencies and corporate marketable securities. These investments have been initially valued at the transaction price and subsequently valued, at the end of each reporting period, utilizing third party pricing services or other market observable data. The pricing services utilize industry standard valuation models, including both income and market based approaches and observable market inputs to determine value. These observable market inputs include reportable trades, benchmark yields, credit spreads, broker/dealer quotes, bids, offers, current spot rates and other industry and economic events. At least annually, the Company validates the prices provided by third party pricing services by reviewing their pricing methods and matrices, obtaining market values from other pricing sources, analyzing pricing data in certain instances and confirming that the relevant markets are active. The Company did not adjust or override any fair value measurements provided by the pricing services as of June&#xA0;30, 2017.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The following fair value hierarchy table presents information about each major category of the Company&#x2019;s assets measured at fair value on a recurring basis as of June&#xA0;30, 2017 (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="51%"></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="14" align="center"><b>Fair value measurement at reporting date using:</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Quoted&#xA0;prices&#xA0;in<br /> active&#xA0;markets&#xA0;for<br /> identical assets<br /> (Level 1)</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>Significant<br /> other&#xA0;observable<br /> inputs<br /> (Level 2)</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>Significant<br /> unobservable<br /> inputs<br /> (Level 3)</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>Total</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Assets:</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: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Money market funds</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">94,863</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" 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">94,863</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Corporate and other debt 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">2,744</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,744</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">94,863</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,744</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">97,607</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: 12pt"> The Company has no other assets or liabilities for which fair value measurement is either required or has been elected to be applied.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> As of December&#xA0;31, 2016, the Company had accrued liabilities with a fair value of $6,119,000 related to contingent consideration in connection with the Refine and Atoll business combinations. The contingent consideration related to Refine was based on actual 2016 revenues. The contingent consideration related to Atoll was based on meeting revenue growth targets in 2016. These valuations are Level&#xA0;3 valuations, as the primary inputs are unobservable. All contingent consideration liabilities were paid in the first quarter of 2017.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The following table provides a rollforward of the fair value of contingent consideration (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="68%" align="center" border="0"> <tr> <td width="88%"></td> <td valign="bottom" width="7%"></td> <td></td> <td></td> <td></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"> Balance at December&#xA0;31, 2016</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">6,119</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"> Payments</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(6,119</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Balance at June&#xA0;30, 2017</p> </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> </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"> In May 2016, the Company issued $115&#xA0;million aggregate principal amount of the Notes due June&#xA0;1, 2021.&#xA0;Interest is payable semi-annually in arrears on June&#xA0;1 and December&#xA0;1 of each year, beginning on December&#xA0;1, 2016.&#xA0;As of June&#xA0;30, 2017, the carrying value of the Notes was $97.2&#xA0;million, net of unamortized discount, and the fair value of the Notes was approximately $165.5&#xA0;million.&#xA0;The fair value of the Notes was determined based on the most recent trade activity of the Notes as of June&#xA0;30, 2017.&#xA0;These valuations are Level&#xA0;1 valuations, as the valuations are based on unadjusted quoted prices in active markets that the Company has the ability to access. The Notes are discussed in more detail in Note 11, &#x201C;Long Term Debt<i>.</i>&#x201D;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> There were no <font style="WHITE-SPACE: nowrap">re-measurements</font> to fair value during the three months ended June&#xA0;30, 2017 of financial assets and liabilities that are not measured at fair value on a recurring basis.</p> </div> 286991 <div> <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"><b>11.</b></td> <td valign="top" align="left"><b>Long Term Debt</b></td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The carrying value of the Company&#x2019;s convertible senior notes is as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="68%"></td> <td valign="bottom" width="9%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="9%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>June&#xA0;30,&#xA0;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>December&#xA0;31,&#xA0;2016</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"> 2.125% Convertible Senior Notes due 2021:</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Principal amount</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">115,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">115,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Unamortized debt discount</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(15,114</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(16,777</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Unamortized debt issuance costs</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,658</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,951</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total convertible senior notes</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">97,228</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">95,272</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: 12pt"> On May&#xA0;24, 2016, the Company issued&#xA0;$115 million&#xA0;aggregate principal amount of its 2.125% Convertible Senior Notes due 2021 (the &#x201C;Notes&#x201D;). The net proceeds from the sale of the Notes, after deducting the underwriting discounts and commissions and other related offering expenses, were approximately&#xA0;$111.1&#xA0;million. The Notes bear interest at the rate of 2.125% per annum, payable semiannually in arrears on June&#xA0;1 and December&#xA0;1 of each year, beginning on December&#xA0;1, 2016.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The Notes will mature on June&#xA0;1, 2021, unless earlier repurchased, redeemed or converted in accordance with their terms. Prior to March&#xA0;1, 2021, the Notes will be convertible at the option of holders of the Notes only upon satisfaction of certain conditions and during certain periods, and thereafter, the notes will be convertible at any time until the close of business on the second scheduled trading day immediately preceding the maturity date. Upon conversion, holders of the Notes will receive shares of the Company&#x2019;s common stock, cash or a combination thereof, at the Company&#x2019;s election. It is the Company&#x2019;s current intent and policy to settle all conversions through combination settlement, which involves satisfying the principal amount outstanding with cash and any note conversion value over the principal amount in shares of the Company&#x2019;s common stock.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The conversion rate for the Notes will initially be 31.1813 shares of the Company&#x2019;s common stock per $1,000 principal amount of Notes, which is equivalent to an initial conversion price of approximately $32.07 per common share, and is subject to adjustment under the terms of the Notes. Holders of the Notes may require the Company to repurchase their Notes upon the occurrence of a fundamental change prior to maturity for cash at a repurchase price equal to 100% of the principal amount of the Notes to be repurchased plus accrued and unpaid interest, if any, to, but excluding, the repurchase date.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The Company will not have the right to redeem the Notes prior to June&#xA0;5, 2019, but may redeem the Notes, at its option, in whole or in part, on any business day on or after June&#xA0;5, 2019 and prior to the maturity date if the last reported sale price of the Company&#x2019;s common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period ending on, and including, the trading day immediately preceding the date on which the Company provides written notice of redemption. The redemption price will be equal to 100% of the principal amount of the principal amount of Notes to be redeemed plus accrued and unpaid interest to, but excluding, the redemption date.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The Notes contain customary terms and events of default. If an event of default (other than certain events of bankruptcy, insolvency or reorganization involving the Company) occurs and is continuing, the holders of at least 25% in aggregate principal amount of the outstanding Notes may declare 100% of the principal of, and any accrued and unpaid interest on, all of the Notes to be due and payable. Upon the occurrence of certain events of bankruptcy, insolvency or reorganization involving the Company, 100% of the principal of and accrued and unpaid interest, if any, on all of the Notes will become due and payable automatically. Notwithstanding the foregoing, the Notes provide that, to the extent the Company elects and for up to 270 days, the sole remedy for an event of default relating to certain failures by the Company to comply with certain reporting covenants consist exclusively of the right to receive additional interest on the Notes. The Company is not aware of any events of default, current events or market conditions that would allow holders to call or convert the Notes as of June&#xA0;30, 2017.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The cash conversion feature of the Notes required bifurcation from the Notes and was initially accounted for as an equity instrument classified to stockholders&#x2019; equity, as the conversion feature was determined to be clearly and closely related to the Company&#x2019;s stock. Based on market data available for publicly traded, senior, unsecured corporate bonds issued by companies in the same industry and asset base and with similar maturity, the Company estimated the implied interest rate, assuming no conversion option. Assumptions used in the estimate represent what market participants would use in pricing the liability component, including market interest rates, credit standing, and yield curves, all of which are defined as Level&#xA0;2 observable inputs. The estimated implied interest rate was applied to the Notes, which resulted in a fair value of the liability component of $96,289,000 upon issuance, calculated as the present value of implied future payments based on the $115&#xA0;million aggregate principal amount. The equity component of the Notes was recognized as a debt discount, recorded in additional <font style="WHITE-SPACE: nowrap">paid-in</font> capital, and represents the difference between the aggregate principal of the Notes and the fair value of the Notes without conversion option on their issuance date.&#xA0;The debt discount is amortized to interest expense using the effective interest method over five years, or the life of the Notes.&#xA0;The Company assesses the equity classification of the cash conversion feature quarterly, and it is not remeasured as long as it continues to meet the conditions for equity classification.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> Interest expense recognized on the Notes during the three-month period ended June&#xA0;30, 2017 includes&#xA0;$611,000, $839,000 and&#xA0;$147,000&#xA0;for the contractual coupon interest, the accretion of the debt discount and the amortization of the debt issuance costs, respectively. Interest expense recognized on the Notes during the <font style="WHITE-SPACE: nowrap">six-month</font> period ended June&#xA0;30, 2017 includes&#xA0;$1,222,000, $1,663,000 and&#xA0;$293,000&#xA0;for the contractual coupon interest, the accretion of the debt discount and the amortization of the debt issuance costs, respectively. The effective interest rate on the Notes is 6.6%, which includes the interest on the Notes, amortization of the debt discount and debt issuance costs. As of June&#xA0;30, 2017, the carrying value of the Notes was approximately $97.2&#xA0;million and the fair value of the principal was approximately $165.5&#xA0;million.&#xA0;The fair value of the Notes was determined based on the most recent trade activity of the Notes as of June&#xA0;30, 2017.</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> Accrued liabilities consist of the following (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="69%"></td> <td valign="bottom" width="10%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="10%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>June&#xA0;30,&#xA0;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>December&#xA0;31,&#xA0;2016</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"> Employee compensation</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4,602</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">5,586</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"> Accrued interest payable</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">204</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">204</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Accrued purchases</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">659</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">382</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"> Taxes</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">539</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,692</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Contingent consideration</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">6,119</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"> Royalties</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">450</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">248</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Professional fees</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,505</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">411</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"> Unearned revenue</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">864</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">408</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other accrued expenses</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">745</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">964</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">9,568</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">16,014</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> <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"><b>16.</b></td> <td valign="top" align="left"><b>Segment Reporting</b></td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The Company views its operations, makes decisions regarding how to allocate resources and manages its business as one operating segment. As a result, the financial information disclosed herein represents all of the material financial information related to the Company&#x2019;s principal operating segment.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The following table represents the Company&#x2019;s total revenue by geographic area (based on the location of the customer):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="72%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"><b>Three&#xA0;months&#xA0;ended<br /> June&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"><b>Six&#xA0;months&#xA0;ended<br /> June&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</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>2016</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> United States</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">38</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">45</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">38</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">37</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"> Sweden</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">29</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">29</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">28</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">31</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> United Kingdom and Ireland</p> </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;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">13</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#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;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16</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</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">19</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">13</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">20</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16</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;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</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: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">100</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#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;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">100</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#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"> <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> <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: 12pt"> Revenue from significant customers as a percentage of the Company&#x2019;s total revenue is as follows:</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="92%" align="center" border="0"> <tr> <td width="72%"></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"><b>Three&#xA0;months&#xA0;ended<br /> June&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"><b>Six&#xA0;months&#xA0;ended<br /> June&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</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>2016</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</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"> GE Healthcare</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">28</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">28</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">28</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">31</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"> MilliporeSigma</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">19</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">30</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">20</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">30</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"> Significant accounts receivable balances as a percentage of the Company&#x2019;s total trade accounts receivable are as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="77%"></td> <td valign="bottom" width="10%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="10%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>June&#xA0;30,</b><br /> <b>2017</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>December&#xA0;31,<br /> 2016</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"> GE Healthcare</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">20</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">26</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"> MilliporeSigma</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">15</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Customer C</p> </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;</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> </tr> </table> </div> 20.27 101844 P6Y10M14D <div> <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"><b>17.</b></td> <td valign="top" align="left"><b>Subsequent Events</b></td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> <b><i>Acquisition of Spectrum, Inc.</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> On August&#xA0;1, 2017, the Company completed the acquisition of Spectrum pursuant to the terms of the Agreement and Plan of Merger and Reorganization, dated as of June&#xA0;22, 2017, by and among the Company and Spectrum (such acquisition, the &#x201C;Spectrum Acquisition&#x201D;).</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Spectrum is a diversified filtration company with a differentiated portfolio of hollow fiber cartridges, bench-top to commercial scale filtration and perfusion systems and a broad portfolio of disposable and single-use solutions. Spectrum&#x2019;s products are primarily used for the filtration, isolation, purification and concentration of monoclonal antibodies, vaccines, recombinant proteins, diagnostic products and cell therapies where the company offers both standard and customized solutions to its bioprocessing customers.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> Spectrum&#x2019;s filtration products include its KrosFlo<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">&#xAE;</sup> line of hollow-fiber cartridges, tangential flow filtration (TFF) systems and single-use flow path consumables, as well as its Spectra/Por<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">&#xAE;</sup> portfolio of laboratory dialysis products and its Pro-Connex<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">&#xAE;</sup> single-use hollow fiber Module-Bag-Tubing (MBT) sets. Outside of filtration, the company sells its Spectra/Chrom<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">&#xAE;</sup> liquid chromatography products for research applications. These bioprocessing products account for the majority of Spectrum revenues. Spectrum also offers a line of operating room products.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The Spectrum Acquisition will be accounted for as a purchase of a business under ASC 805, Business Combinations. The Spectrum Acquisition was funded through payment of approximately $124.2&#xA0;million in cash and 6,153,995 shares of the Company&#x2019;s common stock totaling $247.6&#xA0;million for a total purchase price of $371.8&#xA0;million.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <i>Consideration Transferred</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The Company accounted for the Spectrum Acquisition as a purchase of a business under U.S. GAAP. Under the acquisition method of accounting, the assets of Spectrum were recorded as of the acquisition date, at their respective fair values, and consolidated with those of the Company. The fair value of the net assets acquired was approximately $371.8&#xA0;million.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The estimated consideration and preliminary purchase price information has been prepared using a preliminary valuation. An updated purchase price valuation and allocation will be completed in the third quarter of 2017. The preparation of the valuation required the use of significant assumptions and estimates. Critical estimates included, but were not limited to, future expected cash flows, including projected revenues and expenses, and the applicable discount rates. These estimates were based on assumptions that Repligen believes to be reasonable. However, actual results may differ from these estimates.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The total consideration transferred follows (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="68%" align="center" border="0"> <tr> <td width="87%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cash consideration</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">124,686</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"> Equity consideration</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">247,575</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Less: working capital adjustment</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(449</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: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net assets acquired</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">371,812</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: Times New Roman; MARGIN-TOP: 12pt"> Acquisition related costs are not included as a component of consideration transferred, but are expensed in the periods in which the costs are incurred. The Company has incurred $2,395,000 in transaction costs related to the Spectrum Acquisition for the three- and <font style="WHITE-SPACE: nowrap">six-month</font> periods ended June&#xA0;30, 2017. The transaction costs are included in selling, general and administrative expenses in the consolidated statements of operations.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 18px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> <i>Fair Value of Net Assets Acquired</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The allocation of purchase price was based on the fair value of assets acquired and liabilities based on the preliminary valuation. The components and allocation of the purchase price consists of the following amounts (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="68%" align="center" border="0"> <tr> <td width="87%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cash and cash equivalents</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">7,071</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"> Marketable securities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">990</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Accounts receivable</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,950</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"> Inventory</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11,349</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Prepaid expenses and other current assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">891</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"> Fixed assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,613</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Customer relationships</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">73,530</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"> Developed technology</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">37,630</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Trademark and tradename</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,140</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"> <font style="WHITE-SPACE: nowrap">Non-competition&#xA0;agreements</font></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">770</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">988</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"> Goodwill</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">276,241</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Accounts payable</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,287</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"> Accrued liabilities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,248</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred tax liabilities, net</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(42,629</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"> Unrecognized tax benefit</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(576</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Estimated closing indebtedness</p> </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> </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"> Estimated transaction costs</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,976</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: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Fair value of net assets acquired</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">371,812</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> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The preliminary purchase price allocation is subject to adjustment as purchase accounting is finalized. The final purchase price allocation will be determined upon completion of a final valuation analysis, and the fair value allocation of assets acquired and liabilities assumed could differ materially from the preliminary valuation analysis. The final allocation may include, but not be limited to, changes in the fair value of property, plant and equipment and changes in allocations to intangible assets and goodwill, as well as changes in the values of other assets and liabilities.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Due to the proximity of the closing date of the Spectrum Acquisition to the filing date of these financial statements, financial information from Spectrum, as well as other financial information related to the Spectrum Acquisition, could not be reasonably obtained in order to prepare pro forma financial statement disclosures as of and for the three- and <font style="WHITE-SPACE: nowrap">six-month</font> periods ended June&#xA0;30, 2017.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b><i>Public Offering of Common Stock</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> On July&#xA0;3, 2017, the Company completed a public offering in which 2,807,017 shares of its common stock were sold to the public at a price of $42.75 per share. The underwriters were granted an option, which they exercised in full, to purchase an additional 421,052 shares of the Company&#x2019;s common stock. The total proceeds from this offering, net of underwriting discounts, commissions and other offering expenses, totaled approximately $129.4&#xA0;million.</p> </div> 1734000 63045000 2676000 206000 754000 63003000 42000 1677000 5000 11150000 11506000 813000 6347000 0 16584000 42000 5073000 2150000 -448000 5078000 -226000 236000 7721000 -64000 -5384000 1858000 2053000 -3785000 1740000 3187000 14132000 3027000 1956000 3278000 20367000 51895000 -4216000 -172000 3602000 1484000 19974000 27926000 6119000 16850000 1505000 -86000 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> Intangible assets consisted of the following at June&#xA0;30, 2017 (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="63%"></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Gross&#xA0;Carrying</b><br /> <b>Amount</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Accumulated</b><br /> <b>Amortization</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Weighted</b><br /> <b>Average</b><br /> <b>Useful&#xA0;Life</b><br /> <b>(in years)</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"> Technology &#x2013; developed</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">13,119</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(1,926</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> </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"> Patents</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">240</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(223</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</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Customer relationships</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">23,312</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,260</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: 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"> Trademark</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">711</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" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other intangibles</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">89</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</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total intangible assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">37,471</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(8,458</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</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"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Intangible assets consisted of the following at December&#xA0;31, 2016 (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="63%"></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Gross&#xA0;Carrying<br /> Amount</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Accumulated</b><br /> <b>Amortization</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Weighted</b><br /> <b>Average</b><br /> <b>Useful&#xA0;Life</b><br /> <b>(in years)</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"> Technology &#x2013; developed</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">12,911</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(1,468</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> </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"> Patents</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">240</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(208</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</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Customer relationships</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">22,555</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,995</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: 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"> Trademark/ tradename</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">711</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" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other intangibles</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">84</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(24</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total intangible assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">36,501</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(6,695</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</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"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> </table> </div> P1Y P2M 1062000 393338 12393 P2Y11M4D 146154 3231000 2373000 94261 P2Y9M25D 362788 2016-12-01 Semi-annually 2021-06-01 1222000 1663000 293000 60000000 5000 5073000 0.14 2016 2016 2011 0.28 2016 2013 0.38 0.20 P17Y P8Y P11Y P2Y <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The total consideration transferred follows (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="68%" align="center" border="0"> <tr> <td width="88%"></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cash consideration, less $74 of working capital adjustments</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">10,176</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"> Value of common stock issued</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">14,138</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Estimated fair value of contingent consideration</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">952</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total consideration transferred</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">25,266</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"> The components and allocation of the purchase price consists of the following amounts (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="68%" align="center" border="0"> <tr> <td width="88%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cash and cash equivalents</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,409</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"> Accounts receivable</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">697</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Inventory</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">155</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 current assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">169</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Fixed assets, net</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">114</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"> Customer relationships</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,318</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Developed technology</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,175</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"> <font style="WHITE-SPACE: nowrap">Non-competition</font> agreements</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">57</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Trademark and trade name</p> </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: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred tax assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">885</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Accounts payable and other liabilities assumed</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(599</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred tax liabilities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,202</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Goodwill</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,077</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net assets acquired</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">25,266</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: 12pt"> The total consideration transferred follows (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="68%" align="center" border="0"> <tr> <td width="88%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cash consideration</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">37,532</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"> Less: working capital adjustment</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(382</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net assets acquired</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">37,150</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"> The components and allocation of the purchase price consists of the following amounts (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="68%" align="center" border="0"> <tr> <td width="88%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cash and cash equivalents</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,218</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"> Accounts receivable</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">459</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other receivables</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">111</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"> Inventory</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">936</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other current assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">50</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"> Fixed assets, net</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">215</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Customer relationships</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,192</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"> Developed technology</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,044</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <font style="WHITE-SPACE: nowrap">Non-competition</font> agreements</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">21</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Trademark and trade name</p> </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: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Accounts payable and other liabilities assumed</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(3,083</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred tax liabilities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(4,525</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Goodwill</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">29,501</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net assets acquired</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">37,150</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"> The following table presents unaudited supplemental pro forma information as if the TangenX Acquisition had occurred as of January&#xA0;1, 2016 (in thousands, except per share data):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> </p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="64%"></td> <td valign="bottom" width="12%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="12%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Three&#xA0;months&#xA0;ended<br /> June&#xA0;30, 2016</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>Six&#xA0;months&#xA0;ended<br /> June&#xA0;30, 2016</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"> Total revenue</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">30,676</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">57,628</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net income</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4,191</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">9,309</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Earnings per share:</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Basic</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.12</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.28</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Diluted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.12</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.27</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> </tr> </table> </div> 3838000 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The total consideration transferred follows (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> </p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="68%" align="center" border="0"> <tr> <td width="87%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cash consideration</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">124,686</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"> Equity consideration</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">247,575</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Less: working capital adjustment</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(449</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: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net assets acquired</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">371,812</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> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The components and allocation of the purchase price consists of the following amounts (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> </p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="68%" align="center" border="0"> <tr> <td width="87%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cash and cash equivalents</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">7,071</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"> Marketable securities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">990</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Accounts receivable</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,950</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"> Inventory</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11,349</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Prepaid expenses and other current assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">891</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"> Fixed assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,613</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Customer relationships</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">73,530</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"> Developed technology</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">37,630</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Trademark and tradename</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,140</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"> <font style="WHITE-SPACE: nowrap">Non-competition&#xA0;agreements</font></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">770</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">988</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"> Goodwill</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">276,241</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Accounts payable</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,287</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"> Accrued liabilities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,248</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred tax liabilities, net</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(42,629</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"> Unrecognized tax benefit</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(576</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Estimated closing indebtedness</p> </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> </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"> Estimated transaction costs</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,976</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: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Fair value of net assets acquired</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">371,812</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> </tr> </table> </div> 2395000 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The following table represents the Company&#x2019;s total revenue by geographic area (based on the location of the customer):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="72%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"><b>Three&#xA0;months&#xA0;ended<br /> June&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"><b>Six&#xA0;months&#xA0;ended<br /> June&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</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>2016</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> United States</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">38</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">45</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">38</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">37</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"> Sweden</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">29</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">29</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">28</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">31</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> United Kingdom and Ireland</p> </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;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">13</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#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;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16</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</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">19</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">13</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">20</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16</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;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</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: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">100</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#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;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">100</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#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"> <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> <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> 1.00 0.20 0.28 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Significant accounts receivable balances as a percentage of the Company&#x2019;s total trade accounts receivable are as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="77%"></td> <td valign="bottom" width="10%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="10%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>June&#xA0;30,</b><br /> <b>2017</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>December&#xA0;31,<br /> 2016</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"> GE Healthcare</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">20</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">26</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"> MilliporeSigma</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">15</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Customer C</p> </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;</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> </tr> </table> </div> 0.14 0.15 0.20 2522000 294000 211000 P90D 417279 0.16 0.34 6753000 33862311 33336989 0 13.55 0.16 525322 0.305 1195000 54265000 1406000 8767000 137000 15000 54265000 3952000 498000 15000 9321000 5496000 5093000 -892000 0 4878000 -633000 1981000 14135000 -904000 318000 -793000 7911000 -26000 2642000 218000 1535000 -26000 2415000 511000 643000 20000 45000 2059000 382000 2465000 111323000 15159000 44944000 -3239000 111783000 3430000 932000 118530000 23713000 14100000 958000 -66000 875000 1392000 1201000 0.16 0.31 0.37 0.16 0.28 0.27 9309000 57628000 1.00 0.30 0.31 1730000 144000 185000 P10Y P5Y 0.33 P3Y 0.20 P1Y P13Y 2021-06-01 At various dates through December 2036 P17Y P8Y P11Y P2Y 0.08 0.26 359828 0.11 0.34 34175127 33649296 0 0.12 525831 0.279 29170000 76000 29170000 5859000 3872000 0 1358000 -2514000 75000 5372000 637000 1500000 638000 1137000 8140000 23311000 1890000 12644000 26.07 0.13 0.29 0.45 0.13 0.12 0.12 4191000 30676000 1.00 0.30 0.28 948000 84000 105000 187072 0.24 0.34 35094814 34097805 0 0.25 437427 -1.309 559582 9200000 32455000 110000 32434000 5473000 8438000 0 12484000 21000 4046000 -328000 3654000 -4784000 1601000 1496000 11185000 26982000 1860000 13937000 33.06 611000 839000 147000 0.14 0.29 0.38 0.19 -5625000 1865000 2395000 1.00 0.19 0.28 1264000 153000 79000 0000730272 us-gaap:ResearchAndDevelopmentExpenseMember 2017-04-01 2017-06-30 0000730272 us-gaap:CostOfSalesMember 2017-04-01 2017-06-30 0000730272 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2017-04-01 2017-06-30 0000730272 us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberrgen:GeneralElectricHealthcareMember 2017-04-01 2017-06-30 0000730272 us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberrgen:MilliporeSigmaMember 2017-04-01 2017-06-30 0000730272 us-gaap:SalesRevenueGoodsNetMemberus-gaap:GeographicConcentrationRiskMember 2017-04-01 2017-06-30 0000730272 rgen:SpectrumIncMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember 2017-04-01 2017-06-30 0000730272 rgen:TangenxTechnologyCorporationMember 2017-04-01 2017-06-30 0000730272 us-gaap:IntellectualPropertyMember 2017-04-01 2017-06-30 0000730272 us-gaap:SalesRevenueGoodsNetMemberus-gaap:GeographicConcentrationRiskMemberrgen:AllOtherMember 2017-04-01 2017-06-30 0000730272 us-gaap:SalesRevenueGoodsNetMemberus-gaap:GeographicConcentrationRiskMembercountry:US 2017-04-01 2017-06-30 0000730272 us-gaap:SalesRevenueGoodsNetMemberus-gaap:GeographicConcentrationRiskMembercountry:SE 2017-04-01 2017-06-30 0000730272 us-gaap:SalesRevenueGoodsNetMemberus-gaap:GeographicConcentrationRiskMembercountry:GB 2017-04-01 2017-06-30 0000730272 rgen:TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember 2017-04-01 2017-06-30 0000730272 us-gaap:RestrictedStockUnitsRSUMember 2017-04-01 2017-06-30 0000730272 2017-04-01 2017-06-30 0000730272 us-gaap:ResearchAndDevelopmentExpenseMember 2016-04-02 2016-06-30 0000730272 us-gaap:CostOfSalesMember 2016-04-02 2016-06-30 0000730272 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2016-04-02 2016-06-30 0000730272 us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberrgen:GeneralElectricHealthcareMember 2016-04-02 2016-06-30 0000730272 us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberrgen:MilliporeSigmaMember 2016-04-02 2016-06-30 0000730272 us-gaap:SalesRevenueGoodsNetMemberus-gaap:GeographicConcentrationRiskMember 2016-04-02 2016-06-30 0000730272 rgen:TangenxTechnologyCorporationMember 2016-04-02 2016-06-30 0000730272 us-gaap:SalesRevenueGoodsNetMemberus-gaap:GeographicConcentrationRiskMemberrgen:AllOtherMember 2016-04-02 2016-06-30 0000730272 us-gaap:SalesRevenueGoodsNetMemberus-gaap:GeographicConcentrationRiskMembercountry:US 2016-04-02 2016-06-30 0000730272 us-gaap:SalesRevenueGoodsNetMemberus-gaap:GeographicConcentrationRiskMembercountry:SE 2016-04-02 2016-06-30 0000730272 us-gaap:SalesRevenueGoodsNetMemberus-gaap:GeographicConcentrationRiskMembercountry:GB 2016-04-02 2016-06-30 0000730272 us-gaap:RestrictedStockUnitsRSUMember 2016-04-02 2016-06-30 0000730272 2016-04-02 2016-06-30 0000730272 us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberrgen:GeneralElectricHealthcareMember 2016-01-01 2016-12-31 0000730272 us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberrgen:MilliporeSigmaMember 2016-01-01 2016-12-31 0000730272 us-gaap:OtherIntangibleAssetsMember 2016-01-01 2016-12-31 0000730272 us-gaap:CustomerRelationshipsMember 2016-01-01 2016-12-31 0000730272 us-gaap:PatentsMember 2016-01-01 2016-12-31 0000730272 us-gaap:DevelopedTechnologyRightsMember 2016-01-01 2016-12-31 0000730272 us-gaap:LatestTaxYearMember 2016-01-01 2016-12-31 0000730272 rgen:TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember 2016-01-01 2016-12-31 0000730272 2016-01-01 2016-12-31 0000730272 rgen:NonEmployeeDirectorStockOptionMember 2012-01-01 2012-12-31 0000730272 us-gaap:EmployeeStockOptionMemberus-gaap:MinimumMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember 2012-01-01 2012-12-31 0000730272 us-gaap:EmployeeStockOptionMemberus-gaap:MinimumMember 2012-01-01 2012-12-31 0000730272 us-gaap:EmployeeStockOptionMemberus-gaap:MaximumMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember 2012-01-01 2012-12-31 0000730272 us-gaap:EmployeeStockOptionMemberus-gaap:MaximumMember 2012-01-01 2012-12-31 0000730272 us-gaap:ResearchAndDevelopmentExpenseMember 2016-01-01 2016-06-30 0000730272 us-gaap:CostOfSalesMember 2016-01-01 2016-06-30 0000730272 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2016-01-01 2016-06-30 0000730272 us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberrgen:GeneralElectricHealthcareMember 2016-01-01 2016-06-30 0000730272 us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberrgen:MilliporeSigmaMember 2016-01-01 2016-06-30 0000730272 us-gaap:SalesRevenueGoodsNetMemberus-gaap:GeographicConcentrationRiskMember 2016-01-01 2016-06-30 0000730272 rgen:TangenxTechnologyCorporationMember 2016-01-01 2016-06-30 0000730272 us-gaap:SalesRevenueGoodsNetMemberus-gaap:GeographicConcentrationRiskMemberrgen:AllOtherMember 2016-01-01 2016-06-30 0000730272 us-gaap:SalesRevenueGoodsNetMemberus-gaap:GeographicConcentrationRiskMembercountry:US 2016-01-01 2016-06-30 0000730272 us-gaap:SalesRevenueGoodsNetMemberus-gaap:GeographicConcentrationRiskMembercountry:SE 2016-01-01 2016-06-30 0000730272 us-gaap:SalesRevenueGoodsNetMemberus-gaap:GeographicConcentrationRiskMembercountry:GB 2016-01-01 2016-06-30 0000730272 us-gaap:RestrictedStockUnitsRSUMember 2016-01-01 2016-06-30 0000730272 2016-01-01 2016-06-30 0000730272 us-gaap:MinimumMember 2017-01-01 2017-06-30 0000730272 us-gaap:ResearchAndDevelopmentExpenseMember 2017-01-01 2017-06-30 0000730272 us-gaap:CostOfSalesMember 2017-01-01 2017-06-30 0000730272 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2017-01-01 2017-06-30 0000730272 us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberrgen:GeneralElectricHealthcareMember 2017-01-01 2017-06-30 0000730272 us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberrgen:MilliporeSigmaMember 2017-01-01 2017-06-30 0000730272 us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberrgen:CustomerCMember 2017-01-01 2017-06-30 0000730272 us-gaap:AccountsReceivableMember 2017-01-01 2017-06-30 0000730272 us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberrgen:GeneralElectricHealthcareMember 2017-01-01 2017-06-30 0000730272 us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberrgen:MilliporeSigmaMember 2017-01-01 2017-06-30 0000730272 us-gaap:SalesRevenueGoodsNetMemberus-gaap:GeographicConcentrationRiskMember 2017-01-01 2017-06-30 0000730272 us-gaap:SalesRevenueGoodsNetMember 2017-01-01 2017-06-30 0000730272 rgen:SpectrumIncMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember 2017-01-01 2017-06-30 0000730272 rgen:SpectrumIncMember 2017-01-01 2017-06-30 0000730272 rgen:TangenxTechnologyCorporationMember 2017-01-01 2017-06-30 0000730272 rgen:AtollGmbHMember 2017-01-01 2017-06-30 0000730272 us-gaap:OtherIntangibleAssetsMember 2017-01-01 2017-06-30 0000730272 us-gaap:CustomerRelationshipsMember 2017-01-01 2017-06-30 0000730272 us-gaap:PatentsMember 2017-01-01 2017-06-30 0000730272 us-gaap:DevelopedTechnologyRightsMember 2017-01-01 2017-06-30 0000730272 us-gaap:SalesRevenueGoodsNetMemberus-gaap:GeographicConcentrationRiskMemberrgen:AllOtherMember 2017-01-01 2017-06-30 0000730272 us-gaap:SalesRevenueGoodsNetMemberus-gaap:GeographicConcentrationRiskMembercountry:US 2017-01-01 2017-06-30 0000730272 country:USus-gaap:EarliestTaxYearMember 2017-01-01 2017-06-30 0000730272 country:USus-gaap:LatestTaxYearMember 2017-01-01 2017-06-30 0000730272 us-gaap:SalesRevenueGoodsNetMemberus-gaap:GeographicConcentrationRiskMembercountry:SE 2017-01-01 2017-06-30 0000730272 country:SEus-gaap:EarliestTaxYearMember 2017-01-01 2017-06-30 0000730272 country:SEus-gaap:LatestTaxYearMember 2017-01-01 2017-06-30 0000730272 country:DEus-gaap:LatestTaxYearMember 2017-01-01 2017-06-30 0000730272 us-gaap:SalesRevenueGoodsNetMemberus-gaap:GeographicConcentrationRiskMembercountry:GB 2017-01-01 2017-06-30 0000730272 us-gaap:AccumulatedTranslationAdjustmentMember 2017-01-01 2017-06-30 0000730272 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-01-01 2017-06-30 0000730272 rgen:ClinicalResearchMember 2017-01-01 2017-06-30 0000730272 rgen:TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember 2017-01-01 2017-06-30 0000730272 us-gaap:RestrictedStockUnitsRSUMember 2017-01-01 2017-06-30 0000730272 2017-01-01 2017-06-30 0000730272 rgen:TangenxTechnologyCorporationMember 2016-12-15 2016-12-31 0000730272 us-gaap:SubsequentEventMember 2017-07-03 2017-07-03 0000730272 us-gaap:CommonStockMemberus-gaap:SubsequentEventMemberrgen:UnderwriterMember 2017-07-03 2017-07-03 0000730272 rgen:AtollGmbHMember 2016-04-01 2016-04-01 0000730272 rgen:AtollGmbHMemberus-gaap:CustomerRelationshipsMember 2016-04-01 2016-04-01 0000730272 rgen:AtollGmbHMemberus-gaap:TrademarksAndTradeNamesMember 2016-04-01 2016-04-01 0000730272 rgen:AtollGmbHMemberus-gaap:NoncompeteAgreementsMember 2016-04-01 2016-04-01 0000730272 rgen:AtollGmbHMemberus-gaap:DevelopedTechnologyRightsMember 2016-04-01 2016-04-01 0000730272 rgen:AtollGmbHMemberrgen:UpFrontPaymentMember 2016-04-01 2016-04-01 0000730272 rgen:SpectrumIncMemberus-gaap:SubsequentEventMember 2017-08-01 2017-08-01 0000730272 rgen:TangenxTechnologyCorporationMember 2016-12-14 2016-12-14 0000730272 rgen:TangenxTechnologyCorporationMemberus-gaap:CustomerRelationshipsMember 2016-12-14 2016-12-14 0000730272 rgen:TangenxTechnologyCorporationMemberus-gaap:TrademarksAndTradeNamesMember 2016-12-14 2016-12-14 0000730272 rgen:TangenxTechnologyCorporationMemberus-gaap:NoncompeteAgreementsMember 2016-12-14 2016-12-14 0000730272 rgen:TangenxTechnologyCorporationMemberus-gaap:DevelopedTechnologyRightsMember 2016-12-14 2016-12-14 0000730272 rgen:TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMemberus-gaap:DebtInstrumentRedemptionPeriodOneMember 2016-05-24 2016-05-24 0000730272 rgen:TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember 2016-05-24 2016-05-24 0000730272 us-gaap:AccountingStandardsUpdate201609Memberrgen:USFederalAndStateJurisdictionMember 2017-01-01 0000730272 rgen:MarketableSecuritiesMember 2016-12-31 0000730272 us-gaap:TrademarksAndTradeNamesMember 2016-12-31 0000730272 rgen:TangenxTechnologyCorporationMember 2016-12-31 0000730272 us-gaap:USGovernmentAgenciesDebtSecuritiesMemberrgen:MarketableSecuritiesMember 2016-12-31 0000730272 us-gaap:CorporateDebtSecuritiesMemberrgen:MarketableSecuritiesMember 2016-12-31 0000730272 us-gaap:OtherIntangibleAssetsMember 2016-12-31 0000730272 us-gaap:CustomerRelationshipsMember 2016-12-31 0000730272 us-gaap:PatentsMember 2016-12-31 0000730272 us-gaap:DevelopedTechnologyRightsMember 2016-12-31 0000730272 country:US 2016-12-31 0000730272 country:DE 2016-12-31 0000730272 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-12-31 0000730272 us-gaap:AccumulatedTranslationAdjustmentMember 2016-12-31 0000730272 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2016-12-31 0000730272 us-gaap:StateAndLocalJurisdictionMember 2016-12-31 0000730272 us-gaap:DomesticCountryMember 2016-12-31 0000730272 rgen:TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember 2016-12-31 0000730272 us-gaap:RestrictedStockUnitsRSUMember 2016-12-31 0000730272 2016-12-31 0000730272 2015-12-31 0000730272 us-gaap:MaximumMember 2017-06-30 0000730272 rgen:MarketableSecuritiesMember 2017-06-30 0000730272 us-gaap:TrademarksMember 2017-06-30 0000730272 rgen:AssetPurchaseAgreementMemberrgen:BiomarinPharmaceuticalIncorporatedMember 2017-06-30 0000730272 rgen:TangenxTechnologyCorporationMember 2017-06-30 0000730272 us-gaap:CorporateDebtSecuritiesMemberrgen:MarketableSecuritiesMember 2017-06-30 0000730272 us-gaap:OtherIntangibleAssetsMember 2017-06-30 0000730272 us-gaap:CustomerRelationshipsMember 2017-06-30 0000730272 us-gaap:PatentsMember 2017-06-30 0000730272 us-gaap:DevelopedTechnologyRightsMember 2017-06-30 0000730272 us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember 2017-06-30 0000730272 us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember 2017-06-30 0000730272 us-gaap:FairValueMeasurementsRecurringMember 2017-06-30 0000730272 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-06-30 0000730272 us-gaap:AccumulatedTranslationAdjustmentMember 2017-06-30 0000730272 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-06-30 0000730272 rgen:FirstCommercialSaleMilestoneEventsMember 2017-06-30 0000730272 rgen:ClinicalResearchMember 2017-06-30 0000730272 us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember 2017-06-30 0000730272 us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember 2017-06-30 0000730272 us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember 2017-06-30 0000730272 us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember 2017-06-30 0000730272 rgen:TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember 2017-06-30 0000730272 rgen:OptionToPurchaseCommonStockMember 2017-06-30 0000730272 us-gaap:RestrictedStockUnitsRSUMemberrgen:NonExecutiveMember 2017-06-30 0000730272 us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ExecutiveOfficerMember 2017-06-30 0000730272 us-gaap:RestrictedStockUnitsRSUMember 2017-06-30 0000730272 us-gaap:EmployeeStockOptionMemberrgen:NonExecutiveMember 2017-06-30 0000730272 us-gaap:EmployeeStockOptionMemberus-gaap:ExecutiveOfficerMember 2017-06-30 0000730272 2017-06-30 0000730272 rgen:OptionToPurchaseCommonStockMember 2016-06-30 0000730272 2016-06-30 0000730272 2017-07-28 0000730272 us-gaap:SubsequentEventMember 2017-07-03 0000730272 rgen:AtollGmbHMember 2016-04-01 0000730272 rgen:AtollGmbHMemberus-gaap:CustomerRelationshipsMember 2016-04-01 0000730272 rgen:AtollGmbHMemberus-gaap:TrademarksAndTradeNamesMember 2016-04-01 0000730272 rgen:AtollGmbHMemberus-gaap:NoncompeteAgreementsMember 2016-04-01 0000730272 rgen:AtollGmbHMemberus-gaap:DevelopedTechnologyRightsMember 2016-04-01 0000730272 rgen:SpectrumIncMemberus-gaap:SubsequentEventMember 2017-08-01 0000730272 rgen:SpectrumIncMemberus-gaap:CustomerRelationshipsMemberus-gaap:SubsequentEventMember 2017-08-01 0000730272 rgen:SpectrumIncMemberus-gaap:TrademarksAndTradeNamesMemberus-gaap:SubsequentEventMember 2017-08-01 0000730272 rgen:SpectrumIncMemberus-gaap:NoncompeteAgreementsMemberus-gaap:SubsequentEventMember 2017-08-01 0000730272 rgen:SpectrumIncMemberus-gaap:DevelopedTechnologyRightsMemberus-gaap:SubsequentEventMember 2017-08-01 0000730272 us-gaap:SubsequentEventMember 2017-07-31 0000730272 rgen:TangenxTechnologyCorporationMember 2016-12-14 0000730272 rgen:TangenxTechnologyCorporationMemberus-gaap:CustomerRelationshipsMember 2016-12-14 0000730272 rgen:TangenxTechnologyCorporationMemberus-gaap:TrademarksAndTradeNamesMember 2016-12-14 0000730272 rgen:TangenxTechnologyCorporationMemberus-gaap:NoncompeteAgreementsMember 2016-12-14 0000730272 rgen:TangenxTechnologyCorporationMemberus-gaap:DevelopedTechnologyRightsMember 2016-12-14 0000730272 rgen:TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember 2016-05-24 pure iso4217:USD shares iso4217:USD shares rgen:Investment iso4217:EUR utr:D rgen:Segment Represents the number of vested restricted stock units as of June 30, 2017 plus the number of unvested restricted stock units expected to vest as of June 30, 2017 based on the unvested outstanding restricted stock units at June 30, 2017 adjusted for estimated forfeiture rates of 8% for awards granted to non-executive level employees and 3% for awards granted to executive level employees. Represents the number of vested options as of June 30, 2017 plus the number of unvested options expected to vest as of June 30, 2017 based on the unvested outstanding options at June 30, 2017 adjusted for estimated forfeiture rates of 8% for awards granted to non-executive level employees and 3% for awards granted to executive level employees. EX-101.SCH 6 rgen-20170630.xsd XBRL TAXONOMY EXTENSION SCHEMA 101 - Document - Document and Entity Information link:calculationLink link:presentationLink link:definitionLink 103 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:calculationLink link:presentationLink link:definitionLink 104 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:calculationLink link:presentationLink link:definitionLink 105 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:calculationLink link:presentationLink link:definitionLink 106 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:calculationLink link:presentationLink link:definitionLink 107 - Disclosure - Basis of Presentation link:calculationLink link:presentationLink link:definitionLink 108 - Disclosure - Acquisitions link:calculationLink link:presentationLink link:definitionLink 109 - Disclosure - Revenue Recognition link:calculationLink link:presentationLink link:definitionLink 110 - Disclosure - Accumulated Other Comprehensive Income link:calculationLink link:presentationLink link:definitionLink 111 - Disclosure - Earnings Per Share link:calculationLink link:presentationLink link:definitionLink 112 - Disclosure - Cash, Cash Equivalents and Marketable Securities link:calculationLink link:presentationLink link:definitionLink 113 - Disclosure - Inventories link:calculationLink link:presentationLink link:definitionLink 114 - Disclosure - Property, Plant and Equipment link:calculationLink link:presentationLink link:definitionLink 115 - Disclosure - Intangible Assets link:calculationLink link:presentationLink link:definitionLink 116 - Disclosure - Accrued Liabilities link:calculationLink link:presentationLink link:definitionLink 117 - Disclosure - Long Term Debt link:calculationLink link:presentationLink link:definitionLink 118 - Disclosure - Stock-Based Compensation link:calculationLink link:presentationLink link:definitionLink 119 - Disclosure - Income Taxes link:calculationLink link:presentationLink link:definitionLink 120 - Disclosure - Fair Value Measurement link:calculationLink link:presentationLink link:definitionLink 121 - Disclosure - Commitments and Contingencies link:calculationLink link:presentationLink link:definitionLink 122 - Disclosure - Segment Reporting link:calculationLink link:presentationLink link:definitionLink 123 - Disclosure - Subsequent Events link:calculationLink link:presentationLink link:definitionLink 124 - Disclosure - Revenue Recognition (Policies) link:calculationLink link:presentationLink link:definitionLink 125 - Disclosure - Acquisitions (Tables) link:calculationLink link:presentationLink link:definitionLink 126 - Disclosure - Accumulated Other Comprehensive Income (Tables) link:calculationLink link:presentationLink link:definitionLink 127 - Disclosure - Earnings Per Share (Tables) link:calculationLink link:presentationLink link:definitionLink 128 - Disclosure - Cash, Cash Equivalents and Marketable Securities (Tables) link:calculationLink link:presentationLink link:definitionLink 129 - Disclosure - Inventories (Tables) link:calculationLink link:presentationLink link:definitionLink 130 - Disclosure - Property, Plant and Equipment (Tables) link:calculationLink link:presentationLink link:definitionLink 131 - Disclosure - Intangible Assets (Tables) link:calculationLink link:presentationLink link:definitionLink 132 - Disclosure - Accrued Liabilities (Tables) link:calculationLink link:presentationLink link:definitionLink 133 - Disclosure - Long Term Debt (Tables) link:calculationLink link:presentationLink link:definitionLink 134 - Disclosure - Stock-Based Compensation (Tables) link:calculationLink link:presentationLink link:definitionLink 135 - Disclosure - Income Taxes (Tables) link:calculationLink link:presentationLink link:definitionLink 136 - Disclosure - Fair Value Measurement (Tables) link:calculationLink link:presentationLink link:definitionLink 137 - Disclosure - Commitments and Contingencies (Tables) link:calculationLink link:presentationLink link:definitionLink 138 - Disclosure - Segment Reporting (Tables) link:calculationLink link:presentationLink link:definitionLink 139 - Disclosure - Basis of Presentation - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 140 - Disclosure - Acquisitions - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 141 - Disclosure - Consideration Transferred (Detail) link:calculationLink link:presentationLink link:definitionLink 142 - Disclosure - Consideration Transferred (Parenthetical) (Detail) link:calculationLink link:presentationLink link:definitionLink 143 - Disclosure - Components and Allocation of Purchase Price (Detail) link:calculationLink link:presentationLink link:definitionLink 144 - Disclosure - Unaudited Supplemental Pro Forma Information (Detail) link:calculationLink link:presentationLink link:definitionLink 145 - Disclosure - Revenue Recognition - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 146 - Disclosure - Change in Accumulated Other Comprehensive Income (Detail) link:calculationLink link:presentationLink link:definitionLink 147 - Disclosure - Earnings Per Share - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 148 - Disclosure - Basic and Diluted Weighted Average Shares Outstanding (Detail) link:calculationLink link:presentationLink link:definitionLink 149 - Disclosure - Cash, Cash Equivalents and Marketable Securities - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 150 - Disclosure - Investments in Marketable Securities (Detail) link:calculationLink link:presentationLink link:definitionLink 151 - Disclosure - Inventories - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 152 - Disclosure - Schedule of Inventories (Detail) link:calculationLink link:presentationLink link:definitionLink 153 - Disclosure - Property, Plant and Equipment (Detail) link:calculationLink link:presentationLink link:definitionLink 154 - Disclosure - Property, Plant and Equipment - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 155 - Disclosure - Intangible Assets (Detail) link:calculationLink link:presentationLink link:definitionLink 156 - Disclosure - Intangible Assets - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 157 - Disclosure - Amortization Expense for Amortized Intangible Assets (Detail) link:calculationLink link:presentationLink link:definitionLink 158 - Disclosure - Schedule of Accrued Liabilities (Detail) link:calculationLink link:presentationLink link:definitionLink 159 - Disclosure - Carrying Value of Convertible Senior Notes (Detail) link:calculationLink link:presentationLink link:definitionLink 160 - Disclosure - Carrying Value of Convertible Senior Notes (Parenthetical) (Detail) link:calculationLink link:presentationLink link:definitionLink 161 - Disclosure - Long Term Debt - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 162 - Disclosure - Stock-Based Compensation - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 163 - Disclosure - Stock-Based Compensation Expense (Detail) link:calculationLink link:presentationLink link:definitionLink 164 - Disclosure - Summary of Option Activity (Detail) link:calculationLink link:presentationLink link:definitionLink 165 - Disclosure - Summary of Option Activity (Parenthetical) (Detail) link:calculationLink link:presentationLink link:definitionLink 166 - Disclosure - Summary of Restricted Stock Unit Activity (Detail) link:calculationLink link:presentationLink link:definitionLink 167 - Disclosure - Summary of Restricted Stock Unit Activity (Parenthetical) (Detail) link:calculationLink link:presentationLink link:definitionLink 168 - Disclosure - Income Taxes - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 169 - Disclosure - Summary of Tax Returns Periods Subject to Examination by Federal, State and International Taxing Authorities (Detail) link:calculationLink link:presentationLink link:definitionLink 170 - Disclosure - Major Category of Assets Measured at Fair Value on Recurring Basis (Detail) link:calculationLink link:presentationLink link:definitionLink 171 - Disclosure - Fair Value Measurement - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 172 - Disclosure - Rollforward of Fair Value of Contingent Consideration (Detail) link:calculationLink link:presentationLink link:definitionLink 173 - Disclosure - Future Minimum Rental Commitments under Company's Leases (Detail) link:calculationLink link:presentationLink link:definitionLink 174 - Disclosure - Segment Reporting - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 175 - Disclosure - Percentage of Revenue by Geographic Area (Detail) link:calculationLink link:presentationLink link:definitionLink 176 - Disclosure - Percentage of Revenue from Significant Customers (Detail) link:calculationLink link:presentationLink link:definitionLink 177 - Disclosure - Percentage of Accounts Receivable by Significant Customers (Detail) link:calculationLink link:presentationLink link:definitionLink 178 - Disclosure - Subsequent Events - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 179 - Disclosure - Subsequent Events - Consideration Transferred (Detail) link:calculationLink link:presentationLink link:definitionLink 180 - Disclosure - Subsequent Events - Components and Allocation of Purchase Price (Detail) link:calculationLink link:presentationLink link:definitionLink EX-101.CAL 7 rgen-20170630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 rgen-20170630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 rgen-20170630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 10 rgen-20170630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.7.0.1
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2017
Jul. 28, 2017
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Jun. 30, 2017  
Document Fiscal Year Focus 2017  
Document Fiscal Period Focus Q2  
Trading Symbol RGEN  
Entity Registrant Name REPLIGEN CORP  
Entity Central Index Key 0000730272  
Current Fiscal Year End Date --12-31  
Entity Filer Category Large Accelerated Filer  
Entity Common Stock, Shares Outstanding   37,356,123
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.7.0.1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2017
Dec. 31, 2016
Current assets:    
Cash and cash equivalents $ 142,207 $ 122,233
Marketable securities 2,744 19,547
Accounts receivable, less reserve for doubtful accounts of $32 at June 30, 2017 and $23 at December 31, 2016 22,115 15,194
Other receivables 534 839
Inventories 26,085 24,696
Prepaid expenses and other current assets 2,260 1,644
Total current assets 195,945 184,153
Property, plant and equipment, net 15,996 14,956
Intangible assets, net 29,013 29,806
Goodwill 60,979 59,548
Restricted cash 450 450
Other assets 6,380  
Total assets 308,763 288,913
Current liabilities:    
Accounts payable 6,951 5,061
Accrued liabilities 9,568 16,014
Total current liabilities 16,519 21,075
Convertible senior notes 97,228 95,272
Deferred tax liabilities 2,457 2,103
Other long-term liabilities 1,616 1,699
Commitments and contingencies (Note 15)
Stockholders' equity:    
Preferred stock, $.01 par value, 5,000,000 shares authorized, no shares issued or outstanding
Common stock, $.01 par value, 80,000,000 shares authorized, 34,118,994 shares at June 30, 2017 and 33,844,074 shares at December 31, 2016 issued and outstanding 341 338
Additional paid-in capital 247,628 242,036
Accumulated other comprehensive loss (8,671) (13,749)
Accumulated deficit (48,355) (59,861)
Total stockholders' equity 190,943 168,764
Total liabilities and stockholders' equity $ 308,763 $ 288,913
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.7.0.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2017
Dec. 31, 2016
Accounts receivable, reserve for doubtful accounts $ 32 $ 23
Preferred stock, par value $ 0.01 $ 0.01
Preferred stock, shares authorized 5,000,000 5,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value $ 0.01 $ 0.01
Common stock, shares authorized 80,000,000 80,000,000
Common stock, shares issued 34,118,994 33,844,074
Common stock, shares outstanding 34,118,994 33,844,074
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.7.0.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Revenue:        
Product revenue $ 32,434 $ 29,170 $ 63,003 $ 54,265
Royalty and other revenue 21   42  
Total revenue 32,455 29,170 63,045 54,265
Operating expenses:        
Cost of product revenue 13,937 12,644 27,926 23,713
Research and development 1,860 1,890 3,602 3,430
Selling, general and administrative 11,185 8,140 20,367 15,159
Contingent consideration - fair value adjustments   637   2,642
Total operating expenses 26,982 23,311 51,895 44,944
Income from operations 5,473 5,859 11,150 9,321
Investment income 110 76 206 137
Interest expense (1,601) (638) (3,187) (643)
Other income (expense) (328) 75 (448) (904)
Income before income taxes 3,654 5,372 7,721 7,911
Income tax (benefit) provision (4,784) 1,500 (3,785) 2,415
Net income $ 8,438 $ 3,872 $ 11,506 $ 5,496
Earnings per share:        
Basic $ 0.25 $ 0.12 $ 0.34 $ 0.16
Diluted $ 0.24 $ 0.11 $ 0.33 $ 0.16
Weighted average shares outstanding:        
Basic 34,097,805 33,649,296 33,995,323 33,336,989
Diluted 35,094,814 34,175,127 34,715,797 33,862,311
Other comprehensive income:        
Unrealized gain (loss) on investments     $ 5 $ 15
Foreign currency translation gain (loss) $ 4,046 $ (2,514) 5,073 (633)
Comprehensive income $ 12,484 $ 1,358 $ 16,584 $ 4,878
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.7.0.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Cash flows from operating activities:    
Net income $ 11,506 $ 5,496
Adjustments to reconcile net income to net cash used in operating activities:    
Depreciation and amortization 3,278 2,465
Non-cash interest expense 1,956 382
Stock-based compensation expense 3,027 2,059
Deferred tax expense (5,384) 218
Loss on revaluation of contingent consideration   2,642
Gain on sale of fixed assets   (15)
Loss on disposal of assets 64 26
Changes in assets and liabilities:    
Accounts receivable (6,347) 892
Other receivables 226 (318)
Inventories (813) (5,093)
Prepaid expenses and other current assets (236) 793
Other assets (754)  
Accounts payable 1,740 511
Accrued liabilities (4,216) (3,239)
Long-term liabilities (86) (66)
Net cash provided by operating activities 3,961 6,753
Cash flows from investing activities:    
Acquisition of Atoll GmbH, net of cash received   (8,767)
Purchases of marketable securities (42) (3,952)
Redemptions of marketable securities 16,850 14,100
Proceeds from sale of fixed assets   45
Purchases of property, plant and equipment (2,676) (1,406)
Net cash provided by investing activities 14,132 20
Cash flows from financing activities:    
Proceeds from issuance of convertible senior notes, net of costs   111,323
Exercise of stock options 1,505 958
Payment of contingent considerations (1,677) (498)
Net cash (used in) provided by financing activities (172) 111,783
Effect of exchange rate changes on cash and cash equivalents 2,053 (26)
Net increase in cash and cash equivalents 19,974 118,530
Cash and cash equivalents, beginning of period 122,233 54,092
Cash and cash equivalents, end of period 142,207 172,622
Supplemental disclosure of non-cash activities:    
Income taxes paid 2,150 1,981
Payment of contingent consideration in common stock $ 1,062 875
Stock tendered for acquisition of Atoll GmbH   $ 14,135
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.7.0.1
Basis of Presentation
6 Months Ended
Jun. 30, 2017
Basis of Presentation
1. Basis of Presentation

The condensed consolidated financial statements included herein have been prepared by Repligen Corporation (the “Company,” “Repligen” or “we”) in accordance with generally accepted accounting principles in the United States (“U.S. GAAP”) and pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”), for Quarterly Reports on Form 10-Q and Article 10 of Regulation S-X and do not include all of the information and footnote disclosures required by U.S. GAAP. These condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and accompanying notes thereto included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2016.

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

The condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries, Repligen Sweden AB (“Repligen Sweden”), Repligen GmbH (acquired as Atoll GmbH as of April 1, 2016 and renamed on September 20, 2016), Repligen Singapore Pte. Ltd. and our former subsidiary, TangenX Technology Corporation (acquired as of December 14, 2016 and merged into the Company as of June 30, 2017). All significant intercompany accounts and transactions have been eliminated in consolidation.

In the opinion of management, the accompanying unaudited condensed consolidated financial statements include all adjustments, consisting of only normal, recurring adjustments necessary for a fair presentation of the financial position, results of operations and cash flows. The results of operations for the interim periods presented are not necessarily indicative of results to be expected for the entire year.

Recently Issued Accounting Pronouncements

In May 2014, the FASB issued ASU No. 2014-09, “Revenue from Contracts with Customers (Topic 606),” which supersedes the revenue recognition requirements in Accounting Standards Codification Topic 605, Revenue Recognition, and creates a new Topic 606, Revenue from Contracts with Customers. Two adoption methods are permitted: retrospectively to all prior reporting periods presented, with certain practical expedients permitted; or retrospectively with the cumulative effect of initially adopting the ASU recognized at the date of initial application. The adoption of this ASU will include updates as provided under ASU 2015-14, “Revenue from Contracts with Customers (Topic 606): Deferral of the Effective Date”; ASU 2016-08, “Revenue from Contracts with Customers (Topic 606): Principal versus Agent Considerations (Reporting Revenue Gross versus Net)”; ASU 2016-10, “Revenue from Contracts with Customers (Topic 606): Identifying Performance Obligations and Licensing”; and ASU 2016-12, “Revenue from Contracts with Customers (Topic 606): Narrow-Scope Improvements and Practical Expedients.” The Company intends to adopt the provisions of Topic 606 using the modified retrospective method effective January 1, 2018. The Company has made substantial progress with its assessment of the impact of the new revenue standard on its current contracts and principal revenue streams. Following the closing of the acquisition of Spectrum, Inc. (“Spectrum”), the Company will also need to assess the potential impact on the Spectrum revenue arrangements. Additionally, the Company will begin to update its revenue recognition policies and procedures and develop a framework for the newly required financial statement disclosures during the third quarter of 2017 to prepare for the adoption of this standard. The Company has not made a determination on the impact to its consolidated financial statements.

In July 2015, the FASB issued ASU No. 2015-11, “Inventory (Topic 330): Simplifying the Measurement of Inventory” (“ASU 2015-11”). ASU 2015-11 requires inventory be measured at the lower of cost and net realizable value, and options that currently exist for market value be eliminated. ASU 2015-11 defines net realizable value as estimated selling prices in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation. The guidance is effective prospectively for reporting periods beginning after December 15, 2016 and interim periods within those fiscal years with early adoption permitted. The Company adopted the provisions of ASU 2015-11 as of January 1, 2017, and this standard did not have a material impact on its consolidated financial statements.

In February 2016, the FASB issued ASU No. 2016-02, “Leases (Topic 842)” (“ASU 2016-02”). ASU 2016-02 requires lessees to recognize a right-of-use asset and a lease liability for most leases. Extensive quantitative and qualitative disclosures, including significant judgments made by management, will be required to provide greater insight into the extent of revenue and expense recognized and expected to be recognized from existing contracts. The accounting applied by a lessor is largely unchanged from that applied under the current standard. The standard must be adopted using a modified retrospective transition approach and provides for certain practical expedients. This ASU is effective for public entities for fiscal years beginning after December 15, 2018, with early adoption permitted. The Company has not yet completed its assessment of the impact of the new standard on its consolidated financial statements.

In March 2016, the FASB issued ASU No. 2016-09, “Compensation—Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting”, which aims to simplify several aspects of the accounting for share-based payment transactions, including the income tax consequences, classification of awards as either equity or liabilities, classification of certain items on the statement of cash flows and accounting for forfeitures. This ASU is effective for public entities for fiscal years beginning after December 15, 2016, with early adoption permitted. The Company adopted the provisions of this ASU as of January 1, 2017. As a result of this standard, the Company increased its U.S. federal and state net operating loss carryovers by approximately $5.3 million for previously unrecognized excess tax benefits outstanding as of January 1, 2017. Since the Company maintained a full valuation allowance on its net U.S. deferred tax assets as of the adoption date, the Company recorded a corresponding increase to the valuation allowance and the impact of adopting ASU 2016-09 on retained earnings is zero.

In August 2016, the FASB issued ASU No. 2016-15, “Statement of Cash Flows (Topic 203): Classification of Certain Cash Receipts and Cash Payments”. ASU No. 2016-15 addresses eight specific cash flow issues and clarifies their presentation and classification in the Statement of Cash Flows. This ASU is effective for fiscal years beginning after December 15, 2017 and is to be applied retrospectively with early adoption permitted. The Company currently classifies payments up to the amount of its contingent consideration liability recognized at the date of its acquisition as financing activities, with additional payments classified as operating activities. As a result, the Company does not expect the adoption of ASU 2016-15 to have a material impact on its consolidated financial statements.

In January 2017, the FASB issued ASU No. 2017-01, “Business Combinations (Topic 805): Clarifying the Definition of a Business”, which clarifies the definition of a business to assist entities with evaluating whether transactions should be accounted for as acquisitions (or disposals) of assets or businesses. This ASU is effective for public entities for fiscal years beginning after December 15, 2017, with early adoption permitted.

In January 2017, the FASB issued ASU No. 2017-04, “Intangibles–Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment,” eliminating the requirement to calculate the implied fair value, essentially eliminating step two from the goodwill impairment test. The new standard requires goodwill impairment to be based upon the results of step one of the impairment test, which is defined as the excess of the carrying value of a reporting unit over its fair value. The impairment charge will be limited to the amount of goodwill allocated to that reporting unit. The standard is effective for the Company on a prospective basis beginning on January 1, 2020, with early adoption permitted. This new guidance is not expected to have a material impact on the Company’s consolidated financial statements.

XML 17 R7.htm IDEA: XBRL DOCUMENT v3.7.0.1
Acquisitions
6 Months Ended
Jun. 30, 2017
Acquisitions
2. Acquisitions

Atoll GmbH

On April 1, 2016, the Company’s subsidiary, Repligen Sweden, acquired Atoll GmbH (“Atoll”) from UV-Cap GmbH & Co. KG ( “UV Cap”) pursuant to a Share Purchase Agreement (the “Atoll Share Purchase Agreement”), dated as of March 31, 2016 (such acquisition, the “Atoll Acquisition”), by and among Repligen Sweden, UV Cap, and the Company, in its capacity as guarantor of the obligations of Repligen Sweden under the Atoll Share Purchase Agreement. The Atoll Acquisition was subject to certain closing conditions that did not occur until April 1, 2016. Payment for the Atoll Acquisition was denominated in Euros but is reflected here in U.S. dollars for presentation purposes.

In connection with the Atoll Acquisition, the Company issued and contributed 538,700 shares of the Company’s common stock, par value of $0.01 per share valued at $14.1 million (the “Atoll Stock Consideration”) to Repligen Sweden through a transfer by the Company on behalf of Repligen Sweden to fulfill Repligen Sweden’s obligation to deliver the Atoll Stock Consideration under the Atoll Share Purchase Agreement. The issuance of the Atoll Stock Consideration was not registered under the Securities Act of 1933, as amended (the “Securities Act”), in reliance upon the exemption from registration provided by Section 4(2) of the Securities Act. The Atoll Stock Consideration was based on the fair value of the Company’s common stock on April 1, 2016.

This acquisition strengthened Repligen’s bioprocessing business by adding a complementary extension to an existing product line while expanding its direct sales presence worldwide. On September 20, 2016, Atoll changed its name to Repligen GmbH.

The Atoll Acquisition was accounted for as a purchase of a business under ASC 805, “Business Combinations.” The total purchase price of the Atoll Acquisition was $25.3 million, consisting of an upfront cash payment of $10.2 million, less $74,000 as a result of the final determination of working capital, issuance of the Atoll Stock Consideration, and a future potential milestone payment of $1.1 million if specific revenue growth targets are met for 2016. The $1.1 million potential contingent consideration had an initial probability weighted fair value at the time of the closing of the Atoll Acquisition of approximately $952,000.

 

Consideration Transferred

The Company accounted for the Atoll Acquisition as the purchase of a business under U.S. GAAP. Under the acquisition method of accounting, the assets of Atoll were recorded as of the acquisition date, at their respective fair values, and consolidated with those of Repligen. The fair value of the net assets acquired was approximately $25.3 million.

The preparation of the valuation required the use of significant assumptions and estimates. Critical estimates included, but were not limited to, future expected cash flows, including projected revenues and expenses, and the applicable discount rates. These estimates were based on assumptions that the Company believes to be reasonable. However, actual results may differ from these estimates.

The total consideration transferred follows (in thousands):

 

Cash consideration, less $74 of working capital adjustments

   $ 10,176  

Value of common stock issued

     14,138  

Estimated fair value of contingent consideration

     952  
  

 

 

 

Total consideration transferred

   $ 25,266  
  

 

 

 

The fair value of contingent consideration was determined based upon a probability weighted analysis of expected future milestone and settlement payments to be made to UV Cap. Pursuant to the terms of the Atoll Share Purchase Agreement, the Company would make a contingent consideration payment of $1.1 million if specific revenue growth targets were met for 2016. Because the specified revenue growth targets were met for 2016, the Company made the contingent consideration payment in March 2017. No further measurement of this liability is required as of June 30, 2017.

Acquisition related costs are not included as a component of consideration transferred, but are expensed in the periods in which the costs are incurred. The Company incurred $1,307,000 in transaction costs in 2016 related to the Atoll Acquisition. The transaction costs are included in selling, general and administrative expenses in the consolidated statements of operations.

Fair Value of Net Assets Acquired

The allocation of purchase price was based on the fair value of assets acquired and liabilities assumed as of April 1, 2016. The components and allocation of the purchase price consists of the following amounts (in thousands):

 

Cash and cash equivalents

   $ 1,409  

Accounts receivable

     697  

Inventory

     155  

Other current assets

     169  

Fixed assets, net

     114  

Customer relationships

     5,318  

Developed technology

     2,175  

Non-competition agreements

     57  

Trademark and trade name

     11  

Deferred tax assets

     885  

Accounts payable and other liabilities assumed

     (599

Deferred tax liabilities

     (2,202

Goodwill

     17,077  
  

 

 

 

Net assets acquired

   $ 25,266  
  

 

 

 

Of the consideration paid, $5.3 million represents the fair value of customer relationships that will be amortized over the determined useful life of 13 years and $2.2 million represents the fair value of developed technology that will be amortized over a determined useful life of 14 years. $57,000 represents the fair value of non-competition agreements and $11,000 represents the fair value of trademarks and trade names that will be amortized over a determined useful life of 2 years. The aforementioned intangible assets will be amortized on a straight-line basis.

The goodwill of $17.1 million represents future economic benefits expected to arise from synergies from combining operations, utilizing the Company’s existing sales infrastructure to increase market presence and the extension of existing customer relationships.

 

TangenX Technology Corporation

On December 14, 2016, the Company acquired TangenX Technology Corporation (“TangenX”), pursuant to the terms of the Share Purchase Agreement, dated as of December 14, 2016 (the “TangenX Share Purchase Agreement”), by and among the Company, John Connors and Novasep Process SAS (such acquisition, the “TangenX Acquisition”). Through the TangenX Acquisition, the Company acquired all outstanding shares and the business of TangenX, including TangenX’s innovative single-use Sius line of tangential flow filtration (“TFF”) cassettes and hardware used in downstream biopharmaceutical manufacturing processes.

TangenX™ TFF products are used in the filtration of biological drugs, thereby expanding Repligen’s filtration portfolio and complementing the OPUS® pre-packed column product line in downstream purification. Effective June 30, 2017, the operations of TangenX were merged with and into the Company.

The TangenX Acquisition was accounted for as a purchase of a business under ASC 805, “Business Combinations.” The total purchase price of the TangenX Acquisition was $37.1 million in cash.

Consideration Transferred

The Company accounted for the TangenX Acquisition as a purchase of a business under U.S. GAAP. Under the acquisition method of accounting, the assets of TangenX were recorded as of the acquisition date, at their respective fair values, and consolidated with those of Repligen. The fair value of the net assets acquired was approximately $37.1 million.

The preparation of the valuation required the use of significant assumptions and estimates. Critical estimates included, but were not limited to, future expected cash flows, including projected revenues and expenses, and the applicable discount rates. These estimates were based on assumptions that the Company believes to be reasonable. However, actual results may differ from these estimates.

The total consideration transferred follows (in thousands):

 

Cash consideration

   $ 37,532  

Less: working capital adjustment

     (382
  

 

 

 

Net assets acquired

   $ 37,150  
  

 

 

 

Acquisition related costs are not included as a component of consideration transferred, but are expensed in the periods in which the costs are incurred. The Company incurred $376,000 in transaction costs for the six-month period ended June 30, 2017 and $935,000 in transaction costs for the year ended December 31, 2016 related to the TangenX Acquisition. The transaction costs are included in selling, general and administrative expenses in the consolidated statements of operations.

Fair Value of Net Assets Acquired

The allocation of purchase price was based on the fair value of assets acquired and liabilities assumed as of December 14, 2016. The components and allocation of the purchase price consists of the following amounts (in thousands):

 

Cash and cash equivalents

   $ 1,218  

Accounts receivable

     459  

Other receivables

     111  

Inventory

     936  

Other current assets

     50  

Fixed assets, net

     215  

Customer relationships

     6,192  

Developed technology

     6,044  

Non-competition agreements

     21  

Trademark and trade name

     11  

Accounts payable and other liabilities assumed

     (3,083

Deferred tax liabilities

     (4,525

Goodwill

     29,501  
  

 

 

 

Net assets acquired

   $ 37,150  
  

 

 

 

Of the consideration paid, $6.2 million represents the fair value of customer relationships that will be amortized over the determined useful life of 13 years and $6.0 million represents the fair value of developed technology that will be amortized over a determined useful life of 20 years. $21,000 represents the fair value of non-competition agreements that will be amortized over a determined life of 5 years. $11,000 represents the fair value of trademarks and trade names that will be amortized over a determined useful life of 2 years. The aforementioned intangible assets will be amortized on a straight-line basis.

The goodwill of $29.5 million represents future economic benefits expected to arise from synergies from combining operations and the extension of existing customer relationships.

Revenue, Net Income and Pro Forma Presentation

The Company recorded revenue from TangenX of $119,000 from December 15, 2016 through December 31, 2016 and revenue of $1,865,000 and $3,838,000 for the three- and six-month periods ended June 30, 2017. The Company has included the operating results of TangenX in its consolidated statements of operations since the December 15, 2016 acquisition date. The following table presents unaudited supplemental pro forma information as if the TangenX Acquisition had occurred as of January 1, 2016 (in thousands, except per share data):

 

     Three months ended
June 30, 2016
     Six months ended
June 30, 2016
 

Total revenue

   $ 30,676      $ 57,628  

Net income

   $ 4,191      $ 9,309  
  

 

 

    

 

 

 

Earnings per share:

     

Basic

   $ 0.12      $ 0.28  
  

 

 

    

 

 

 

Diluted

   $ 0.12      $ 0.27  
  

 

 

    

 

 

 

The unaudited pro forma information for the three- and six-month periods ended June 30, 2016 was calculated after applying the Company’s accounting policies and the impact of acquisition date fair value adjustments. The unaudited pro forma net income for the three- and six-month periods ended June 30, 2016 was adjusted to include acquisition-related transaction costs, inventory step-up charges, amortization of intangible assets and income tax benefits resulting from the acquisition.

These pro forma condensed consolidated financial results have been prepared for comparative purposes only and include certain adjustments to reflect the pro forma results of operations as if the acquisition had occurred as of the beginning of the periods presented, such as fair value adjustments to inventory and increased amortization for the fair value of acquired intangible assets. The pro forma information does not reflect the effect of costs or synergies that would have been expected to result from the integration of the acquisition. The pro forma information does not purport to be indicative of the results of operations that actually would have resulted had the combination occurred at the beginning of each period presented, or of future results of the consolidated entities.

Spectrum, Inc.

On August 1, 2017, the Company completed the acquisition of Spectrum, pursuant to the terms of the Agreement and Plan of Merger and Reorganization, dated June 22, 2017 (the “Spectrum Agreement”). See Note 17 for further information.

XML 18 R8.htm IDEA: XBRL DOCUMENT v3.7.0.1
Revenue Recognition
6 Months Ended
Jun. 30, 2017
Revenue Recognition
3. Revenue Recognition

Product Sales

The Company’s revenue recognition policy is to recognize revenues from product sales and services in accordance with ASC 605, Revenue Recognition. These standards require that revenues are recognized when persuasive evidence of an arrangement exists, product delivery, including customer acceptance when required, has occurred or services have been rendered, the price is fixed or determinable and collectability is reasonably assured. Determination of whether these criteria have been met are based on management’s judgments primarily regarding the fixed nature of the fee charged for the product delivered and the collectability of those fees. The Company has a few longstanding customers who comprise the majority of revenue and have excellent payment histories and therefore the Company does not require collateral. The Company has had no significant write-offs of uncollectible invoices in the periods presented. When more than one element such as equipment, consumables, and services are contained in a single arrangement, the Company allocates revenue between the elements based on each element’s relative selling price, provided that each element meets the criteria for treatment as a separate unit of accounting. An item is considered a separate unit of accounting if it has value to the customer on a stand-alone basis. The selling price of the undelivered elements is determined by the price charged when the element is sold separately, or in cases when the item is not sold separately, by third-party evidence of selling price or management’s best estimate of selling price.

The Company’s product revenues are from the sale of bioprocessing products, equipment devices, and related consumables used with these equipment devices to customers in the life science and biopharmaceutical industries. On product sales to end customers, revenue is recognized, net of discounts, when both the title and risk of loss have transferred to the customer, as determined by the shipping terms provided there are no uncertainties regarding acceptance, and all obligations have been completed. Generally, our product arrangements for equipment sales are multiple element arrangements, and may include services, such as installation and training, and multiple products, such as consumables and spare parts. In accordance with ASC 605-25, based on terms and conditions of the product arrangements, the Company believes that these services and undelivered products can be accounted for separately from the delivered product element, as the delivered products have value to our customers on a standalone basis. Accordingly, revenue for services not yet performed at the time of product shipment are deferred and recognized as such services are performed. The relative selling price of any undelivered products is also deferred at the time of shipment and recognized as revenue when these products are delivered. For product sales to distributors, the Company recognizes revenue for both equipment and consumables upon delivery to the distributor unless direct shipment to the end user is requested. In this case, revenue is recognized upon delivery to the end user’s location. In general, distributors are responsible for shipment to the end customer along with installation, training and acceptance of the equipment by the end customer. Sales to distributors are not contingent upon resale of the product.

At the time of sale, the Company also evaluates the need to accrue for warranty and sales returns. The supply agreements the Company has with its customers and the related purchase orders identify the terms and conditions of each sale and the price of the goods ordered. Due to the nature of the sales arrangements, inventory produced for sale is tested for quality specifications prior to shipment. Since the product is manufactured to order and in compliance with required specifications prior to shipment, the likelihood of sales return, warranty or other issues is largely diminished. Furthermore, there is no customer right of return in our sales agreements. Sales returns and warranty issues are infrequent and have not had a material impact on the Company’s financial statements historically.

Shipping and handling fees are recorded as a component of product revenue, with the associated costs recorded as a component of cost of product revenue.

Therapeutics Licensing Agreements

Activities under licensing agreements are evaluated in accordance with ASC 605-25 to determine if they represent a multiple element revenue arrangement. The Company identifies the deliverables included within the agreement and evaluates which deliverables represent separate units of accounting. The Company accounts for those components as separate units of accounting if the following two criteria are met:

 

    The delivered item or items have value to the customer on a stand-alone basis; and

 

    If there is a general right of return relative to the delivered items, delivery or performance of the undelivered items is considered probable and within the Company’s control.

Factors considered in this determination include, among other things, whether any other vendors sell the items separately and if the licensee could use the delivered item for its intended purpose without the receipt of the remaining deliverables. If multiple deliverables included in an arrangement are separable into different units of accounting, the Company allocates the arrangement consideration to those units of accounting. The amount of allocable arrangement consideration is limited to amounts that are fixed or determinable. Arrangement consideration is allocated at the inception of the arrangement to the identified units of accounting based on their relative selling price. Revenue is recognized for each unit of accounting when the appropriate revenue recognition criteria are met.

Future milestone payments, if any, under a license agreement will be recognized under the provisions of ASC 605-28, which the Company adopted on January 1, 2011. The Company has elected to recognize a payment that is contingent upon the achievement of a substantive milestone in its entirety in the period in which the milestone is achieved. A milestone is substantive if:

 

    It can only be achieved based in whole or in part on either the Company’s performance or the occurrence of a specific outcome resulting from the Company’s performance;

 

    There is substantive uncertainty at the date an arrangement is entered into that the event will be achieved; and

 

    It would result in additional payments being due to the entity.

The commercial milestone payments and royalty payments received under license agreements, if any, will be recognized as revenue when they are earned.

Sale of Intellectual Property to BioMarin

In January 2014, the Company entered into an asset purchase agreement (the “BioMarin Asset Purchase Agreement”) with BioMarin Pharmaceutical Inc. (“BioMarin”) to sell Repligen’s histone deacetylase inhibitor (HDACi) portfolio. Pursuant to the terms of the BioMarin Asset Purchase Agreement, the Company is entitled to receive up to $160 million in potential future milestone payments, comprised of:

 

    Up to $60 million related to the achievement of specified clinical and regulatory milestone events; and

 

    Up to $100 million related to the achievement of specified commercial sales events, specifically the first commercial sale in specific territories.

In addition, Repligen is eligible to receive royalties on sales of therapeutic products originating from the HDACi portfolio. The royalty rates are tiered and begin in the mid-single-digits for the first HDACi portfolio product and for the first non-HDACi portfolio product with lesser amounts for any backup products developed under the BioMarin Asset Purchase Agreement. The Company’s receipt of these royalties is subject to customary offsets and deductions. There are no refund provisions in this agreement. Any milestones earned upon specified clinical development or commercial sales events or future royalty payments, under the BioMarin Asset Purchase Agreement will be recognized as revenue when they are earned.

Activities under this agreement were evaluated in accordance with ASC 605-25 to determine if they represented a multiple element revenue arrangement. The Company identified the following deliverables in the BioMarin Asset Purchase Agreement:

 

    The assignment by the Company to BioMarin of its intellectual property rights in the HDACi portfolio and the Scripps Agreement (the “Transferred Assets”); and

 

    The transfer of certain notebooks, data, documents, biological materials (if any) and other such documents in our possession that might be useful to further development of the program (the “Technology Transfer”).

Two criteria must be met in order for a deliverable to be considered a separate unit of accounting. The first criterion requires that the delivered item or items have value to the customer on a stand-alone basis. The second criterion, which relates to evaluating a general right of return, is not applicable because such a provision does not exist in the BioMarin Asset Purchase Agreement. The deliverables outlined above were deemed to have stand-alone value and to meet the criteria to be accounted for as separate units of accounting. Factors considered in this determination included, among other things, BioMarin’s right under the agreement to assign the Transferred Assets, whether any other vendors sell the items separately and if BioMarin could use the delivered item for its intended purpose without the receipt of the remaining deliverables. If multiple deliverables included in an arrangement are separable into different units of accounting, the multiple-element arrangements guidance addresses how to allocate the arrangement consideration to those units of accounting. The amount of allocable arrangement consideration is limited to amounts that are fixed or determinable. Arrangement consideration is allocated at the inception of the arrangement to the identified units of accounting based on their relative selling price.

The Company evaluated the potential milestones in accordance with ASC 605-28, which allows an entity to make an accounting policy election to recognize a payment that is contingent upon the achievement of a substantive milestone in its entirety in the period in which the milestone is achieved. This evaluation included an assessment of the risks that must be overcome to achieve the respective milestone as well as whether the achievement of the milestone was due in part to our initial clinical work, the level of effort and investment required to achieve the respective milestone and whether the milestone consideration is reasonable relative to all deliverables and payment terms in the arrangement. There is considerable judgment involved in determining whether a milestone satisfies all of the criteria required to conclude that a milestone is substantive. Milestones that are not considered substantive are recognized as earned if there are no remaining performance obligations or over the remaining period of performance, assuming all other revenue recognition criteria are met.

The Company believes that the $60 million of specified clinical and regulatory milestone payments are substantive. Therefore, any such milestones achieved will be recognized as revenue when earned.

Any milestones achieved upon specified commercial sales events or future royalty payments are considered contingent revenue under the BioMarin Asset Purchase Agreement, and will be recognized as revenue when they are earned as there are no undelivered elements remaining and no continuing performance obligations under the arrangement.

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.7.0.1
Accumulated Other Comprehensive Income
6 Months Ended
Jun. 30, 2017
Accumulated Other Comprehensive Income
4. Accumulated Other Comprehensive Income

The following table summarizes the changes in accumulated other comprehensive income by component (in thousands):

 

(In thousands)

   Unrealized gain
(loss) on
investments
     Foreign currency
translation gain
(loss)
     Total  

Balance at December 31, 2016

   $ (5    $ (13,744    $ (13,749

Other comprehensive income

     5        5,073        5,078  
  

 

 

    

 

 

    

 

 

 

Balance at June 30, 2017

   $ —        $ (8,671    $ (8,671
  

 

 

    

 

 

    

 

 

 
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.7.0.1
Earnings Per Share
6 Months Ended
Jun. 30, 2017
Earnings Per Share
5. Earnings Per Share

The Company reports earnings per share in accordance with ASC Topic 260, “Earnings Per Share,” which establishes standards for computing and presenting earnings per share. Basic earnings per share is computed by dividing net income available to common shareholders by the weighted-average number of common shares outstanding during the period. Diluted earnings per share is computed by dividing net income available to common shareholders by the weighted-average number of common shares and dilutive common share equivalents then outstanding. Potential common share equivalents consist of restricted stock awards and the incremental common shares issuable upon the exercise of stock options. Under the treasury stock method, unexercised “in-the-money” stock options and warrants are assumed to be exercised at the beginning of the period or at issuance, if later. The assumed proceeds are then used to purchase common shares at the average market price during the period. Share-based payment awards that entitle their holders to receive non-forfeitable dividends before vesting are considered participating securities and are considered in the calculation of basic and diluted earnings per share. There were no such participating securities outstanding during the three- and six-month periods ended June 30, 2017 and 2016.

Basic and diluted weighted average shares outstanding were as follows:

 

     Three months ended
June 30,
     Six months ended
June 30,
 
     2017      2016      2017      2016  

Weighted average common shares

     34,097,805        33,649,296        33,995,323        33,336,989  

Dilutive common stock options and restricted stock units

     437,427        525,831        433,483        525,322  

Dilutive effect of senior convertible notes

     559,582        —          286,991        —    
  

 

 

    

 

 

    

 

 

    

 

 

 

Weighted average common shares, assuming dilution

     35,094,814        34,175,127        34,715,797        33,862,311  
  

 

 

    

 

 

    

 

 

    

 

 

 

At June 30, 2017, there were outstanding options to purchase 803,532 shares of the Company’s common stock at a weighted average exercise price of $20.16 per share and 393,338 restricted stock units. For the three- and six-month periods ended June 30, 2017, 187,072 and 222,001 options to purchase shares of the Company’s common stock, respectively, were excluded from the calculation of diluted earnings per share because the exercise prices of the stock options were greater than or equal to the average price of the common shares, and were therefore anti-dilutive. As provided by the terms of the indenture underlying the senior convertible notes, the Company has a choice to settle the conversion obligation for its senior convertible notes in cash, shares or any combination of the two. The Company currently intends to settle the par value of its senior convertible notes in cash and any excess conversion premium in shares. The Company applies the provisions of ASC 260, Earnings Per Share, Subsection 10-45-44, to determine the diluted weighted average shares outstanding as it relates to the conversion spread on its convertible notes. Accordingly, the par value of the senior convertible notes is not included in the calculation of diluted income per share, but the dilutive effect of the conversion premium is considered in the calculation of diluted net income per share using the treasury stock method. The share figures in the table above represent the estimated incremental shares that would be issued related to the conversion premium, assuming conversion of all the outstanding senior convertible notes as of June 30, 2017.

At June 30, 2016, there were outstanding options to purchase 1,315,739 shares of the Company’s common stock at a weighted average exercise price of $11.70 per share. For the three- and six-month periods ended June 30, 2016, 359,828 and 417,279 options to purchase shares of the Company’s common stock, respectively, were excluded from the calculation of diluted earnings per share because the exercise prices of the stock options were greater than or equal to the average price of the common shares, and were therefore anti-dilutive. The Company intends to settle the par value of its senior convertible notes in cash and any excess conversion premium in shares. Accordingly, the par value of the senior convertible notes is not included in the calculation of diluted income per share. As of June 30, 2016, there is no dilution related to the conversion premium on these notes.

As detailed in Note 17, in July 2017, the Company completed a public offering in which a total of 3,228,069 shares of its common stock were sold to the public at a price of $42.75 per share.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.7.0.1
Cash, Cash Equivalents and Marketable Securities
6 Months Ended
Jun. 30, 2017
Cash, Cash Equivalents and Marketable Securities
6. Cash, Cash Equivalents and Marketable Securities

At June 30, 2017 and December 31, 2016, the Company’s investments included money market funds and short-term marketable securities. These marketable securities are classified as available-for-sale. Marketable securities are investments with original maturities of greater than 90 days. Long-term marketable securities are securities with maturities of greater than one year. The average remaining contractual maturity of marketable securities at June 30, 2017 was approximately 2.0 months.

Management reviewed the Company’s investments as of June 30, 2017 and December 31, 2016 and concluded that there are no securities with other than temporary impairments in the investment portfolio. The Company does not intend to sell any investments in an unrealized loss position, and it is not more likely than not that the Company will be required to sell the investments before recovery of their amortized cost bases.

Investments in marketable securities consisted of the following at June 30, 2017 (in thousands):

 

     June 30, 2017  
     Amortized
Cost
     Gross
Unrealized
Gain
     Gross
Unrealized
Loss
     Fair
Value
 

Marketable securities:

           

Corporate and other debt securities

   $ 2,744      $ —        $ —        $ 2,744  
  

 

 

    

 

 

    

 

 

    

 

 

 

Total

   $ 2,744      $ —        $ —        $ 2,744  
  

 

 

    

 

 

    

 

 

    

 

 

 

There were no long-term marketable securities as of June 30, 2017.

At June 30, 2017, the Company’s investments included two securities in unrealized loss positions with a total unrealized loss of less than $1,000 and a total fair market value of approximately $1,498,000. All investments with gross unrealized losses have been in unrealized loss positions for less than 12 months. The unrealized losses were caused primarily by current economic and market conditions. There was no change in the credit risk of the securities. There were no realized gains or losses on the investments for the three- and six-month periods ended June 30, 2017 and 2016.

Investments in marketable securities consisted of the following at December 31, 2016 (in thousands):

 

     December 31, 2016  
     Amortized
Cost
     Gross
Unrealized
Gain
     Gross
Unrealized
Loss
     Fair
Value
 

Marketable securities:

           

U.S. Government and agency securities

   $ 807      $ —        $ —        $ 807  

Corporate and other debt securities

     18,745        2        (7      18,740  
  

 

 

    

 

 

    

 

 

    

 

 

 

Total

   $ 19,552      $ 2      $ (7    $ 19,547  
  

 

 

    

 

 

    

 

 

    

 

 

 

There were no long-term marketable securities as of December 31, 2016.

The contractual maturities of all money market funds and marketable securities are less than one year as of June 30, 2017.

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.7.0.1
Inventories
6 Months Ended
Jun. 30, 2017
Inventories
7. Inventories

Inventories relate to the Company’s bioprocessing business. The Company values inventory at cost or, if lower, market value, using the first-in, first-out method. The Company reviews its inventories at least quarterly and records a provision for excess and obsolete inventory based on its estimates of expected sales volume, production capacity and expiration dates of raw materials, work-in-process and finished products. Expected sales volumes are determined based on supply forecasts provided by key customers for the next 3 to 12 months. The Company writes down inventory that has become obsolete, inventory that has a cost basis in excess of its expected net realizable value, and inventory in excess of expected requirements to cost of product revenue. Manufacturing of bioprocessing finished goods is done to order and tested for quality specifications prior to shipment. Reserves for excess and obsolete inventory were approximately $406,000 at June 30, 2017 and $435,000 at December 31, 2016.

A change in the estimated timing or amount of demand for the Company’s products could result in additional provisions for excess inventory quantities on hand. Any significant unanticipated changes in demand or unexpected quality failures could have a significant impact on the value of inventory and reported operating results. During all periods presented in the accompanying financial statements, there have been no material adjustments related to a revised estimate of inventory valuations.

Work-in-process and finished products inventories consist of material, labor, outside processing costs and manufacturing overhead. Inventories consist of the following (in thousands):

 

     June 30, 2017      December 31,
2016
 

Raw Materials

   $ 16,538      $ 14,954  

Work-in-process

     2,461        2,789  

Finished products

     7,086        6,953  
  

 

 

    

 

 

 

Total

   $ 26,085      $ 24,696  
  

 

 

    

 

 

 
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.7.0.1
Property, Plant and Equipment
6 Months Ended
Jun. 30, 2017
Property, Plant and Equipment
8. Property, Plant and Equipment

Property, plant and equipment consist of the following (in thousands):

 

     June 30, 2017      December 31, 2016  

Leasehold improvements

   $ 15,272      $ 14,592  

Equipment

     16,471        15,214  

Furniture and fixtures

     3,732        3,218  

Construction in progress

     1,604        1,264  
  

 

 

    

 

 

 

Total property, plant and equipment

     37,079        34,288  

Less: accumulated depreciation

     (21,083      (19,332
  

 

 

    

 

 

 

Property, plant and equipment, net

   $ 15,996      $ 14,956  
  

 

 

    

 

 

 

Depreciation expense totaled approximately $1,858,000 and $1,535,000 for the six-month periods ended June 30, 2017 and 2016, respectively.

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.7.0.1
Intangible Assets
6 Months Ended
Jun. 30, 2017
Intangible Assets
9. Intangible Assets

Intangible assets are amortized over their useful lives using the straight-line method, as applicable, and the amortization expense is recorded within selling, general and administrative expense in the Company’s statements of comprehensive income.

The Company reviews its indefinite-lived intangible assets not subject to amortization to determine if adverse conditions exist or a change in circumstances exists that would indicate an impairment. Intangible assets and their related useful lives are reviewed at least annually to determine if any adverse conditions exist that would indicate the carrying value of these assets may not be recoverable. More frequent impairment assessments are conducted if certain conditions exist, including a change in the competitive landscape, any internal decisions to pursue new or different technology strategies, a loss of a significant customer, or a significant change in the marketplace, including changes in the prices paid for our products or changes in the size of the market for our products. An impairment results if the carrying value of the asset exceeds the estimated fair value of the asset. If the estimate of an intangible asset’s remaining useful life is changed, the remaining carrying amount of the intangible asset is amortized prospectively over the revised remaining useful life. The Company continues to believe that its intangible assets are recoverable at June 30, 2017.

Intangible assets consisted of the following at June 30, 2017 (in thousands):

 

     Gross Carrying
Amount
     Accumulated
Amortization
     Weighted
Average
Useful Life
(in years)
 

Technology – developed

   $ 13,119      $ (1,926      17  

Patents

     240        (223      8  

Customer relationships

     23,312        (6,260      11  

Trademark

     711        —          —    

Other intangibles

     89        (49      2  
  

 

 

    

 

 

    

 

 

 

Total intangible assets

   $ 37,471      $ (8,458      13  
  

 

 

    

 

 

    

Intangible assets consisted of the following at December 31, 2016 (in thousands):

 

     Gross Carrying
Amount
     Accumulated
Amortization
     Weighted
Average
Useful Life
(in years)
 

Technology – developed

   $ 12,911      $ (1,468      17  

Patents

     240        (208      8  

Customer relationships

     22,555        (4,995      11  

Trademark/ tradename

     711        —          —    

Other intangibles

     84        (24      2  
  

 

 

    

 

 

    

 

 

 

Total intangible assets

   $ 36,501      $ (6,695      13  
  

 

 

    

 

 

    

Amortization expense for amortized intangible assets was approximately $1,484,000 and $932,000 for the six-month periods ended June 30, 2017 and 2016, respectively. As of June 30, 2017, the Company expects to record amortization expense as follows (in thousands):

 

Years Ending

   Amortization Expense  

December 31, 2017 (six months remaining)

   $ 1,708  

December 31, 2018

     2,904  

December 31, 2019

     2,870  

December 31, 2020

     2,388  

December 31, 2021

     2,227  

The amounts reported above do not include amortization expense related to intangible assets acquired as part of the Spectrum Acquisition, as reported in Note 17, below.

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.7.0.1
Accrued Liabilities
6 Months Ended
Jun. 30, 2017
Accrued Liabilities
10. Accrued Liabilities

Accrued liabilities consist of the following (in thousands):

 

     June 30, 2017      December 31, 2016  

Employee compensation

   $ 4,602      $ 5,586  

Accrued interest payable

     204        204  

Accrued purchases

     659        382  

Taxes

     539        1,692  

Contingent consideration

     —          6,119  

Royalties

     450        248  

Professional fees

     1,505        411  

Unearned revenue

     864        408  

Other accrued expenses

     745        964  
  

 

 

    

 

 

 

Total

   $ 9,568      $ 16,014  
  

 

 

    

 

 

 
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.7.0.1
Long Term Debt
6 Months Ended
Jun. 30, 2017
Long Term Debt
11. Long Term Debt

The carrying value of the Company’s convertible senior notes is as follows:

 

     June 30, 2017      December 31, 2016  

2.125% Convertible Senior Notes due 2021:

     

Principal amount

   $ 115,000      $ 115,000  

Unamortized debt discount

     (15,114      (16,777

Unamortized debt issuance costs

     (2,658      (2,951
  

 

 

    

 

 

 

Total convertible senior notes

   $ 97,228      $ 95,272  
  

 

 

    

 

 

 

On May 24, 2016, the Company issued $115 million aggregate principal amount of its 2.125% Convertible Senior Notes due 2021 (the “Notes”). The net proceeds from the sale of the Notes, after deducting the underwriting discounts and commissions and other related offering expenses, were approximately $111.1 million. The Notes bear interest at the rate of 2.125% per annum, payable semiannually in arrears on June 1 and December 1 of each year, beginning on December 1, 2016.

The Notes will mature on June 1, 2021, unless earlier repurchased, redeemed or converted in accordance with their terms. Prior to March 1, 2021, the Notes will be convertible at the option of holders of the Notes only upon satisfaction of certain conditions and during certain periods, and thereafter, the notes will be convertible at any time until the close of business on the second scheduled trading day immediately preceding the maturity date. Upon conversion, holders of the Notes will receive shares of the Company’s common stock, cash or a combination thereof, at the Company’s election. It is the Company’s current intent and policy to settle all conversions through combination settlement, which involves satisfying the principal amount outstanding with cash and any note conversion value over the principal amount in shares of the Company’s common stock.

The conversion rate for the Notes will initially be 31.1813 shares of the Company’s common stock per $1,000 principal amount of Notes, which is equivalent to an initial conversion price of approximately $32.07 per common share, and is subject to adjustment under the terms of the Notes. Holders of the Notes may require the Company to repurchase their Notes upon the occurrence of a fundamental change prior to maturity for cash at a repurchase price equal to 100% of the principal amount of the Notes to be repurchased plus accrued and unpaid interest, if any, to, but excluding, the repurchase date.

The Company will not have the right to redeem the Notes prior to June 5, 2019, but may redeem the Notes, at its option, in whole or in part, on any business day on or after June 5, 2019 and prior to the maturity date if the last reported sale price of the Company’s common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period ending on, and including, the trading day immediately preceding the date on which the Company provides written notice of redemption. The redemption price will be equal to 100% of the principal amount of the principal amount of Notes to be redeemed plus accrued and unpaid interest to, but excluding, the redemption date.

The Notes contain customary terms and events of default. If an event of default (other than certain events of bankruptcy, insolvency or reorganization involving the Company) occurs and is continuing, the holders of at least 25% in aggregate principal amount of the outstanding Notes may declare 100% of the principal of, and any accrued and unpaid interest on, all of the Notes to be due and payable. Upon the occurrence of certain events of bankruptcy, insolvency or reorganization involving the Company, 100% of the principal of and accrued and unpaid interest, if any, on all of the Notes will become due and payable automatically. Notwithstanding the foregoing, the Notes provide that, to the extent the Company elects and for up to 270 days, the sole remedy for an event of default relating to certain failures by the Company to comply with certain reporting covenants consist exclusively of the right to receive additional interest on the Notes. The Company is not aware of any events of default, current events or market conditions that would allow holders to call or convert the Notes as of June 30, 2017.

The cash conversion feature of the Notes required bifurcation from the Notes and was initially accounted for as an equity instrument classified to stockholders’ equity, as the conversion feature was determined to be clearly and closely related to the Company’s stock. Based on market data available for publicly traded, senior, unsecured corporate bonds issued by companies in the same industry and asset base and with similar maturity, the Company estimated the implied interest rate, assuming no conversion option. Assumptions used in the estimate represent what market participants would use in pricing the liability component, including market interest rates, credit standing, and yield curves, all of which are defined as Level 2 observable inputs. The estimated implied interest rate was applied to the Notes, which resulted in a fair value of the liability component of $96,289,000 upon issuance, calculated as the present value of implied future payments based on the $115 million aggregate principal amount. The equity component of the Notes was recognized as a debt discount, recorded in additional paid-in capital, and represents the difference between the aggregate principal of the Notes and the fair value of the Notes without conversion option on their issuance date. The debt discount is amortized to interest expense using the effective interest method over five years, or the life of the Notes. The Company assesses the equity classification of the cash conversion feature quarterly, and it is not remeasured as long as it continues to meet the conditions for equity classification.

Interest expense recognized on the Notes during the three-month period ended June 30, 2017 includes $611,000, $839,000 and $147,000 for the contractual coupon interest, the accretion of the debt discount and the amortization of the debt issuance costs, respectively. Interest expense recognized on the Notes during the six-month period ended June 30, 2017 includes $1,222,000, $1,663,000 and $293,000 for the contractual coupon interest, the accretion of the debt discount and the amortization of the debt issuance costs, respectively. The effective interest rate on the Notes is 6.6%, which includes the interest on the Notes, amortization of the debt discount and debt issuance costs. As of June 30, 2017, the carrying value of the Notes was approximately $97.2 million and the fair value of the principal was approximately $165.5 million. The fair value of the Notes was determined based on the most recent trade activity of the Notes as of June 30, 2017.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stock-Based Compensation
6 Months Ended
Jun. 30, 2017
Stock-Based Compensation
12. Stock-Based Compensation

For the three-month periods ended June 30, 2017 and 2016, the Company recorded stock-based compensation expense of approximately $1,496,000 and $1,137,000, respectively, for share-based awards granted under the Second Amended and Restated 2001 Repligen Corporation Stock Plan (the “2001 Plan”) and the Repligen Corporation Amended and Restated 2012 Stock Option and Incentive Plan (the “2012 Plan,” and collectively with the 2001 Plan and the 1992 Repligen Corporation Stock Option Plan, the “Plans”). The Company recorded stock-based compensation expense of approximately $3,027,000 and $2,059,000 for the six-month periods ended June 30, 2017 and 2016, respectively, for share-based awards granted under the Plans.

The following table presents stock-based compensation expense included in the Company’s consolidated statements of comprehensive income (in thousands):

 

     Three months ended
June 30,
     Six months ended
June 30,
 
     2017      2016      2017      2016  

Cost of product revenue

   $ 153      $ 84      $ 294      $ 144  

Research and development

     79        105        211        185  

Selling, general and administrative

     1,264        948        2,522        1,730  
  

 

 

    

 

 

    

 

 

    

 

 

 

Total

   $ 1,496      $ 1,137      $ 3,027      $ 2,059  
  

 

 

    

 

 

    

 

 

    

 

 

 

The 2012 Plan allows for the granting of incentive and nonqualified options to purchase shares of common stock, restricted stock and other equity awards. Incentive options granted to employees under the Plans generally vest over a three to five-year period, with 20%-33% vesting on the first anniversary of the date of grant and the remainder vesting in equal yearly installments thereafter. Nonqualified options issued to non-employee directors under the Plans generally vest over one year. Options granted under the Plans have a maximum term of ten years from the date of grant and generally, the exercise price of the stock options equals the fair market value of the Company’s common stock on the date of grant. At June 30, 2017, options to purchase 803,532 shares and 393,338 restricted stock units were outstanding under the Plans. At June 30, 2017, 1,483,367 shares were available for future grant under the 2012 Plan.

The Company uses the Black-Scholes option pricing model to calculate the fair value of stock option awards on the grant date, and the Company uses the value of the common stock as of the grant date to value restricted stock units. The Company measures stock-based compensation cost at the grant date based on the estimated fair value of the award, and recognizes awards with service based vesting as expense over the employee’s requisite service period on a straight-line basis. The Company has no awards that are performance-based or subject to market conditions. The Company recognizes stock-based compensation expense for options that are ultimately expected to vest, and accordingly, such compensation expense has been adjusted for estimated forfeitures.

Information regarding option activity for the six-month period ended June 30, 2017 under the Plans is summarized below:

 

     Options
Outstanding
     Weighted-
Average

Exercise
Price Per
Share
     Weighted-
Average

Remaining
Contractual
Term
(in years)
     (in thousands)
Aggregate
Intrinsic
Value
 

Options outstanding at December 31, 2016

     882,748      $ 16.88        

Granted

     101,844        33.38        

Exercised

     (149,903      10.04        

Forfeited/cancelled

     (31,157      20.27        
  

 

 

          

Options outstanding at June 30, 2017

     803,532      $ 20.16        6.90      $ 17,145  
  

 

 

          

Options exercisable at June 30, 2017

     439,980      $ 14.98        5.71      $ 11,695  
  

 

 

          

Vested and expected to vest at June 30, 2017 (1)

     790,545      $ 20.04        6.87      $ 16,921  
  

 

 

          

 

(1)  Represents the number of vested options as of June 30, 2017 plus the number of unvested options expected to vest as of June 30, 2017 based on the unvested outstanding options at June 30, 2017 adjusted for estimated forfeiture rates of 8% for awards granted to non-executive level employees and 3% for awards granted to executive level employees.

The aggregate intrinsic value in the table above represents the total pre-tax intrinsic value (the difference between the closing price of the common stock on June 30, 2017 of $41.44 per share and the exercise price of each in-the-money option) that would have been received by the option holders had all option holders exercised their options on June 30, 2017.

The weighted average grant date fair value of options granted during the six-month periods ended June 30, 2017 and 2016 was $16.94 and $13.55, respectively. The total fair value of stock options that vested during the six-month periods ended June 30, 2017 and 2016 was approximately $1,734,000 and $1,195,000, respectively.

Information regarding restricted stock unit activity for the three months ended June 30, 2017 under the Plans is summarized below:

 

    Options
Outstanding
    Weighted-
Average

Exercise
Price Per
Share
    Weighted-
Average
Remaining
Contractual
Term
(in years)
    (in thousands)
Aggregate
Intrinsic
Value
 

Restricted stock units outstanding at December 31, 2016

    353,838     $ —        

Granted

    146,154       —        

Exercised

    (94,261     —        

Forfeited/cancelled

    (12,393     —        
 

 

 

       

Restricted stock units outstanding at June 30, 2017

    393,338     $ —         2.93     $ 16,300  
 

 

 

       

Vested and expected to vest at June 30, 2017 (1)

    362,788     $ —         2.82     $ 15,034  
 

 

 

       

 

(1)  Represents the number of vested restricted stock units as of June 30, 2017 plus the number of unvested restricted stock units expected to vest as of June 30, 2017 based on the unvested outstanding restricted stock units at June 30, 2017 adjusted for estimated forfeiture rates of 8% for awards granted to non-executive level employees and 3% for awards granted to executive level employees.

The aggregate intrinsic value in the table above represents the total pre-tax intrinsic value (equal to the closing price of the common stock on June 30, 2017 of $41.44 per share) that would have been received by the restricted stock unit holders had all holders exercised on June 30, 2017. The aggregate intrinsic value of restricted stock units exercised during the six-month periods ended June 30, 2017 and 2016 was approximately $3,231,000 and $1,392,000, respectively.

The weighted average grant date fair value of restricted stock units granted during the three months ended June 30, 2017 and 2016 was $33.06 and $26.07, respectively. The total grant date fair value of restricted stock units that vested during the six-month periods ended June 30, 2017 and 2016 was approximately $2,373,000 and $1,201,000, respectively.

As of June 30, 2017, there was $14,437,000 of total unrecognized compensation cost related to unvested share-based awards. This cost is expected to be recognized over a weighted average remaining requisite service period of 2.74 years.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.7.0.1
Income Taxes
6 Months Ended
Jun. 30, 2017
Income Taxes
13. Income Taxes

The Company’s effective tax rate for the three- and six-month periods ended June 30, 2017 was (130.9%) and (49.0%), respectively, compared to 27.9% and 30.5%, respectively, for the corresponding periods in the prior year. In the second quarter of 2017, the Company completed a sale of intellectual property from the Repligen Corporation to Repligen Sweden AB that allowed for the Company to utilize certain of its U.S. deferred tax assets. Accordingly, the Company reduced its valuation allowance on its U.S. deferred tax assets by approximately $9,200,000 in the second quarter of 2017 and recorded a $5,625,000 tax benefit on the Company’s consolidated statement of operations as a result of the sale of the intellectual property. For the three- and six-month periods ended June 30, 2017, the effective tax rate was lower than the U.S. statutory tax rate of 34% primarily due to this sale of intellectual property. Additionally, the effective tax rate is lower than the U.S. statutory tax rate due to lower statutory tax rates on foreign profits. For the three- and six-month periods ended June 30, 2016, the effective tax rate was lower than the U.S. statutory tax rate of 34% primarily due to increased foreign profits at lower tax rates, partially offset by unbenefited domestic losses.

At December 31, 2016, the Company had net operating loss carryforwards of approximately $48,550,000 in the U.S., net operating loss carryforwards of approximately €2,287,000 (approximately $2,407,000) in Germany, federal business tax credit carryforwards of $1,745,000 and state business tax credit carryforwards of approximately $442,000 available to reduce future domestic income taxes, if any. The net operating loss and business tax credits carryforwards will continue to expire at various dates through December 2036. The net operating loss and business tax credit carryforwards are subject to review and possible adjustment by the Internal Revenue Service. While an IRC Section 382 study was completed through June 30, 2017, and no current limitations were identified, use of these net operating loss and business tax credit carryforwards may be limited in the future based on certain changes in the ownership interest of significant stockholders.

As of June 30, 2017, after accounting for the sale of intellectual property to Repligen Sweden AB as detailed above, the Company concluded that realization of the remainder of its deferred tax assets in the United States is not more likely than not, and as such, the Company maintained a valuation allowance against its net U.S. deferred tax assets, after considerations for deferred tax liabilities which will not be utilized as a future source of income.

ASU 2016-09 states that previously unrecognized excess tax benefits related to stock based compensation should be recognized on a modified retrospective basis. As such, the Company increased its U.S. federal and state net operating loss carryovers by approximately $5.3 million as of January 1, 2017 for previously unrecognized stock based compensation excess tax benefits outstanding as of the beginning of the period. Because the Company maintained a full valuation allowance on its U.S. deferred tax assets at that date, the Company recorded a corresponding increase to the valuation allowance as of January 1, 2017, and the impact of adopting ASU 2016-09 on retained earnings is zero.

In the first quarter of 2017, Repligen Germany GmbH was subject to a tax examination for the years 2012 through 2015. The examination was general in nature, covering all aspects of the subsidiary’s operations prior to the Atoll Acquisition on April 1, 2016. There were no material findings as a result of this examination, and the examination was closed by the German tax authorities.

The Company’s tax returns are subject to examination by federal, state and international taxing authorities for the following periods:

 

Jurisdiction

   Fiscal years subject
to examination

United States – federal and state

   2013-2016

Sweden

   2011-2016

Germany

   2016
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.7.0.1
Fair Value Measurement
6 Months Ended
Jun. 30, 2017
Fair Value Measurement
14. Fair Value Measurement

In determining the fair value of its assets and liabilities, the Company uses various valuation approaches. The Company employs a hierarchy for inputs used in measuring fair value that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that observable inputs be used when available. Observable inputs are inputs that market participants would use in pricing the asset or liability based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect the Company’s assumptions about the inputs that market participants would use in pricing the asset or liability and are developed based on the best information available in the circumstances. The fair value hierarchy is broken down into three levels based on the source of inputs as follows:

 

Level 1     Valuations based on unadjusted quoted prices in active markets for identical assets or liabilities that the Company has the ability to access
Level 2     Valuations based on quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active and models for which all significant inputs are observable, either directly or indirectly
Level 3     Valuations based on inputs that are unobservable and significant to the overall fair value measurement

The availability of observable inputs can vary among the various types of financial assets and liabilities. To the extent that the valuation is based on models or inputs that are less observable or unobservable in the market, the determination of fair value requires more judgment. In certain cases, the inputs used to measure fair value may fall into different levels of the fair value hierarchy. In such cases, for financial statement disclosure purposes, the level in the fair value hierarchy within which the fair value measurement is categorized is based on the lowest level input that is significant to the overall fair value measurement.

The Company’s fixed income investments are comprised of obligations of U.S. government agencies and corporate marketable securities. These investments have been initially valued at the transaction price and subsequently valued, at the end of each reporting period, utilizing third party pricing services or other market observable data. The pricing services utilize industry standard valuation models, including both income and market based approaches and observable market inputs to determine value. These observable market inputs include reportable trades, benchmark yields, credit spreads, broker/dealer quotes, bids, offers, current spot rates and other industry and economic events. At least annually, the Company validates the prices provided by third party pricing services by reviewing their pricing methods and matrices, obtaining market values from other pricing sources, analyzing pricing data in certain instances and confirming that the relevant markets are active. The Company did not adjust or override any fair value measurements provided by the pricing services as of June 30, 2017.

The following fair value hierarchy table presents information about each major category of the Company’s assets measured at fair value on a recurring basis as of June 30, 2017 (in thousands):

 

     Fair value measurement at reporting date using:  
     Quoted prices in
active markets for
identical assets
(Level 1)
     Significant
other observable
inputs
(Level 2)
     Significant
unobservable
inputs
(Level 3)
     Total  

Assets:

           

Money market funds

   $ 94,863      $ —        $ —        $ 94,863  

Corporate and other debt securities

     —          2,744        —          2,744  
  

 

 

    

 

 

    

 

 

    

 

 

 

Total

   $ 94,863      $ 2,744      $ —        $ 97,607  
  

 

 

    

 

 

    

 

 

    

 

 

 

The Company has no other assets or liabilities for which fair value measurement is either required or has been elected to be applied.

As of December 31, 2016, the Company had accrued liabilities with a fair value of $6,119,000 related to contingent consideration in connection with the Refine and Atoll business combinations. The contingent consideration related to Refine was based on actual 2016 revenues. The contingent consideration related to Atoll was based on meeting revenue growth targets in 2016. These valuations are Level 3 valuations, as the primary inputs are unobservable. All contingent consideration liabilities were paid in the first quarter of 2017.

The following table provides a rollforward of the fair value of contingent consideration (in thousands):

 

Balance at December 31, 2016

   $ 6,119  

Payments

     (6,119
  

 

 

 

Balance at June 30, 2017

   $ —    
  

 

 

 

In May 2016, the Company issued $115 million aggregate principal amount of the Notes due June 1, 2021. Interest is payable semi-annually in arrears on June 1 and December 1 of each year, beginning on December 1, 2016. As of June 30, 2017, the carrying value of the Notes was $97.2 million, net of unamortized discount, and the fair value of the Notes was approximately $165.5 million. The fair value of the Notes was determined based on the most recent trade activity of the Notes as of June 30, 2017. These valuations are Level 1 valuations, as the valuations are based on unadjusted quoted prices in active markets that the Company has the ability to access. The Notes are discussed in more detail in Note 11, “Long Term Debt.

There were no re-measurements to fair value during the three months ended June 30, 2017 of financial assets and liabilities that are not measured at fair value on a recurring basis.

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.7.0.1
Commitments and Contingencies
6 Months Ended
Jun. 30, 2017
Commitments and Contingencies
15. Commitments and Contingencies

Future minimum rental commitments under the Company’s leases as of June 30, 2017 are as follows (in thousands):

 

     Minimum Rental
Commitments
 

2017 (six months remaining)

   $ 1,355  

2018

     2,707  

2019

     2,567  

2020

     2,567  

2021

     2,567  

Thereafter

     1,812  
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.7.0.1
Segment Reporting
6 Months Ended
Jun. 30, 2017
Segment Reporting
16. Segment Reporting

The Company views its operations, makes decisions regarding how to allocate resources and manages its business as one operating segment. As a result, the financial information disclosed herein represents all of the material financial information related to the Company’s principal operating segment.

The following table represents the Company’s total revenue by geographic area (based on the location of the customer):

 

     Three months ended
June 30,
    Six months ended
June 30,
 
     2017     2016     2017     2016  

United States

     38     45     38     37

Sweden

     29     29     28     31

United Kingdom and Ireland

     14     13     14     16

Other

     19     13     20     16
  

 

 

   

 

 

   

 

 

   

 

 

 

Total

     100     100     100     100
  

 

 

   

 

 

   

 

 

   

 

 

 

Revenue from significant customers as a percentage of the Company’s total revenue is as follows:

 

     Three months ended
June 30,
    Six months ended
June 30,
 
     2017     2016     2017     2016  

GE Healthcare

     28     28     28     31

MilliporeSigma

     19     30     20     30

Significant accounts receivable balances as a percentage of the Company’s total trade accounts receivable are as follows:

 

     June 30,
2017
    December 31,
2016
 

GE Healthcare

     20     26

MilliporeSigma

     15     8

Customer C

     14     —    
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.7.0.1
Subsequent Events
6 Months Ended
Jun. 30, 2017
Subsequent Events
17. Subsequent Events

Acquisition of Spectrum, Inc.

On August 1, 2017, the Company completed the acquisition of Spectrum pursuant to the terms of the Agreement and Plan of Merger and Reorganization, dated as of June 22, 2017, by and among the Company and Spectrum (such acquisition, the “Spectrum Acquisition”).

Spectrum is a diversified filtration company with a differentiated portfolio of hollow fiber cartridges, bench-top to commercial scale filtration and perfusion systems and a broad portfolio of disposable and single-use solutions. Spectrum’s products are primarily used for the filtration, isolation, purification and concentration of monoclonal antibodies, vaccines, recombinant proteins, diagnostic products and cell therapies where the company offers both standard and customized solutions to its bioprocessing customers.

 

Spectrum’s filtration products include its KrosFlo® line of hollow-fiber cartridges, tangential flow filtration (TFF) systems and single-use flow path consumables, as well as its Spectra/Por® portfolio of laboratory dialysis products and its Pro-Connex® single-use hollow fiber Module-Bag-Tubing (MBT) sets. Outside of filtration, the company sells its Spectra/Chrom® liquid chromatography products for research applications. These bioprocessing products account for the majority of Spectrum revenues. Spectrum also offers a line of operating room products.

The Spectrum Acquisition will be accounted for as a purchase of a business under ASC 805, Business Combinations. The Spectrum Acquisition was funded through payment of approximately $124.2 million in cash and 6,153,995 shares of the Company’s common stock totaling $247.6 million for a total purchase price of $371.8 million.

Consideration Transferred

The Company accounted for the Spectrum Acquisition as a purchase of a business under U.S. GAAP. Under the acquisition method of accounting, the assets of Spectrum were recorded as of the acquisition date, at their respective fair values, and consolidated with those of the Company. The fair value of the net assets acquired was approximately $371.8 million.

The estimated consideration and preliminary purchase price information has been prepared using a preliminary valuation. An updated purchase price valuation and allocation will be completed in the third quarter of 2017. The preparation of the valuation required the use of significant assumptions and estimates. Critical estimates included, but were not limited to, future expected cash flows, including projected revenues and expenses, and the applicable discount rates. These estimates were based on assumptions that Repligen believes to be reasonable. However, actual results may differ from these estimates.

The total consideration transferred follows (in thousands):

 

Cash consideration

   $ 124,686  

Equity consideration

     247,575  

Less: working capital adjustment

     (449
  

 

 

 

Net assets acquired

   $ 371,812  
  

 

 

 

Acquisition related costs are not included as a component of consideration transferred, but are expensed in the periods in which the costs are incurred. The Company has incurred $2,395,000 in transaction costs related to the Spectrum Acquisition for the three- and six-month periods ended June 30, 2017. The transaction costs are included in selling, general and administrative expenses in the consolidated statements of operations.

 

Fair Value of Net Assets Acquired

The allocation of purchase price was based on the fair value of assets acquired and liabilities based on the preliminary valuation. The components and allocation of the purchase price consists of the following amounts (in thousands):

 

Cash and cash equivalents

   $ 7,071  

Marketable securities

     990  

Accounts receivable

     5,950  

Inventory

     11,349  

Prepaid expenses and other current assets

     891  

Fixed assets

     5,613  

Customer relationships

     73,530  

Developed technology

     37,630  

Trademark and tradename

     2,140  

Non-competition agreements

     770  

Other assets

     988  

Goodwill

     276,241  

Accounts payable

     (1,287

Accrued liabilities

     (2,248

Deferred tax liabilities, net

     (42,629

Unrecognized tax benefit

     (576

Estimated closing indebtedness

     (2,635

Estimated transaction costs

     (1,976
  

 

 

 

Fair value of net assets acquired

   $ 371,812  
  

 

 

 

The preliminary purchase price allocation is subject to adjustment as purchase accounting is finalized. The final purchase price allocation will be determined upon completion of a final valuation analysis, and the fair value allocation of assets acquired and liabilities assumed could differ materially from the preliminary valuation analysis. The final allocation may include, but not be limited to, changes in the fair value of property, plant and equipment and changes in allocations to intangible assets and goodwill, as well as changes in the values of other assets and liabilities.

Due to the proximity of the closing date of the Spectrum Acquisition to the filing date of these financial statements, financial information from Spectrum, as well as other financial information related to the Spectrum Acquisition, could not be reasonably obtained in order to prepare pro forma financial statement disclosures as of and for the three- and six-month periods ended June 30, 2017.

Public Offering of Common Stock

On July 3, 2017, the Company completed a public offering in which 2,807,017 shares of its common stock were sold to the public at a price of $42.75 per share. The underwriters were granted an option, which they exercised in full, to purchase an additional 421,052 shares of the Company’s common stock. The total proceeds from this offering, net of underwriting discounts, commissions and other offering expenses, totaled approximately $129.4 million.

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.7.0.1
Revenue Recognition (Policies)
6 Months Ended
Jun. 30, 2017
Revenue Recognition
Revenue Recognition

Product Sales

The Company’s revenue recognition policy is to recognize revenues from product sales and services in accordance with ASC 605, Revenue Recognition. These standards require that revenues are recognized when persuasive evidence of an arrangement exists, product delivery, including customer acceptance when required, has occurred or services have been rendered, the price is fixed or determinable and collectability is reasonably assured. Determination of whether these criteria have been met are based on management’s judgments primarily regarding the fixed nature of the fee charged for the product delivered and the collectability of those fees. The Company has a few longstanding customers who comprise the majority of revenue and have excellent payment histories and therefore the Company does not require collateral. The Company has had no significant write-offs of uncollectible invoices in the periods presented. When more than one element such as equipment, consumables, and services are contained in a single arrangement, the Company allocates revenue between the elements based on each element’s relative selling price, provided that each element meets the criteria for treatment as a separate unit of accounting. An item is considered a separate unit of accounting if it has value to the customer on a stand-alone basis. The selling price of the undelivered elements is determined by the price charged when the element is sold separately, or in cases when the item is not sold separately, by third-party evidence of selling price or management’s best estimate of selling price.

 

The Company’s product revenues are from the sale of bioprocessing products, equipment devices, and related consumables used with these equipment devices to customers in the life science and biopharmaceutical industries. On product sales to end customers, revenue is recognized, net of discounts, when both the title and risk of loss have transferred to the customer, as determined by the shipping terms provided there are no uncertainties regarding acceptance, and all obligations have been completed. Generally, our product arrangements for equipment sales are multiple element arrangements, and may include services, such as installation and training, and multiple products, such as consumables and spare parts. In accordance with ASC 605-25, based on terms and conditions of the product arrangements, the Company believes that these services and undelivered products can be accounted for separately from the delivered product element, as the delivered products have value to our customers on a standalone basis. Accordingly, revenue for services not yet performed at the time of product shipment are deferred and recognized as such services are performed. The relative selling price of any undelivered products is also deferred at the time of shipment and recognized as revenue when these products are delivered. For product sales to distributors, the Company recognizes revenue for both equipment and consumables upon delivery to the distributor unless direct shipment to the end user is requested. In this case, revenue is recognized upon delivery to the end user’s location. In general, distributors are responsible for shipment to the end customer along with installation, training and acceptance of the equipment by the end customer. Sales to distributors are not contingent upon resale of the product.

At the time of sale, the Company also evaluates the need to accrue for warranty and sales returns. The supply agreements the Company has with its customers and the related purchase orders identify the terms and conditions of each sale and the price of the goods ordered. Due to the nature of the sales arrangements, inventory produced for sale is tested for quality specifications prior to shipment. Since the product is manufactured to order and in compliance with required specifications prior to shipment, the likelihood of sales return, warranty or other issues is largely diminished. Furthermore, there is no customer right of return in our sales agreements. Sales returns and warranty issues are infrequent and have not had a material impact on the Company’s financial statements historically.

Shipping and handling fees are recorded as a component of product revenue, with the associated costs recorded as a component of cost of product revenue.

Therapeutics Licensing Agreements

Activities under licensing agreements are evaluated in accordance with ASC 605-25 to determine if they represent a multiple element revenue arrangement. The Company identifies the deliverables included within the agreement and evaluates which deliverables represent separate units of accounting. The Company accounts for those components as separate units of accounting if the following two criteria are met:

 

    The delivered item or items have value to the customer on a stand-alone basis; and

 

    If there is a general right of return relative to the delivered items, delivery or performance of the undelivered items is considered probable and within the Company’s control.

Factors considered in this determination include, among other things, whether any other vendors sell the items separately and if the licensee could use the delivered item for its intended purpose without the receipt of the remaining deliverables. If multiple deliverables included in an arrangement are separable into different units of accounting, the Company allocates the arrangement consideration to those units of accounting. The amount of allocable arrangement consideration is limited to amounts that are fixed or determinable. Arrangement consideration is allocated at the inception of the arrangement to the identified units of accounting based on their relative selling price. Revenue is recognized for each unit of accounting when the appropriate revenue recognition criteria are met.

Future milestone payments, if any, under a license agreement will be recognized under the provisions of ASC 605-28, which the Company adopted on January 1, 2011. The Company has elected to recognize a payment that is contingent upon the achievement of a substantive milestone in its entirety in the period in which the milestone is achieved. A milestone is substantive if:

 

    It can only be achieved based in whole or in part on either the Company’s performance or the occurrence of a specific outcome resulting from the Company’s performance;

 

    There is substantive uncertainty at the date an arrangement is entered into that the event will be achieved; and

 

    It would result in additional payments being due to the entity.

The commercial milestone payments and royalty payments received under license agreements, if any, will be recognized as revenue when they are earned.

Fair Value Measurement

In determining the fair value of its assets and liabilities, the Company uses various valuation approaches. The Company employs a hierarchy for inputs used in measuring fair value that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that observable inputs be used when available. Observable inputs are inputs that market participants would use in pricing the asset or liability based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect the Company’s assumptions about the inputs that market participants would use in pricing the asset or liability and are developed based on the best information available in the circumstances. The fair value hierarchy is broken down into three levels based on the source of inputs as follows:

 

Level 1     Valuations based on unadjusted quoted prices in active markets for identical assets or liabilities that the Company has the ability to access
Level 2     Valuations based on quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active and models for which all significant inputs are observable, either directly or indirectly
Level 3     Valuations based on inputs that are unobservable and significant to the overall fair value measurement

The availability of observable inputs can vary among the various types of financial assets and liabilities. To the extent that the valuation is based on models or inputs that are less observable or unobservable in the market, the determination of fair value requires more judgment. In certain cases, the inputs used to measure fair value may fall into different levels of the fair value hierarchy. In such cases, for financial statement disclosure purposes, the level in the fair value hierarchy within which the fair value measurement is categorized is based on the lowest level input that is significant to the overall fair value measurement.

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.7.0.1
Acquisitions (Tables)
6 Months Ended
Jun. 30, 2017
Atoll GmbH  
Consideration Transferred

The total consideration transferred follows (in thousands):

 

Cash consideration, less $74 of working capital adjustments

   $ 10,176  

Value of common stock issued

     14,138  

Estimated fair value of contingent consideration

     952  
  

 

 

 

Total consideration transferred

   $ 25,266  
  

 

 

 
Components and Allocation of Purchase Price

The components and allocation of the purchase price consists of the following amounts (in thousands):

 

Cash and cash equivalents

   $ 1,409  

Accounts receivable

     697  

Inventory

     155  

Other current assets

     169  

Fixed assets, net

     114  

Customer relationships

     5,318  

Developed technology

     2,175  

Non-competition agreements

     57  

Trademark and trade name

     11  

Deferred tax assets

     885  

Accounts payable and other liabilities assumed

     (599

Deferred tax liabilities

     (2,202

Goodwill

     17,077  
  

 

 

 

Net assets acquired

   $ 25,266  
  

 

 

 
TangenX Technology Corporation  
Consideration Transferred

The total consideration transferred follows (in thousands):

 

Cash consideration

   $ 37,532  

Less: working capital adjustment

     (382
  

 

 

 

Net assets acquired

   $ 37,150  
  

 

 

 
Components and Allocation of Purchase Price

The components and allocation of the purchase price consists of the following amounts (in thousands):

 

Cash and cash equivalents

   $ 1,218  

Accounts receivable

     459  

Other receivables

     111  

Inventory

     936  

Other current assets

     50  

Fixed assets, net

     215  

Customer relationships

     6,192  

Developed technology

     6,044  

Non-competition agreements

     21  

Trademark and trade name

     11  

Accounts payable and other liabilities assumed

     (3,083

Deferred tax liabilities

     (4,525

Goodwill

     29,501  
  

 

 

 

Net assets acquired

   $ 37,150  
  

 

 

 
Unaudited Supplemental Pro Forma Information

The following table presents unaudited supplemental pro forma information as if the TangenX Acquisition had occurred as of January 1, 2016 (in thousands, except per share data):

 

     Three months ended
June 30, 2016
     Six months ended
June 30, 2016
 

Total revenue

   $ 30,676      $ 57,628  

Net income

   $ 4,191      $ 9,309  
  

 

 

    

 

 

 

Earnings per share:

     

Basic

   $ 0.12      $ 0.28  
  

 

 

    

 

 

 

Diluted

   $ 0.12      $ 0.27  
  

 

 

    

 

 

Spectrum Inc.  
Consideration Transferred

The total consideration transferred follows (in thousands):

 

Cash consideration

   $ 124,686  

Equity consideration

     247,575  

Less: working capital adjustment

     (449
  

 

 

 

Net assets acquired

   $ 371,812  
  

 

 

Components and Allocation of Purchase Price

The components and allocation of the purchase price consists of the following amounts (in thousands):

 

Cash and cash equivalents

   $ 7,071  

Marketable securities

     990  

Accounts receivable

     5,950  

Inventory

     11,349  

Prepaid expenses and other current assets

     891  

Fixed assets

     5,613  

Customer relationships

     73,530  

Developed technology

     37,630  

Trademark and tradename

     2,140  

Non-competition agreements

     770  

Other assets

     988  

Goodwill

     276,241  

Accounts payable

     (1,287

Accrued liabilities

     (2,248

Deferred tax liabilities, net

     (42,629

Unrecognized tax benefit

     (576

Estimated closing indebtedness

     (2,635

Estimated transaction costs

     (1,976
  

 

 

 

Fair value of net assets acquired

   $ 371,812  
  

 

 

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.7.0.1
Accumulated Other Comprehensive Income (Tables)
6 Months Ended
Jun. 30, 2017
Summary of Changes in Accumulated Other Comprehensive Income

The following table summarizes the changes in accumulated other comprehensive income by component (in thousands):

 

(In thousands)

   Unrealized gain
(loss) on
investments
     Foreign currency
translation gain
(loss)
     Total  

Balance at December 31, 2016

   $ (5    $ (13,744    $ (13,749

Other comprehensive income

     5        5,073        5,078  
  

 

 

    

 

 

    

 

 

 

Balance at June 30, 2017

   $ —        $ (8,671    $ (8,671
  

 

 

    

 

 

    

 

 

 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.7.0.1
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2017
Basic and Diluted Weighted Average Shares Outstanding

Basic and diluted weighted average shares outstanding were as follows:

 

     Three months ended
June 30,
     Six months ended
June 30,
 
     2017      2016      2017      2016  

Weighted average common shares

     34,097,805        33,649,296        33,995,323        33,336,989  

Dilutive common stock options and restricted stock units

     437,427        525,831        433,483        525,322  

Dilutive effect of senior convertible notes

     559,582        —          286,991        —    
  

 

 

    

 

 

    

 

 

    

 

 

 

Weighted average common shares, assuming dilution

     35,094,814        34,175,127        34,715,797        33,862,311  
  

 

 

    

 

 

    

 

 

    

 

 

 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.7.0.1
Cash, Cash Equivalents and Marketable Securities (Tables)
6 Months Ended
Jun. 30, 2017
Investments in Marketable Securities

Investments in marketable securities consisted of the following at June 30, 2017 (in thousands):

 

     June 30, 2017  
     Amortized
Cost
     Gross
Unrealized
Gain
     Gross
Unrealized
Loss
     Fair
Value
 

Marketable securities:

           

Corporate and other debt securities

   $ 2,744      $ —        $ —        $ 2,744  
  

 

 

    

 

 

    

 

 

    

 

 

 

Total

   $ 2,744      $ —        $ —        $ 2,744  
  

 

 

    

 

 

    

 

 

    

 

 

 

Investments in marketable securities consisted of the following at December 31, 2016 (in thousands):

 

     December 31, 2016  
     Amortized
Cost
     Gross
Unrealized
Gain
     Gross
Unrealized
Loss
     Fair
Value
 

Marketable securities:

           

U.S. Government and agency securities

   $ 807      $ —        $ —        $ 807  

Corporate and other debt securities

     18,745        2        (7      18,740  
  

 

 

    

 

 

    

 

 

    

 

 

 

Total

   $ 19,552      $ 2      $ (7    $ 19,547  
  

 

 

    

 

 

    

 

 

    

 

 

 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.7.0.1
Inventories (Tables)
6 Months Ended
Jun. 30, 2017
Schedule of Inventories

Inventories consist of the following (in thousands):

 

     June 30, 2017      December 31,
2016
 

Raw Materials

   $ 16,538      $ 14,954  

Work-in-process

     2,461        2,789  

Finished products

     7,086        6,953  
  

 

 

    

 

 

 

Total

   $ 26,085      $ 24,696  
  

 

 

    

 

 

 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.7.0.1
Property, Plant and Equipment (Tables)
6 Months Ended
Jun. 30, 2017
Property, Plant and Equipment

Property, plant and equipment consist of the following (in thousands):

 

     June 30, 2017      December 31, 2016  

Leasehold improvements

   $ 15,272      $ 14,592  

Equipment

     16,471        15,214  

Furniture and fixtures

     3,732        3,218  

Construction in progress

     1,604        1,264  
  

 

 

    

 

 

 

Total property, plant and equipment

     37,079        34,288  

Less: accumulated depreciation

     (21,083      (19,332
  

 

 

    

 

 

 

Property, plant and equipment, net

   $ 15,996      $ 14,956  
  

 

 

    

 

 

 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.7.0.1
Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2017
Intangible assets

Intangible assets consisted of the following at June 30, 2017 (in thousands):

 

     Gross Carrying
Amount
     Accumulated
Amortization
     Weighted
Average
Useful Life
(in years)
 

Technology – developed

   $ 13,119      $ (1,926      17  

Patents

     240        (223      8  

Customer relationships

     23,312        (6,260      11  

Trademark

     711        —          —    

Other intangibles

     89        (49      2  
  

 

 

    

 

 

    

 

 

 

Total intangible assets

   $ 37,471      $ (8,458      13  
  

 

 

    

 

 

    

Intangible assets consisted of the following at December 31, 2016 (in thousands):

 

     Gross Carrying
Amount
     Accumulated
Amortization
     Weighted
Average
Useful Life
(in years)
 

Technology – developed

   $ 12,911      $ (1,468      17  

Patents

     240        (208      8  

Customer relationships

     22,555        (4,995      11  

Trademark/ tradename

     711        —          —    

Other intangibles

     84        (24      2  
  

 

 

    

 

 

    

 

 

 

Total intangible assets

   $ 36,501      $ (6,695      13  
  

 

 

    

 

 

    
Schedule of Amortization Expense for Amortized Intangible Assets

As of June 30, 2017, the Company expects to record amortization expense as follows (in thousands):

 

Years Ending

   Amortization Expense  

December 31, 2017 (six months remaining)

   $ 1,708  

December 31, 2018

     2,904  

December 31, 2019

     2,870  

December 31, 2020

     2,388  

December 31, 2021

     2,227  
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.7.0.1
Accrued Liabilities (Tables)
6 Months Ended
Jun. 30, 2017
Schedule of Accrued Liabilities

Accrued liabilities consist of the following (in thousands):

 

     June 30, 2017      December 31, 2016  

Employee compensation

   $ 4,602      $ 5,586  

Accrued interest payable

     204        204  

Accrued purchases

     659        382  

Taxes

     539        1,692  

Contingent consideration

     —          6,119  

Royalties

     450        248  

Professional fees

     1,505        411  

Unearned revenue

     864        408  

Other accrued expenses

     745        964  
  

 

 

    

 

 

 

Total

   $ 9,568      $ 16,014  
  

 

 

    

 

 

 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.7.0.1
Long Term Debt (Tables)
6 Months Ended
Jun. 30, 2017
Carrying Value of Convertible Senior Notes

The carrying value of the Company’s convertible senior notes is as follows:

 

     June 30, 2017      December 31, 2016  

2.125% Convertible Senior Notes due 2021:

     

Principal amount

   $ 115,000      $ 115,000  

Unamortized debt discount

     (15,114      (16,777

Unamortized debt issuance costs

     (2,658      (2,951
  

 

 

    

 

 

 

Total convertible senior notes

   $ 97,228      $ 95,272  
  

 

 

    

 

 

 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stock-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2017
Stock-Based Compensation Expense

The following table presents stock-based compensation expense included in the Company’s consolidated statements of comprehensive income (in thousands):

 

     Three months ended
June 30,
     Six months ended
June 30,
 
     2017      2016      2017      2016  

Cost of product revenue

   $ 153      $ 84      $ 294      $ 144  

Research and development

     79        105        211        185  

Selling, general and administrative

     1,264        948        2,522        1,730  
  

 

 

    

 

 

    

 

 

    

 

 

 

Total

   $ 1,496      $ 1,137      $ 3,027      $ 2,059  
  

 

 

    

 

 

    

 

 

    

 

 

 
Summary of Option Activity

Information regarding option activity for the six-month period ended June 30, 2017 under the Plans is summarized below:

 

     Options
Outstanding
     Weighted-
Average

Exercise
Price Per
Share
     Weighted-
Average

Remaining
Contractual
Term
(in years)
     (in thousands)
Aggregate
Intrinsic
Value
 

Options outstanding at December 31, 2016

     882,748      $ 16.88        

Granted

     101,844        33.38        

Exercised

     (149,903      10.04        

Forfeited/cancelled

     (31,157      20.27        
  

 

 

          

Options outstanding at June 30, 2017

     803,532      $ 20.16        6.90      $ 17,145  
  

 

 

          

Options exercisable at June 30, 2017

     439,980      $ 14.98        5.71      $ 11,695  
  

 

 

          

Vested and expected to vest at June 30, 2017 (1)

     790,545      $ 20.04        6.87      $ 16,921  
  

 

 

          

 

(1)  Represents the number of vested options as of June 30, 2017 plus the number of unvested options expected to vest as of June 30, 2017 based on the unvested outstanding options at June 30, 2017 adjusted for estimated forfeiture rates of 8% for awards granted to non-executive level employees and 3% for awards granted to executive level employees.
Summary of Restricted Stock Unit Activity

Information regarding restricted stock unit activity for the three months ended June 30, 2017 under the Plans is summarized below:

 

    Options
Outstanding
    Weighted-
Average

Exercise
Price Per
Share
    Weighted-
Average
Remaining
Contractual
Term
(in years)
    (in thousands)
Aggregate
Intrinsic
Value
 

Restricted stock units outstanding at December 31, 2016

    353,838     $ —        

Granted

    146,154       —        

Exercised

    (94,261     —        

Forfeited/cancelled

    (12,393     —        
 

 

 

       

Restricted stock units outstanding at June 30, 2017

    393,338     $ —         2.93     $ 16,300  
 

 

 

       

Vested and expected to vest at June 30, 2017 (1)

    362,788     $ —         2.82     $ 15,034  
 

 

 

       

 

(1)  Represents the number of vested restricted stock units as of June 30, 2017 plus the number of unvested restricted stock units expected to vest as of June 30, 2017 based on the unvested outstanding restricted stock units at June 30, 2017 adjusted for estimated forfeiture rates of 8% for awards granted to non-executive level employees and 3% for awards granted to executive level employees.
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.7.0.1
Income Taxes (Tables)
6 Months Ended
Jun. 30, 2017
Summary of Tax Returns Periods Subject to Examination by Federal, State and International Taxing Authorities

The Company’s tax returns are subject to examination by federal, state and international taxing authorities for the following periods:

 

Jurisdiction

   Fiscal years subject
to examination

United States – federal and state

   2013-2016

Sweden

   2011-2016

Germany

   2016
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.7.0.1
Fair Value Measurement (Tables)
6 Months Ended
Jun. 30, 2017
Assets Measured at Fair Value on Recurring Basis

The following fair value hierarchy table presents information about each major category of the Company’s assets measured at fair value on a recurring basis as of June 30, 2017 (in thousands):

 

     Fair value measurement at reporting date using:  
     Quoted prices in
active markets for
identical assets
(Level 1)
     Significant
other observable
inputs
(Level 2)
     Significant
unobservable
inputs
(Level 3)
     Total  

Assets:

           

Money market funds

   $ 94,863      $ —        $ —        $ 94,863  

Corporate and other debt securities

     —          2,744        —          2,744  
  

 

 

    

 

 

    

 

 

    

 

 

 

Total

   $ 94,863      $ 2,744      $ —        $ 97,607  
  

 

 

    

 

 

    

 

 

    

 

 

 
Rollforward of Fair Value of Contingent Consideration

The following table provides a rollforward of the fair value of contingent consideration (in thousands):

 

Balance at December 31, 2016

   $ 6,119  

Payments

     (6,119
  

 

 

 

Balance at June 30, 2017

   $ —    
  

 

 

 
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.7.0.1
Commitments and Contingencies (Tables)
6 Months Ended
Jun. 30, 2017
Future Minimum Rental Commitments under Company's Leases

Future minimum rental commitments under the Company’s leases as of June 30, 2017 are as follows (in thousands):

 

     Minimum Rental
Commitments
 

2017 (six months remaining)

   $ 1,355  

2018

     2,707  

2019

     2,567  

2020

     2,567  

2021

     2,567  

Thereafter

     1,812  
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.7.0.1
Segment Reporting (Tables)
6 Months Ended
Jun. 30, 2017
Percentage of Revenue from Significant Customers

Revenue from significant customers as a percentage of the Company’s total revenue is as follows:

 

     Three months ended
June 30,
    Six months ended
June 30,
 
     2017     2016     2017     2016  

GE Healthcare

     28     28     28     31

MilliporeSigma

     19     30     20     30
Accounts Receivable  
Percentage by Geographic Area or Significant Customers

Significant accounts receivable balances as a percentage of the Company’s total trade accounts receivable are as follows:

 

     June 30,
2017
    December 31,
2016
 

GE Healthcare

     20     26

MilliporeSigma

     15     8

Customer C

     14     —    
Total Revenue  
Percentage by Geographic Area or Significant Customers

The following table represents the Company’s total revenue by geographic area (based on the location of the customer):

 

     Three months ended
June 30,
    Six months ended
June 30,
 
     2017     2016     2017     2016  

United States

     38     45     38     37

Sweden

     29     29     28     31

United Kingdom and Ireland

     14     13     14     16

Other

     19     13     20     16
  

 

 

   

 

 

   

 

 

   

 

 

 

Total

     100     100     100     100
  

 

 

   

 

 

   

 

 

   

 

 

 
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.7.0.1
Basis of Presentation - Additional Information (Detail) - ASU No. 2016-09 - U S Federal And State Jurisdiction
$ in Millions
Jan. 01, 2017
USD ($)
Revisions [Line Items]  
Net operating loss carry forwards $ 5.3
Increase in valuation allowance 5.3
Impact of adopting ASU 2016-09 on retained earnings $ 0.0
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.7.0.1
Acquisitions - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
Dec. 14, 2016
Apr. 01, 2016
Dec. 31, 2016
Jun. 30, 2017
Jun. 30, 2017
Dec. 31, 2016
Business Acquisition [Line Items]            
Common stock, par value     $ 0.01 $ 0.01 $ 0.01 $ 0.01
Finite lived intangible asset, useful life         13 years 13 years
Goodwill     $ 59,548 $ 60,979 $ 60,979 $ 59,548
Customer relationships            
Business Acquisition [Line Items]            
Finite lived intangible asset, useful life         11 years 11 years
Technology - developed            
Business Acquisition [Line Items]            
Finite lived intangible asset, useful life         17 years 17 years
Atoll GmbH            
Business Acquisition [Line Items]            
Stock consideration   538,700        
Common stock, par value   $ 0.01        
Value of common stock issued   $ 14,138        
Business combination, consideration transferred   25,266        
Cash consideration   10,176        
Working capital adjustments   74        
Earnout consideration   1,100        
Estimated fair value of contingent consideration   952        
Fair value of net assets acquired   25,266        
Business acquisition, transaction costs   1,307        
Goodwill   17,077        
Atoll GmbH | Up Front Payment            
Business Acquisition [Line Items]            
Cash consideration   10,200        
Atoll GmbH | Customer relationships            
Business Acquisition [Line Items]            
Fair value of acquired finite lived intangible assets   $ 5,318        
Finite lived intangible asset, useful life   13 years        
Atoll GmbH | Technology - developed            
Business Acquisition [Line Items]            
Fair value of acquired finite lived intangible assets   $ 2,175        
Finite lived intangible asset, useful life   14 years        
Atoll GmbH | Non-competition agreements            
Business Acquisition [Line Items]            
Fair value of acquired finite lived intangible assets   $ 57        
Finite lived intangible asset, useful life   2 years        
Atoll GmbH | Trademark            
Business Acquisition [Line Items]            
Fair value of acquired finite lived intangible assets   $ 11        
Finite lived intangible asset, useful life   2 years        
TangenX Technology Corporation            
Business Acquisition [Line Items]            
Business combination, consideration transferred $ 37,150          
Cash consideration 37,532          
Working capital adjustments (382)          
Fair value of net assets acquired 37,150          
Business acquisition, transaction costs     935 376 $ 376 $ 935
Goodwill 29,501          
Business acquisition, revenue     $ 119 $ 1,865 $ 3,838  
TangenX Technology Corporation | Customer relationships            
Business Acquisition [Line Items]            
Fair value of acquired finite lived intangible assets $ 6,192          
Finite lived intangible asset, useful life 13 years          
TangenX Technology Corporation | Technology - developed            
Business Acquisition [Line Items]            
Fair value of acquired finite lived intangible assets $ 6,044          
Finite lived intangible asset, useful life 20 years          
TangenX Technology Corporation | Non-competition agreements            
Business Acquisition [Line Items]            
Fair value of acquired finite lived intangible assets $ 21          
Finite lived intangible asset, useful life 5 years          
TangenX Technology Corporation | Trademark            
Business Acquisition [Line Items]            
Fair value of acquired finite lived intangible assets $ 11          
Finite lived intangible asset, useful life 2 years          
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.7.0.1
Consideration Transferred (Detail) - USD ($)
$ in Thousands
Dec. 14, 2016
Apr. 01, 2016
Atoll GmbH    
Business Acquisition [Line Items]    
Cash consideration   $ 10,176
Value of common stock issued   14,138
Working capital adjustment   74
Estimated fair value of contingent consideration   952
Total consideration transferred   $ 25,266
TangenX Technology Corporation    
Business Acquisition [Line Items]    
Cash consideration $ 37,532  
Working capital adjustment (382)  
Total consideration transferred $ 37,150  
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.7.0.1
Consideration Transferred (Parenthetical) (Detail)
$ in Thousands
Apr. 01, 2016
USD ($)
Atoll GmbH  
Business Acquisition [Line Items]  
Working capital adjustment $ 74
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.7.0.1
Components and Allocation of Purchase Price (Detail) - USD ($)
$ in Thousands
Jun. 30, 2017
Dec. 31, 2016
Dec. 14, 2016
Apr. 01, 2016
Business Acquisition [Line Items]        
Goodwill $ 60,979 $ 59,548    
Atoll GmbH        
Business Acquisition [Line Items]        
Cash and cash equivalents       $ 1,409
Accounts receivable       697
Inventory       155
Other current assets       169
Fixed assets, net       114
Deferred tax assets       885
Accounts payable and other liabilities assumed       (599)
Deferred tax liabilities       (2,202)
Goodwill       17,077
Net assets acquired       25,266
Atoll GmbH | Customer relationships        
Business Acquisition [Line Items]        
Business combination, intangible assets       5,318
Atoll GmbH | Technology - developed        
Business Acquisition [Line Items]        
Business combination, intangible assets       2,175
Atoll GmbH | Non-competition agreements        
Business Acquisition [Line Items]        
Business combination, intangible assets       57
Atoll GmbH | Trademark        
Business Acquisition [Line Items]        
Business combination, intangible assets       $ 11
TangenX Technology Corporation        
Business Acquisition [Line Items]        
Cash and cash equivalents     $ 1,218  
Accounts receivable     459  
Other receivables     111  
Inventory     936  
Other current assets     50  
Fixed assets, net     215  
Accounts payable and other liabilities assumed     (3,083)  
Deferred tax liabilities     (4,525)  
Goodwill     29,501  
Net assets acquired     37,150  
TangenX Technology Corporation | Customer relationships        
Business Acquisition [Line Items]        
Business combination, intangible assets     6,192  
TangenX Technology Corporation | Technology - developed        
Business Acquisition [Line Items]        
Business combination, intangible assets     6,044  
TangenX Technology Corporation | Non-competition agreements        
Business Acquisition [Line Items]        
Business combination, intangible assets     21  
TangenX Technology Corporation | Trademark        
Business Acquisition [Line Items]        
Business combination, intangible assets     $ 11  
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.7.0.1
Unaudited Supplemental Pro Forma Information (Detail) - TangenX Technology Corporation - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2016
Jun. 30, 2016
Business Acquisition [Line Items]    
Total revenue $ 30,676 $ 57,628
Net income $ 4,191 $ 9,309
Basic $ 0.12 $ 0.28
Diluted $ 0.12 $ 0.27
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.7.0.1
Revenue Recognition - Additional Information (Detail)
$ in Millions
6 Months Ended
Jun. 30, 2017
USD ($)
Clinical Development  
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]  
Potential milestone payments to be received $ 60
Milestone payment substantive 60
Initial Commercial Sales  
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]  
Potential milestone payments to be received 100
BioMarin Pharmaceutical, Inc. | Asset Purchase Agreement  
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]  
Potential milestone payments to be received $ 160
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.7.0.1
Change in Accumulated Other Comprehensive Income (Detail)
$ in Thousands
6 Months Ended
Jun. 30, 2017
USD ($)
Accumulated Other Comprehensive Income (Loss) [Line Items]  
Beginning Balance $ 168,764
Other comprehensive income 5,078
Ending Balance 190,943
Unrealized Gain (Loss) on Investments  
Accumulated Other Comprehensive Income (Loss) [Line Items]  
Beginning Balance (5)
Other comprehensive income 5
Ending Balance 0
Foreign Currency Translation Gain (Loss)  
Accumulated Other Comprehensive Income (Loss) [Line Items]  
Beginning Balance (13,744)
Other comprehensive income 5,073
Ending Balance (8,671)
Accumulated Other Comprehensive Income (Loss)  
Accumulated Other Comprehensive Income (Loss) [Line Items]  
Beginning Balance (13,749)
Ending Balance $ (8,671)
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.7.0.1
Earnings Per Share - Additional Information (Detail) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Jul. 31, 2017
Jul. 03, 2017
Dec. 31, 2016
Earnings Per Share [Line Items]              
Participating securities outstanding 0 0 0 0      
Stock options, outstanding 803,532   803,532       882,748
Stock options, weighted average exercise price $ 20.16   $ 20.16       $ 16.88
Common stock excluded from calculation of diluted earnings per share 187,072 359,828 222,001 417,279      
Common stock, shares issued 34,118,994   34,118,994       33,844,074
Subsequent Event              
Earnings Per Share [Line Items]              
Common stock, shares issued         3,228,069 2,807,017  
Common stock issue price per share         $ 42.75 $ 42.75  
Option To Purchase Common Stock              
Earnings Per Share [Line Items]              
Stock options, outstanding 803,532 1,315,739 803,532 1,315,739      
Stock options, weighted average exercise price $ 20.16 $ 11.70 $ 20.16 $ 11.70      
Restricted Stock Units (RSUs)              
Earnings Per Share [Line Items]              
Common stock excluded from calculation of diluted earnings per share     393,338        
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.7.0.1
Basic and Diluted Weighted Average Shares Outstanding (Detail) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Weighted Average Number of Shares Outstanding [Line Items]        
Weighted average common shares 34,097,805 33,649,296 33,995,323 33,336,989
Dilutive common stock options and restricted stock units 437,427 525,831 433,483 525,322
Dilutive effect of senior convertible notes 559,582   286,991  
Weighted average common shares, assuming dilution 35,094,814 34,175,127 34,715,797 33,862,311
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.7.0.1
Cash, Cash Equivalents and Marketable Securities - Additional Information (Detail)
3 Months Ended 6 Months Ended
Jun. 30, 2017
USD ($)
Investment
Jun. 30, 2016
USD ($)
Jun. 30, 2017
USD ($)
Investment
Jun. 30, 2016
USD ($)
Dec. 31, 2016
USD ($)
Cash, cash equivalents and marketable securities [Line Items]          
Long-term marketable securities, minimum original maturity term     1 year    
Marketable securities, average remaining contractual maturity period     2 months    
Long-term marketable securities $ 0   $ 0   $ 0
Number of debt securities in unrealized loss positions | Investment 2   2    
Debt securities in unrealized loss positions, total fair market value $ 1,498,000   $ 1,498,000    
Credit risk 0   0    
Gain (loss) on investments 0 $ 0 $ 0 $ 0  
Minimum          
Cash, cash equivalents and marketable securities [Line Items]          
Short-term marketable securities, minimum original maturity term     90 days    
Maximum          
Cash, cash equivalents and marketable securities [Line Items]          
Debt securities in unrealized loss positions, total unrealized loss $ 1,000   $ 1,000    
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.7.0.1
Investments in Marketable Securities (Detail) - Marketable securities - USD ($)
$ in Thousands
Jun. 30, 2017
Dec. 31, 2016
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost $ 2,744 $ 19,552
Gross Unrealized Gain   2
Gross Unrealized Loss   (7)
Fair Value 2,744 19,547
U.S. Government and agency securities    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost   807
Fair Value   807
Corporate and other debt securities    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 2,744 18,745
Gross Unrealized Gain   2
Gross Unrealized Loss   (7)
Fair Value $ 2,744 $ 18,740
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.7.0.1
Inventories - Additional Information (Detail) - USD ($)
Jun. 30, 2017
Dec. 31, 2016
Inventory [Line Items]    
Reserves for excess and obsolete inventory $ 406,000 $ 435,000
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.7.0.1
Schedule of Inventories (Detail) - USD ($)
$ in Thousands
Jun. 30, 2017
Dec. 31, 2016
Inventory [Line Items]    
Raw materials $ 16,538 $ 14,954
Work-in-process 2,461 2,789
Finished products 7,086 6,953
Total $ 26,085 $ 24,696
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.7.0.1
Property, Plant and Equipment (Detail) - USD ($)
$ in Thousands
Jun. 30, 2017
Dec. 31, 2016
Property, Plant and Equipment [Line Items]    
Leasehold improvements $ 15,272 $ 14,592
Equipment 16,471 15,214
Furniture and fixtures 3,732 3,218
Construction in progress 1,604 1,264
Total property, plant and equipment 37,079 34,288
Less: accumulated depreciation (21,083) (19,332)
Property, plant and equipment, net $ 15,996 $ 14,956
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.7.0.1
Property, Plant and Equipment - Additional Information (Detail) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Property, Plant and Equipment [Line Items]    
Depreciation expense of property and equipment $ 1,858 $ 1,535
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.7.0.1
Intangible Assets (Detail) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2017
Dec. 31, 2016
Intangible Assets [Line Items]    
Gross Carrying Amount $ 37,471 $ 36,501
Accumulated Amortization $ (8,458) $ (6,695)
Weighted Average Useful Life (in years) 13 years 13 years
Technology - developed    
Intangible Assets [Line Items]    
Gross Carrying Amount $ 13,119 $ 12,911
Accumulated Amortization $ (1,926) $ (1,468)
Weighted Average Useful Life (in years) 17 years 17 years
Patents    
Intangible Assets [Line Items]    
Gross Carrying Amount $ 240 $ 240
Accumulated Amortization $ (223) $ (208)
Weighted Average Useful Life (in years) 8 years 8 years
Customer relationships    
Intangible Assets [Line Items]    
Gross Carrying Amount $ 23,312 $ 22,555
Accumulated Amortization $ (6,260) $ (4,995)
Weighted Average Useful Life (in years) 11 years 11 years
Other intangibles    
Intangible Assets [Line Items]    
Gross Carrying Amount $ 89 $ 84
Accumulated Amortization $ (49) $ (24)
Weighted Average Useful Life (in years) 2 years 2 years
Trademark    
Intangible Assets [Line Items]    
Gross Carrying Amount, indefinite lived intangible assets $ 711  
Trademark    
Intangible Assets [Line Items]    
Gross Carrying Amount, indefinite lived intangible assets   $ 711
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.7.0.1
Intangible Assets - Additional Information (Detail) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Finite-Lived Intangible Assets [Line Items]    
Amortization expense $ 1,484 $ 932
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.7.0.1
Amortization Expense for Amortized Intangible Assets (Detail)
$ in Thousands
Jun. 30, 2017
USD ($)
Finite-Lived Intangible Assets [Line Items]  
Amortization Expense, December 31, 2017 (six months remaining) $ 1,708
Amortization Expense, December 31, 2018 2,904
Amortization Expense, December 31, 2019 2,870
Amortization Expense, December 31, 2020 2,388
Amortization Expense, December 31, 2021 $ 2,227
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.7.0.1
Schedule of Accrued Liabilities (Detail) - USD ($)
$ in Thousands
Jun. 30, 2017
Dec. 31, 2016
Schedule of Accrued Liabilities [Line Items]    
Employee compensation $ 4,602 $ 5,586
Accrued interest payable 204 204
Accrued purchases 659 382
Taxes 539 1,692
Contingent consideration   6,119
Royalties 450 248
Professional fees 1,505 411
Unearned revenue 864 408
Other accrued expenses 745 964
Total $ 9,568 $ 16,014
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.7.0.1
Carrying Value of Convertible Senior Notes (Detail) - 2.125% Convertible Senior Notes due 2021 - USD ($)
$ in Thousands
Jun. 30, 2017
Dec. 31, 2016
Debt Instrument [Line Items]    
Principal amount $ 115,000 $ 115,000
Unamortized debt discount (15,114) (16,777)
Unamortized debt issuance costs (2,658) (2,951)
Total convertible senior notes $ 97,228 $ 95,272
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.7.0.1
Carrying Value of Convertible Senior Notes (Parenthetical) (Detail) - 2.125% Convertible Senior Notes due 2021
6 Months Ended 12 Months Ended
Jun. 30, 2017
Dec. 31, 2016
May 24, 2016
Debt Instrument [Line Items]      
Notes, interest rate 2.125%   2.125%
Notes, due date Jun. 01, 2021 Jun. 01, 2021  
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.7.0.1
Long Term Debt - Additional Information (Detail)
3 Months Ended 6 Months Ended 12 Months Ended
May 24, 2016
USD ($)
d
$ / shares
Jun. 30, 2017
USD ($)
Jun. 30, 2017
USD ($)
Jun. 30, 2016
USD ($)
Dec. 31, 2016
USD ($)
Debt Instrument [Line Items]          
Proceeds from issuance of convertible senior notes, net of costs       $ 111,323,000  
Accretion of the debt discount     $ 1,956,000 $ 382,000  
2.125% Convertible Senior Notes due 2021          
Debt Instrument [Line Items]          
Notes issued $ 115,000,000        
Notes, interest rate 2.125% 2.125% 2.125%    
Proceeds from issuance of convertible senior notes, net of costs $ 111,100,000        
Notes, frequency of periodic payment     Semi-annually    
Notes, date of first required payment     Dec. 01, 2016    
Notes, due date     Jun. 01, 2021   Jun. 01, 2021
Notes conversion ratio per $1,000 principal amount 31.1813        
Notes initial conversion price | $ / shares $ 32.07        
Debt covenants debt default holder percent to declare all notes due minimum 25.00%        
Number of days within which entity fails to satisfy obligations considered as event of default 270 days        
Notes issued, fair value $ 96,289,000        
Contractual coupon interest   $ 611,000 $ 1,222,000    
Accretion of the debt discount   839,000 1,663,000    
Amortization of the debt issuance costs   $ 147,000 $ 293,000    
Effective interest rate on the Notes   6.60% 6.60%    
Notes, carrying value   $ 97,228,000 $ 97,228,000   $ 95,272,000
Fair value of the note   $ 165,500,000 $ 165,500,000    
2.125% Convertible Senior Notes due 2021 | On any business day on or after June 5, 2019 and prior to the maturity date          
Debt Instrument [Line Items]          
Notes threshold percentage of stock price trigger 130.00%        
Notes threshold trading days | d 20        
Notes threshold consecutive trading days | d 30        
Notes redemption price 100.00%        
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stock-Based Compensation - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Dec. 31, 2012
Dec. 31, 2016
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Stock-based compensation expense $ 1,496 $ 1,137 $ 3,027 $ 2,059    
Stock options, outstanding 803,532   803,532     882,748
Number of shares available for future grant 1,483,367   1,483,367      
Closing price of common stock $ 41.44   $ 41.44      
Weighted average grant date fair value of share-based awards granted     $ 16.94 $ 13.55    
Total fair value of stock options vested     $ 1,734 $ 1,195    
Total unrecognized compensation cost $ 14,437   $ 14,437      
Unrecognized compensation cost, weighted average remaining requisite service period     2 years 8 months 26 days      
Employee Stock Option | Minimum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Incentive options, vesting period         3 years  
Employee Stock Option | Minimum | Vest Over Three Year            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Incentive options, vesting percentage         20.00%  
Employee Stock Option | Maximum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Incentive options, vesting period         5 years  
Incentive options, term         10 years  
Employee Stock Option | Maximum | Vest Over Five Year            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Incentive options, vesting percentage         33.00%  
Non-Employee Directors            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Incentive options, vesting period         1 year  
Option To Purchase Common Stock            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Stock options, outstanding 803,532 1,315,739 803,532 1,315,739    
Restricted Stock Units (RSUs)            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Restricted stock units, outstanding 393,338   393,338     353,838
Closing price of common stock $ 41.44   $ 41.44      
Aggregate intrinsic value of restricted stock units exercised     $ 3,231 $ 1,392    
Weighted average grant date fair value of restricted stock units granted $ 33.06 $ 26.07        
Total grant date fair value of restricted stock units vested     $ 2,373 $ 1,201    
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stock-Based Compensation Expense (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense $ 1,496 $ 1,137 $ 3,027 $ 2,059
Cost of product revenue        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense 153 84 294 144
Research and development        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense 79 105 211 185
Selling, general and administrative        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense $ 1,264 $ 948 $ 2,522 $ 1,730
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.7.0.1
Summary of Option Activity (Detail)
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 30, 2017
USD ($)
$ / shares
shares
Options Outstanding  
Options outstanding at December 31, 2016 | shares 882,748
Granted | shares 101,844
Exercised | shares (149,903)
Forfeited/cancelled | shares (31,157)
Options outstanding at June 30, 2017 | shares 803,532
Options exercisable at June 30, 2017 | shares 439,980
Vested and expected to vest at June 30, 2017 | shares 790,545 [1]
Weighted-Average Exercise Price Per Share  
Options outstanding at December 31, 2016 | $ / shares $ 16.88
Granted | $ / shares 33.38
Exercised | $ / shares 10.04
Forfeited/cancelled | $ / shares 20.27
Options outstanding at June 30, 2017 | $ / shares 20.16
Options exercisable at June 30, 2017 | $ / shares 14.98
Vested and expected to vest at June 30, 2017 | $ / shares $ 20.04 [1]
Weighted-Average Remaining Contractual Term (in years)  
Options outstanding at June 30, 2017 6 years 10 months 25 days
Options exercisable at June 30, 2017 5 years 8 months 16 days
Vested and expected to vest at June 30, 2017 6 years 10 months 14 days [1]
Aggregate Intrinsic Value  
Options outstanding at June 30, 2017 | $ $ 17,145
Options exercisable at June 30, 2017 | $ 11,695
Vested and expected to vest at June 30, 2017 | $ $ 16,921 [1]
[1] Represents the number of vested options as of June 30, 2017 plus the number of unvested options expected to vest as of June 30, 2017 based on the unvested outstanding options at June 30, 2017 adjusted for estimated forfeiture rates of 8% for awards granted to non-executive level employees and 3% for awards granted to executive level employees.
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.7.0.1
Summary of Option Activity (Parenthetical) (Detail) - Employee Stock Option
Jun. 30, 2017
Awards Granted to Non-Executive Level Employees  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Estimated forfeiture rates 8.00%
Awards Granted to Executive Level Employees  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Estimated forfeiture rates 3.00%
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.7.0.1
Summary of Restricted Stock Unit Activity (Detail) - Restricted Stock Units (RSUs)
$ in Thousands
6 Months Ended
Jun. 30, 2017
USD ($)
shares
Options Outstanding  
Restricted stock units outstanding at December 31, 2016 353,838
Granted 146,154
Exercised (94,261)
Forfeited/cancelled (12,393)
Restricted stock units outstanding at June 30, 2017 393,338
Vested and expected to vest at June 30, 2017 362,788 [1]
Weighted-Average Remaining Contractual Term (in years)  
Restricted stock units outstanding at June 30, 2017 2 years 11 months 4 days
Vested and expected to vest at June 30, 2017 2 years 9 months 25 days [1]
Aggregate Intrinsic Value  
Restricted stock units outstanding at June 30, 2017 | $ $ 16,300
Vested and expected to vest at June 30, 2017 | $ $ 15,034 [1]
[1] Represents the number of vested restricted stock units as of June 30, 2017 plus the number of unvested restricted stock units expected to vest as of June 30, 2017 based on the unvested outstanding restricted stock units at June 30, 2017 adjusted for estimated forfeiture rates of 8% for awards granted to non-executive level employees and 3% for awards granted to executive level employees.
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.7.0.1
Summary of Restricted Stock Unit Activity (Parenthetical) (Detail) - Restricted Stock Units (RSUs)
Jun. 30, 2017
Awards Granted to Non-Executive Level Employees  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Estimated forfeiture rates 8.00%
Awards Granted to Executive Level Employees  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Estimated forfeiture rates 3.00%
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.7.0.1
Income Taxes - Additional Information (Detail)
€ in Thousands, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2017
USD ($)
Jun. 30, 2016
USD ($)
Jun. 30, 2017
USD ($)
Jun. 30, 2016
USD ($)
Dec. 31, 2016
USD ($)
Jan. 01, 2017
USD ($)
Dec. 31, 2016
EUR (€)
Income Taxes [Line Items]              
Effective tax rate (130.90%) 27.90% (49.00%) 30.50%      
U.S. statutory tax rate 34.00% 34.00% 34.00% 34.00%      
Valuation allowance increase (decrease) $ 9,200            
Income tax (benefit) provision (4,784) $ 1,500 $ (3,785) $ 2,415      
Latest Tax Year              
Income Taxes [Line Items]              
Net operating loss and business tax credit carry forwards expiration date         At various dates through December 2036    
Domestic Tax Authority              
Income Taxes [Line Items]              
Business tax credits carry forwards         $ 1,745    
State              
Income Taxes [Line Items]              
Business tax credits carry forwards         442    
Intellectual Property              
Income Taxes [Line Items]              
Income tax (benefit) provision $ (5,625)            
ASU No. 2016-09 | U S Federal And State Jurisdiction              
Income Taxes [Line Items]              
Net operating loss carry forwards           $ 5,300  
Increase in valuation allowance           5,300  
Impact of adopting ASU 2016-09 on retained earnings           $ 0  
United States              
Income Taxes [Line Items]              
Net operating loss carry forwards         48,550    
Germany              
Income Taxes [Line Items]              
Net operating loss carry forwards         $ 2,407   € 2,287
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.7.0.1
Summary of Tax Returns Periods Subject to Examination by Federal, State and International Taxing Authorities (Detail)
6 Months Ended
Jun. 30, 2017
United States | Earliest Tax Year [Member]  
Income Tax Examination [Line Items]  
Fiscal year subject to examination 2013
United States | Latest Tax Year  
Income Tax Examination [Line Items]  
Fiscal year subject to examination 2016
Sweden | Earliest Tax Year [Member]  
Income Tax Examination [Line Items]  
Fiscal year subject to examination 2011
Sweden | Latest Tax Year  
Income Tax Examination [Line Items]  
Fiscal year subject to examination 2016
Germany | Latest Tax Year  
Income Tax Examination [Line Items]  
Fiscal year subject to examination 2016
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.7.0.1
Major Category of Assets Measured at Fair Value on Recurring Basis (Detail) - Fair Value, Measurements, Recurring
$ in Thousands
Jun. 30, 2017
USD ($)
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]  
Assets $ 97,607
Money market funds  
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]  
Assets 94,863
Corporate and other debt securities  
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]  
Assets 2,744
Quoted prices in active markets for identical assets (Level 1)  
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]  
Assets 94,863
Quoted prices in active markets for identical assets (Level 1) | Money market funds  
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]  
Assets 94,863
Significant other observable inputs (Level 2)  
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]  
Assets 2,744
Significant other observable inputs (Level 2) | Corporate and other debt securities  
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]  
Assets $ 2,744
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.7.0.1
Fair Value Measurement - Additional Information (Detail) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2017
Dec. 31, 2016
May 24, 2016
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Fair value of other assets $ 0    
Fair value of other liabilities $ 0    
Accrued liability contingent consideration   $ 6,119,000  
2.125% Convertible Senior Notes due 2021      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Principal amount     $ 115,000,000
Notes, due date Jun. 01, 2021 Jun. 01, 2021  
Notes, frequency of periodic payment Semi-annually    
Notes, date of first required payment Dec. 01, 2016    
Total convertible senior notes $ 97,228,000 $ 95,272,000  
Fair value of convertible senior notes $ 165,500,000    
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.7.0.1
Rollforward of Fair Value of Contingent Consideration (Detail)
$ in Thousands
6 Months Ended
Jun. 30, 2017
USD ($)
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]  
Balance at December 31, 2016 $ 6,119
Payments $ (6,119)
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.7.0.1
Future Minimum Rental Commitments under Company's Leases (Detail)
$ in Thousands
Jun. 30, 2017
USD ($)
Operating Leased Assets [Line Items]  
2017 (six months remaining) $ 1,355
2018 2,707
2019 2,567
2020 2,567
2021 2,567
Thereafter $ 1,812
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.7.0.1
Segment Reporting - Additional Information (Detail)
6 Months Ended
Jun. 30, 2017
Segment
Segment Reporting Information [Line Items]  
Number of operating segment 1
XML 84 R74.htm IDEA: XBRL DOCUMENT v3.7.0.1
Percentage of Revenue by Geographic Area (Detail) - Geographic Concentration Risk - Total Revenue
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Concentration Risk [Line Items]        
Revenues, percentage by country 100.00% 100.00% 100.00% 100.00%
United States        
Concentration Risk [Line Items]        
Revenues, percentage by country 38.00% 45.00% 38.00% 37.00%
Sweden        
Concentration Risk [Line Items]        
Revenues, percentage by country 29.00% 29.00% 28.00% 31.00%
United Kingdom        
Concentration Risk [Line Items]        
Revenues, percentage by country 14.00% 13.00% 14.00% 16.00%
Other        
Concentration Risk [Line Items]        
Revenues, percentage by country 19.00% 13.00% 20.00% 16.00%
XML 85 R75.htm IDEA: XBRL DOCUMENT v3.7.0.1
Percentage of Revenue from Significant Customers (Detail) - Customer Concentration Risk - Sales Revenue
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
GE Healthcare        
Revenue, Major Customer [Line Items]        
Revenue from significant customers as a percentage of total revenue 28.00% 28.00% 28.00% 31.00%
MilliporeSigma        
Revenue, Major Customer [Line Items]        
Revenue from significant customers as a percentage of total revenue 19.00% 30.00% 20.00% 30.00%
XML 86 R76.htm IDEA: XBRL DOCUMENT v3.7.0.1
Percentage of Accounts Receivable by Significant Customers (Detail) - Customer Concentration Risk - Accounts Receivable
6 Months Ended 12 Months Ended
Jun. 30, 2017
Dec. 31, 2016
GE Healthcare    
Concentration Risk [Line Items]    
Accounts receivable, percentage by customer 20.00% 26.00%
MilliporeSigma    
Concentration Risk [Line Items]    
Accounts receivable, percentage by customer 15.00% 8.00%
Customer C    
Concentration Risk [Line Items]    
Accounts receivable, percentage by customer 14.00%  
XML 87 R77.htm IDEA: XBRL DOCUMENT v3.7.0.1
Subsequent Events - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Aug. 01, 2017
Jul. 03, 2017
Jun. 30, 2017
Jun. 30, 2017
Jul. 31, 2017
Dec. 31, 2016
Common stock, shares issued     34,118,994 34,118,994   33,844,074
Exercised number of shares       149,903    
Selling, general and administrative | Spectrum Inc.            
Business Combination, Acquisition Related Costs     $ 2,395 $ 2,395    
Subsequent Event            
Common stock, shares issued   2,807,017     3,228,069  
Common stock issue price per share   $ 42.75     $ 42.75  
Net proceeds from public offering   $ 129,400        
Subsequent Event | Spectrum Inc.            
Cash payment to acquire business $ 124,200          
Shares issued for business acquisition 6,153,995          
Value of common stock issued $ 247,575          
Purchase Price Business Acquisition 371,812          
Fair value of net assets acquired $ 371,812          
Subsequent Event | Underwriters | Common Stock            
Exercised number of shares   421,052        
XML 88 R78.htm IDEA: XBRL DOCUMENT v3.7.0.1
Subsequent Events - Consideration Transferred (Detail) - Spectrum Inc. - Subsequent Event
$ in Thousands
Aug. 01, 2017
USD ($)
Business Acquisition [Line Items]  
Cash consideration $ 124,686
Equity consideration 247,575
Less: working capital adjustment (449)
Total consideration transferred $ 371,812
XML 89 R79.htm IDEA: XBRL DOCUMENT v3.7.0.1
Subsequent Events - Components and Allocation of Purchase Price (Detail) - USD ($)
$ in Thousands
Aug. 01, 2017
Jun. 30, 2017
Dec. 31, 2016
Business Acquisition [Line Items]      
Goodwill   $ 60,979 $ 59,548
Spectrum Inc. | Subsequent Event      
Business Acquisition [Line Items]      
Cash and cash equivalents $ 7,071    
Marketable securities 990    
Accounts receivable 5,950    
Inventory 11,349    
Prepaid expenses and other current assets 891    
Fixed assets 5,613    
Other assets 988    
Goodwill 276,241    
Accounts payable (1,287)    
Accrued liabilities (2,248)    
Deferred tax liabilities, net (42,629)    
Unrecognized tax benefit (576)    
Estimated closing indebtedness (2,635)    
Estimated transaction costs (1,976)    
Net assets acquired 371,812    
Spectrum Inc. | Customer relationships | Subsequent Event      
Business Acquisition [Line Items]      
Business combination, intangible assets 73,530    
Spectrum Inc. | Technology - developed | Subsequent Event      
Business Acquisition [Line Items]      
Business combination, intangible assets 37,630    
Spectrum Inc. | Trademark | Subsequent Event      
Business Acquisition [Line Items]      
Business combination, intangible assets 2,140    
Spectrum Inc. | Non-competition agreements | Subsequent Event      
Business Acquisition [Line Items]      
Business combination, intangible assets $ 770    
EXCEL 90 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $>! TL?(\\#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,$% @ 1X$#2V;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 " !'@0-+;0!L?N\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+/:L,P#(=?9?B>R&Z@W4R:RT9/'0Q6V-C-V&IK&O_!UDCZ]DNR M-F5L#["CI9\_?0+5.DH=$KZD$#&1Q7S7N]9GJ>.:'8FB!,CZB$[EF3.B L.%^"0U)&D8(16,29R)K::*D3*@KI@C=ZQL?/U$XPHP%; M=.@I@R@%L&:<&,]]6\,-,,((D\O?!30S<:K^B9TZP"[)/MLYU75=V553;MA! MP/OS]G5:M[ ^D_(:AU_92CI'7+/KY+?J\6FW8[<12\@&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " !'@0-+J*UA[U@" #1!P & 'AL+W=OOL@10P5M3MW(3EDIUSPC)4PD-DT^\@U;_ MN7#1,*67XHID)X"=+:FI$8FB%#6L:L,BMWL'4>3\INJJA8,(Y*UIF/B]@YKW MFQ"'[QLOU;549@,5><>N\ W4]^X@] I-5LY5 ZVL>!L(N&S"+7[>8VH(%O&C M@E[.YH$)YM@CDS"GM<_J[,J-^$J#,YP8;=:O?#^$XP!)6$P1O\%[E!KN/%$:YQX+>TW M.-VDXLUH1;O2L+=AK%H[]L.?&(\T/X&,!#(12/Q? AT)=")@2T"#9S;4#TRQ M(A>\#\1P6QTSCP(_4WV8)[-IS\[^T]%*O7LOHAS=C9D1L1L09(; $P)IVY, M\0GLB$,G_PKL703U"U!O!-32Z8P>+R)P$8E?(/8*Q X]70BXB,POD'@%$H>^ M6@BXB+5?(/4*I X=+V]Y@,06T@[7%.$'461>D*># /Z@CVYSEVTY@L2\F(F9\:S6B28K(L*6A6(!L0 M5]M+9'#BM]8VLMGNU*^VQ!;8O_"AV7UEXEJU,CARI[%H@18(MMCV6K'IV%C)A,=_ _Y#RE^ MG'!Q:=H?W2&$?O:SKD[=7Q-%\MQG>/[6K1O/35\10>VUGW4M=E^^\Z5,UE.8?YVXMO MQ^=#/[S(5HMS^1S^#/WW\V,;G[);*[MC'4[=L3G-VK!?SG^!AXT> T;%7\=P MZ>[N9T,J3TWS8WCX;;>7D,5Y8.3 MV,>VJ;KQ[VS[TO5-/;42K=3ES^OU>!JOEZG]MS Y *< O 6 ^3! 3P&:!&17 M9V.J7\J^7"W:YC)KK[-U+H>/ AYT',SM\'(\EZQ$13F)LEB_S<3*)K ,=[=QULY7HOQ>HS7]_&.)'&5Y*/D-$K (*J< M9"+($%%KV8T1W1CNAG2SODK,73>8&T.\_'$BV.]6$U'A6L*[64?N>@C9SZT(CYR/B9.%71,!)5QWLE> M"M%+P;T \5((\^.(X0T7@3.)V?&B$\^=D%6^]M+WZ T=%D%6&+"))01*QI+B M?AB7E/!1>N\HG 29\38Q3Y# )' _AOH!/E5>@:9^)%FA4GYD8@)R/Y;Z0=:1 M4S[WU ^7VB8Q'- P2*=BC##[D MX#.TE),T+)^=R,!#7E32'66-O&+4E"(;2:13HR*C$SDZ*137*-6,N>/+ M4=*ATHDB 65\(L>GI;Q"#L9/AG!CP>V#=-'V*;ZG- M[]OKL! TLVS8",20( /(' 8 M >&PO=V]R:W-H965T&ULC97;CMHP$(9?) VL6[ ME@6Y&510>-^\E?[WP@#93BM48]F\T=FY^';:N$ 2(8R.7+J 8KBA M'<)8>A(Z!4]L MY8D-GD2+LXV-.#K)/<6"(;$R)":#=O';Y"'#/<6"(;4RI":#]@BWZ3,OY(%H M09)923*3)-1(,B/7#%B?R!/"!5%N)3[69YKPIU%&&91!-+_ M5!711ZRU#9A,L5[+KX77?=B^2Y>*4OX;?0_O'Z4L=GY*KE]VA#,?F4!UG=7AYG#_)APQ\9] 3 M?Q["N1E]GW6I/%?5M^[AE]WC7'01A2)LV\Y%'C_>PSH41>\BB6-LJZ+I_\ZV;TU;E8.7&$J9?[]\'H[]YWGP_V'&&\!@ %>#./9G!FHP M4#\,]*<&>C#0_W<$,Q@8-$)RR;V?S$W>YLM%79UG]64_G/)NV\D'$Y=KV[WL M5Z?_7YS/)KY]7Z;I(GGO_ S(ZH+ &+&WR(8B\DHD;S:%%*IP/6% M@;02?$Y2\.58T*Q(/18T8BD=WL8,YJ3&B3$4"(4+?,:-::29*']R0FLD30YO MLH&Y/56&65)GQ$5I)*I1W"AQ.C5*XYF\X3UH[G!=#>3%UQGAAEI;F MI7!>EA$.@_LYAC(*=R\;AK(6MU$91WDY=<3XED'2GL'AGD%2";_3%F-K!HME M@:@0XTQ9+&D9@X&6$]V4Y-L&2?L&/,YJ8,9-L=/X"*T92CFZ:I3J"B.I(10S MVJ=\:L W#R!(J^BF// *#52A<4E8#8P;12KN 7IF^C+@%=48!25K#K5.*6% MMTZ0E6=(E6H/'HLK2WIO%)!YXLCHU4]FRLLL,#)+=@&5/&6$U[%YQIDRI);6 M2,#W(RQII;$>"RY'*I>"FBKAP(LNI&17^(F?(L#+&U!Y\V276UJU<$(4F:K8 MP*L14#7RN'\8F/$H6N@4+QBE[L#@==T E1DC<&.<,53LLR9:(^#%"*@8>=Q" M ",@H(G0K^3#6C+O-_(AN]P9_W!_N<+^+:]?#\=F]ERU;57V%Y@O5=6&&+RX MCT=H'_+=]:$(+VWWU<;O]>7J^/+05J?A6CRYWLTO_P502P,$% @ 1X$# M2Q.9)X.[! A< !@ !X;"]W;W)K.S-AY6[%("Z=3*[72ZJJVG[/@7= EA";9Y?K?UWDY#F8>]PN0 M\(SG&Q[59[:Q_FAZ\X/RV6[.[BJ:#_59W?R_[S6355T M_K)Y6[;GQA7[(:@JEQQ%R;(JCJ?Y>C7<>V[6J_J]*X\G]]S,VO>J*II_-ZZL M+X]SFO^X\?7X=NCZ&\OUZER\N3]<]^?YN?%7RVLK^V/E3NVQ/LT:]_HX?Z*' MK>4^8%#\=727]N;WK"_EI:Z_]1>_[A_G4>_(E6[7]4T4_NO#;5U9]BUY'_], MC2E:MZW+OX_[[O XS^:SO7LMWLON:WWYQ4T%Q?/9 M5/UO[L.57MX[\3EV==D.G[/=>]O5U=2*MU(5W\?OXVGXOHS_I-D4A@-X"N!K M@,_]?P%F"C _ ^Q0_.AL*/5ST17K55-?9LWXM,Y%/RCHP?C.W/4WA[X;_O/5 MMO[NQSJWJ^5'W\XDV8P2OI'05;'TC5\S,,JP817.]PFV6I%D.(.!-9@A/KFM M(<;Q%L;;(=[QZ(-1D@Z2T]@'%$>)*$2K8ILGV$H,K<2ZE$!\ N,354J> MBE)&B;TQ:3C-1"5:Q#8)=&H*G:3:B4BR2542RF/9IUID,L9&,F@DTT9R8233 M.2(6_;;5(H[B'#O)H9-<.:$H$E9RE641FTQ,R:U6,06F#$5XWD? #(DTD^@N M3V(#O4\!P!!() DPB>[*IL!P(XB9)V*0QTB4LD>21T:3QVZU8&M*J/ [M' -;1P/M\)*,L-J')AQ%H *9I2.PTV5FHWI(ZV(;A=;J!M/2 %JRI*71&"3+ M+!<&6Z1+.>&0)1L.6=O9 MKGX_=?TAW"H[7G3U>3IQ7EZ/O=?_ 5!+ P04 M" !'@0-+ >8\J]BD^\/TGJ31F=J17ICL1[\MZ*O3QF MXA8#S9CSA)%KS((0%'U)(;=2G.4_=+E-/VPJ/"3ZX;\*MS#O_THB5BVQX)HT M#)Z5.'1I$%?>9=[NTQN(/_!I6+\JU^C.LRL&>IC4OAHQ $G9W=$$M/0_%L- M'>+Q'9W=-"63$;"?/X!8?F'Q&U!+ P04 " !'@0-+T.)Y7J4! "1 P M& 'AL+W=O<]^-DXYHWFU X C;TIJ M6]'!N?'(F&T&4-S>X C:WW1H%'?>-3VSHP'>1I*2+,^RCTQQH6E=QMC9U"5. M3@H-9T/LI!0WOTX@<:[H@;X'7D0_N!!@=3GR'KZ"^S:>C??8FJ45"K05J(F! MKJ+WA^.I"/@(^"Y@MAN;A$XNB*_!>6PKF@5!(*%Q(0/WQQ4>0,J0R,OXF7+2 MM60@;NWW[)]C[[Z7"[?P@/*':-U0T3M*6NCX)-T+SE\@]?.!DM3\$UQ!>GA0 MXFLT*&W\DF:R#E7*XJ4H_K:<0L=S3C=%HNT3\D3(5\)=K,.60E'Y)^YX71J< MB5EF/_+PBP_'W,^F"<$XBGCGQ5L?O=:'(BO9-21*F-."R;>8%<%\]K5$OE?B ME/]#S_?IQ:["(M*+_RKF%MN2"SO^8.+X.T8&7DMWX#1C\^U@="9T+YJVWS;(EB^-P3 ^ K:^P_@U0 M2P,$% @ 1X$#2W6W&:*F 0 D0, !@ !X;"]W;W)KLMB#J1M&)\M[ME6DA#RSS%3K;,=C@)5Y+UKX!OY[?[+!8TN66FHP3J(A%IJ"/NP/QRSB$^"'A-&M;!([.2.^ M1>>E+N@N"@(%E8\91#@N\ A*Q41!QON[G$R5S\U_@ BK HY)0HT+ETI=4@_.HYRQ!BA8?TRE- M.L?IAE]IVP0^$_A"N$\$-A5*RC\++\KQ%^\/_ PFRH&TRC271#O M0O12[C.>LTM,-&..$X:O,0N"A>Q+";Y5XLC_H?-M>K:I,$OT[+\*MS#97T78 M:B0:;)N6P9$*!Y,6<15=]NV!IY'^@4_+^E785AI'SNC#CTGC:Q ]!"F[F[ ! M77@?BZ.@\=&\"[:=MF1R//;S V#+*RQ_ U!+ P04 " !'@0-+9A =DZ@! M "1 P & 'AL+W=OO&AE7$$[[_L#8Z[J0 MWA3V8<-.@U<('U[;,]19$G4A:,;[;?61:2$/+ M/,5.MLQQ\$H:.%GB!JV%?3V"PK&@>_H6>)!MYV. E7DO6O@)_E=_LL%C2Y9: M:C!.HB$6FH+>[@_'+.(3X%'"Z%8VB9V<$9^C\[TNZ"X* @65CQE$."YP!TK% M1$'&[SDG74I&XMI^R_XU]1YZ.0L'=ZB>9.V[@MY04D,C!N4?LP0I6KQ,IS3I'*>;[/-,VR;PF< 7PDVJPZ9" M2?D7X4696QR)G6;?B_B+]P<>9E/%8!I%N@OB78A>RGWV(6>7F&C&'"<,7V,6 M! O9EQ)\J\21_T/GV_1L4V&6Z-E_%6YAKO\JPE8CT6#;M R.5#B8M(BKZ+)O MMSR-]!T^+>N]L*TTCIS1AQ^3QM<@>@A2=E=A [KP/A9'0>.C^2G8=MJ2R?'8 MSP^ +:^P_ -02P,$% @ 1X$#2[Q3%"*G 0 D0, !D !X;"]W;W)K M&UL?5-A;YPP#/TK47Y TMCL!4J_3M$J;=.JT M]7,.#$1-,$W"T?W[)2%EJ$7[0FSG/?O9./F$YMEV (Z\:M7;@G;.#0?&;-6! M%O8*!^C]38-&"^==TS([&!!U)&G%^&YWS;20/2WS&#N9,L?1*=G#R1 [:BW, MGR,HG JZIV^!1]EV+@18F0^BA9_@?@TGXSVV9*FEAMY*[(F!IJ!W^\,Q"_@( M^"UALBN;A$[.B,_!>:@+N@N"0$'E0@;ACPO<@U(AD9?QDG+2I60@KNVW[%]C M[[Z7L[!PC^I)UJXKZ"TE-31B5.X1IV^0^OE$26K^.UQ >7A0XFM4J&S\DFJT M#G7*XJ5H\3J?LH_GE&X^)]HV@2<"7PBWL0Z;"T7E7X0396YP(F:>_2#"+]X? MN)]-%8)Q%/'.B[<^>BGWV77.+B%1PAQG#%]C%@3SV9<2?*O$D7^@\VUZMJDP MB_3LOPJW,#?OBK#52#28-BZ#)16.?5S$5739MSL>1_H//B_K#V%:V5MR1N=_ M3!Q?@^C 2]E=^0WH_/M8' 6-"^:-M\V\);/C<$@/@"VOL/P+4$L#!!0 ( M $>! TN)3!CQJ $ )$# 9 >&PO=V]R:W-H965TIVF3-NG4:=WG'!B(FL0L"4?W[Y<$RM"& M^H78SGOVLW'R$>VSZP \>='*N()VWO='QES5@1;N!GLPX:9!JX4/KFV9ZRV( M.I&T8GRW>\^TD(:6>8J=;9GCX)4T<+;$#5H+^_L$"L>"[NEKX%&VG8\!5N:] M:.$[^!_]V0:/+5EJJ<$XB898: IZOS^>LHA/@"<)HUO9)'9R07R.SI>ZH+LH M"!14/F80X;C" R@5$P49O^:<="D9B6O[-?NGU'OHY2()E.J5)YSC=W-[- MM&T"GPE\(1Q2'3852LH_"B_*W.)([#3[7L1?O#_R,)LJ!M,HTET0[T+T6NZS M0\ZN,=&,.4T8OL8L"!:R+R7X5HD3_X_.M^G9IL(LT;,W%6YA[OXIPE8CT6#; MM R.5#B8M(BKZ+)O]SR-]"]\6M9OPK;2.')!'WY,&E^#Z"%(V=V$#>C"^U@< M!8V/YH=@VVE+)L=C/S\ MKS"\@]02P,$% @ 1X$#2^ @O66H 0 CP, M !D !X;"]W;W)K&UL?5-A;YPP#/TK47Y V'= MJA,@]5I-F[1)IT[;/N? 0-2$L"0 MM!I=10?OIP-CKAE "W=C)ACQIC-6"X^N[9F;+(@VDK1B/,O>,RWD2.LRQDZV M+LWLE1SA9(F;M1;V]Q&462J:T]? D^P''P*L+B?1PS?PWZ>318]M65JI8732 MC,1"5]'[_' L CX"?DA8W,XFH9.S,<_!^=Q6- N"0$'C0P:!QP4>0*F0"&7\ M2CGI5C(0]_9K]H^Q=^SE+!P\&/53MGZHZ!TE+71B5O[)+)\@]7-+26K^"UQ M(3PHP1J-42Y^23,[;W3*@E*T>%E/.<9S23<\T:X3>"+PC7 7Z["U4%3^*+RH M2VL68M?93R(\<7[@.)LF!.,HXAV*=QB]U$56LDO(DR#'%<)WD'Q#,$R^5>#7 M*ASY&SJ_3B^N"BPBO?B?P+>0_%WV3PVV&X@&V\=5<*0Q\QC7MA?MU F6G MDF;T%GB271]B@%7%(#KX!N'[<';HL35+(S48+ZTA#MJ2/F3'4Q[Q"?!#PN0W M-HF=7*Q]B<[GIJ2'* @4U"%F$'A8_1:96^R@EUCH@5SFC%\BUD1#+.O)?A>B1/_A\[WZ?FNPCS1\_\J MW,/\781M1J+!=6D9/*GM:-(B;J+KOCWP--(_\'E9OPK72>/)Q0;\,6E\K;4! M4,KA#C>@Q_>Q.@K:$,WW:+MY2V8GV&%Y &Q]A=5O4$L#!!0 ( $>! TN" MV"@XIP$ )$# 9 >&PO=V]R:W-H965TIZJ3-NG4:=OG'!B(FA"6A*/[]W-"2M&&]H78SGOV MLW'RR=@7UP%X\JI5[PK:>3\<&7-5!UJX&S- CS>-L5IX=&W+W&!!U)&D%>.[ MW1W30O:TS&/L;,O=#@)7Y(%KX!O[[ M<+;HL25++37T3IJ>6&@*>K\_GK* CX ?$B:WLDGHY&+,2W ^UP7=!4&@H/(A M@\#C"@^@5$B$,GZEG'0I&8AK^RW[8^P=>[D(!P]&_92U[PIZH*2&1HS*/YOI M"5(_'RA)S7^!*RB$!R58HS+*Q2^I1N>-3EE0BA:O\RG[>$[IYI!HVP2>"'PA M'&(=-A>*RC\)+\K?:#"+]X?^0XFRH$XRCB'8IW&+V6^]LL9]>0*&%. M,X:O,0N"8?:E!-\J<>+_T/DV/=M4F$5Z]E^%6YC;OXJPU4@TV#8N@R.5&?NX MB*OHLF_W/([T'3XOZU=A6]D[?TP<7V.,!Y2RN\$-Z/!]+(Z"Q@?S(]IV MWI+9\69(#X MK[#\ U!+ P04 " !'@0-+ >*HG:V X,WM75:!'1=PWSG0%2)I!7CF\T-TT(:6F0I=G1%9ON@I(&C M([[76KA?!U!VR.F67@(OLFE##+ BZT0#/R"\=D>''INS5%*#\=(:XJ#.Z?UV M?]A%? *\21C\PB:QDY.U']'Y5N5T$P6!@C+$# */,SR 4C$1RO@YY:1SR4A< MVI?L3ZEW[.4D/#Q8]2ZKT.;TCI(*:M&K\&*'KS#U":M R>E+8W:1$7T7G?[GD:Z1_XN*S?A6ND M\>1D _Z8-+[:V@ H97.%&]#B^Y@=!76(YBW:;MR2T0FVFQX FU]A\1M02P,$ M% @ 1X$#2T1-I!JG 0 D0, !D !X;"]W;W)K&UL?5-A;]P@#/TKB!]0[KAU/9V22+U6U2IUTJE3V\]<2?*W$D?]#Y^OTW:K"7:3O_JMP#;/_JPA; MC$2#;>(R.%*:H8N+N(C.^W;+XTC_P*=E_2YL(SM'SL;CCXGCJXWQ@%(V5[@! M+;Z/V5%0^V#>H&VG+9D<;_KT -C\"HO?4$L#!!0 ( $>! TL9M/KCJ0$ M )$# 9 >&PO=V]R:W-H965TEMW J1>IVF3-NG4:=WG'!B(FA>6A*/[]W,"96A#_4)LYWGLQ\;)1^N> M?0<0R(M6QA>T"Z$_,N:K#K3P-[8'@S>-=5H$=%W+?.] U(FD%>-9]HYI(0TM M\Q0[NS*W0U#2P-D1/V@MW.\3*#L6=$=? X^R[4(,L#+O10O?(?SHSPX]MF2I MI0;CI37$05/0^]WQM(_X!'B2,/J536(G%VN?H_.E+F@6!8&"*L0, H\K/(!2 M,1'*^#7GI$O)2%S;K]D_I=ZQEXOP\5UF'KJ!WE-30B$&%1SM^AKF? R5S M\U_A"@KA40G6J*SRZ4NJP0>KYRPH18N7Z90FG>-TPP\S;9O 9P)?"'>I#IL* M)>4?11!E[NQ(W#3[7L1?O#MRG$T5@VD4Z0[%>XQ>R]WMAYQ=8Z(98?D'4$L#!!0 ( $>! TO$"IV]I0$ )$# 9 >&PO=V]R M:W-H965T552NXH.WH]'QEPS M@.+NQHR@\:8S5G&/KNV9&RWP-I*49/GA<,<4%YK698R=;5V:R4NAX6R)FY3B M]O<)I)DKFM&WP+/H!Q\"K"Y'WL,W\-_'LT6/K5E:H4 [832QT%7T(3N>BH"/ M@!\"9K>Q2>CD8LQ+<#ZW%3T$02"A\2$#Q^,*CR!E2(0R?J6<="T9B%O[+?M3 M[!U[N7 'CT;^%*T?*GI/20L=GZ1_-O,G2/W<4I*:_P)7D @/2K!&8Z2+7]), MSAN5LJ 4Q5^74^AXSNFF2+1]0IX(^4JXCW784B@J_\@]KTMK9F*7V8\\_.+L MF.-LFA",HXAW*-YA]%IGMUG)KB%1PIP63+[%K B&V=<2^5Z)4_X//=^G%[L* MBT@O_JMP#_-W$;89B0+;QV5PI#&3CHNXB:[[]I#'D;[#EV7]RFTOM",7X_'' MQ/%UQGA *8<;W( !W\?J2.A\,#^@;9&UL M?5-M;YPP#/XK47Y &817P"_)0P^I5-8B=G:U^B\U07=!<% M@8(JQ P"CPL\@%(Q$ S@2^$NU2'3862\D<11)D[.Q(WS;X7\1?O#QQG4\5@&D6Z0_$>HY=R?Y/E M[!(3S9CCA.%KS()@F'TIP;=*'/D_=+Y-SS859HF>_5?A%N;ZKR)L-1(-KDW+ MX$EE!Y,6<15=]NV>IY%^P*=E_29<*XTG9QOPQZ3Q-=8&0"F[*]R #M_'XBAH M0C0_H>VF+9F<8/OY ;#E%99_ %!+ P04 " !'@0-+?L)2^*]L#P9O&NNT".BZEOG>@:@322O&=[M[IH4TM,Q3[.S* MW Y!20-G1_R@M7"_3J#L6- ]O05>9=N%&&!EWHL6OD+XUI\=>FS)4DL-QDMK MB(.FH(_[XRF+^ 3X+F'T*YO$3B[6OD7G4UW0710$"JH0,P@\KO $2L5$*./G MG),N)2-Q;=^ROZ3>L9>+\/!DU0]9AZZ@#Y34T(A!A5<[?H2YGP,E<_.?X0H* MX5$)UJBL\NE+JL$'J^XQ>R_WAD+-K3#1C3A.&KS$+@F'VI03? M*G'B_]#Y-CW;5)@E>O9?A5N8^[^*L-5(-+@V+8,GE1U,6L15=-FW1YY&^@<^ M+>L7X5II/+G8@#\FC:^Q-@!*V=WA!G3X/A9'01.B^0%M-VW)Y 3;SP^ +:^P M_ U02P,$% @ 1X$#2W-5*G2G 0 D0, !D !X;"]W;W)K&UL?5-AC]L@#/TKB!]PM%2WJZHDTO6F:9,VJ;IIVV>:. DZ MP!F0YO;O!X3+HBW:EV";]^QGQQ03VA?7 WCRJI5Q)>V]'TZ,N;H'+=P=#F#" M38M6"Q]0*F8*,CXF7/2I60DKNVW[!]2[Z&7JW#P MA.J';'Q?TB,E#;1B5/X9IX^0^[FG)#?_&6Z@ CPJ"35J5"Y]23TZCSIG"5*T M>)U/:=(YY9MCIFT3>";PA7!,==A<*"E_+[RH"HL3L?/L!Q%_\?[$PVSJ&$RC M2'=!O O16[6_?RC8+2;*F/.,X6O,@F A^U*";Y4X\W_H?)M^V%1X2/3#?Q5N M88Y_%6&KD6BP75H&1VH<35K$5739MT>>1OH'/B_K%V$[:1RYH@\_)HVO1?00 MI.SNP@;TX7TLCH+61_,AV';>DMGQ..0'P)976/T&4$L#!!0 ( $>! TNQ M+HW&J $ )$# 9 >&PO=V]R:W-H965TIZJ3-NG4:>OG'!B(FA"6A*/[]W-"RM"&]H78SGOV MLW'RR=A7UP%X\J95[PK:>3\<&7-5!UJX&S- CS>-L5IX=&W+W&!!U)&D%>-9 M=L>TD#TM\Q@[VS(WHU>RA[,E;M1:V%\G4&8JZ(Z^!YYEV_D08&4^B!:^@?\^ MG"UZ;,E22PV]DZ8G%IJ"WN^.IWW 1\ /"9-;V21TKGEI+4_!>X@D)X4((U*J-<_))J=-[HE 6E:/$VG[*/YY1N#HFV3>")P!?" M(=9AH7B'T6NYN_V8LVM(E#"G M&CP?2R.@L8'\P/: M=MZ2V?%F2 ^ +:^P_ U02P,$% @ 1X$#2YX=&7^Z 0 ]@, !D !X M;"]W;W)K&UL=5/;;IPP$/T5RQ\0+V:SC5: E$U5 MM5(KK5*U??;"<%%\H;99TK_OV!"*-O0%>X9SF;''V6CLBVL!/'E54KNR?$T@SYC2A;XGGKFE]2+ BZT4#W\'_Z,\6([:H5)T"[3JCB84ZIX_) M\;0/^ CXV<'H5GL2.KD8\Q*"+U5.=Z$@D%#ZH"!PN<(32!F$L(S?LR9=+ -Q MO7]3_Q1[QUXNPL&3D;^ZRK_I!R<-VI6P5*4>)W63L=UG/ZDR4S;)O"9P!?"0_1ADU&L_*/PHLBL&8F= MSKX7X8J3(\>S*4,R'D7\A\4[S%Z+Y)!D[!J$9LQIPO U9D$P5%\L^);%B;^C M\VUZNEEA&NGIVCWE-Q5N8 [_,=EOFNS?"]RG-R8;F$-Z8\)6YZ[ -G'B'"G- MH..TK[++4#_R>&__X-.+^"9LTVE'+L;C[<<[JHWQ@*7L[G#,6GR$2R"A]F'[ M ?=V&L4I\*:?7QE;GGKQ%U!+ P04 " !'@0-+'F[$-!<" "[!@ &0 M 'AL+W=O'76G=K0E15 Z?J0730FIVCD)QJLY0GHCH)]."<."-1$"2$TZ;UR]S9=K+, M1:]9T\).>JKGG,H_6V!B*/S0_S \-Z=:6P,I\XZ>X"?H7]U.FA6960X-AU8U MHO4D' M_$ZZW860='.*E@4%=S#V;REZ(5[OX=BC\P$8$#"IM*:@9SO (C%DF M$\?;1.K/FM;Q&6LYS),ECDY6Z()LQTQT25F M1A##/DM$F,0V^N0>X>X+-,*%N-_9ZA(=D.."A7?4' .ER0T=])9MPNB.LF.@]/JP4&>7-=4 M7B7ZUK7L"^ON,9-_\+&M_Z#RU+3*VPMM.ICK,T! TN(JI'6JP$ )$# M 9 >&PO=V]R:W-H965T6++50H)TP MFEAH"GJ7'HZ[@(^ 7P)&M[))Z.1LS$MPOM8%38(@D%#YD('C<8%[D#(D0AE_ MYIQT*1F(:_L]^V/L'7LY\*NJ>DAH8/TC^;\0GF?KY0,C?_#2X@ M$1Z48(W*2!>_I!J<-VK.@E(4?YU.H>,Y3C?7Z4S;)F0S(5L(^UB'386B\@?N M>9E;,Q([S;[GX1>GAPQG4X5@'$6\0_$.HY/M)X09FGWPJPE8C46#;N R.5&;0<1%7T67? M[K(XT@_XM*S?N6V%=N1L//Z8.+[&& \H);G"#>CP?2R.A,8'\P9M.VW)Y'C3 MSP^ +:^P_ M02P,$% @ 1X$#2Y&T%>RI 0 D0, !D !X;"]W;W)K M&UL;5-A;YPP#/TK47Y IZJ1..G5J M^SD'!J(FF"7AZ/[]DD 9Z_A";.<]^]DXV8CFS;8 CKQKU=F5:2$[6F0Q=C)%AH-3LH.3(7;06IC? M1U XYC2A'X$GV;0N!%B1]:*!G^">^Y/Q'ENR5%)#9R5VQ$"=T]OD<$P#/@)> M)(QV99/0R1GQ+3C?JYSN@B!04+J00?CC G>@5$CD9?R:<]*E9""N[8_L][%W MW\M96+A#]2HKU^9T3TD%M1B4>\+Q >9^KBF9FW^$"R@/#TI\C1*5C5]2#M:A MGK-X*5J\3Z?LXCE.-]=?9MHV@<\$OA#VL0Z;"D7EWX03169P)&::?2_"+TX. MW,^F#,$XBGCGQ5L?O13)/LG8)22:,<<)P]>8!<%\]J4$WRIQY/_1^38]W528 M1GKZCT+^2>$6)OU4A*U&HL$T<1DL*7'HXB*NHLN^W?(XTK_P:5E_"-/(SI(S M.O]CXOAJ1 =>RN[*;T#KW\?B**A=,&^\;:8MF1R'_?P V/(*BS]02P,$% M @ 1X$#2R??V"BK 0 D0, !D !X;"]W;W)K&UL;5/1;MLP#/P501]0)2X^[O)\FN MZW5^L4CJCCS25#:@?78M@">O6AF7T];[[LB8*UO0PMU@!R;20-G2UROM;!_3J!PR.F6O@6>9-/Z&&!% MUHD&?H#_V9UM\-B^2<<'F#J9T_)U/PWN((*\*@DU"A1N?0E9>\\ZBE+D*+%ZWA*D\YAO-D? M)MHZ@4\$/A,.J0X;"R7E7X07169Q(':>9A-&8-I%.DNB'BVV MAT\9N\9$$^8T8O@2,R-8R#Z7X&LE3OP_.E^G[U85[A)]]X_"_0>%:YC;#T78 M8B0:;).6P9$2>Y,6<1&=]^V.IY&^P\=E_2YL(XTC%_3AQZ3QU8@>@I3-3=B M-KR/V5%0^VA^#K8=MV1T/';3 V#S*RS^ E!+ P04 " !'@0-+F;)[&JL! M "1 P &0 'AL+W=OF@6V@Z3!LP 8$+;H]*S9M"]7%D^2X^_M2LNMYK5\LDCJ'/*2I;+#N MV;< @;QH97Q.VQ"Z V.^;$$+?V4[,'A36Z=%0-CKN(3X!?$@:_L$GLY&SM@ M5$R$,OY,.>E<,A*7]EOVKZEW[.4L/-Q;]5M6H^#U5,6E*+%RWA*D\YAO.'7$VV=P"<"GPG[5(>- MA9+R+R*((G-V(&Z.,ZFC,$TBG2'XCU&+\5V?Y.Q2TPT88XCAB\Q M,X)A]KD$7RMQY!_H?)V^6U6X2_3=?PKW[Q2N86[?%6&+D6AP35H&3TK;F[2( MB^B\;W<\C?0??%S6G\(UTGARM@%_3!I?;6T E+*YP@UH\7W,CH(Z1/,&;3=N MR>@$VTT/@,VOL'@%4$L#!!0 ( $>! TM1]%*UJP$ )$# 9 >&PO M=V]R:W-H965T&,"*+]0V2_KW'1M"43L2^N!_#D54GM2MI[/QP9 ME]>CSE M 1\!SP(FM[%)Z.1BS$MPOC8E38(@D%#[D('C<84'D#(D0AF_EYQT+1F(6_LM M^^?8._9RX0X>C/PE&M^7](Z2!EH^2O]DIB^P]'-+R=+\-[B"1'A0@C5J(UW\ MDGITWJ@E"TI1_'4^A8[G--_DAX6V3\@60K82[F(=-A>*RA^YYU5AS43L//N! MAU^<'C.<31V"<13Q#L4[C%ZK]) 4[!H2+9C3C,FVF!7!,/M:(MLK<&UL;5/;;MP@$/T5Q >$7?:2=&5;RB:J6BF15JG:/K/VV$;AX@)> M)W]?P([K;G@QS/B<.6=@R 9M7FT+X-";%,KFN'6N.Q!BRQ8DLS>Z ^7_U-I( MYGQH&F([ ZR*)"D(7:WV1#*N<)'%W,D4F>Z=X I.!ME>2F;>CR#TD.,U_DB\ M\*9U(4&*K&,-_ #WLSL9'Y&Y2L4E*,NU0@;J'-^O#\=MP$? +PZ#7>Q1Z.2L M]6L(OE0(A0R-OX,]7$LV0@+OO@&4S\[C*;FG^ "PL.#$Z]1:F'C%Y6]=5I.5;P5R=[& ME:NX#N.?_6ZBI0ET(M"9P[%JYX?:#^;,J0C$<1 M_WGSUFY5G/9%=A[J>QKO[1]\?!'/ MS#1<6736SM]^O*-::P?>RNK&CUGK'^$<"*A=V-[ZO1E'<0R<[J971N:G7OP% M4$L#!!0 ( $>! TNX@;V>JP$ )$# 9 >&PO=V]R:W-H965T)W^?0?LN&[J%V"&M/ -PO?^[-!B2Y1::C!>6D,<- 5]V!]/6<0GP \)HU^=2:SD M8NU+-#[7!=U%0:"@"C&"P.T*CZ!4#(0R?LTQZ9(R$M?GM^@?4^U8RT5X>+3J MIZQ#5] #)34T8E#AV8Z?8*[G R5S\5_@"@KA40GFJ*SR:275X(/5H_=:[N_O;"K-$S_Y1>'BG M< MS_RX)6[5$@VO3,'A2V<&D05QYEWE[2&_ _L*G8?TJ7"N-)Q<;\&%2^QIK M Z"4W0U.0(?_8S$4-"$>[_#LIBF9C&#[^0.PY1>6?P!02P,$% @ 1X$# M2_4HA^NI 0 D0, !D !X;"]W;W)K&UL;5/; M;IPP$/T5RQ\0+Z9IHQ4@91-5K=1*JU1MG[TP@!5?J&V6].\[-H32E!?;,SYG MYLQX7$S6/?L>() 7K8PO:1_"<&3,USUHX6_L 9O6NNT"&BZCOG!@6@222O& M#X?W3 MI:%4DW]E5A1V#D@;.COA1:^%^GT#9J:09?74\R:X/T<&J8A =?(/P M?3@[M-@:I9$:C)?6$ =M2>^SXRF/^ 3X(6'RFS.)E5RL?8[&YZ:DAR@(%-0A M1A"X7>$!E(J!4,:O)29=4T;B]OP:_6.J'6NY" \/5OV43>A+>D=) ZT857BR MTR=8ZKFE9"G^"UQ!(3PJP1RU53ZMI!Y]L'J)@E*T>)EW:=(^S3?O\H6V3^ + M@:^$NY2'S8F2\D<11%4X.Q$W]WX0\8FS(\?>U-&96I'N4+Q'[[7"!RW8-09: M,*<9PS>8;$4PC+ZFX'LI3OP_.M^GY[L*\T3/_U&8O5&XAWF;A&U:HL%U:1@\ MJ>UHTB!NO.N\W?/4TK_P>5B_"M=)X\G%!GR8U+[6V@ HY7"#$]#C_U@-!6V( MQP]X=O.4S$:PP_(!V/H+JS]02P,$% @ 1X$#2QB#'+?' 0 6P0 !D M !X;"]W;W)K&UL;51A;]L@$/TKB!]0'!*W661; M:CI-G;1)4:>UGXE]ME'!N(#C[M\/L.MZ&5\"=[Q[[QWFDHU*OYH6P*)W*3J3 MX];:_D"(*5N0S-RH'CIW4BLMF76A;HCI-; J%$E!:)+<$LEXAXLLY$ZZR-1@ M!>_@I)$9I&3ZSQ&$&G.\P1^))]ZTUB=(D?6L@5]@?_XZI"& M.L?WF\,Q]?@ >.8PFM4>^4[.2KWZX'N5X\0; @&E]0S,+1=X "$\D;/Q-G/B M1=(7KO1?6<3K9T;DL7D#G KH4[(,.F82"\Z_,LB+3 M:D1ZNON>^4^\.5!W-Z5/AJL(9\Z\<=E+09-M1BZ>:,8<)PQ=838+@CCV18+& M)([TOW(:+]]&'6Y#^?8?A[LKAS%,&A?9145V$8+;*Y$8YBXNDD9%T@C!_DHD MAOER)4)6'U>";L*S-JA40Q=&:I5=)N<^O";R"9_&[B?3#>\,.BOKGEAX"+52 M%IR5Y,9Y:=VD+X& VOKMG=OKZ;U/@57]/,ID^3\I_@)02P,$% @ 1X$# M2W29 0"E 0 D0, !D !X;"]W;W)K&UL;5/; MCIPP#/V5*!^P@8QZT0B0=K:J6JF51ENU? M96^9%M+0JDBQLZL*.P8E#9P=\:/6POT^@;)327-Z"SS+K@\QP*IB$!U\@_!] M.#OTV,K22 W&2VN(@[:DC_GQ=(CY*>&'A,EO;!([N5C[$IW/34FS* @4U"$R M"#RN\ 1*12*4\6OAI&O)"-S:-_:/J7?LY2(\/%GU4S:A+^E[2AIHQ:C"LYT^ MP=+/&TJ6YK_ %12F1R58H[;*IR^I1Q^L7EA0BA:O\RE-.J>%_P;;!_ %P.\ M;"Z4E'\0052%LQ-Q\^P'$7]Q?N0XFSH&TRC2'8KW&+U6/,\*=HU$2\YISN&; MG'S-8,B^EN![)4[\/SC?AQ]V%1X2_/"/POQ.X5[.?1&V&8D&UZ5E\*2VHTF+ MN(FN^_;(TTC_IL_+^E6X3AI/+C;@CTGC:ZT-@%*R!]R 'M_'ZBAH0S3?H>WF M+9F=8(?E ;#U%59_ %!+ P04 " !'@0-+6'!B/KD! #V P &0 'AL M+W=O_0=[EYF=67M=3-J\VA[ H3G2"*S@; M9$@+-<*&6A+_)0= M3WG 1\ /#I/=[%'HY*+U:P@^-R7>!4,@H':A O/+%9Y!B%#(V_BUU,2K9"!N M]^_5/\;>?2\79N%9BY^\<7V)'S%JH&6C<"]Z^@1+/P>,EN:_P!6$AP"N2O?/69Z\5S?8%N89""^8T8^@&DZT(XJNO$C0E<:+_ MT6F:OD\ZW$?Z_A^'^8W#%.:0%LF3(GFBP/V-2 KS<"-"-N511?M_.W'.VJU=N"M[.[\F/7^$:Z!@-:%[8/? MFWD4Y\#I87EE9'WJU1]02P,$% @ 1X$#2ZT%^IRK 0 D0, !D !X M;"]W;W)K&UL;5-A;YPP#/TK47Y SFUO9X J=>J MZJ1-.G7:]CD'!J(FA"7A:/_]G$ 9Z_A";.<]^]DXV6CLJVL!/'G3JG,Y;;WO M#XRYL@4MW)7IH<.;VE@M/+JV8:ZW(*I(THKQ)+EA6LB.%EF,G6R1F<$KV<') M$C=H+>S[$909M' =_ _^I-%CRU9*JFA<])TQ$*=T_OT M<-P%? 3\E#"ZE4U")V=C7H/SIL?)O3/245U&)0_L6,SS#W%""-4JC M7/R2Z#D+2M'B;3IE%\]QNKF^G6G;!#X3^$+8QSIL*A25/PHOBLR:D=AI M]KT(OS@]<)Q-&8)Q%/$.Q3N,7@J>[C-V"8EFS''"\!4F71 ,LR\E^%:)(_^/ MSK?INTV%NTC?_:/P[I/"#0Q//A5AJY%HL$U1SI7_BT MK-^$;63GR-EX_#%Q?+4Q'E!*,HLBU=KJI:J96BJ]H^$WMMHP/C M HZO?U_ /I^;\M 7PRZS,P-FR4:E7TP+8-&K%)W)<6MM?R+$E"U(9AY4#YU; MJ966S+I0-\3T&E@5BJ0@=+,Y$,EXAXLLY"ZZR-1@!>_@HI$9I&3Z]QF$&G.\ MQ6^)9]ZTUB=(D?6L@6]@O_<7[2*RL%1<0F>XZI"&.L>/V],Y]?@ ^,%A-*LY M\CNY*O7B@\]5CC?>$ @HK6=@;KC!$PCAB9R-7S,G7B1]X7K^QOXQ[-WMYVS?$1HPIJ-@C[K,9/,.\GP6C>_!>X@7!P[\1IE$J8\$7E8*R2,XNS M(MGK-/(NC..TDB1S6;R S@5T*3@&'3()!>'NB[FQ* MGPQ'$=:<>>.RMX+2;49NGFC&G"<,76'>$<2Q+Q(T)G&F_Y33>/DNZG 7RG=_ M.:1W#F.875QD'Q791PCV<8(D2I!$")([ES',(2YRB(H<(@1IG""-$J3_X3*& M.=Z)D-7UDJ";T%@&E6KH0E.OLDOO/M)P/=_A4^-_9;KAG4%79=TE#U>Q5LJ" ML[)Y<"?6NK=F"034UD]3-]=3QTV!5?W\F)#E12O^ %!+ P04 " !'@0-+ M0P-U_[P! C! &0 'AL+W=ON)PJE*%KX)6=>N,"N"Y'>H*? M8'Z-!V4]O+"T3,"@F1P2!5V%OF2[?>'P'O";P:17=N(Z.4KYYISO;8525Q!P M:(QCH':YP!-P[HAL&>\S)UHD7>+:OK)_\[W;7HY4PY/D?UAK^@H]H*2%CIZY M>973,\S]%"B9F_\!%^ 6[BJQ&HWDVG^3YJR-%#.++470C["RP:_3S']-BR>0 M.8$L"23T$H1\Y5^IH76IY)2H,/N1NB/.=L3.IG%!/PJ_9XO7-GJI"7DL\<41 MS9A]P) U)D\7#+;\BPB)BA!/)((L3Y%&"W!/DGPC(394!\^@Q@\<4FSPN MLHV*;",B^8U(P&3I_Z@4494BHK*]40F8^Y7([;CQZGS=\WFAZL0&G1REL5?% M'V@GI0'+EFXL76]?[.)PZ(PS[ZVMPKT-CI'C_"3Q\E^H_P%02P,$% @ M1X$#2[Q.OV =!0 MAT !D !X;"]W;W)K&UL ME5E=;^I&$/TKB/?&WH_9M2."5,A-6JF5KNY5VVG8HRA_5VKEZ\G.;[ZJ[Z;JN][=15#VOW3:K;HJ]VS7_ M>2G*;58WE^5K5.U+EZTZHVT>R3@VT3;;[*;S6??;UW(^*][J?+-S7\M)];;= M9N5_"Y<7A[NIF'[\\&WSNJ[;'Z+Y;)^]NN^N_FO_M6RNHI.7U6;K=M6FV$U* M]W(W_57@0?V_2J*'^W%[ZN[:=RNR.7NN6Y=9,W'NUNZ M/&\]->OXMW0-O5]+$>"[RJOL[>7ZKZF+;>VF6LLU^'C\WN^[ST/O_ M,,,&LC>0)P.A+QJHWD"--="]@1YK0+T!C34PO8$9:V![ ^L91,?J=K?K/JNS M^:PL#I/RN./V6;NQQ:UM-L1S^V-W_[O_-7>L:GY]GTM%L^B]==1C%D>,'&#, M$+-$&#O$W .,'D*^ ,@0\? IXO%BF*BIQJDD$I9$=O9FD$J"'2CH0'4.U)D# MXZWQ_@A).LBN@\0WL?"*,0;T, ;T^ EHD).&.>D@)ZE2;RD HV-O)9G^$V+-L*26=>-4-429.K9_3*-3C9Q$'>1F8EP&%8>Z0A0[L^&V; M0 ?)B%L,,-KGWV7,8"$I7$@*'"CL0,18U>+QQ1",,(H1Y4 @K7T]N@P:+@9+ MDI"!"V&(<8%%2:@K2H(U0"#RDM\(CB!]S@65V)@AN< L%R'-?0U=]IAQJB8P MZP2B7=#;3$!OH05;/$Q/84$DZT>R0?$D26.82)C' A$P\2,E0201"\M%PD05 MB*FI'RD-(EFN'V,VRS@,0UYC6?:@04*"VW42Y)S&8)V$R,]$M,4YE>,=%B"BI$05\G M>]!@#%*""X0IJ$:TW24"<5.DPA14B(+,3E3,F']%1U68-0ITU+"L.BBK%);9 M @JS1@'6A&5%U.(2PM12H)]2RKC U%)7#+(*]!@5.)6BEFE0<<*BHI ;%&9 M!]J0>DTS8EQ@4FFZHJB8+QK-G]Y4N-#A_*FL(&ZQF%9Z1,=:Z+!C*4N*F6XT M9I]&\V?J1PKGSU]4P@7"_-. 6OX8M=#A^'FA>(092*C]>6/4/843:.K/0%\ M2%F/10\4-M( ] A Y^&&:6%5H+"/!H=_%(Z[,B7N,8NP=A#0CN!,C)!VI'[] M "@QY!((@Y[D(]V?CW")Q2B90A$V$E(J!$ MONXN$(@]OL,Z1$"'##._$Q882JXH*Y8.0M(1E#4-RQIS)S<&*XH% AAGP#":? M >0S7$688]TKGC4-9HP!C F+:DMF M5TV>BKHNMMW;II>BJ%WC,+YI2KQVV>ITD;N7NOUJF^_E\4WB\:(N]OU;TNCT MJG;^/U!+ P04 " !'@0-+B=$I[T0" !+!P &0 'AL+W=O)Y^I4*C.!BKRE)_@!ZJ7="CU" \NAJJ&1%6\\ <>5_Q$O-YB8 M (OX6<%5COJ>L;+C_-4,OAY6?F R @9[92BH;BZP <8,D\[C=T_J#YHF<-R_ ML7^VYK69'96PX>Q7=5#ERL]\[P!'>F;JF5^_0&\H]KW>_3>X --PDXG6V',F M[=?;GZ7B=<^B4ZGI6]=6C6VOW9_D%N8."/N < C T3\#2!] )@&HR\Q:_405 M+7+!KY[H=JNEYE#@)=&+N3>3=NWL/^U6ZME+$2:+'%T,48]9=YAPC"')/6;C MPJ0#!ND*6B9TRL4-FNIH=)AK+1/B1F\0ID\QETF BD\QDTLBMD3HUTKE&C"<: MZ4QC$8=ND-W9(T)@\6%;O+#<_K;78^UCUHO'D?2/9(R%V6F+R_?^L>=&\)Q]/U M1Z-;S3PSWZDX58WT=ESI"])>8T?.%6C*X$G74*E?MF' X*A,-]5]T5WOW4#Q MMG^ZT/!^%G\!4$L#!!0 ( $>! TM[N<^LJ0$ )H# 9 >&PO=V]R M:W-H965T *3@;9JY3, M_#F"T%.-=_C=\<(O@PL.TE0CN\!W<#_&D_$662@=EZ LUPH9Z&O\:73+^#TS\9(R!*[W[_3G MV+OOYIQ? EF>8_,74$L#!!0 M ( $>! TMU?(W!& 0 !,5 9 >&PO=V]R:W-H965TGIOW6':SMO1]567=K_]#WQX<@Z+8'6^7=Q^9H MZ^&7?=-6>3_O;<;E;-6U\6M7UNO>ZM MJO+VOT^V;$YK7_@_'WPI7@_]^"#8K([YJ_UJ^[^/S^UP%YR][(K*UEW1U%YK M]VO_-_'P9*8!D\4_A3UU%]?>&,I+TWP;;_[8K?UPG)$M[;8?7>3#U[M]M&4Y M>AKF\7UQZI\UQX&7US^]?YZ"'X)YR3O[V)3_%KO^L/83W]O9??Y6]E^:T^]V M"5]OEFUS&T.M-O0SZ[X>G[1L9Z%;R/CA:;3[.-O+2YMG@$%HZ3#)BHZ-KF M"=G$9YM@".0#*I)Y,H3./4R0BU M,JG1S%PTG(LF'NX$A,H 8$D7$D)E")FED8R91,@ M:!BX)(9+JCO"Q=A(B@T(EW+#+@R&1@)H(L&XP#3(Z(Y@,0V2ECT0;$RK*S=3 M3(RDQ S'#.,"LR#3.YHJS((")%P5, /+=QR10 C]E("H.G 'AN MXY(I4*T$Y:W'XR:4RR M!B2[QW"F*4&.6-6 Y8AIRS?P?U'>$BQ'4J&$DX5($HU!S<\4,:O37 MD3F5-(9+W]$O:HR-OJ%?S#3@AH%&8V@T@"9B9FHP#>:.;M%@&LP-W6*V&/VR MHP@NWAV-KPO_RMO7HNZ\EZ;OFVIZ6;1OFMX._L*/PUXYV'QWOBGMOA\OX^&Z MG5_3S3=]00;G]Z";_P%02P,$% @ 1X$#2SGUQL(> @ #P8 !D M !X;"]W;W)K&ULC571CILP$/P5Q ?$8 ).(H)T M256U4BM%5_7Z[)!-0&=C:COA^O>U#:$9G9U=["5MA'Q5!8#VWCBK MU-8OM*XW"*F\ $[50M10F3=G(3G5QI07I&H)].2".$,X"!+$:5GY6>I\!YFE MXJI96<%!>NK*.95_=L!$L_5#_^YX+B^%M@Z4I36]P _0/^N#-!;J64XEATJ5 MHO(DG+?^4[C9$XMW@)<2&C78>[:2HQ"OUOAZVOJ!%00,7GY56O".Q4CA]*U=R\JM3<=_#YL/P%T [@-,[H\"HBX@ M&@6@5IDK]1/5-$NE:#S9?JR:VC,1;B+3S-PZ7>_<.U.M,MY;AE?# N-'A L9PF6 MCB :$)!QHUH(<9#*0:(@(U1)/M*SBD99XDF49KL.1E"EH M'07K>27)K))DJF1T-G8M9#5($BS"4>OV@,[7N+IZ%T&"T M! OS@0HSG7N#P5G;+3%[V&ULC55M;]HP M$/XK47Y '1L( 261H%.U29N$.FW[;,)!HMIQ:AO2_?OY)>Y MN]A'W@OYHFH ';UQUJHBKK7NU@BIJ@9.U8/HH#4G1R$YU<:4)Z0Z"?3@@CA# M)$E2Q&G3QF7N?#M9YN*L6=/"3D;JS#F5?[? 1%_$.'YW/#>G6EL'*O..GN G MZ%_=3AH+C2R'AD.K&M%&$HY%O,'K+28VP"%^-]"KR3ZRI>R%>+'&MT,1)S8C M8%!I2T'-!])XU+2!T_T[^Y,KWA2SIPH>!?O3''1=Q%D<'>!( MSTP_B_XK# 4MXFBH_CM<@!FXS<1H5((I]QM59Z4%'UA,*IR^^;5IW=K[DS0; MPL(!9 @@8P#QM7@AE_D7JFF92]%'TC>_H_8;XS4QO:FLT[7"G9GDE?%>2I+- MP FMX; M?/51T>0Y@_W$_:'U2>FE9%>Z'-4'%/_RB$ M!I-+\F#N<&V&^V@P.&J[79J]]!/.&UITP_1&XU](^0]02P,$% @ 1X$# M2X.2H1B' @ =PD !D !X;"]W;W)K&ULE59= MCYLP$/PKB/<[6$/XB))(R555*[52=%7;9X/"GEA1&":=QY^.U.TU3>!P_,;^V1:OB]E1R9YX M\3O?J]/235QGSP[T7*AGWGQA74$SU^FJ_\8NK-!PDXG6R'@A[:^3G:7B9<>B M4RGI:_O,*_MLVC=QT(7A :0+('T :6MIA6SFGZBBJX7@C2/:S:^IZ3',B=Z; MS"S:K;#O=/)2KUY6)(6%=S%$'6;38L@ \X[P-'LO03")#;D+)TF($P1HCH$E MB*YR)#A!B!*$EB"X(@ANBFPQL<54;9%1$D+NU'2C^S]9Z@W.O9.)H3WSI9/QO&8+6_ M5:R)/3??X>V5Y#L5Q[R2SHXK??K:,_+ N6(Z&_]1_Z-.^A;43PIV4&88Z[%H MKP+M1/&ZN^9X_5UK]0]02P,$% @ 1X$#2R3S-:)6 P 9@X !D !X M;"]W;W)K&ULE5?M;ILP%'T5Q ,$KOFPB9)(S4>; M29M4==KVFR9.@@HX Z?IWGX&7!K,34/_!.R<<^ZYV+ZV)V=1O)0'SJ7UEJ5Y M.;4/4A['CE-N#CR+RY$X\ES]LQ-%%DO5+/9.>2QXO*U)6>H0UPV=+$YR>S:I M^QZ+V42<9)KD_+&PRE.6Q<6_.4_%>6J#_=[QE.P/LNIP9I-CO.<_N?QU?"Q4 MRVE5MDG&\S(1N57PW=2^@_$:HHI0(WXG_%Q>O%M5*L]"O%2-;]NI[5:.>,HW MLI*(U>.5+WB:5DK*QU\M:K:K@E1,58R/2LOZU-J=2BDRK*"M9_-8\D[Q^GIM_ MPDC3< +1!-(25.S/")XF>!\$_U."KPG^T B!)@1#(X2:$ XE4$V@0PE,$YA! M<)KAJ,=W&G123? HH\(F>'AILCJMLA]'^*Y;A?S M@&&@BUDC9GS\BWCHN'@U/^S$(+B CPKXM8#7$?",@6TP?HW):XR1ZN(F8GD3 ML?H,T4DD0!,)D$1\(Y&@%X*Y7N 9X[\HZ1%P'ANL&PR[B M$'<$H6%Z$&K=1T$X8E:T]VF 49>:J[4/\X*($7/%]F&$J&W7 M6$NK/LP'2FB$)\?0Y%@ON="<1*QOV@=@460 ET.!:P3H,=]WZ952$*'6(V1< M*"X +E[DW>'5!*[L$W#S ]YK3"=?0I@;&AO* P)4,.K"M;307>,."/)ES(*N M09'V%(046!M7.!0(#&/6..(/$5K?$NLGAE1B04@Q7-DW ZQVP M+\PCO.X 5GC,W4F#.FL^\E29,T(Y%P?2C!?[^L)26AMQRF45XZ*WO13=D>I M:_3/8;P I'\)XU5SY?F0;VY@/^)BG^2E]2RD.D;7A]V=$)(K^^Y(S<:#NO2U MC93O9/5*U7O1W'R:AA1'?:MSVJOE[#]02P,$% @ 1X$#2Y@ZT2V( @ M\0< !D !X;"]W;W)K&ULC57;CMHP$/V5*!^P M27S)!06D#5"U4BNAK=H^&S 0;1*GMH'MW]=VLB$X7MH7;$_.G)DS8SSYE?%7 M<:)4>F]UU8BY?Y*RG06!V)UH3<03:VFCOAP8KXE41WX,1,LIV1NGN@I &,9! M3Y'_GOAI?R>)+:$"SREASI=RI_ MM!NN3L' LB]KVHB2-1ZGA[G_',W6B<8;P,^27L5H[VDE6\9>]>'+?NZ'.B%: MT9W4#$0M%[JD5:6)5!J_>TY_"*D=Q_MW]D]&N]*R)8(N6?6KW,O3W$]];T\/ MY%S)%W;]3'L]V/=Z\5_IA58*KC-1,7:L$N;7VYV%9'7/HE*IR5NWEHU9K]V7 M!/1N;@?0.X#!0<5^Y ![!WAS0 \=4.^ _C<"[AVP%2'HM)MBKH@DBYRSJ\>[ MZ] 2?>NB&5;MVFFCZ8[YINHIE/6R@%&4!Q=-U&.*#@-&F#BYAZRFD!M)H!(8 ML@"N+ HP<0?W 9931)Q:.?R39/V0Y"Y-Z"P6-/[Q7;& FP Y"9 A@'<$T*IV MAT$&TW08%&9)&F*K) X@C%$&LM@JC N891@"*_3:!52<69JY16*G2.P0B2R1 M>!()P00!ZUHMIS ,< JM"[IRL4&4VO*<;!!\T,'8*2YVB+,:4\33.#C#J74; M5U,82.,L^^"/DSC321SI6.TODFE7<9BAU&[*T@%$48(CNRTK%S")<))9P+4# M"-,8C)^83F0P>J]JRH]F> AOQ\Z-U/I&UF$^/9LWV[(7T6P9.>PK-<^Z\7.C M[X;A-\*/92.\+9/JE35OX8$Q257^X9.Z,B! TL$^)CXP ( /4* 9 >&PO=V]R:W-H M965T&(5+=4_.\8+(M64[P-1<4JVAE3D012&:5"0K/1G$Q-[X;,).\H\*^D+ M]\2Q* C_,ZISN MIOXS&J]1J@D&\3.C9W$U]G0I[XQ]Z,G7[=0/M2.:TXW4$D0]3G1!\UPK*1^_ MK:C?Y-3$Z_%%?6V*5\6\$T$7+/^5;>5AZ@]];TMWY)C+5W;^0FU!B>_9ZK_1 M$\T57#M1.38L%^;7VQR%9(55458*\ED_L](\SU;_0H,)D25$#0&C7@*V!-P0 MHGY"; GQHQD22T@>S9!:0NH0@GJQS.HOB22S"6=GC]<;J")ZGZ)QJM[O1@?- MZS3_J1<@5/0TPV@P"4Y:R&+F-2:ZPJ0.9-F%H 81* .-BPAR,8\Z=(R&[10+ M"#-R;#R@LWI 9PU@HA N"(/+BHU VA*XL2(Q*! ; =P2B)QJ(0R&DR1@D@00 MB)TD$":!DZ1@DA002)T=5F,&!E,:3.C8N(M8]R%:-@>@S0%@T_T0:DQ\E<)] M)7V(EHDA:&((F'#V[WS8J1/%HV$8NBMV']@^!.AH VA>,;$G"?0LE_5 MW(02T(9RX6ZC;0U#WP[J'JNT$ M5R=P0?G>W)^$MV''4FH?5]'FCO8(& ^!*-5_6)_T^^OA!^)WR? ME<)[9U+=&\SIOF-,4F4^?%)+>5!WT&:2TYW4PX$:\_HB5D\DJ^PE,VANNK._ M4$L#!!0 ( $>! TO9J_/36P( .D( 9 >&PO=V]R:W-H965TU#4$)+ U]";:9G9W=>+#3EO$W41 BK?>*UF)C%U(V:\<1^X)46#RQAM3J MS9'Q"DLUY2='-)S@@PFJJ..Y;N14N*SM+#5K6YZE["QI69,MM\2YJC#_\TPH M:S'^ - 2CX9X#?!_BC *=39DK]A"7. M4LY:BW?_5H/UID!K7S5SKQ=-[\P[5:U0JY?,]Z/4N6BB'O/<8;P;C'>/R %$ M,$ <)6!0X8$J/!,?W:F(80(?)/ -@7]'D(S*Z#"QP=2=R#@(1I5,06@5AAZL M)0"U!("6U2A-APENM< I0C!%.$T1N*,4X23%AYF61F".",B!1BV-IF5,6SH% MJ98&,UIB4$L,:)EI6 (2),LWV HD6#W>8/EJ4FCBSB1!+NQ&]W'3\QZT+,^, MZQ&0QY^A@"V+_L.S"#8M6N+:'O1@CP$HE,1!.*,'-BY:XERTV+H(]BY:8EZT MW+T(MB]:XM\>].";"*!T<]V1'N?FS-&7@.^8G\I:6#LFU?%E#IDC8Y(H2O=) MU5>H>\0H]3!68]X=OMU$LJ:_6#C#[2;["U!+ P04 " !'@0-+"_"( MF[0! #6 P &0 'AL+W=O*[S!;XUG?NY=:)"Z'-@9?H#[.1R- MK\BLTG()RG*MD(&NPA\W^P,-^ CXQ6&TBSD*24Y:OX3B:UOA+!@" 8T+"LP/ M5SB $$'(V_@S:>)YRT!,7-1?KM)Q4O!7)7M/(51S'M+(K)MHZ(9\(^4S8 M;/]+H!.!WA%(B-0'$7(V$> M(T9%S#8KLBR[R[("H[LE+-DABQ,.-_X[,V>N+#IIYW]6/-).:P=>,GOPUZCW MCVPN!'0N3!_]W*2KE@JGA^D5D?DIU_\ 4$L#!!0 ( $>! TL89#TH_@$ M '<% 9 >&PO=V]R:W-H965TVY:*/UM@?"C]T/^8>&TNM3(3J"IZ>H'OH'[T>Z%' M:'8Y-2UTLN&=)^!<^L_A9D>,W@I^-C#(1=\S20ZI>+MY*)16OH^MDUGVV%)0)20G*QBT^ 7, ME?2-BDO32>_ E?Z;[#=_YER!=@R>=+Q:WX+S@,%9F6ZJ^V*\"\:!XOUTS:'Y MKJW^ E!+ P04 " !'@0-+;7L;D#\" ?!P &0 'AL+W=O&=D0^ M\8'V^LV9BXXH/1670 Z"DI,-ZEB PC -.M+V?E7:M;VH2GY5K.WI7GCRVG5$ M_-U1QL>M'_EO"\_MI5%F(:C*@5SH#ZI^#GNA9\'BN'!H@R>E3&@>C'C=:4,6.D,?[,GOZ2T@2N MQV_NGVWMNI8#D;3F['=[4LW6SWWO1,_DRM0S'[_0N9[$]^;BO]$;95IN2'2. M(V?2_GK'JU2\FUTT2D=>IV?;V^R4,6DRJ^FM)DI0YI8"J.*D0#!, M#,+$ $SBP$R:>)TFC;/(@0%4"8H>M#8!81( )G5@DKLT.,-N8P 1BG(8)051 M4@ EXQW'2[ K@KU04SK:J 55S:=.5=4.X9/>A,V^K9:)HR>E1EF>BRF,WN:*#[,UU&P MW(G5/U!+ P04 " !'@0-+,*'PR=T! !D! &0 'AL+W=OD*O,.HAH9>F'F6XQ>8ZLDPFHK_!E=@%NXRL3$JR;3_1=5%&\DG M%9L*IZ_A[(4_QTG_1ELG)!,AF0DV]O\(Z41(WPB^FR1DYDO]1 TM<0R5J(0_*! MGKP/OUT6D:7K IM5@8T72-]U(;[K0L \>HP(7=AEN[M* M5D!9FMVE0A:/PT&U?HXUJN1%&->&A7=>E:?$/>Z=_V!7*$S\FTS8O^]4M;W0 MZ"R-'1W_P(V4!FR.T8,=ZLZN_&PP:(R[/MJ["H,?#".'::?)_,=2_@-02P,$ M% @ 1X$#2^ _BD-7 P (1 !D !X;"]W;W)K&ULE9AA;YLP$(;_"N+["CZ#@2B)U&::-FF3JD[;/M/$25 !9^ DW;^? M,90&\=[KOTDE_E95"_UGG/IO!9Y62_?5ZSTOTOI.''BI MGFQ%5:12#:N=5Q\JGFYT4)%[X/O,*]*L=)=S/?=8+>?B*/.LY(^54Q^+(JW^ M/?!_#H^5&GE]EDU6\++.1.E4?+MP[\EL M1:$)T(K?&3_7%_=.4\JS$"_-X-MFX?J-(Y[SM6Q2I.IRXBN>YTTFY>-OE]3M MW]D$7MZ_9?^BBU?%/*Z7JUWT7 5O-KIWK1VUN)8ZL;X8K;O?^]U^^N]R]OF M^4=:[;*R=IZ%5&V?;LZV0DBNO/AW:M/O5;_>#W*^E! TN'R5UQW@$ &,$ 9 >&PO=V]R:W-H M965TM+]1VPO;OZPO+D@3U!=OC<\YM,?V.$%VVP*E^ MD#T(>U-+Q:FQ1]40W2N@E2=Q1J+5:D,X[00N,F\[JB*39\,Z 4>%])ESJO[N M@ M.ACT;(]<)B59 M&\E'%1L*IV]A[81?AW"3IB-MF1"-A&@B6-__(\0C(?X@^&J2$)E/]3,UM,B4 M') *C]53UQ/K76R+63JCKYV_L]EJ:[T4<1IGY.*$1LP^8*(99CTAB%6?7$1+ M+O;1'3VZ=G"X1VRVRQ[BQ21BS]]<)9$L"R2+ HD7B*\$'F^J$#"IQXA0A62; MW&1R#_H41S>1D-G;<%"-;V.-2GD6QE5A9ITFY2ER;WMCW]L)"@W_(1/&[P=5 M32_;RVE 1OBZL'V=&LG?CHPJ(W;IG:O0M^'@Y'].-)D^J\4_P!0 M2P,$% @ 1X$#2Z=91 7C 0 \P0 !D !X;"]W;W)K&UL=93M;ILP%(9O!7$!-3@)IA$@+9VJ3=JDJ-.VWPX< JK!U'9" M=_?S!T64.']B'_L][W..<9R-7+S*!D %[QWK91XV2@U[A&390$?E Q^@USLU M%QU5.A1G) J[:"7+>\# 74>?HGW!V+T5O"GA5$N MYH'IY,3YJPF^5WD8F8* 0:F, ]7#%9Z ,6.DRWB;/,,9:1*7\P_W9]N[[N5$ M)3QQ]K>M5).':1A44-,+4R]\_ 93/[LPF)K_ 5=@6FXJT8R2,VE_@_(B%>\F M%UU*1]_=V/9V'-T.(5.:/P%/"7A.P*X7![*5?Z6*%IG@8R#.3'BI1 /)5Y1R,UWP1B3%04M[JMY#GY2<6Y[ M&9RXTE??7M":"_<_=('BP_3$H/F=*_X#4$L# M!!0 ( $>! TNW]EGA=@( )(( 9 >&PO=V]R:W-H965TNK97B_BD]?"<)&IWXAU33V+@O?ER M$+)CV@SE,5&#Y&SOC+HV21&B2<>:/E[6;FXCE[4XZ[;I^49&ZMQU3/Y;\59< M%S&.WR=>FN-)VXED60_LR']R_6O82#-*9B_[IN.]:D0?27Y8Q)_P\QJGUL I M?C?\JF[ZD4UE*\2K'7S;+V)DB7C+=]JZ8*:Y\#5O6^O)_:Z_B%TLD,-D@G@W0VP/F'!MEDD'D&R4CF4OW, M-%O64EPC.?Y; [.+ C]GII@[.^EJY[Z9;)69O2RS,JV3BW4T:5:C)KW1>(HU MH,AG26( 9HH4I$B=/;VCR& '&>@@YE\:H*9RF=YJ<(C^34$1(26&4 M'$3) 13BH8R:_"9*BCS<]<>:.Q "@A A'H@) A"2>6!A)K;)7('0D$0"H 4 M'@@-@I#,!PDUF%8/2 J0I !(2B]*$98$XPJ.4H)12B"*E\NJ#*+D!'DDH2;- M2QBD D&J$*3R@JRJL*@$>>MU'8IRC&$2C.!S!@$LV#]H4!"GI/Z^ $0Y>E 6 M_.#0PP!,<.KA($Z1^X4!1!5]L$LQ?/;A-(0A0672X%RJ"/67+J#"%&&?)[FY M'.QM_8/)8].K:"NTN6?<;7 00G/C$CV9W7\R#X1YT/*#MMW"].5X2XX#+8;I M!9#,SY#E?U!+ P04 " !'@0-+E[(P>/P! !_!0 &0 'AL+W=OW:D9[XA4(3\C,7 @E2GJ*,)!D**.M+U?YB9WX&7.+I*V/1RX)RY= M1_C?'5 V%G[HWQ)/[;F1.H'*?"!G^ 'RYW#@*D*+2]5VT(N6]1Z'NO _AMM] MJO5&\*N%4:SVGI[DR-BS#KY6A1]H(*!PDMJ!J.4*>Z!4&RF,/[.GO[34A>O] MS?VSF5W-_-PW^#*U EUR2JQXE1 M8:[>Z2(DZV87A=*1EVEM>[..L_^MS%V YP*\%(3QFP717!!9!6@B,Z-^(I*4 M.6>CQZ>7-1#]383;2#W,DTZ:9V?NJ6F%RE[+:!/EZ*J-9LUNTN"5!M\K]@Y% MO$B0 E@HL),"F_KTCN(_!I'3(#(&T9U!8HTQ:3*CZ8TF#),@"*Q9WI7=X<1. MG-B!DUHXDR9>]?D0)F$86S@N69IEF1LG<>(D#IS,PDE>]\%I\FC1N%2;)'3# MI$Z8U %CM=FEK][!)L/8AG&H$IQA"P:M?@5]-'TG_-SVPCLRJ?XJ\^W7C$E0 MCL&#FJ]1I^$24*BEWF9JSZ! TM( M[@R3\P$ $P% 9 >&PO=V]R:W-H965T /XT\ @%GM'5W)B[%T'WXO4];0A()!+ MK8#5T2X"6<,4@YF&X'-QBZX$PA6 M1U@0T2WD< ^)/,_N(K0V(S0"FYMF1':!R"H0&8'PQL&J5SL;9E7LX3'FQDAL M-1);!,*5$1MFU=+]8\QH!"WN&@5>F?]8.#GK6S-#%MEY5+P$YJY>X>.<^8EY MU;3".3&I;KRYER5C$I05[TEYJ=5HFP,"I=3;+VK/QQ]\#"3KIMF%Y@&:_0=0 M2P,$% @ 1X$#2^F3/E6( P @1 !D !X;"]W;W)K&ULC9CO;ILP%,5?!?$ !5_SMTHBK6FK3=JDJM.VSS1Q&E3 &="F M>_L9<",PQVGZH0%R[CW7QO[9SN(HZY=F+T3KO)=%U2S=?=L>KCVOV>Q%F357 M\B J].3[D5=F>>6N%OVSAWJUD*]MD5?BH7:: MU[+,ZG\WHI#'I/^?.^[1YXJ\4A>Q8_1?OK\%"K.^^499N7HFIR63FU MV"W=+^SZGM(NH%?\SL6Q&5T[75.>I'SI;KYMEZ[?520*L6F[%)GZ>!-K411= M)E7'7YW4/7EV@>/KC^SW?>-58YZR1JQE\2??MONEF[C.5NRRUZ)]E,>O0C[Z9[V+_._COU AKU]&T5^.'">^L2:#'1L<&6= M'\,$,:C &"(W,>C\T.__L%4"K1)@Q0PKI"%C=ER@N3VOF12;PF+3SP?E38H& M)3O3+\S'V/#GU3+?G.](Q"P^%CPQD,+L.2CB%A],!$:@][GI@T2!":?SHFDQ MF"YLCI> !2:4!Q%CX]G,KEAB;3GF"P. 8;,58! E8R^Z&G%HZH3)P0 Z9@,4 MBFP^&# L BD2TP>)4HL/YA #("+?])F3*(TH2>T3#I.( 3R0@:*U%HW-HGYV MFP-YKF-$]I6 8>"P.7%F:]-:BX*15\)34--= '?N_TJ\/J/U!+ P04 " !'@0-+*8QU[20$ \% &0 'AL M+W=OXD+P&<4U6G7#Z%\>PBBY_E48C*^IVE M>3FWCU5UFCI.N3V*+"XG\B3R^I^]++*XJA^+@U.>"A'O6J,L=+D]Q> MS-JQUV(QD^=DDF\C*1N56(_=Q^8M,7#!J#%O%O(B[EU;W5I/(FY<_FX<_=W'8; M1B(5VZIQ$=>7=[$2:=IXJGG\ZIW:0\S&\/K^P_MSFWR=S%M#W!OZG M@?^E0= ;!$H$IYO=MESKN(H7LT)>K*);<:>X6=AL&M0+8ML,MO5O_ZLK5M:C M[PN.?.:\-XYZS++#P!7&#\:0M0YA8\2SCD ?!XQ3DQR8 L5T"9H#&(=8Z0@_ M5'C>=+*Y[>19AW#TQI@7(A"GLT6R+MC:^Z,8/NV DPYXZP"O'$214M<.$K20 MO"L:CWQE4@D00[7\.@A=4$ ;'02N%]$Y>61.GI83NNIB[3#\*DKHHH=*F=?W MP5X(6 @!#VG6/LG:UUAS=0*7OA:'\1!1T]EMW(A00!(*"$+*&E]VF/ J$&<3 MKDSV^A9J1"8DR80$&66AKD,M#/,GD4)F0Z!PXGDTF8@D$^EDN*N0B71!!&K+ MW! @%AFH,)?NS"Y!AJFMV24TK"VO]4W8F)#A5<$(0JJN2)"ASS.RT3\Q(%P8 MUA2CNR=[H'TRNG\RO8%RKG3Y9Q)DBD/W-*8W-: 5 P\H!FC% "4& M;0WI( 1386C%@*X8= VB UHQ\(!BD%8,ZF+0MUX]Z-:F:D7@&#(OT-[[=SK< MW.%PG"0M5]25B,S0G)!6(L(#4VW8^2.QO'UUJE'+&"-$=1NWOA/W0N$\#-&P MT46Z R A;FUGV8-N;2UOPL:$Z%:!5*M0-T<]:/3U LC4-::C&$:&/HUTVT'B M4\#3YL?7$D>&HZPF:5;W4,E3?U;G# >& MB_\!4$L#!!0 ( $>! TLOVB2EH@( )0) 9 >&PO=V]R:W-H965T MJE5HIVFK;9R=Q$K2 MJ>TDV[^O;0A+;.?2EX"'<\[,',C8HS-E[_Q B/ ^RJ+B8_\@1#T, KXYD!+S M%UJ32C[9459B(9=L'_":$;S5I+((8!@F08GSRI^,=&S%)B-Z%$5>D17S^+$L M,?L[(P4]CWW@7P*O^?X@5""8C&J\)S^)>*M73*Z"3F6;EZ3B.:T\1G9C?PJ& M2Q I@D;\RLF9]^X]UU^+8=^Z&JB!1D(Y0$EI<3F9.B4$JRCC^MJ-_E M5,3^_47]BVY>-K/&G,QI\3O?BL/8'_C>ENSPL1"O]/R5M W%OM=V_YV<2"'A MJA*98T,+KG^]S9$+6K8JLI02?S37O-+7O98\SW46'UV8!C+U[510?UV]#/I)Y?1 MTP0EX2@X*:$6,VLPL(=)TFO(PH: #A'( KHJH*N*&;3H\#K!W$8D Z.&AR++ MNR)7949.LR+-3Z[,NM$G<@H@+1#U!++,,+N!I!I2-4ZB+#'<<(! 9+X3&Q2% MT M;1 ,X\S=4^SL*;9Z2I&;GSCYR?.FIDZ!]+&I#03U_8HCPU,;,T"&HS8$ M9@9FZ4B%;O@Q<+8SL/V,W?S,R<^>]Q.$[ID0/G:TQ?3[3 W,W($!86Q.#AL$ M 3!,=2D-;K@";@PZ8/N:W%!P#JDI@/_AK'N @.@)9R/[SPT39'IKHS)D3D0' M",;0G(JNA&D4&HT%O1VE)&ROMW?N;>BQ$JJC7K0[0DRAVI&,^ P,Y\ 17Z@C MA][!/N6;\\H/S/9YQ;TU%7(?U+O5CE)!9/'ABQP_!WE$ZA8%V0EUF\I[UIP3 MFH6@=7L&"KJ#V.0?4$L#!!0 ( $>! TL?#'?%9P, "0. 9 >&PO M=V]R:W-H965T[.0JC@M:Z:;A6> ME;H\1%&W/XNZZ!;R(AK]YBC;NE"ZV9ZB[M**XF""ZBJBA&11791-N%Z:OL=V MO917596->&R#[EK71?MW*RIY6X40OG5\+T]GU7=$Z^6E.(D?0OV\/+:Z%8U9 M#F4MFJZ43="*XRK-+X=52/H1B4KL59^B MT'\O8B>JJL^DQ_'')@U'SC[P_ODM^R=3O"[FJ>C$3E:_RX,ZKT(>!@=Q+*Z5 M^BYOGX4M* T#6_U7\2(J#>]'HCGVLNK,;["_=DK6-HL>2EV\#O]E8_YOPQM& M;1@>0&T '0,X>3<@M@'Q&)"8VH>!F4H_%JI8+UMY"]IAL2Y%OR?@(=9SN>\[ MS=29=[K83O>^K).,+J.7/I'%; <,OYO!D,YX/D.0Y\U0$N-XA1IA[[,.(N01%A M<_?KBX(\TJ6X^BD@*5SIHJ#4PX-;!$4L@KMJ0D&.#G88R+<^%'<1BAP;?$9$ M<7>@B#MP=W-;$+O?VPP2W\SAYD 1<\C=O4V1LP-DN8\)]P:*>$/N?IDL:%)3 MEE-P5PGS&=\JN?XQ?8M+GKXO4SM8!)2[HXCN#L2U:$_FZM %>WEM5'^=VN+<,#24O]DX6C1?#]3]02P,$% M @ 1X$#2TT@$V.^ 0 @ 0 !D !X;"]W;W)K&ULC93A;ILP$,=?Q?(#U D0:"- 6CI-F[1)4:>MGQTX JJ-F>V$]NU[-A2Q MRI7Z!?O.=[^[O[&=CTH_F1; DFE/0UMIASYBI6I#EQIE);.V3II,RR;N>EKGW'769JXL570]'3J*A*>B7[?Z0N7@?\+>#T:SFQ"DY*?7D MC!]U03>N(1!064?@.%SA'H1P(&SCW\RD2TF7N)Z_T;]Y[:CEQ W<*_'8U;8M MZ"TE-33\(NR#&K_#K&='R2S^)UQ!8+CK!&M42AC_)=7%6"5G"K8B^?,T=KT? MQVDENYO3P@G1G! M"=O$:YD*^&ULC591CYLP#/XKB/<=)($ 55NI[31MTB:=-FU[SK5IBPX(2]+V M]N^7!,IH,-*]0&+L[[,=['AY$_)5G3G7P5M=-6H5GK5N%U&D]F=>,_4D6MZ8 M+T+6;+X=5&%N/>,7WVD(P\[KR':\JBV3\^-.#A@.G-1RO M[^B?7/ FF!>F^$Y4O\N#/J_"/ P._,@NE?XN;I]Y'U :!GWT7_F55T;=>F(X M]J)2[AGL+TJ+NDOR[&6R >P/\7@/2&Y#!('&Q=XZY2#\R MS=9+*6Z![ ZK9?:?0 MB/$!>D)U.XG0:IT-2DI,< MYDE!GA3@P1Y/.N%!"47I3#P4Y*$ #_%XZ(3G0Y%@.G-R&1 F M!8%Y?GD]!R-SY%"!/,>%)BK,\?U3; 5 9AGU!,5QY M\?2WSF>.!\T4+WI'XD E.L,#5O &X7X&R"@'>0SOP&" M^P&"&D+NQ],I9>-*I62N7YY\:X<$2(X7 M.TA_@Z@QH"!2=I\WHO\N==/*-R9/9:."%Z'-/>NNPZ,0FIMXXR>3];,9D(9- MQ8_:+C.SEMV4T&VT:/L)*!K&L/4_4$L#!!0 ( $>! TLW?-_=O0$ ( $ M 9 >&PO=V]R:W-H965TM$] M@$%O@@^ZPKTQXYX0W?0@J+Z3(PQVI9-*4&--=29Z5$!;GR0X2:(H)X*R =>E M]QU57E;7(2FF9 M@$$S.2 %786_QOM#X>)]P!\&D][,D5-RDO+%&3_:"D>N(>#0&$>@=KC" W#N M0+:-UX6)UY(N<3N_T;][[5;+B6IXD/PO:TU?X7N,6NCHA9MG.3W"HB?#:!'_ M$Z[ ;;CKQ-9H)-?^BYJ+-E(L%-N*H&_SR 8_3@O_EA9.2):$9$V(4Z]E+N0[ M_T8-K4LE)Z3FO1^I^\7Q/K%[TSBGWPJ_9IO7UGNMLS@JR=6!EIC#')-L8I(U M@ECZ6B()EDA\^FZ3GGY)PX!=$+#S@'P+V.5A0!H$I($.L@\B0S'_*9(%BV0! M0!$&Y$% _GF911!0?$)F*.;^0Q&R.3SN;CY1=6:#1B=I[#GTIZ63TH#E17=6 M=F^?@]7@T!DW+>QG_@=02P,$% @ 1X$#2\W?'$Z+ M P /1 !D !X;"]W;W)K&ULE5AM;YLP$/XK MB.\M^,Q;HB12DZ;MI$VJ.FW[3!,G006<@=-T_WX&7 ;VD9$O!9OGGKNS_9QS MG9UY\58>&!/61Y;FY=P^"'&<.DZY.; L+F_YD>7RRXX762SDL-@[Y;%@\;8V MRE('7#=PLCC)[<6LGGLN%C-^$FF2L^?"*D]9%A=_EBSEY[E-[,^)EV1_$-6$ MLY@=XSW[SL2/XW,A1T[+LDTREI<)SZV"[>;V'9D^4;_DJTXS.W(MK9L%Y]2\<+/3TPEY-N6ROXK>V>IA%>12!\;GI;U7VMS*@7/ M%(L,)8L_FF>2U\]S\R6,E!EN ,H 6@,@%PVH,J!C#3QEX(TU\)6!/]8@4 9! M:T G%PU"91".]1 I@T@S<)KMJ/?W/A;Q8E;PLU4T1_085TH@TTB>H$TU61^8 M^IOT6D,,L& QU,$/8A]R9$(WDP$32@+<:10;:1 A;I$@P" MB+R^DY6)H62BA3J"9SV"YP'!@-O'/"*^J(9Y,C$^ 7QA*+J%M"8(>@0#*^NA M!%Y-0'L$VHHL,8ROK3Z&";35QS#:85ICF A/R$<3\A$";?N6"$;?OM4(S/T( MS/HRII=0@"84( 2Z2AM,6&/R&C.15QCN)42]A(8771C+!N)UG-QXH2'#T B% M^*Z^<";HAH:1=J;6)@J\SL'K916A647(V@WH:X(23,;KB[AXD761&*A>(#&0 M-^!GH)@3A&)@L0A:9>\(7)$M7H\(1:((]&RI>49";RA6O&X1I%! .$"!5PKB M7Y$NKDV"B=-(-S"$XWD#IY#@ZB2F/'T8*(L$EP*)KL@6%P.9_+](*$Q/VGXP M=! !UPQ@<%U!:=YD>\/ M!8LK"Y!;AI(!"EQ9<,4]0W'-4%,S9KX*U+]27>TWV)-"$=J%0:175Z?39V2L MV-=]:&EM^"D752"=V;;7O8.J3]'FEV2Z(LC\/9FNF[[F'WW36'^+BWV2E]8K M%[([JGN8'>>"R>C=6WG\#K*7;P M5*H <7Q%D0A6$:<%HW?I$[VTX6N3AK5C>PDYXZB%>[^'I8^Z%E! Q*;2&H&2[P!(Q9),/C]P#JCSEMX.W\BO[9B3=B M]E3!DV"_ZH.NUO[2]PYPI&>FGT7W!09!"]\;U'^#"S#C;IF8'*5@RGV]\JRT MX .*H<+I6S_6C1N[ ?\:A@=$0T T!IC<5DN?R#'_1#4MBD6<90'%PLT^&Q[G^C&AXP>@4$?4T18BFWT7WB$A\^0BY< 2>;(3>[XMP0O%8+5RFH" J\#DMXA%Z\$DLV1 MF\V1&]P\I!SDR;40Y97BW+C^=6,=V]0F<@_Q/_>^QWVG\E0WRML+;9YS]^@> MA=!@R(0/YMPJTU;'!8.CMM/,S&7?6_J%%NW0-X.Q>1=_ 5!+ P04 " !' M@0-+1 K75$8" #L" &0 'AL+W=O)Y[K8V7< M!"F+CA_A.Y@?W4;9$1E1]G4#K:YE&R@XK,(/]''-?(*/^%G#1=_T R=E*^6+ M&WS9K\+(500"=L9!<-N8/$& M@/U391^3^9C6QRRS-,IPFABEB1&:!0Z0H #)?*$I"I#.$-K'Q+="XSR=J#-# M:;)W-(LIH3D*D,\7ND0!EC.$+M\)95D\L?%HA&_O".&9@IAP")VOE>+[G[(9 M:H>@F=^5XD:AF%.2"0C_)[MC+N&8K:9^,4QW!$LFB^7X8Y@=(;<(2C[OUQR\ WKHYUJX.M M-/;(\P?304H#%C%ZL!NFLE>/<2#@8%PWLWW5G[_]P,ANN%N0\8)3_@502P,$ M% @ 1X$#2Q!ZEK6& @ N0@ !D !X;"]W;W)K&ULC5;;CILP$/T5Q >9[N(GK'-B17@KURINOK LH=)TN^N_LR@H--YYHC3TOI/UW M]A>I>-FQ:%=*^MX^\\H^F_9-G'1FL 'I#$AOH+6?&?B=@7\SB)X:!)U!<#.P MZ??:4&QN-E31;"YXXXBVO#4UNPC/ IW]O5FTR;;O='JD7KUF89#,O:LAZC"K M%D,&&'R/6$\1?N3W&$][T+M!(#=69$) 1A( (KB';*:0 "'8"Q],AF\)HKMD MI#!! !($EL ?$H1HE,T6$UM,93$/? Q!B1"0&)5C%7Y6(@(E(D!B7(YH(A%A MG*)'^8Y!H7@B%* $)DA @N3S!4M!@G3B@9^&HVV53D+%.$3V!TMA!!\U!(3K MC\\:! K&Q^TYZ-Z9!^<>3RGP>*N"(/Q !SS82TP "C+6@4 /[@\,'UWL Y6< M7&3^I)1I3$@RK&2780 9DI@\KCE\(6#H1IC4?'HEX"@,H1WF#>[UDHF3[9G2 MV?-+91OV8+7ORTMB^\(-WC;U'U2<\DHZ.ZYT=[$]X,BY8MHC]*)OD+/^CN@G M!3LJ,XSU6+3-M)TH7GY>8 MQ,DVLBUMMJI:J96BK=H^$WM\T7)Q "-9)7&0A M=]9%I@;+.PEGC:_E<4+Z%Q EP(Z]3()!>>? MF&5%IM6(]'3V/?-7G!RI.YO2)\-1A&_.O''9:Y&FNXQZ MZ:1!%V7=&PHW72MEP9G9W#DWK1OE)>!06[\]N+V>'O046-7/LTJ6/XSB'U!+ M P04 " !'@0-+_:2Y]^H! !=!0 &0 'AL+W=O-$)R MJLU27K :)-#:)7&&21@FF-.N1V7N8B=9YN*J6=?#20;JRCF5?X[ Q%B@"-T# MK]VEU3: RWR@%_@.^L=PDF:%%Y>ZX]"K3O2!A*9 'Z+#,;-Z)_C9P:A6\\!V M/=&"M(GK^=W]D^O=]'*F"EX$ M^]75NBU0AH(:&GIE^E6,GV'N)T;!W/Q7N $SQZ]TXSO[W-'\"F1/(DD"F7B:0J_PCU;3,I1@#.>W]0.TGC@[$[$UE@VXK MW#M3O#+16QG'68YOUFC6'"<-66E(ME\TV/@O$.*%$&>0_ -Y]AOLO 8[9[!; M&R3AILI)DSI-[S31+H[]E+V7LG<.^Y4#":/M9GA$:9CZ,;$7$_LPSQN,1Q0G M#S")%Y-X,&2[:1[10TSJQ:0^3+3!>$0/,9D7DWG^@"TE^_\/R"*RH>#5R; 7 MSS! TMD, #7N@$ -(# 9 >&PO=V]R:W-H965T MN[F%TFD#@]Y**J8M'FQ/8!#KU(H6^+>N>%$B*U[D,S>Z0&4 MOVFUDN+_%'C!IHV2CD(F]7Y@X8GW)^I[4P=G M;$6\\\5;[[U5^9$6Y!:(9LPY8>@*LU\0Q+,O*>A6BC/]+SP_'K8)#ILU'B+! M\1U!MDV0;1)DD>#PCB#_1V3"9!&C-D6254\EF"Y.DT6U'E6'^0>1 MY1M7?P!02P,$% @ 1X$#2\ATJD"D @ \PH !D !X;"]W;W)K&ULE5;;CILP$/T5Q .5!68"&W[.CPBA&\UZ0B=SS7C9P"9Z4]3W7LFA9Y5I)G9O%S M46#V=TER6L]L9%\#+]GQ)%3 F:<5/I*?1+Q6STSNG$YEGQ6DY!DM+48.,WN! MIAL4*8)&_,I(S6_6EBIE2^F;VGS;SVQ7941RLA-* LO+A:Q(GBLEF<>?5M3N MSE3$V_55_8LN7A:SQ9RL:/X[VXO3S$YL:T\.^)R+%UI_)6U!H6VUU7\G%Y)+ MN,I$GK&C.=>_UN[,!2U:%9E*@=^;:U;J:]WJ7VDPP6L)7D>09S\B^"W!_R $ M#PE!2PC&GA"VA- XP6EJUV:NL<#SE-':8LW[4&'UVJ%I*!_73@7UT]'WI)]< M1B_S,(I2YZ*$6LRRP7@WF"CN0]9#".H0CDR@R\*#LEAZ [K7/V U1$2)D<-_ M138/17II^J!9ON9'/;-B6" !0(MX/<$C#*60TS@^X8;(S#K$9C-8TROH! L M*!P6Y+NP0 0*1.,MC4&!>(2E$&9B6 I@8M>P=(3.!M*Y\U](P((20,"#!2:@ MP&2\IAP")Z(X$V*@6R/N$N7 3 M0?X8GKBUH^=2*.Y-M)O0%I[ZX!OQ)9JN M$!!?JXE.#P@?\LTX^ .S8U9R:TN%'#/T,'"@5!"9N_LD'\E)3J#=)B<'H9:Q M7+-F#&LV@E;MB.ET<^[\'U!+ P04 " !'@0-+=Y3JZS$" @!P &0 M 'AL+W=O\8?Q,5@/0^*&G$ MW*^D;&<(B;("BL43:Z%1;_:,4RS5DA^0:#G@G2%1@L+))$44UXU?Y":VX47. MCI+4#6RX)XZ48OYW 81USJ3+6-O>O%M-_]PB1)42? MA/@N(;:$^-$=$DM(1CN@/G=3S!66N,@YZSS>?PXMUE]=,$O4<94Z:$['O%/U M%"IZ*I(LS-%)"UG,HL>$%YAT>@U9W4*" 8&4@<%%Z'*Q"&_H(P_+6T2:C3S\ M5V1]5^3*9N0L5F3XT56Q(K= [!2(C4!Z)1"[!1*G0.)PD(R.RX&9QJ-R/H!9 M/8!9NS").Z'4F5#J2"AU"TR= M/'2YHY!;('2NK"!*.2NC#CW^06$\=?1B6] MK],GA"Y^;PK\8'JM\$IV;*3F7D2'=OXJ_??=^E.^OSM^ M8'ZH&^%MF51-R;2./6,2E/7)D_H<*G5=#0L">ZFG4S7G?=/N%Y*U]CY"PZ58 M_ -02P,$% @ 1X$#2X ^T_\= @ IP8 !D !X;"]W;W)K&ULC57;CMHP$/V5*!^PSHU 4(BT4%6MU$IHJ[;/)@PD6CM. M;4.V?U_;"=DL#!4OV#,Y<^;,8(_S3LA750%H[XVS1JW\2NMV28@J*^!4/8D6 M&O/E("2GVICR2%0K@>Y=$&PE9XZ<4[EWS4P MT:W\T+\X7NICI:V#%'E+C_ #],]V*XU%1I9]S:%1M6@\"8>5_QPN-Z$+<(A? M-71JLO=L*3LA7JWQ=;_R ZL(&)3:4E"SG&$#C%DFH^//0.J/.6W@=']A_^R* M-\7LJ(*-8+_KO:Y6_L+W]G"@)Z9?1/<%AH)FOC=4_PW.P S<*C$Y2L&4^_7* MD]*"#RQ&"J=O_5HW;NT&_DL8'A - =$88'+_+R > N+W@-05WRMSI7ZBFA:Y M%)TG^W^KI?90A,O8-+.T3M<[]\U4JXSW7,P6BYR<+=& 6?>8:(()/R(VMX@X MC4<,,0I&&1$F8QW=$$17*1!$@F>(T4)C%Q]_*/2.Q 0E2!Q!.B5(YSC!#"68 M(0JRJU;?8I+D"K-!>+( %Y*B0E)$2(H3S%&"^>.M6* $BP=:@6"RZW-WBTFR M.Y5DJ) ,21+A!&& 7Z#@\6:$=^Y@^$ [,-#\.@^97'L.\N@FI/)*<6K<>)YX MQRG\'+FQ\0[O1_AW*H]UH[R=T&;XN!%Q$$*#T1(\F2-8F5=C-!@?N:C&>!+DS_!=LZY]]QK<_#LK,K7ZB"E=MZR-*_F M[D'KXM[SJLU!9G%UIPJ9FW]VJLQB;:;EWJN*4L;;AI2E'B4D\+(XR=W%K%E[ M+A>Y"^[[PO=D?]#U@K>8%?%>_I#Z9_%X?P)1$QK$KT2>J][8J4MY4>JUGGS9SEU2*Y*IW.@Z M1&P>)[F2:5I',CK^=$'=2\Z:V!^_1U\WQ9MB7N)*KE3Z.]GJP]P-76:<>E)Q3M"6WXK,0/)6 M!@<(HW%?'F\%/B% %G).Q(1TADIGEG0_\D>2F)4)>!01AN?A:!Z.Y GP #X: MP$<"B%&36XSH":7,JN8*:" E0*4$EA1&!!Y H '$U?.R$E;/:4@$@5'):QO' MJ$$&$:XG1/6$2$'A2%"+"7N).+T3H^:NKZ$&8B)43(1L]%A,9.TAT(CWWNM! M'B"XDQ$DTT3?8,(,P=[)L;LL.]!0+:>3:G&/ <1DQH:Y!-L4 O!9-'6^ 3<% ML%V!\F" >P38)F$Y\PKLUY]3(/Y8K=?[NM=7QF]QN4_RRGE1VEP4FL_Y M3BDM34QR9SIP,+?4RR25.UT/A1F7[56MG6A5=-=0[W(77OP#4$L#!!0 ( M $>! TL!F<&PO=V]R:W-H965T-[+XJ*=J,FW=LT;=(FF]NT?69U7,T%L<"NMW]?0-=8U[[( MS'#FG)D1R$4%JD$!K ME\09PD% $*==[Y>YBYUDF8NK9ET/)^FI*^=4_CD"$V/AA_X]\-)=6FT#J,P' M>H'OH'\,)VD\M+#4'8=>=:+W)#2%_R$\'(G%.\#/#D:ULCW;R5F(5^M\J0L_ ML 4!@TI;!FJ6&SP#8Y;(E/%[YO0729NXMN_LGUSOIIM55:<%G%E,*IV_3VO5N'6?^ M>]I^ IX3\)* IUXF(5?Y1ZIIF4LQ>G*:_4#M+PX/V,RFLD$W"K=GBEBM) M$.?H9HEFS''"X'\PR8)!AG\1P;LBV!&0%0&.LGV":)<@<@31FB#.-E5.F-1A M>H<)<4PRLJ\3[^K$#SHD(!N="1.O='"<)NE_!I+LZB0[.NE&)WG0>1?'[_=5 MR*X*>9Q:&FY4R,/4HC3,0KS10:OS9*_K-RHO7:^\L]#F:+H#U BAP5 &3Z;R MUKP0B\.@T=9,C2VG>S(Y6@SS$X"6=ZC\"U!+ P04 " !'@0-+D:'[\4\# M "$#@ &0 'AL+W=O'.6_,EV,[=/7?G>\[V M[*2KEWJG5..\%GE9S]U=T^SO/*]>[521UK=ZKTKSST971=J8:;7UZGVETG6G M5.0>^K[TBC0KW<6L6WNL%C-]:/*L5(^54Q^*(JU^+U6N3W,7W+>%IVR[:]H% M;S';IUOU337?]X^5F7EG*^NL4&6=Z=*IU&;N?H"[!X&M0B?Q(U.G>C1VVE"> MM7YI)Y_7<]=O/5*Y6C6MB=1\CNI>Y7EKR?CQ:S#JGC%;Q?'XS?K'+G@3S'-: MJWN=_\S6S6[NQJZS5IOTD#=/^O1)#0&%KC-$_T4=56[$6T\,QDKG=??KK YU MHXO!BG&E2%_[;U9VW]-@_TV-5\!! <\*$/Q300P*XKT*P: 03!2\/I0N-P]I MDRYFE3XY5;^]^[2M(K@+3/97[6*7[.X_DY[:K!X7TH]GWK$U-,@L>QDPT!YH 8(_Q0&:-@G" L2S%I#&,RV!0>:B!F)+,0// M;?@_N9>#S!@&(XF!+7,\*; M"N,*[< 8BVA1N4H[JY M1.(; ]#.("&8(M'6< .)+2;D6P/2UH#QM/20]@8103Q*\B44WQZ0:P^6O*#E MN+[BO$:>U$A)C?&T,)&R.A*AL#1WY$F-S'D,MMWAZ8I7G,C($Q&9,YG&2XDH M(FF-E^J/;??L^^YI6VZRLG6?=F(="=YW?:-TH8]"_-76Y M,T_"\R17FZ8=1F9<]>^B?M+H_?#F\\X/S\4?4$L#!!0 ( $>! TOQYR#; M#U\ 'J% 0 4 >&PON3VT9V[^?T7]&U M=WSOJ I#$^#;WFS5>"392O2*1MI-*G4_8$C,#-8DP05 2;/E/_Z>1S_1#9(C MVTENH@^V."30:'2?/N_S.W]LFE9^WJRWS3_^X;YM=]]]^VVSO"\V>3.H=L46 M?KFMZDW>PI_UW;?-KB[R57-?%.UF_6TV'$Z_W>3E]@]RORW_MB^NJOVV_<<_ M3-/%'_[TQZ;\TQ_;/SVMEOM-L6UEOEW)9]NV;!_DBRV/659;>2&;^[PNFC]^ MV_[IC]_B/7S?5+ZJMNU] _>LBE7WUW_:;P=R-$QD-DQGX8_K@INOFV 8\XRW15U6^-HK^31O@^OT6XA_ M^(>#4WU>-LM\+?^MR&OY'+X,%JM[I7IN]-I_R;K?O*_S5;F]D]_4_OXKK@KF[;.X<&O\TWP>N^>O7WY NZ65V_>O>T9X@IF7<.,7\ N M?Y;_7#QTK[O:UW5W#?K6\^(BS2Y&:<^CGI?KHI97<-]=50?/>9G7=X6\7"X+ MN JN6?'U?=.N-AL@WNNV6OZOGAZ^1[^^.'RY>7KJV?R^J=GS]Y?PUGXRW,KW]]6^@?'" M[2Z60#977/Q=M?K,N M9%,L]W79EN$IA?7"(]_(NE@6,!) 735%_+"2<=+FJ]C?M[7XM_C5/CB8W(OM1WBQJH[, M^VU=[/)R)8O/P.,:V#M\<$4#+KWU"\Y*U0(5'K[F;0V,GK5CU6U^E2NPQ-:P"$LETBSN*GQ=3KT.O'?-"&M MR_RF7-/V!]1D]G^7/^ >1'ZO]S O9XS#*WK@PJL*]K-N2Z;(;0F$M:W:\+JG MQ6T!@ZUDFW\^-!ZOR[K:WEVT1;TY_.C-IFQQ^YA2EB":X)07VR5<+,]?PS1D M.GG2N0W%ZG?-+E\6__B'G3H/?_B3[ Y.3.2^6J^*NOD_1"CM0[#00+#JK1KF M.6>#80JK7DLXOGLX=)-D.!SB?TJ>RGS?W@/M_[U8 3%5^MNR:7 _8.VJ ]R* MN5O/D^;#0X\:C9,TG2>+Q=C\&CODHU$R'X^3XKIT.OOG>[E:E:A, M !WAJ;X WKG,=R70580>]YO]FOB[.N[5!O;F'KA "=QJ734Q'F?N616WY;(, M3B;3O M#,CHU#N8/$Z]^F2*[YVY?]G1:4NFA"<>IX?H]_//JV6N@A#?/X:=7 M;]\]^PFN>_'G9_+%:_C[VK2"JY95R3" M P9>K-?PO$2"0"A0F<7K\]6FW))VW )CB<@R%B MRI*F7-&E?*\\ M5Q=UY:&>S$T!#*705X.4[ITV2O#S&UC5V[)]@MOUL6Q@_MVK7Q=]\WZ6UUM8 M'M!/8'ITJ@)B^"%ORF6@0Y3K?1M2_5^*\NX>Y4 .FD@.]D)X4(/QWT3$#$\V MN/3#%JSK-7(2>0=6M3Q';94&M7R0:) U:R8G9Y@( MQPEF]&5D]U[;GF)6PFD@0P+6 2/!SPLF4/1PF,"*0(E#1@ M]>%]M^5GI.>H!: ?M2J;7=4@O[GMLQ7NP7Y!X;95%] :GF0Y6(4C?/P)JOEK MO=W$'4!2R9N'Z)8?HT$^8L=H< FZ65/J1;]LJ_5:_KBY^8D,-MH'');?*:*9 M[$&O':'S->3EC^VE,>6 M_[;EDV- *I7D Y40'Y-G\@ MZ7C@H/53YKGB1$^\18J]<#"_V]MB24\M/B_IB$GT3IUX?U_@5%7K[5CR)JV^UK9 XM:@1PKZSW M,)# 7^KB;L_:$:TK_GAM6"E'*?19([=/@QJGT$^[?G:EGY/0CO_+/J]!1JUI M^4!EH$,).ME&8C!!7E_\*W[X9]HR7FPCLGNV"O<3XR/H9Z9UPC<4^(8P=R O M5#@W^1;43R)@>,%-_G,AD>-N:&5(?0'>J.5&>Y^W(F=60FM!$RU(Q]'>V+C4 MQK^%?_BM/]W#R M'RZJ3UMT0^QO@*N4.7JB$W/,Q/4G$.Y;>?F#H65S ODG2VGF!^0E\IS8#)Q: MD3<.CX$-(:8#)V-27Z;;]#C!<_$.GPR>PR_"N#9@[Y6VYS,E EPV4"\($8#2@"8[GQ&[4%+Z"=\!#T,26^_S?D+#A6T!86M&E@*UCV"'(=[!Q! MH:G3S@/T>)).B3DH^"CC&!!&4I-J-I#OZ:Q%KJ1'XMBT ^5&G<-&J.?CK@,= M@1)FIEFN435T%:*V\E.@".^49"_.,*\?6Q:_2['M6EM2%..[E_@Y6\I2!<>6< M/_2_M+;Y5B_![. HLXMA:J;WP[XIMT"2CQUAG!RP!P.].4.99'\6EE&+-UN? M2R*RV(S02:7BKP_^U&*&OC#I$1/SASQ=7^0Y?&+@,'$@BU=;E#3K'Y&0T3V8V"N1+0O,6RZYK7;!S$T/ 0PHM:=<< M>SU7J$"-!*C?E>MW507FJ3$U7KK9NWA>824>.PKSJ:G]W+W)VCH%*@/JN M^XKPE)OB/E_?XKR"VRMYNU_?PFQ$1$+36U8W\#7S7+AZ!5(&S%%G;6G"PILP MB(^5?PTM@K;%Y>5=71!'(RXL7&NW,ZZ_$/(3B$[DNS6E9Y!M0H\2'5WWDDW+ M=#$:)2AN<\QT@8MQN?51L9<+N-PJ)"4ZH$#KPPGM=Q7+S>*S\E4PS=4J/81, M%M?TO5;T-S[/GD1T<'@0"QYZ1='WBNQ64X]VO.9*YSQ$AWB7=P!1&00[RS7? M8.;%]@Y&0@W.-7%HM)NRVJ$S JR#[9VX40P%7RY?43)-3@X_9<$"?RD^M^AJ M9?K(T0.H1+T*0H@UC !J(SHT01"R,YE4R14<<]@I].,T2KJC!575Z]4G6)&! M?!-3ZQ)%(&S*L%**6J![/ 1R#=:# PY 2ZP4*FWY[LW7X7WDK&U"-4.?5EI&\JZM/ M[;UH,6T)-5X8^K%=UK5$UE!+#A:QP\GX#' M4CRB7FECISN:0(,@42M68F03=Y3T8,NZFD1GEU@30LEH,%V%(YEX>P.F1\Y. M;99K!0$.37?)W2,TB+DF<"P;7E!N!S;7]\I=:HTPX3H;R%ML;&QYA3P=$_>L M>T([HQ+8D9;63J"T0KL,7[BM$GU&M$'@6"2)NEUQSK^RP>"Z"TPH-#$>!GC[ M-4P"?PLG9RM)5&LG2]*)[*< /R#YZKK!>!CM5JBP\9R)^J M3_!+C5J:YY38@%G"+@FI7!+>TWDK6DZ(\@Y#:P\#D/V:W.;GY!93$;8GWPGR MM"Y]ED.I>,#E(JS+LR3/)%@MZ6PJ_JRIR1.72@$$6R<=S<4S-=]5AP![V0J< MH#ZFN=IQ.DTPI<&/8J=KV5_(H\5^?+R M?A9]@HP0OHR06D80;?M"XH=BF>.!QGFHV^UQ.GJ_/W]>&-"\CLZ]=*S*V0 , M+-B#&L/D8@.'"#9#OV&+2IGV+:(=8ED1D8=L'PL,P*+]B;FVL M*?4M[%\R&LY( 2FWKK]*#0&CDI=,OXDBL$#!D*\^S)!MF<(7.=I8I')'93+R.J#9&:+RY-=3J MLIL2SNZ9H^M@V(#=DXTA,>N.6,87D@0_S02XOTH+02I5!KYP)!"P4DR17)>W M-& Z(M]EH]+:K?GAS$.$UNLJMF<'9@&Z[8$YC'D. U@(YC4'UV#K$P6=G#N] M$R1S9H[0<8;2*AML0;4!&:2RMAHK9]'NK3'8SFD)#\"#[G#'Z<\E&8AH2UNV MDLA]"V3Q=QWSZ5KTQH0FTUB4V]LZ!T8&QC3.!!YGPMV<-F&-9ZT86J,<.(P9 M+DX'P$4.ACO0J1=$.'P):>@V'$EX@1-E/JO+K->E&]4D74,SJ'XM@[DW<\8P M".-ZU_3$^L:R4[EYT&E2O#O:WY+(?ZKN,82\W5:*\E]7'V&0G7S+#A-Y?7DM MSYL])E8Z'D?A>)WT-!PA9QW5[]F91PN@+A2]KDLK+Y!^;9J>2=YE2K >'%@B M-:AK:C@[0:17PMM])(DIT-Q=%^0MMU>-Y]GW\OWSY]J[P\)X[Z@.M^6Z-?:6 MN"F1"LA06M7[NX9>HBYN'AQ?4."#LD,(#(:"@"HK94!JSY,^.F_>?KB&Q4UG MX^_Q%%SL\N7/2BA'UOHDWX_HV-./]OT(-G3BOI^>68FSD>+#19)_)>S?UPI M+ZP_^$MM(.W.^+4V4 86280-G0F$!9^AN80-EB,/D]3:!N/D[74I%'+165OY(0)U*I ML#@2:."4FYB'Z:2:!1I-I'9S8+2R0A9@NJ!%Q!^U\(KT , MC\@PFCOW4UOL+O8[04J&,]31C$6M+YB<-V&2?/'1 ME+^FO'W [G<5I?UCLAGE+JKDM&51MSD(O[Q;='.[UFFD=DKQ!#&01.6MZ*K& M&&*LEDK,VE"9ETGNR&^;3I9(-AF;G@HY-OBUM$#7IC;__6(>L_X^QS$,M32U M^$KFLNB,[^6J*G2NA5V80F?M"U87X'GVJ#,3(U>_DY3H, @5AM8JGL#\NCM? MN.2+'':0=U8Z&XO5Z+>:?3J3Z3J@!5JT*"('XAH7K-YO$F1O TJHXGPR9C8S MWPO !G&KC! _2=\9ZI![Q?I F).N<]J.5YB]6A.;?E=4]5V^562FO2X4H<@R M5?KNI=:HYXK NS*0U\#B&%5@1O2JXB/N]@YZJF[=1,:@IG<02W<4NB[WFOQH MCC0PK@;-2FLG27('V[*DH(RJQH,?_EY8 M?+/MK!>,66#2G1XW,1M!H3"UY"M3Y*0-5+CPTSWPE9N*)RS@V"C%%-2/G_%2 MK GEX^R:AXKP]0,Q+ M0:?)^.:W/= 'FPHZ5HE ='*9D$NT)Y MU)_H;555/5-570"CW2JYUF"=%?RJ>5#C/D. +<@S0S76DK"38KUE]8K( M?X6<^O:!:8^(1/FF&*B# _ H#.B(ZN$\#R"JW&!XUE1<-9!/]X6F3I TJAA% M'_*FLZ=&#Q"\)TKUH8QOATG],-IGL2Y_+M;E?46.1&_K M$KNK*#I9,F"*!J)+R#6&ZT%BKTJ*[-[CZCUG^0%J4*%9>UMI5, M-C2H?166@AL/U8%1\ (10DF0,Z[.=\3E&_D2Z'I+PL?(>LJG5=6+RJV\-E23FT2"#O$(-D<_FD?XDX$#JKX@^@5]D)0:FT1)V:3> M'?@X[=E@P^K&N%IP%K7&_(1EB^$H9PRZI6PZ*9Y*"B0JL$5G2^#X M=RQ3Z:Q1PCA]@LU>X;B86D%ORK-MV!]>:*.*S2#>WZ)0M6DZ[Z:S4[>T50W5 MU9!UJXPTVNUJKTOXED6Y:ZT"OV&)I &DAH,@ZW),(CN>/ M"XQE68*]SOCC?ENJ>L%.7,,*)7(ILCP2[K@='VZEXA*1$5DPL8<1SQ:/2=O= M.Q[E">D8@/%.?I654*8,"H"=9X$OMMOE8Z-0/$3>$HHTY9@P%L MX9P]9?<#.O66]Q@54:E\*(.PCK(@[K4EO0G7KBCI[+4Q>\#E M)>R;5 :IXBZYS:2<0>(#8X26QHPZ$SK'"&_=[ELLP'L4X'N"9MI-5ZX2RT M=.RI$+9SR$KT5+6*#Q'I*!K#'3-.3J'7H\.#M0-!N0KP#!L$-&'2%6\*8@B6 MT9/U_&"RH3:(?0#,.]QX-A04&I/Y4H-:"%=:.;3@T(MVTCI4D1LC4FA:?6#A MEM=@6H D5S@5"#6T1E\*QKXTE"*^P@]E]2JO@2;\JJVQSX"\9$2=[0%[EU27C,11#')XUFBX( AFH?U@S0 M<%_>E""SY/E/3R^ORB?2A/@'(IIRJIG2T7=)7%&I*!'-0^5]HDV6^QW^=99. MAVZPW980=)-F':9!4$DY76J M]]'%9Y]-AZ;Y7KB'1#TO'<8>J+R2?0^T9X/57QX_L7H[.L3(A5C63=N]GE(M M-9.!K:E+QB"E\F)]4)VB:]P!^$30)6#YU&1'J'52IM; L/?D0+C M\C B&X=J*.5"'^J:@0(P3:HL=#B17'7:=;$I5QU*6CZM8T;4KS_5%F%88/NU1O. ,?ID*E+N4&NUJD2&AQ% M.S?J<$1Q4;DH?([X217:#PKGPLC%0^:,=,T9<<2<45X/#-*M[!,3E23 +((= M;RJ%A6KY>@R=A*WHUDD2 66(4^K9!V1U(!LKH/"=IE"?78N>ZD]/KT?-94W^ MN/RF@M>GX[;"JXFWT9*X[ZU")5MBM9NBX!4U^\I1 2\W"KU>WJ8%&GJ_026B M!M7*LZBDMJA<(+@C8)OY (]DPBFP CWFTV.&,@*P$$DTSAD.C$HMJZ-^(+9RLYLQ6-FR]C5."4D2O?U MO>3,%OF8\V(#^=:()W<\X=ZDLD-9'38M*+AB./^$.VTB>Y2*PV".PI\?X2?@ M^[HH(G%03I5M3^_?UE0I^J"NX(1[=%3JNU>:1LOM!=R 257%@R9.-&6!"&^+ M4K$ODUW&E&86#07;<]1,IZ/Z.]1EMF!3>:3QF!U85D)CU5.)HMD,L\,O\OF M,+E%JO\^\KX)I]'2T:.'PB\CX*V+<3)/Q]1\8C9)4I@K?)REDV2VF%&OB6F6 MC#!7M\-X=3"4-M#=4;TJ< J-[W ^'&$^_"/PCI#1YX:"A'XE0^$FX'V6#0>P M[995X&Z,%KAWR4P5E]R]BMQ&EU MR>4MZ*S\].8>U V&\XZB6*MRFOB/E%.P7*,#@&P##,1K28F<_ (MA &\H8%% M!0V]+#XI6^O0O",XD_$ET"DLZC4IMNCI^I.D%>8\5#6 M>LD$"T?3?<%WUQJ:-:XC]CSH4 )Y.OP]( 0DJQ]3EI?%?&1T4NVTPFP0SC)Y MX%GBET&EDC6 =!U79?PIWL-56PKN#23H.X?/]:X,HXE0;CXP;>$@&^+>T2T*=IWIGC7 MK?U8%3>M^RIG,B/3P5'U':6??E-YZR==:=DU4)YM8M5S>J)@&3%9>/"HF"/> M?JJ$,WS93W/J*&A^:B\3=!DF(F)=)9'?66J* ?3UE*.M6(DMA?+K$=-DO*"Z M 4:'=2?,,-.TJ9TG%RXF[,'YH[%BYYAF@G4W/J"=VW0-('F T:HI-PQ[BN8M M5RT)71ZB$@_IU6QBW$"%E1G#3QG2!HP#CE_9"IW"V=X'_-.A"<]&IB1T-<.J MRW6:PP47O\%!#7EI][ &5_R^!Y8K>)%/;4U*=WY';@+OR,Z'LYYC"+^<=.S3 M.9S7BOIK:,YY"KKP!(M'\#^Z@+\;S[[D@(>+:#"N"34-&X7Q6@5FM.G4YD)^]K4NQ M?=.S]%J]9ECO*8W+<%GATQ MREQXL-MNWJ8MHO'J;RRPNVG'(E1Q!Z;S,IHU$*"NU+7 T6J%/:QMDPLJ;"ZH MMEHL)]]6-K?4K0UR<@UR=-Z2@T#OH#]S4[D.)/:7#@WX"D?(L][EGT!1UU%= M.,M3,!CG^&&<+";C[G@@R\?3%"7Z',%].%G7TL8L&LZU'WYK>+<_Z>K?,!S)RO3#7BX.-3%WWC\_PSTFO[5/$PE4C1&KT M;R%9 =$7!I-NDF2SC)=OLLCLS'!AQ[.4+DC'XOD>;%V*"-"9*S^W1+TCL%$S MM-_2.0%$$#2,SF3!4#AN09I,AV,L39YJ]>M@_QNLMAW.%NA>R.9S51J?>QTB MG492YUAOBL6^\AS8^FB$5?+'N\/RFR\64TTX4^&UIU*E[JPBH3'4U8?FD[G6 MI 3\.1E-O+)*(]H/M*&]C/8)6B /[UPC@N:U)"7"*F&0R:8P%^-6AOT*1!\C MU''"P-6^/$:>4&%U!X_!K>532R%*)TE;Y0/'T,YD'.U,&V(! +>+=Q;U[P\Z M+G6T.1L5(\9>H=BQY )?UZTKU,N$I7G-_N:O5#=8^2]&(-*J[H;2ZE:PBDWA MEE!P&@$&ZQW)M"QKH,6&ZFO4)5[-H2K^HX1$:XH.8IO(ZZUCF\7*WSW.KEY$G,4=M0K)I;:21-D!4>8#18;67?PU$$\/R1@XK;)!&3<$JLR'#P+X>9_-U4W_ #1/5M?&,YQX "L:CG8(LO7\<*T6KHZH$J2!"N+"<$8Y^%XL H:H >.@N9_4NL=T3EPJH1U4E(P6./# M4*2?C['*/PDYKGL&@@!C[( ?--G\VT777&.[ZTHOSB4OCAM OG2YF7'J7RJ_ M[P=^\9>X^#@VX3,\$0ZR&NU8^KV#! '"<)2DZ8)"K\DBFZ(]-1-O\Y8.=#8> M@KS-4-C.^Z _LE$R2L$4FX*X'^+M+K+'++51"/VO[FNJUZZ1\X4\QZ"OU)"V MX680) >J)Q3 '4_F^*31HW? 591$U&CN[L+OO?Q9LDA37O[Q=!Y;_N'\X/)G M8.Y.$-]DL9ATEO];1E4A4)43=V(,#QP?VXDI(J?@G*>@+T]X)RXC*@1G,IHC M'(X5@=&&99B/+8#%8I3%]2SQ;P2!\HQ#*M[3GRD%IJL5S^1Y8^.$AF.0@R"9 M#>?!#7,P(Q;#*B#M4#PE3$NW!^N3,!-\0#;+'Z%,M^J1&K^F5_R]!T2+DN MW (T,9ZC M@7++.<;H@,5*2C AAA,YAE/Y8:MRG'0"U'PZEF,@1SZ>N9J=01%&U]=B:AW; MBV0RG;-A/$S'L8:O\CUZN9X6-X&YFJ8#Z5_!WJV8DAB)1<;[@Z+E@) B.G!_ M;!NS09I-OD%X2S/<-0_WFL+;6&Z#I^@[6$;J7XB&!TM'>.N4#3'S"=;3LASR M'!J(N7.X(DW'9#I.D]EL!J9C<+5I/L%UJN=9,B5I Q\6DQ3N,*CKT9?'#9EA M>!,_D*V-0!K4.RN*7ZI@X,]@]D(G&N9W=UC;WQ:Z8:-]814H#9=,1)?,2TNG MGUS,3X8GW*D&L**+\4"?7W/'U_RV)4I/'U0S,Q(8M,B"A#G9%0>J L?-\^>UNT#]JCK,J":N5IJJ69D=)RUN"(%'G MO2DVI3&F2BH>(QD"YY=(-/5CE*DIJ$=1[C5FW3H83:Y7F*='T;V-*JC?LM:G M! %FTY"O%T8$!;0&GJZYS@J!*%3&N"BXU)WQW\V36G]" M-X5'LQR1%)5)V=7)4.Z^8$\VQ#PIML06695M+51XTRWN@3RJZ K6'\ED0 M@V(#*UHR2:'#IUAI^E5^^P?J(S*0'W8$1HBS:$A(1E>$IJOKB4SV0M35X7?I M(O ^JNQPH7UH3:K;1%-Q@,>\YKY. ZQ0+)LX'U91, IDL_-+XW6J-G@G?_P>3E==B2E[]'%&HZ(>,^XD8[3]=2 M12/=!4RNW#XB"\;$8_3HQ BTONALFNK PU6Q(V M\W1D\@]/R+9!CJ+"J1&V M+!2C5 O7.*F JCN5[@#D3%5GL70YWR@;#&?T0#=32^4:4'&L<7 9A[Q3X.'5 M+M*\$ $U0LSH[5$Y"&Y(A4OF# )5NO6^,TH0+MM^2$T;+ M"UM1B\"V-_L6HT#LP]&."C,M8@R>.Y(HB4$W/K)#CSMS,X G) $8 MRV_!Z*J\\/[U!$9,11$[5M(CI=H)56!AI8)F@!F5U4@&HKX1 M[">'<3?B7!QI*S()UK0X%J,ANY/[AA"X:(5*O%.I^MLO0WOD1;" MEQ;<>UDGL[DJG,)J C8#2]M2Q*Q5RX=[S'C%NNVK_ELCU"KI%R/]D#$>.!+. M<3!ZA#AV%O01D,$1T-,4]@CP$]"+1BY=WGNY'%I7<'>?9-O?Z[WNW;YD(!0:U $819!A1JDBP>GY%.GE\$3YDV- MXI;"%H'PRSEBW9(>:(QE5/$6_M*[@L[RT%6Q7*/S.\JW!(EW)0H/;0:1)^.A M=AG<2A4;*E56*2LA'P[64CAK*1^_EHF(LV+R"*].8K,".5;WK1394WI^Y]UD MOD?":C4:$=R &H59=789P#959DN$L:KGWQ'*A53![(?KLK/ M9D-B.CQ@@UP7D^M7#^2&S]6*NB3,;CB<4&66W03Y_4IKP74'B G&RI&ZW#9< M1R\SIA58YPB=R$9YNU79HY4TK'XZB0T.$;E2WQ%=0I?5?LIKY=)_"$]L8I"@ M3668CD0(A9S6.JA=V7-B29H;(6A2])M7)R8)%E1D%FWHC)?34 M/8GN@AA.5G0:IS$G7J[1T./4#3)?U@]=C(8P0(I*+9;G<"VDRJ_!HG>GD@7? MAO.A$38!O;P(YDHN +0Q*;V(DD-U-M5-A5E(RMN@*L/@\!H&<1!5 MG?%NKU!PA5VTZ(+)3SIH;VA&NK:&,-"Q*, B0;W(.U/B_&*:9'."G>;^?MKQ MA:;J>JEB'KKKIUIQFY6DILI5HPY CHNVCTXM>=RIQ4Q G4IOCH[ R%UP3@:- M0W>=\3LE-EFAD_(%4NF"$&[4HNK@A#.1X@U4EG?(B=FDJKWTC MSZ8I&8B)/)N/>&DIBI&.9UX4P\T>A-G3ZANYV1)P"]"<6TSM.S*C>1O.E<)W M8B9.=Q,0J?+X4HA@*7H37*@M[P6SJRO'#Q^XFK.![+M6^/4H7&VC<]AB*XX+ M$)106 H@'GK!M.C%!O0+H_AS36Y!&<]3&W=*DW0TXZUTURYAS$NTQM7P7)0G M[A"ML7"!NJ[9*76I&H SFC%EO^#4AZGM&.VVJ>(FQX2$[+INZ0;\UB ?*1*P MS=/=47H>FF9J_#<[C;N*!<@%PVQ%'@HWX+>F )5=NP00PYH)5=/C+6:"AC;3 MQ2*3T=EYJ$E?]\=HM7,W*':@##( [3]XPYD8LQ MI1_H5#B %GW#LJTX!-H^TQI,GZI\VVIW.H(.]+0]H,!["E7%Q";XB4X#DN M1]]Q&];APK%A^U7)+.8!R%?U _7XFBT@]HT*5BK( :(YHG6]3D"E'TF#_TBX M@,0*"7P(!KR@E'#FB(RJ"COZS<5H] W5W>JQ/5?5OE'( 3^LD-NIF60H((9>/J(7\)H/)(T$+D; M\*7YCGCMK,\45'O;1O2>3$I:5Q58=KJ>JB(.9D7A"VL8A?)SZW,.+-90A6R[D,UU.^Y8<=J;TU[GDG4D^NW(4.PJIVTR@#B.7ET8?!G4,U"RLD>?Z&CT? MU]<4A="8S[%PC6/_@_E<_*BX33I,D_EX+$>C ;86-]7[Y^EXD2R&F,Z5#@?# M,:I=N'S%ZMLEDLH:8V?G,'PZP;J9C-JO],S&U\=T&?>9Y*+KZ6!!(?E9DHXG M9@A5F1S-II-C4)@7<[IK/%C,Y61 V5XI9EY,Q)\97CQ7[>1<@@J'.D^?@% : M)I/QA&48& M\IB0'B):+1Z\I7LD7/YECH1")(1GSK]A]P=S"4ML57H6UQ2 4] \*T$94]_]>AZBTPA_8U[R+HX^<92UC";4.LJ6 MYUGF,IX"?QB;[QWVLAB#6HJ(_3&(@]_3W#Q/F)Z.TEU=A42G9]WU_O186MH+P4G$Z)TZ VD[G"KK%YPFOT)G;J)W;FIO2*U26QECA8C8T:4P@SZ"4TO'R9C=&:33$C@7EED; MKT^H+SM>:D-&CM]#:)OG_3WA136,O^V0J(_OIHR: *S$YNWW*\*8TS73+=?# M^BJRDBE3,W YC0;2_3W:[H@CT10X!JKRDD=BZ"A1 7098:%^FA_VZ*"&0KIL MDZI0!"5:PN.4215X+<;S9#(9JJZI-"!665-%F_"'DD>&@O<=3] MQYSV[4%WU9A]6&B7\PJVM4'(9N4G:7&'==319C=V5HDPF=6$A)U0=_DH/JD+ M1LAZ_[S#)!D\AR#X0?#2\44,S4YGQFPXFI[T=)RP4)$%_^$*+U+;:EP1IM*Z MFH83Y&S:CPHUOM"U4;K/P36?HH'\RWU)73WDBW=7Z)5D@*=Y!NQ_OWH@!F'Q M>_3[='B)QE-4F68$)JH %*F MS^M/<'JV\O('F3N82B3@GS[+!SKQ9NA0"'T4RN%6)QM^7:1GX45FE3[>NEV@JN'+V\_D#, M]V*XT/^*%XIT" _[;_N\;GD1>9?-7BF.)W_09'3^Q2?

]=QUN?5* JY$8G_%G50$S(HHRN:3%?1S(SU%-!=RDQ(]#3:)A<3,EU M HJTO]GN@9U3J2*LW@ "634NU,O%3O*G*=*8*:-F"HB.%"\&3](4;?T X9X'?]+J@3[5M-:D)6D)@2TQ.QHG M_^=5D(T0I1O7V&2439NXNA*;@8\2.W.\LWU,S@B$-1LH%VH->H'"7!C1^QCQ MZZ+R%5OURX$Q5>E>PY.?3W(,Q5103 9X'7>41%9%(H>1@0:(P)JJ@.!)#@N MD"8>77B;#_\\.-%K7CI2X%HJQ& M'/+VH02K.R4,CTQ5,^<#5DF1L#B^)UU)2W#5/@3!9=J[>KK!;#ZKS6*4"G#5 MK.,$JDYB#0(-CY>J.?%Q41(>WOXO[0@_^D&2.-MPT:BQ(1@^>-QHN.I5#2\A M>-V9;L6KSD2&5(]1-44QEH2J@<#6-6$FC.[ME[]C.Y""B??E@.CA=*]N3Y-) MLC\>4T&$#*)T@&_H'2V3Q9$)$AX2:RKB020W" #H>QY/OKNYVNT#_SDNQ%P- @=.MAO>T M,MLG%%!, F2U<;08EH88?=NWQ%BH08MD!7'\^=NL9-%_1VN34XB188HW $2. MJ:G9D)- R\:>Z[S)&NT0+*PZ0.33=.M>'F&3?%97B9D6"#]/Q$6BCS8[*!H MFJ4Y0D59)N*L80]:N;E!N-/?>ITLQS+\@6\W]R.QQ9/XU, HVUS64ALP..57 MOSD?P@!.]VKT=#F=U*#5\VUOC8FME3B%J2Q];;,PI1D"%LDU;X'\9@! ?3ZJ M-@ %A+8'7B[3LB,\8)@TXQPE85Q9I(Z27\V"B>(LPE,%"&Q\[_$>!SMZ9"H: MP.(G0T*CT*^&6QTG"0"T^1FQSAT[^ :R_=8B,&O_0M](':%U6ECXV78/'=?> M4I[I6DM2G.,*[[\F3\(*GX$]6B32TX/?U_!,K'92#>:7.+ N>:*JY-"^YZ/M M!#3+5U25A?\MD#?*&-#8N!BO>&YIA"@MEI'>$[!U7%1+N>+[NE0.YJ!HDJ_) M2&\[>APQHZ?X(6M3H%Y#D0CS91U @[^I4@;_6R#PZS_6L5S-ESSP&U 5HP/! MK%0P="\+MB#@("V%(1:]DX<-4O*?[>!/S%X-S1,1/]M1\A/[PO&S?MA7XU0TM6P3R?TK(F)<9J0/[;0 MLSJLLCO=Y>K(GUL?H5U,&OF!\^AX)%;?Q3V_(MH*[)6&UKXA>[VAG78AYOG/ M]OK)\7#PFB1D[ZD[D:7E2!H,...+N5".&A?+>9*:D!'+3H(8.="\G*X$9$#, M"$#._,V65IS^&^2'@0I]:_ 01OZ.C)[D>@#GPT&A4>U=(V!<)LO@M#WHO8!C M);$4)1D. 2(#*EL^5VHPBZ>IU.'-5G1IIP$&"JV'QD8S2QIFMIJDOX&G8 M+>BMGYYTH(M= ZX&:9NX)GY;/R(MV&G*UX"TP[R?W['S^!3AS<4S#NQ'_!73 M;AWO,5D?OM[BP/$WO+7[D12'WH,ZCEU%>SZWEO/S\WA#JK#YPFRY8,!IGRCI M%&6]IILSKRCN=]C=J2%U-#%;1_)]JR$595445=RZLA/=!)ENUH57=;)]K+U0 M3X/L9'7C>[)MK0Z4W[%++6RK\>Y4-GT-YPJKK*ANK\[.9^?+FIL+"U-TGS.D$SL4 SR$"$H<]'.U +/<>:&[Y]+[U.5O!EVV%#I6 M3]B?+F8I#%A[X+O31TAA%:2 73%PK*2\*JC*V,TTY;BNL_<#?.<\[FS)!,7[ M;O"IB<.$LG=;CE>+9%)*R2!&Y^W T]#10DPX0H!./4=+9)4D8F3@9AL)(O)Y M1B0RR P3G\_*9YC2-T/.,,6.U6LFG5O3U,X]$V:8]E)8!2E 9QB>E91FF)J, M(,;L>_@U#N,^'KP-?\W4\/&0YLWE0,-"%DG96T8HRLK1 MD4B6LDA#(:/1P(K@D&L!!!\XNK3#I]O ?W8V>//N];<0;ZZ\CXYG>VOZQ/8Z M@?SN9H\#MMH0Y0<<271(I!W%J4;"UC()S&@M=MHC2KM$#Z_H M#>T5.=[/*.L8Y3V/4-XWRCN'N8XVI,(6J<+65&%O#JF2]@75;3.%V5G/H.Z@ M$SR5?,;Q&C\]Q])PA;PCXB?C:/2+@\S.5UT['/ +[1 ZC ,.JK^MZW\/$44[ MU^F WH;O%FS=>1_P6_8"]N-RLAV'-ZI$X;V.(J?J[[$LS^=*WB;K^,3"FUX4 M5@YOBD&-DZG)Z*!&$T4*;D5'SZ?G3MH%-;K$3\:]M)B0TQIOW;D94X.:7G7( M#6IX3L?$H*8EV+KS/J8&-0F'W08UJD3AO8XBI^I9U)/TA8@&;Y-U?&)!32\* M$P.VD7U.@2/QGWHCLA4]2HK9TTW(RI04VO.N0& M-3RG8V)0TQ)LW7D?$X*:^+W':W&%@O(WP_J$O&/UZE6KZ3*'=DP O:$D?D87 M410X#XFG-\UD6A'Q'>:^HQ!?R M Q1W1I\7+WV5,$>+'Z?LH9@_>N\T:>1[Z<530HB"+F83RND9IO[XM;[=WHYU M9F_\?1SMW?V&"!879^,5U6" (]OQ2$R([8#>Q )>0PWF#,J><)BQ,\N_T@<0 M8H9#KGC-2['C*1OA'Y795=X574VL2;/_BU_72'H6N4 3%E\#*\X:1''P/DT; M@&H^2V]4#/-)4H=[3US^#[R%[J=D-!%*6'$**.8 M-$S!C.[%G1@@KOPN<_,'K ]WDD+N)RE<0 M3J',@NK=]\4XJT_/[".E E0?YUA!)@,+T@SD8Z1AL+WX;@>;$'T*;(\6&XM\ M5);O&C\305)4P.*9#Y82>CGZ F0#[3[FVUVH'N''UGP(0K%))Y K_8.\=C00.DT7.LIFCF5=&!##N&6&/2#._+80V]VKU&BL9DD1E\ MXA-+:30P^29'B\2R3A)!BFEJ@@SA 9%,5\^>*#PJ#:VR'>!,?WEX['KZ* M\*X1$?Q&$.#@_VB=CZLXB2DF*1;H&R6*&%6@?<0N1;6.$75P-$E-DPLL ML8HZV20H]_/Q$!T"G)2QNK5?6<#V_H"OO(_$"N@D1P\H[Y]P@.UMQ-]0.)+B MT)L/Q[&K:JNK^7R2;%14;!7%7::/Q*&T4T1ZI4=5M%\6VL4'YWG7 Q=='%)/ M//]%3T";/WWJA0&D5]P)J N43$1USIZR_5KGR]K^FRJL67NVBDF! M/3X)8-?MO!6R*\HR&]K?_6Z G=(Q$M8)<^J3TG@Z:PWJ[_YI0+J54M*H>W4: M@*Y8=SLX%Q5E*ICC5\4'^>VI&<8N+E,ZD2>(T21?( 6'KD\0ZQ/6-_AA>&D'P>O6#UAN M6:/)U!J H+O*A;)EGB]7];Z32T5<4Y)()N/P\!/9 M'Q]?7+V8!:"_V>Z!'8]=N*[_W?9R&U$>;0X)(T!6YTMG0JB'QC78C5#6!D3.C.O>1RE5%)--[KC 9/=W+.D$ M7-*F0^Q.Q;44Q 4\O%;$8N%\6D4[(!-]](2#B_4Z..#-M6,_.&Y1]L):%B WY-%,5FDD(6S=("%C0;'E(@395.;YRG8,:88Q1&B M-%D<3"]FIE0A0=6-I/'E!"K;,Y.-7L>)(28L538LL)KLL0XLJ6* @47OTBO, M4=5O86"4,Z"ST3'CH2![86TAC%9EWH;]B\W7J5N_G$(([I<^X*CF^V]_2(; M\^X[&QJ+G4N@<>@_7Q7!7.*D?"^)S(\Q/RAE"!4XBI.ZN*([8(/ZG=X 7'-<_0R+:9XO9>[6#QC7 MA4K99.UM-T4+1U UQ) M'U?$_V]>@&W7^1?>_-5W-X[W^(F$K52H&^\.D[B6[7->!$Y(_O2>_--[O,6! MXV]:KN2.[LX -W6L#.JGW'F*3;/?RKE""5OH$UN!Q(^YT+.LC#F4<(=B]E#, MG[D+NV$USCQ<09V%A1Q58_P()7A%T+X!K>+\.AD7,&]XY6W]8,>6G82M*$ZF MO/=CT0AW6)C#I]AZ:%_5S))Z&21K6EJ3%4BCG#:-A1(WQ,@#>HVN91>E_M%] ML8<#,6A,_A'9+V@=X(T355("Z3&G$Y?+01L[@E^)J=MZ#?>*F@6$<43&TR'! M5KQI+JW(+6LQ/%QY;&B8Z6QF8HFA7P$L4; ML$/XR&+S.!C]$.<6RD96W&AH# DYT?'Z!#V<@6JWEI MM[5 ;X0811,RLSN1L@"E(*<'CJ(&XZMA2*8+" 3=VE'CDV#E;P;$2*EC]7>Q M%LMI#(JD/?"FPA%26 4I($V=:R5%VZ[+"&/,KPQ9%]Z&77RPW:;'>V4M!C5T M(1LZ!C-/S3ZFQC9^4WK@)_^=R6BUE7$XM#2:81D[T MG$C?"IB8I #Y1=L>M6 5M>!OT3K7PKJD!<>C2494"R'H1=Q6B,\N MY>IK$FC"CQ_@W7[&A&T27;LD$-E<^F$4?G0\VUL3UB_6D?/,MH'$,Y,6E6$# M QW6-))&)JL2L$-JTW$?*.D$L5Y&*.L'Y1UUB^U5K @//])^&X*('O4Q4\0X M<"S>RN8K$8>V%B'A?>]?K/]Y< +\+LEB2!;/#48B; 8 8!$O&A9J32N(C7R4 M$$4YU63?!RS&[U!:-N5>VN%3&7TF@*_)(GEHDRJERR!?V!/+8?O=#_XD\+ZT M]TYDN_GEI2J:NJ (M QHR:YJ0$A^FDQ*ZX*0UF&I8S&&(DM1)7%STB]*.BY< M3^P'K4UKA4&T-#%=2TH+BD%4E;N[?1*"$ =O)^I*\_>@EQ-'^I;J^N(8Q1H6 MD3".Z? E?]GHSY%U$F9$*C6^-/(*YE4?((A:DCQ^9O]I-]"KC!Y4P988K&WH ML.T"(O-%Y+LN^K1[^.L(>;$:UE0-\3D77PT&!#Q"@U<,?OBJ- +5G^W@3\PN M0^5W E1MA=L6$L<\AG06QC,Q@'/2A9LZQJ"V \'C'8&D,!W;(]GE(H=2D<$0 M*C->*32%^C("D[U^)T[TT" B4XA5QH3RU0RQZ;T M1XCU,&('9EDGQF"U*S74 ;O/%+"GM)G\6"8_&' ;+5R*7KD&N]E?P,02R/+[ M$=]L[YYL8AMW\2/S]_Y'/]AB)ZJGX<''RW0(4K1?M;C.?6>7I8F-&E]A=3 M1@EI"LV<^,#K_N[EG1@@;\,*OGNAV4+]0Q@Y.W9,LLW(H(#\ G")K@//?"6N MK*!N?(A/,X4LA9?\>/!I1V] M7NR)5W^V7?Z>9;<]#.Z5.F5?V;+'--Z-W5=*#MD9!VB7LI!N3H6T/F'"!/I. MN$#[K%V0\8'LE)&!W]B&U.*DK,6< Y2QD#^^FS.!*!G:2',C'"<2#6BQ9N0'Z"8>G*AD]"/8RV@H]X>A+?* MPH>Q\'L[N>()NEC3,MW20DU=4?"8C / BT/TY >T1HK2X-<:@6&PRHF&^2W& M NPEZYF)RQV%1IE.,OP?#$ MNE<_(UJN1$LL1FADT)340C(^9/[M[7B2+Z)&:#X:C\?T_^L1WPAY?GGNHLM. M(\%6LE QP'(M H%J;SN;I$S"A;H\!R&EBA*R M[&BV_*(/:/&"SH6VBD*GK\HQJ>/*54F-&@->_M$PW KVE#0&@T5_C?$F_$@$ MO?2]9QQ$M++=>_P@QJ"XQ:#8$[*A7D)C/,W68C$U1 <<%>@A2A *:!U):-4E MI-,8?6TXN<^521MBSR%SF^='-/LT3;ND-Z!@<==HI&6\R14'C;.K1/GT&JGH M=KEZ.R#,<9E1?_]PG-VT+-GE5<$NX6Y-]R1O5HEX7Y)Y?WAPG361F 1HX,&D MHI6*X";6$C3H/MM1DKS)IN/D=-#;7-JN&]YL+YYMQZ5)GA_]X,Y6R7#NA#80 M>%LSK&SPRW'Z/'(9X'G/(U3HFX5[K'>6^I_V?[;U@[/0[C&1NHTK&$A[S%U\ MQ1N\8T^!&YIGW27$1%[E.(5#>Q[*TLU6.U%;@P*0%VE@2V-R/.?Z"DJ?&OV0 MR=IM_$&G>N $ZV&BAZWS@C=&+(.UC5N$;!75@>.7QC WL0_^\(*#M1-*CBF; MVD%AE<>,QGPTL[@(I5110A9E= V Y/'BQOG,25L*/[9QC/P]?*T35>,4HDZH M'2"L\='?5*6PL=VP6),SHU[-;SE99E@KSGOE:0^^>1_H&^T%L6Y,P^K1FFB& MK9%8E1BW$FQ%>C,*P=)J8/)&)J!4KS;6^7AI*>"RUT)@?F2[K6#80M0%%?6> M]FCP75XERU0"7-N:8#U#[-KQ\%6$=]HPRQN: +6,&W7G/QG/E:)42AHQVJ;- M?2V%5@E4&X0&QU_-;)4P6%:843C\@K57B;2)"=@C?.CL$"Z4)CE"U#"T:8M9 MP1EG:F,)"H;-Y-IB+MJ+">Y&"JA3-!)::!(-:L/@1L*J8(%:,0TPD>B(SPGO\C%V?S0GR5U;E;8:T=!DCZIMF MD_2E@)0>F^L+%-,+%T!HZ$Y*JR;E)J<(BA05,RQAIU$IQJ%)/E\QH:#0JR)&XWR#M-L31<312E5]*9 %R6$N58X!-"ZE=B*7TO)Q=O$ M5& QIFJ<9: I:08&;<_8.^"O>.T_>JRZ:%9;]#..GOQ-^0-Q5< 6A 9%HRYW MRK8ZG8\7*3H9#53H952H^AMW-$*5S\"*"O:M$X;?S]6JO2@\/-"",I'S#%K3 ML[WAEY'=2H>&(/W@1LZ>5@QPR6 $]/CS(@CH/BZ[>7C=D/1U!$%8Y"MRJ1X; M+J8SF0=(^CO;Y!VB8H\&9(\-I26K1RT!>@Y-(#5X$!W-GX0G89D575E>3,QD M#\(X5-]V&7[BUG>=]6M3 M*EIS.U#T5YA1MN7I.'T2F6O+,5GT+?DO>!Y:QX*+0&P6,@4&*@&N( MUR&B;_5+/^-E938$NL/4CO'";:4@)F" >;I;N5E![+DRE1A)^KNI/3:B_G8%.: MBDF6YK=&]8 @RW^UW>@UF7Q%(UO^:$CLE'I6CNJM>7H3-2&0GMX!(>,(*:RB M%'G9>1/6*5S3*9E\76X(&Z=E_,*$B4^^OPG%][&YGPYH[[S^E>UE*CI $P)G0O9BW3@NY" M9 "G.W8EI)5O94FF/$B8B!,;&W0 #1D=M( #1=M\YM/Q.1\C9H&CI6!633!3 M<*$,B6/0(-@9NUL_X45*38RR:/HI,2<3V:+N:HWZ3$QJ)4C:2&HFA.!R(#J0UHUWP&7TJ2'2"67 M 9NBU,A94ZZ2!H$A WAEKC2VTQ>6#AKA$YCZ4H(*2$'7!-HV75HHZ&D-'+3I M12KVV.BEO]L'^ E[H?.,K[RUO\/7?M@"R2VH0L%;GU7UC:#S\8J+^>Q*7OQ@ M;ZE7%'>+WM".?S;3&_2ML]A%''8[.WAE;SP^T93<$#F>HO:,\1_MX25T*BV5 M#^QIA(^OB;8WVM& \2+-C.E,D><+ARE"P OH&[Z LPK MJM14A,NN+ZFW-PS9>O=PIN,I;RTNMV3(>TD]J4 7S/"WC[0-7!?#IBS@WQU" MXDW"\&+]SX,3LHL9X;O7PK_48*Q(!@3-:KQI7*Z;+^N@3CM!Q5Y&Z.&U^ M3 MP-V'1FH8/UHCPV-=#PQ\R&OHUG3D*R_]-4@9Z@%:+%@G1WH!DQ;W?2F(.85+ M0LS9X("=\J#[P/;"+0X"?@$7$T&OMD;7U"$L^#_L]J[_BDE $CP[:WSW9 ?X MG1WB#=U9P%[(QNK"9;R0GVZV>2F66QPX/ODNE%D!_"&^I'$]UW=\I>\T6=1,6T\$\ITE!'*C"8T=*"Z*>O:OI5/9XPLDZ0;6H ML(]! 7:&7N1$K[^3B#Y)C'WW^MG^AQ]<'L+(WQ%S???Z%>_]('*\QSO\V%C* MJ@O*, ZN+;OJ)R'G8T[V2%H.AJPJ67\HZY"M-+,^4=JI,5'>, JKQ72=*@S M7QT+.(%G.FHT.LY2_>AX3H2OG6>\N? V5QXM6IS]YLJ+R+ [M$I7&.)(GIC2 M(6&X;-Q3W/U0HQ//*4'J; MG)#>5'-Q!U,><] %==B,H@&9N1UX(4[V[K%ZA0WW/C;PVCCK-Q( "=Z:N-(X M_%IQ,G=B\F=RY(,'9-TJH19WM5?"\$&6JIGS8RDE10+C^! = OR9,+H[[+[2 M,,2]C6O+AQ_]X&;/SF>\QVM,%J>ZJ;_'T(9!?WN&=?:7>8Z!]8R2KE'<-TH[ M1UNR.LFZ1W'_X'$"H/Z83^'K[-+?[9PH5MN!3*IQ2K#MO?[/,%&<(9[E>. ) MG,Z1@]#Q$DXE.E!J K?L.F827$PGUKE5OV(X[.2OL$;J0,B:5S,DPNE>TEI, M8U08HX- SL+$U%#ERGLF>/6#U\OXM4+-:*2A.4C (>=)XZAEQ4DHSHB/4$+> MP)"A2PUP4!D3-^8.H9H)\^=U!4W!XK,<6FQT-@,D34%P*>9'?>T[LS@S8B6( MWQBV\N]*[AH26\@]/#J;#9B/S :MP:+R-O )>]'K+1FWZ,+;T(=_V>/<:LAL M: Z"3CE/&BO)-&9-"8X0(\D*>F9$3<%FEU);1TD]/#+5C)B/3@6]P2(T3^VX MVA"VG*V3^A"6)1RP\X%"X0#R-[)RW6B&O]WT H+W3EC7F,"FW.R*+-\K9R*= MQ5(V&(2*U3L23@R,NP%TFF3][_:^QW;GJ++*276W1. G,H6BV\!9&Y(6UBDZ M^1ZJN[& =F1:"2,ZOJLE82!WU8Y;]<7NQ.)<,A*G,TFSF5>)$E(%?U'HB>5%IE\8LBSJ23&U'8Q.%#.\Q] & M"-]%Z&D9V"?PD^D++[D2EK-ODK/1B^]VL%'T%$?2A_$?QS&ML;VPXGD5P:V: M\O/"%$.%#Q,F$./"&'H TC'O2@JN.,\T=^Q\_A$7-K% M,P[L1_SE0-_425@,;PY1&-G>AJP\%?)']4C!Y95J\:GZ]L%L.EUP\DW3OE#2 M&8I[RP*8$!4ZA,Y%[5$QM?#-',6HYJ_VJ)W:@K,S[0R<\]K*FW!R8?5U#1MH M2?G5C*UT:(&$4QH,:JQ&T@>]]6!@7O34FW:8DR!1@[-F1_CO'?= 55/34=U! MF!%+M< (/WS2U3"D:PAOMI=425X4I!5EG/#/=Z_T?S_::]*[JF/0H03@%C38 MTU@GS"M/=X3L(8IB/VS7@O01UPXA/Z"X-^,\0V\*JIZK$SU\POYC8.^?B*NX M"+"-B#J,/5UO@1">6]!5;WNG$.+UVT?_FQ;I@=+O']Y_^#(L>-HR' ?2W_$&>Q"V71]N:JH584"FH_BH M./<+MOO>W]E.=:7<_/V04XN("76;6(Z32]]%(NA;3 9J0NA&+$M+K,&\>I.A ME7RW5!. .,GR+2X>0C*?K"/Y4-8_'QXE-1[4C[R7T[0R0BW7YEM*#18K1PIG MM1%N8,0(38X#&+XZ3,#+>R=YY,1(#*Z9(%"OC2 MI&NA^4 S"5T2 Y4!3:09$S!7R F\;GK&3Z4I(.IX_&ALDBV6(M@5")OP4%_G M8@MF.!VQH1 I,U\9)(5*@\&D2V@^?L(>#FSWPMM<;':.YX1L,^(9)P6WA>:@ MU'A07*IPI&JBY*<*RZN1#0+-[R:V2Y(\%R>T2<5A4ZAAP M&9?*&C,7F>%G3 \1CC**E(9Q.$T8TU@SS2QMN(;H6]P-V)S:FRI^'/Q6S%P? MQD7]@:"9FSDE,@G^QT/BD\N!\NPQGYR/Y6F%0%CK0*S""R6Q6.OBO0ILP LE M4E,K04>L#G,P4KA_(;I^P?[G;SBDT77\VLE$RP!:=@&.QW9\:^R,+&9R%!>O M$4EO$8V22PP))\D32"8Y@2%TF12LIV>]- #QTY3JYT0K>Z%68'W'<1!L]CA' MZ![,3STT"_$@$^(K304*\^P'F;%VWM?0GJMK =3S3.:3OEQ8S-,(Y5P!NC-8 M!2OX-8F*!O5M?<&VYN1Z&9&3BLIHW;3H]^E=DL>)J /Y>6<^->89%9A&C&L4$;8+E\XRS@L'D2'\ M*?\I#!7SSFGJ\5F:;/T5TWP5ZITO?8]1/1#EWN-@A]XX'GK%=A#^#.ZNX?Q. M)U%K!\-\4@%NL[R/CP%^M"-\16S.\4)G_3?;/6 5IP_"SRD$RL<*J;ZGO)I8 M@SO^E'>4,8\8]V;X?O/'BWE_H1;!'3RDE^DD9N]D-/^OUVF0*K(TH_L MZ@MR*A]V+"?+B3'>?O3_MW=USVWC1OQ?P4NG[8POE2A9'WUS8OOJFUR1+DDY]G]? "3%;Q(@ 2Q Y^7.=B1@=[&_W06PV.UZ%3A">]][ MT:C)SQ7$"6D!CR.M)>3G7E_;$?KEZ#EH-CE#Q$B\*6=08XU _4%YM=^$2R!G M7!P'Q!3_T;,?Y^E*@7[[DF SW3+Y-^CH-XM M."].L'7#>N&.U@<4S0^H^<^MMI@Z2=*.K*Y25;GQXHO8$F"43Z^\'I,ZWEC1 MOUS.Y\NDAA.9&KUO-]3O$T.=?*Y8\+713F]R=AJ=:,4?E)G.4><^]5Z&Z:B6 M81TO@T=MUJ[.0VJ^&G.R'%>0_@W*(&?EJ10OSKBNJ:_]X-YQHT:'!T'!**ZC M*VRQ/QW#I*O>EYRHQ6$UD*75?TFHL3T-\K>MC8WB?J_!MD*M95!S>5R_6.,R MOC_C(:(0S/*6IA^%V2WRQ)/!O%)M\)H6>Z=U'7 U9.3S+\X_"CY28X@DL.]K!B/<3)UK/DB+I4AQ _+3RR@,Z M5QFT('.!^3R"!'D7V4%DH"C/V45YZ6QIR0@TFU)Q+L86F P29$N.V5E>DN., M*1J>B'%%!SG.>,[YE6\E*R%"OH\*80(E M7(SN&>#PI:*&.LT6T*6U"HCE4&R=RRLV+A.=TZ32KO7TL#3WKI0\*VTL[:H5 MC:,P\#T8YS$J,]7V/\=/S2EB\TOFVC8Q)KL#Z0MK[-,17<2MUMGTU0?-4XSC M9.@+;T>*-Q(]W/CD3[4GA*"DC"?UN)5/1ANRF)W/EE.U:<@QW0@3CE+*T<:G M?Y9YG B0E2QPA91F* .M4$=S7!.6B3KC1'RD:*^3BB_R:6DM+;RP#JY 0:)S M][*:Z5-S$43#RR0MX,- YNA]<;<,F%]&3.;+\[R?9MS$(;Y-W*:PBM<5=Y3\9PUOYW81,KRLQ])O*'EUS=RD:(# M/R(9"8Y4B\B&1UW&=4\>RR9-\-[XD;V'>U/32LPH;K[;..0IHJ>\ZE5B]G*O M9<;[(D;<(E&/00?@?O,2)^F,\]Z:Q>BHN:#N7&JSRAR^/+D!_7#W M=^O57%PM@]$V(A0O\K?6;E!Y4T%)K0-%YXSTZOBG9$ICS63[K M4Y1%A.K0)SXY0H:\Q7L@[3HBZB=T_9H>JK2EPZ_\Q]JZL%BUGNPTBIQ-11_K M=T]HPA5/)Q?,M[;GTZ4$DY@C[ PVI5PW41>J?SC9H%JD4JF#LY!K([:E,?&T M(L>2G"J,C?,8="I1(9[C[L02=T1;;_0@'M)J(EAS3)P,A(H\4:A?",,-6BGU M-&U8]#EPM\(3,#EG-]/XM;'$@UQQ5>3J36(E>3^E%%%2C;>5XM;AK5E0%I,@ MR:YV+IKAVVG&1'\%^VQF2LS<@+.RQW._K=PBZ_*KU?GXOH,\QGBD1Y@*%PWZRV: M<-5G&\/7TT33+[[[HBZY.Z"B_IPE77Z%H/ ML4)9I'UL7QC#+:'4O-7J/&9:/O[TRJ5DBV=LQV\QPIT/,7*")"2OE;<8&9VW MR,CT'MUB)!27Y:&U#4^5OTQOP=UEX24Y1L/SGG.4(A;B[>VS1 GN;>U^1 GM[HMR??R%8F38O:I";,&^G+5"3@\RS=B M;T\"FWM5VQU60L87 ^2XXXG@):3U\(0#QI?GD[TZ]37[2D+\C%T=I?(-6.H: M+C4/XN4):DUWE]*#'H<6@/]GB,A.R[[]$_#I6^/N;CG^248K/N";PABV8$3U2P64J(V97V;_= M%,,O->N*>?I1F77.!)"9-1'5T*J7%3>Y\*"M#/L;=> M)75OKOYW=*/7V(RAK_$PNB;R29>(Q241;8X5!H"*Z["@K_S-LD3%$N6.U(JS M8HDPPGKUX8P'Q1QY%R%GIP5G!"5D =AFN(H+*^L%3&F&JUX6R#4XG*NCT;FED;G MF/KMHW/K.;\Z_'EEM2/ F[LZLCC>TLXZS_]B4Y1,@? ._>@ MGF+@P]X/23X$+71!;I2V_N& 30&]6 )'0WL\VC=<#!ZP8(B&3A:S"=5/\A<\ MIA]$Y";\5SOXPXE(>\4[9WL,W,AUPE_M*/FIMK-*CP$$Z_?.WQY)T$U1/Y@Z M1DU:3*:+U?GOLQ@'>'R:2X.R&5 V!8G>X\G_:/(R;%]6Z;69*&(_95^? MDA6S@5$V,DJ'1E_)X(B.#A472V"=XO>+\^QX1Y(HN?7Q%,27@ 8!7!I;"!#8 M)20F>"#)=\'Q<.-M:S><#1]2'@24*6#4D>5B,5DO$T>?C('P(.\4^_!AY$\K MY /M;T4P8S&MA1KGV:3\F8.LY17$"6)PD$R+CWB*_2_8,8<[=TO@TGY.U/$M ME6ZOG13V/>!ZGOH[,B+-XZ9CHOR@T = (IFU3LR"^C0V!2PX,P8I@&&)^)LX MZXN<._D>N0RZ>''#MA5M_(YJ'#41PGY).)M,"KF V3CH*QD)$CABN+-XN5.* MI"[UJ^"H52B@*/K9\1\"^^D11ZU[%@15/@^!GC(1/+J5^)_\$'J 9AA3%@=3 MRK'2I&2U.*F5 RA&/KJ>.T62>KV081,>!1D1/ MABP^AI2CH:).M3 H,@^J_[?W'^SP\7KO?P_3RL%=2U?W%0A,U-#!<4*UFI31 MX=\C,B"B(\(74A;&IM6?3>7X:5''6B0U"0<84]>N9WM;U]Y_]D-ZZ,F.K>:O MPF"LD1[VE*;%I YKIX%1.K).F!/$=A5[W&P#8+!3?1NPV"XT4$QNR!U:U[+' M'X+ &9V9Y_2I&MO1(:"!TX./(C MB,;UJ7Q0J9:79V=^K3Y=+-.BC[E!_HS29Z%1%+C?CG%60.2CSW: %P6P)]9 M3FG[JJNXEOE[&W]#:H.O[D95 ]FA/:7>.P^NY\GF*"+%#&3RLLA*)H0%573H M8+#VJLD,%&U6K0#TL%N=\7'C%T#M6(^@<#;GMF<:Q,5B&+>JC,?H^;M>\&D/ M=UME 0:GFS \.KO&&D7YCZB&3#(OL[V=S>>3'$A0_'U U>_%0*XQ8.1X6%V< M';KW V1OL=8D.S^\'[R(2./CGP_?_@&.@9(*5;0^+P9@/;\\!B3_*@YC2.YV M2/^Q]!R[L4$>_T PF&&DCL,*6ROQ5;9J"C* @U6*Y(HU$Y!'BV[3LEET!K%, MKV.F/=IGH7O7(5-AYOK4BNAM AJL&8_ 0&S>\5N(8R228_",_].>5%;[6966 MJXX C@N^DW$ZC8/H0-!)8\/9LNK8 @52FUX5L-+(O 9PZ+RS;/HX'"BX+_&( M JWK<:'!+:40YFK1HG8N*I5 M\*]MQ/!7CQJ=H-+^HJ95"AJ A990;$F;;/@T'%!2$GC4:-D0<9&Q8',G1?!6 M"Y$NWH#04E:W%JP4A*$)4MK+ S=^'A8M?&5I<; RF[3B!;9BKQC^VC"C0_W= M+M7KP UT)=SCX6 'K[?W-][6/S@;^^7JQ3ZX'CU\8PC/V+ZM%%5,)#'KX&0R M36_(XI')^5H\-L*#H_SH2;((TB"BDR $JR0$POT7)SH&7EKP(418P?_K;"-R M5YB;D1S<7CL[)[#W9RA[C7?C84;B3Y N-?8+N92_.$:/?EQ. !;67+@H@IQ= M^#"0?WK:TP-U>Y]FJU[%?^@^OV#XJE*P=]/#<;9\?CKORX;-DI-1.K(&IQRB MV;8J;._<<+OWPV- JR9YOO?3E@@"C^P^4W3"WI%SZ' 1FXR2$U(T84-NKKR7 MC;-]]/R]__#ZP0^>_,!N?([-^BW5916Z26*MI;.VK/DDKK,0#_IOE(V*HT$TNU8WNV!5'-C1>"KKP"@>""^.PXH/@;-SHP]V$+S> M^P%MM7$@E6 :O$;;-Q3Z[!8RF!-:SJ?K>0JM%Q0/A_+CG:%X1!C_+(Q%"J?W MQ]#UG#!$$>9U2\<-T9:,C)*A02-E!D7,>^ NV0!A*=[ M!RO%C^C%B_9Q!Q' M)XM5AI!X -#STP%L6,QL*-3YJL*4M+S$+:A>MQZ&EC\%H=NU6[0 MT\Y!K%0T7(.#S0;EJ=5RX$/,C1OM'7+>LL-[T]VQM;I(_6=5ZGP= 1P&<9W: M=3).?!B9C@1KX(?S9?'SI0P-;2I6P$2C&+1 QK_4'H^?:=#AH;R.3;:LGVV!89%/J5I0RR \$OX&] M#]_\\C)4_UV!'EW]QLA0=2 K5HD5D.2H=L4_!8?UK(I!W=-UX'M14B.G!7AUGU..O1HB6+N% MS5>S:9)1_-L3HN.<*@/!;%J'S9-6Q! ?-%G1DZ&QB>O@9+^W8 M&+S&$6?R2SG83/[\.Q%J845R_Z @C,QFX]ARI,F'OWVZV5Q=HKO-Q>;J3JW> M]J4[\1_8)N_BMVH@#J2Z^$0M2SR)<11WR=.\"V]'^>UL&LC\->5NI)LF5EU8 M3Q:K=>)5T%WZ>A'A@9,'C.J:"#;[&='L3G5@M\,1B>;98N,9SE.QPS-S7(Q" M@C@Z^>WN9__9"3RZS\3$DG[%E\ZW*-=/O.V D?GK"@]86&EB/GJ83ZPT!KQ# MV=@H'1R1T5$V//"=OQS^8V"^NWN7EP Y=K')%*\H/(T.>322GJBG*9 ISG.4#H+K:) YSDC524"QPX=])=+)_[IK[#OV.0*QRH*QT[G M0.Y)#KM4#I 0[XN"/-1[21($\DX8N=Y#RWU&_A,J@9I-R[&?6R7[T.3;H-<1 MO3FPV#A0AH>JBA14O<0FH!:W/FHH?D:])O-EYB^R#=I)$T#OI =P8;%RH5BC MFY\+5)F%T.I_.>[#8^3L+G#0B(/@3[3<^^W]I;L_XK_&U<)OCU$8V;1C4\/" M\8ZB$!F0:".V^E^DA4(SM6(;"C M&!GW,/"6K)$VCIU3VD:]GRD#KUTF5S)6+>YCP",_&QVT>%E?_6? >KL8=0;[ M>SMTMP-U)AY#0YA3PC@\V'S:"^-T&KUAW4,2<1$D::QA@K_Y8,Q-ZRU6(5(Q MP585X-O'4&6R$W*KS3KM1]=S;B+G4#[MZCF(ZAMO;@I9<^FFL]4ZR:KB,D+H M*YD*T;D47X=+E@6_098OB_:[F_3<+I?[R?8V#8D;.-_^@/_ MCG_#/Y!VAOB7_P-02P,$% @ 1X$#2]C"=-=360 MV8( !4 !R9V5N M+3(P,3/,#HVXN7@#=O MWZS3=/O+NW??OW__,5@F?ORC'V_>+6'D13[TPK<)0#OH@^3=F[=O#U_X9T'+ M+V_^^N/'GW[\:^TOBSB+@E_>_%3[U34"Q3<#3,XO;SZ^__"O;]__V]OW/SU_ M^+=?/O[EEP__^O_JK>/M'L'5.GWS7_W_EC=^+C^ M\& 08Q$WC2X?M/A^8?WOW[YX??_[Y M7?[7HG4"?TGR41YB/P='@, WU!;D7V\/S=Z27[W]\/'M3Q]^?$V"'_XG^>#? M4!R"!5B^R6GX)=UOP=]_2.!F&X(?RM^M$5C^_0>T M%;@OK[O_[TGO3_+S>Q MGVW(NHF"VRB%Z?X^6L9HDU/]PQLR[M?%_0GY"&Q#B,?)%U):+K]WI.4[YF#O MNI*ZP#U_>\(K')!OS)?'Y?(8)Y!\XCKTD@0N(0BD*1<<=D@>'CT$Y*= 8NQT M#5+H>Z%ZKN[Q\;4!LS %*,*3OP-=V+@<3#F]UUZRO@OC[\E]%$ $_+0+O9># M=:;W!B9^&"<9 E=> I/YLG[8SX(@GUTO[+1UY3^AD*V9_T<&BT6:J.:'/[9" M1J[Q1V! KF8\\#/RHF0)$&IQ( D,.0#9I^>$>AX4GT/U#VZV<83'3F91@.6( M\A[&RSI#_AK?HX\(2SV=.!+Z@$*6OD9>AEZ8W[/A(XKOR#I6LU6$ M/Z&0K078@2C#__'C503[.-!$OZ!R^:V]: 7NHYF/!:(LQ'=#,,?+')%5@\ : MX-VP \7%UF4-2GQ%(7.W'HJP;I(\ O2TQAM8]7R)C:_X4O7Q-KZ!888Q_!40 MG0,$,ZR3>2N0TY#,LY3H T0IZWBWRGQ)Y9+$8@GY_UM\&^Z\L#RY/GOH&TB] MEQ \ 3]#&&>@_ +N^F6%(-Q'.Y"DY%S#TED3!1W8Y(^MF)$HC5$/T\4=6B$; M1-<.LA 0*?_XU0ZT-X^GD&!\&6X!2O>/H1>E>!63-;TE<]Z!:/J80Q"N>OE( M?DCIGL#'Y@KB/3=+$I!VV\MG0_5(IOK]*S*^2N5M$Z,4_IF/>_NZQ6('P )C M^5L0*)P6V2_U#=VXO]2N8KO3-7GE+*V3F,JY*!;+/QT'Z^G&]SP/P4[F"Z[T(Z9<3^ MB5:U\86&[X.=!58E$/2)*8;,_]<(IBHGA#7\P.PHGRKA;RF5Z8B1Y=E[[4,= MXPS=QWSASRU FJ&(&&%@'"1/VXBN 27]AX!V1)BN]"U&4!RGRE)^:PIA]G>+7C M\QC ';$17^U[Y%+XV>G:; MM_R@FHB?W$SS'!_CHHY!.TD9\U)NE38^/IFQ>^50^U0(?ZYM?:KA,OW,L]5F3 M,%"^!EI\O/\]6]^ICAKI08CI3R5:.&GOYOU3)TI&\!@O$9G3SV(#)P/]8WO\?0 M@(J$7DX$]G>T?1MG M<27]+@B1KQG L?*I%_]F[]R?.B\@_/L/EW]_USL]UQDB,+%YX7\ M#]U&P0V>I ;2J$WEJ+Q*8MR0I1XO_YQ/)!1H%-$ M!]_AWR4-0-+;#DTGF44Q*JN6P]%8($-?D,WMAJ/O&0_+("O_<__4%*O^&G\0 MD?"S +S^'[!O(*NYW6#T8<$FCO*,B(:"!C1B69V&HOPFWG@PHM)8_GDH:NY@ M"([A]E2B3EL-1=L"K" Y<*/TB[=IVAF-S?JG[@&LO+#X]NP5-IUUYRW:T[3T MDI>\=%Z6O%UYWI80]J_O0)@FA]^\+4H4'BDL?UW5 \/2#KC'/YX3RFBHE=Y< M*N716C3J?ZZ?D4=.AZ?]YB4.&V;Z].]'>NK2Y@R=TN8A_S 0_O%"U#PMEEBV M>+?-4[W>^FL8'J74)8HW,E++@8J8BN>;& 4 Y44[\?_]\ :S403I/A0<4\G, M:4P!2D#>DO2$)!]I__@ :ST5DH8WD# M4,Q'E,8ZS%V7:>Q?0"I&?6,733R>C3F^!VU\%,6WFRFN5XK4P==%.\RI9$^.CE[ M]:2-=BJ%0#UOJX7JG0=#C)JZ?7R\L>LA/* K-[AJ>/UTL')S>E0(_O M\9H,\R6.?.;6YG:S)?2@/;*?XCCX#L-S#^O%GW70=IY8AT6YVU<_S(AM@$.W M4%<]/)69PI@B*NVU)BZHH@"EMG_Q/9 ?K.LXQ(I_0JZX]#R"1KB;B;QP1"[A M[IIY8XM=ANBBEV2(HV^"U)NKON49Q[L.F]MJHUKF)F=TT$9_90U*/J$XX:QW M9A<=/#P>K*1<8;:II2:*MQX,RI+U^.RK+6@V^"(]]7!$J1E!EPZ8773P4)5) M;]8[N7M;8@ ]_*58. ?!HZ(]0OH0SI?W(XN/%6"W@8/".>N%NIJ?\AM M%SH%Y6Q#)&MI65I$>M;@"&VV9]<=H10;;>4PMS,&D \,^TJM\+$S$)"/CYA1 MI<+)SIA /DY-6-@9#LC'0D;$J]"R,TB0CQ9%):^ L3-(4/3.JB'QL4VX3IQZ MX1B0H)B3ZH (.OFJL"\[8P6%\1)P\=J>+B..%3/,R?8D&F&8V)8\VU-JA&$Z M=5O9GDXC#(N01=+V_!KQ(XF&2QNYVEPQP*6\GBT067]G?G8)2%_#XX485>G;*3UW08SEW*]SL%*BZ;5E&<&0%G)TB5Q?@6*TK MW.P4OA3=K928J@H]NT0T\>B?)I7Z/./)]KQH:91HN4FVYTG+ <5$J%6VM/D; MCIT63#,E3R8-F(F*^%%?X66G="H3$C+%HEOL,!.77FYL>KDN7&2DQL:XT4I0 MM%,$DM?D3I/$*GSLE'SD\!%)BSXB]I/;="U2YBOX[+2-RL$G$L-;(6:KD-G- MIE)'J(U8*:.<&%IFY3$'>0U2Z&-2=>2XAV'\'5-' B!NXNPE76;AI:.?D^\N M-8;F'&N,^!SEDQ/D-^GAA64*;R(]-7-45+F:9>D:;X$_J]5*Y^2BAQ$LRP&FN@-;GOHW.5)1CYA+P-_P*CG-]CE'>*?TH@ MGHQRS2 /_[9X27Y-?KR/9ANB/\Z7E"Z'Z+#]!XHY8:BO:[+QG[O#.=7C63WT M<)#@KY.B$\E3'-+]*J>M=%%* A#+I$=ZX>:S9B;0RK$74IOKH/T0JW#0+SBT M4YN;0/N5ET!?D/"BK0E4W\ P2ZD."EIK6_R#76H<'^*1[K"(4MP8&89JOBUO MB^0*+&-4'KOXQ 7)[2M>K%@8P1<3VN>R"<6AM:JFM-C(E/O4.G\%P%16> M+W__C/6,!)]41.>(@OQ?8:&!!+]GQ;KEB/$]?/>XY9KJ_#EMV&'))CX]'=B7'*>3IBK3P$,^*9=V W8@C/.:GFPVV'WT<+$# M44;5F8]_UDD;YR"Y:*:%UGCOA>2!ZIP6&J6GC;3$^7@A2$H"<8&<7]V9/C?!?L9"U3D$PV^$I7X$O MV>8%H/FR-(>(1DK*CF(0IQ?$<4Y0Z6%,YI5EV9,;0Z?SC&];V>$<9S ;SH-H>/BE[X)TZ_+J%3II?I8;G>JNC0W%U MV1XVV06BHU_-]H!)CAMGBM%;+J/D;(TH-OM>%.+LQ6YJ>T$N#9/2U3UB>\TO MFGGRY!!M-+?9'G,N@LRYP=3V0',A3([&>%=UL1DSVU\!$TU'H.E*MK\,)H9/ M8XA"MV? ;-E2C9$ZMC\$)@K-6;A5NU?!?BY@B;!*D99M1PX,SV-O^ZL7HLNG MQQC3;F]CV'-X44(Y;7_\0@R>L_C!;B];V+)FZ&9!VQ^P$,-'WH5L^P,6$I>B M"H-,MQY1TCI MX685J'T+'CH3W,D;TG=A_#VYQVPC@+'349[XZ)=(GN,%P+J5#_-WAZO+^CDF ME#ZB> $EO M8)*7BGM$8 .S#0T ;C\=W+@2![VELHN]%=^(BUA?*[GZ[:-!?!5N='Q"(> E MX 84_Y5BCS*$#AX/KZ3*I?SR>NGA!%_1/O1*3WO]:*5R0>^AI73!QV]SV6%VUEJ&@+QX#6DE/,Y;::+TY"C'5"*NZ@A_38:9>A\Y+A 6KW/:WO_UI_0W#9^H'@^GHRW5U0RTCUIH^?09O\*+Z "&\% EL? "@J3^?(SP"1CJ2Y_2C8/%&^X M62C8RXZBD]/G>.;_D4$$#BX64(3=Y.;!XB_4A]QDAC""Q\\>^@;R^*$J'4Z4 MN<:^1G!U8ITCZ0PY(M] ()#^.\.4P8QZL012F.(T4,W!Y^]M%PL MN0I5()_;W<,0'Q"SG0=#LJCN8D1LK?QUJ61LW:@TF)5%%J[$"-HY)'?8/ \C M26Y? ?)APG@1D]=/2YFJLN@!N;@V1-UGN'N[*E- MF6@L4;O2:&-*]!X>\<88M';EU1S0ET#+!'#87FY(/IB%C613@%B[\D1C6KFJ M4;P,2VE7U&C*&)Z$P%7PR:A_4X9/+)*H7>G *>-*B:5K5_!ORD!>!%;;GF_; M X 7<<_#I=>."4.Y:&9;Z^RY8K]GBTEMJ&-]LS+=X;;7*1P&5HJOMENEPTF# M*QM&U:YRXIA$GO[ [AIMWJX\XWBJ JF-,FY:YF(Q=.W*.UJPQOM NCF2KUUY M1P>QPJ UVTM(#C,!W/BX;D4I)PVS1/ALN]*6[CQ1D>34K3SF:,62ELDM0O5K M)Z4C*@"R'R=DMRJ<4YZ/KGEQ%?)MZO.;?Z0(E[=6,C]'-'^R4P3IA*;T!5JA M::>UO1.:TE:2"DV[[.YR:,K5#JLPLU-.$"R@+57?K\+,\HK:+3"[J/58@=7B M^MWF,X#I0>ED(/OM8PVTO[2PSA:@W4:&*Z%BD(GEQ51XV9G<(9(M-L7G9]F9 M:.X- /<&P"DN$DEVC4\G':I>>-)%!M*H54&+9YE"A( MOFX#?'KB]G]]__-G0!ZL.'SX+#-7K*^69PHJ(^==C+Z [Q6I6 V/\(]^N5(O M"^ZU&\.5F#[>(K,L7>=[D0$NI;$9=#=BS&WN"D4>S%VTG3)'QXS'6@,8^1#? M)-?9)B/OQ>_ P<)3-)Y'1)=,]W.\!?Q"3FS2R!J_7ESW MD0U#A#G5K$H>W<;4@<+1NT&<=KF1!8L2W\DU3&&1T<$L^HFEJ)"30BQ6>G@> MI#EJ&$))P< %V,&$&.8O[#KUJH -K70@_(P_,%_.@D(69@ISC4V5(/;UZ0X0 M)2G$1TJNF/_O#,$D@#Z5)N%NAF3SBLN8=4VH>7)L-]ZPQ<1&L\2%8#8]C$Y% MTJ--0FAKM:M@8#Y:+E_G(DA%F9QXZK_N)&Q-&'5Q691GR__)H<=!K^6U?/0* M.( % :9=X V7I^(456\BI+?\J#D2;P0W!A6;:%NJBQ&;< M\(5?8_2M5L:F4O.:CCRI_CI1/ZT86T43Y5NFN!1I[DZI(0SGL7&SS*+@L%NZ M0\#]@CD(\>H&+W(Y=#G/4J*)YW(_^ =^6F&Y6%A/#I^QQ"T2&KK*H)_@N ^ MP%,+EY#L\D)A.T@G>/O7*IOAOV4;DIF%-9<5/#;."QH^8]WO4QP'WV$H@62/ M-(P(Y0/-C9QB)5HMGMRO&8(<+S2'V44'#[7HYD^$1H%R,I; B MTE,/1XT'_]6>6#L8^AR_GT'<$)J8&C:_GQ9NL'2.Y8ZBRAI9^VNX39@!+*P> M.CBXP7=F&&]!\ S\=12'\6J_P/)3RN:"U\O%&=_!"*;@ >XNK\FK_6?O]QA= MAU["BNR6&<$P#BOJOG@;]KZ6'<4L3K\F8)F%#W!)NU2$NNK@B2,F*I#@+(L7 MCXE#>0NP K'"FD6N?#*/2$8'(YZNK0HF?D+TMZRYW;0\T^>O09"1,FT-!C1\ M.-;^Q7P44788)3;#9V*QB%ZKB_,Z1MNXD&;HSA&!7EHB=Y$7@(V'OI'0K?P? MY*AF;PQV'S6QO-L[A.7%;VNET8 K[GXX!&A>.-5OKGK>'2&3'=:O$ M.T[4* '- @#;'BPIXFSB0-;*:6?_FYVRR J92A9E3]VN;,$O;ZM+1WV3:M*#MS M(11LZ*ZA7+8_8RD2+W-25$[:;V&[H4TXMN74)L0-(9DH;I=1-%4-AD:7B.V/ M6+:(PA"[8RDA#K:ONY8Q'R>[EQ4R9?N[GPKPXP9LM7O06T-]=HZP)S7UOG& MAO>-/>93L 8I]#&9SE'F'&7Z*7>.,N7!61Z)]9O)JHY]_;;Y\S)"_]A+P MB* /G.7!61X,H'Q RT-O>GSK0BK77K+&?R ^[YT7-I@V!OKHZ'',$+E=:M5H MAL#Q\J-6X8A' 7B%X)Z#K$K:I\>.Z4TI8I"GS?/6 X!Y^4V+4*S]<5@HZQ\> M.Y[N.;)A4-[A]C&22'90\*VQHS;L!F^_JSF>+!7$Y5N"?A'W_[VQKZ5'%&\! M2O>/H8>%BT+JW1);\ KB_[M$:'JGEDTR'/K'KYS#]^IQM4]?&?/PW?ND3@Y MO,;^2)SV:!.S4SKM>%C-C ",UA$]EE:&E(=(*C'5TEJ0+@YJ+#7^FUQ3+JVU M1[RIKI<)QD8VHCZ <:U3=JQ%4/=L"W?9LP.=(Z4KW#W0UA_># -SI]HLHXHU MUG.>B#]"-)TR+X/!WQ#6X!Z)ZP_N$Y]HNT?B?BZ CL"*/,GKH)8--6GWHIS- MJ"MZ[LUM?7%G:[?WX>+4"\:HN@>T+)N/=7!)]0LM/F,.P32G8:%(9Z M0NF#G?:! 9]0LNQ=/I<2ZU)BC0GTQ?EB M#V,XKSD]49G _V=#_'^IG&WP"IUE/&>(V+U MG'8FAEG1_W9%9;NHYO$_5"/W"HN=9B<7[#J$BXUYN[F(57'0S@0>%W;*A8ZC M![AHTM8('K6+J82*.G^WQ#0 MJ1/NJX32:]R$C+_ >QNJ;%&=;>1S4%MTS_C3#X2/0T3Q^F&XX MH:YCMMU2UNT=1$F*-8$-0#[TPB#@\DXSLIQHL1 MG^Z_PG1][+$ JRPD']K/MEL4[[RPL:Z=XB_HF+-+T>[(P6>0KN/@M,&?5']J MBX$,X3<+4[@-P0T(X0Z@/.6A)DY=V(OX?(L.. K^6?ZKEH-IJ7Z#/S!?UFAA M'*?-;75JLGPMIZZSMIUCVZTI+76MH\>0)K3;[B7LBINXT-@I'WT$2(IK4*?) M)2)ZBNV[5T9;JXI^,6T4MKJ_G./A;.W0-:F3!"2Z_F([0%S5K2IO)&QCL]TQ MVEV5.(*J6E6U/:A$#?1==&#;8T^ZZ8D\AZVU+P1VAXUU95GOL54''T7?MSYY M3!V"(KK* 4ZWG[EP=KFRA@PST(,STSQ7AU':%C& ^FOE^MB'B M8%DZE+RSBL :1 E>847HK*8@C0-97T#Z-4+ "_,R0]$.%.^>?\*J!@GJ94!#NO4 M.RR\QQCE.RM-$7S)4G(6/L>/N5!%P;SKJ%J2*K&(E(MQ9PN&%?G"[J.'B]C_ MMHY#+'4F!5%4TB\:CHS>WS[J=HJWDK1.DE4:N._D%=H"K"8$>%FBU&R-2P5Z MG<\NVUT$_2Q1O.^ZQ1P4B_0V,KS8;QOU8K*I0FW!$KQ]K3<]=\5/?JO;;]63 MT,):0#F1J#6FJD6!3=#*5D$G4R_>;NB89A#;_>IM .-9Q6SUE+L@J_-T6Q'] MO;Z(**MM$AZ;\W(2+J%6%?V8E(#4YL 'T1/P,Y0_4''[ZH<9GK0[O&+)@LN* MR9TO+^9A0YBAL:ID;"VH?/=0P,G2/&VC)LTUWFSB*-=@[Y,D X\(^N 1U-& M%;N#)D_"@:*8*R0OO_ M[O@].Y0U/\^E!XQ.F4]0V^STK&=^)SUI@/B*ACZ95$+)UPBFR>+I*]/=R^ZC MQ7=1EC(# ;EWL?)1BKO'@*"K?=6DC*/.;[EB4I)YEB:I%P5DD6<,SM5_9^1H M_0K(5@?!C,2MK<#M*\GL2HK;NG\,F5\W$MF$QEPE9_U\HD761C;?$H+ M9ME+ O[(B+JXXP6:-+GHY MK&R%54SQJN,[@&!OJQE:'NP>)$!;[=5:P64+C+;F8T.A7)3 M>91 C[:RXU(3L-17./^;P[D%SH*>A.K9:4N7,]L@R+D<)K/I><9'!DZ7&_9G M>\."\G=Y\+XK7Y5O5+K,N8+ 'MC:Y>R8*2RA\^7%<4,-\FD[E(ZU M1J&P/'$OC]CFA24[BD&<7A#'>A1:;@PEZU+TDQ=&K?J*E!]$:]P]YTX]*C:M M]ZRM$J;3K^N&F(Y'^N22)U6!UO;TDKZN#DK=8)]\X_L1+;#^D*L1M MJ]WDPZ',4N^L=HOW>3;09?ENCO$83^4(C$C77K(F_T_RZW9>"(I2B9\]] WD MJZY:8^9DG>T\&!+:[F)$WH>H2,0;)(51%F=)E=%,3;*/&)2O1 M6X\I_X@6.4'QBBS2_&M"!]MA)#& M:;YASA:/0.T:=K,G[WTL*U)"QC!3;9I M6BCR@RBAO?KDK)_S(N2-3'2<40]3[>^$D2964VG;;10 M6)FLMI2J +3KC>FU7;"C@!W,1A8G46C&M<>#!-6I^CTOJZE M#:=6Y_IHA[MFB;4U]%S9A2AC(!DN+'A\8'+L7K;&YG*^(20(\ M>Z^"D1_MQC8A^$641.Y..83GOK M*:&-MC'"B^9T,3&=9NP^+I1E'&$6*OCCU-AL:*B?WFN\<%?XJO\SO[&9"UV@ MX_C#7%0%5?P>(X)24L3*-ZU9^D(1[6TH9\QBK>+]%8?X<$YS7FLMA7"/Z5[T M._/"FGJ&M]P8IG+)>I==O+\.[KX^?8IW $5Y6A)>8_Z%'Y=YY@IW'Y]!K,7\ MVV[ZH(L2I]E:_ M\6DBQA)@ZG!DMA M^=&AF%"*!K*D6EM#-CH)Q6*!,6?6JV[!BC(9N)8@V=+F;6OPHG:!FI/70R@'/Q-_0 M4"N])/8]WSL+O'O196T @0Y&^Q$UF>NH>W"RCKMPVD?3OMPVH=YV@?C^+95"VF)%.MBL#5.J254+,G1UH)-+:'*1;SA*K,[ M?5^_OH^/D"U Z9Z\+WIPUFZ)WU%+EFD5ZW$#,/,^S%G'/X<@7R%14 8QY;^G MT]XL'"L;7D_N7H3%B\PGE.4G_PHOCB0/B:&PR^KA\O;N,A3!E(AM47 '7\E/ M3#3I[750_P"\!*SC,+C?;%&\*]Z"89'/Z&"T/CAH[A>^-2* ]O6]SL*4T4$' M_=3SBF/SX_3\5;(9.%CJI0L^<1V4TX[Q%C2A^T6G7:(,21XV^TZ[0!CJI"VIZFT M@XPGA7:KC&VNL:P;:NKL..VR4L:4U*-X79Z9<-LD29J_*F7E]\DZ<=L );,P M)Y)%058K;; MB9P4ZZ38(:78>SQ\M((8J%F2@%1+'?'K+$GC#4 +$.:L)FNXY=0?9O30(07< M@!T(\9H*GH&_CN(P7NT7Y'5 -A>\7K;(XQWB,6 $4_ =R X7Z@UL_("\#&0]_(HX'Y M/\A!Q$:3W4)7]XMT>J]]!]!+;,^*D[?2#_>^NXNNT[>(!,V5DPMWD@6GM>)@[=,; M;1&4LG]:^PR'+'J\&V&B877&Y(349;G+Z:3X)3B=7)P:XZR@^7^ENKKXF"GY MO*OCEK$XQ+)*N ,8:EMGZA"\,\QV+UAKFWJ;!6:K8.W4+VI"A>BI,SEEK!M4 M1 3E^EE^^[H%44)>Z#N^2JPN/64"HF8#E@M ",4KB2S5Q/?"_P >+?I( MQ9FLD_#C8.OI_QY]5->#':2#C_'JOC&X]E&-=. MN7;*M5.NE2K72N0+VS7P8< ]'N 3#E)5#6B\ISJ(T>?3V M9/[RX.KR@4&:>Y_10X>*5N)X'V'8P;/W"A(N_93V&JFOK0(AZAO::Z3^$<5+ MD"3Y%KL#@BS0.FGD8Q'OO5!X#BY:ZZ#\*DOP&9HDU_'F!4;YR74=XZLIP@=1 M2JJU0WRLE@=:L63V;.8Z#*BGEE9Q22S #D09Y^BB--9!]^UF&\9[ /(T28G] MS^_GXJNPE 'P39Z6-Q0;4$IC9P"MI:/*7E*<3GKJ:N332Q+(M]7] MT0TXVB5NJW>C&UI,-=Y6_T5GR&AV UL=%-T ZZ)J=G)1F)_4VG417AH>K*YI MT!4NJKW)ZKH&K5&CV4BLKFS0&BV>QMNNHH'MJ D!UJ*@@<%/RF&%(L)2%A:&4.%"?0(3)_A*G>OR&-^ E%8X]I336 MXR]X2>_S-VSSEYCH171J8=UY<@'UW&2)OG3NDS7Y'EK6[QY M=GG%'N)H]0S0AJP\RH2>-%'BBWG^'C_&,$KG$< _DM#/1X!\(H"L0+-@<)/A MEKC!OOA?W+&QH+CJT74Z-=ARR:E6W' ^VBJ,\\4?.C13JO3*$57H()U+9K:Z M*3H#U7BMM_-0C*%*9"N\*()#.[>$I2B=7L'=4B#,M3&)*B)'\XE*(<%6Q[2 MAL2SUGVEODB.LK0G9"1M--DL76S42X^UC#NH:I-#'-#M+[D0LN8?P MI@46RIY2(IE5][00'\P!]/,W7BOO9R_-R(ER@S$5(OZD@W[ZG97:64?;6D>= MY=%9'IWET0!\) QJ;$G"V2%%;FUK0Z2=_<@T>X#=05_.M.;,1\Y\I,9\5/=P M&/HBR$'F)5Z\1P0V,-M0M#=^/RUU'TZH*AQN,%KE+C/M$VENN>.9R7TEX\^73VGL?\M7XC."J]6%S4;5J&8B49NLUGS7Q]#/ M)5%PR46%DG0!_L@@%I,>O3WYB]CJ9O578ET\^QS^UW6\ _A>39/\N@)++PO3 M?V!@ 2J7U'-\ _P0RY.S,#PHH9]A!#<7\D>#R1R &K-3: =HMPC M*DCZH;4!E".\_D'D[^=+O$I@'$"_W EBK-"[Z^>M;D6\72Z!GYZ8?J1=DDUC MF,6E\[HZK^OXO*Y"=^B7C!A@L9J-)9!?8;J&T:]KZ*\+&PH^4-'8K52NIK'$\W/+-O;*,Z(TB1Y3=%[Z^=LJC$>W>M9EH7_"4BWKWZ8!46^ MR=$<20%5N/OXXU?&D-VGGD:>1M7<5DL53A3[ 3)'8HW-\'R)-Z@6Z7,B2%' MC=BI4'2*@JA-N<)LLEI"+[$H%:Z3U2H&\4]6.#M%A!9M4V$T>;5#W*-2@39Y M)40@]+]":_+*!SNUH +*Z1MR<6A'Y#Y.7KN@E$#[.'GE@>(@.[#"PH14KY/@JVEY_M@A:.+H-2Z^*2A8+I%: !.65][5*!0_ MTPY83>1P<@GY%4(N(;\I(3_W=5QY"0BNXPTQ'!1384QJ_G!GP#:01_DU%VL MK2]$%$\P!_F\)<^D4'7][X0Q+)W_!\!'N!^O(E)5G0)1?]^S"KWB KR+4?DK MTHZ6)SLP$5IQ)D??/#^)F0D6]/:VA/';%>K^V7LECBKFG)ZVT4)EX4YC4WG2 M1DEH.-ZZA_5\ Q'P<3_>/A#OIX3"8L3G^#%#_AJ?//A@V<11_C$Z>?Q..N9X MX44KEN12_5T;=@TTDQCM;FQ.737L*9!G?_//_$JA=&J M$(IHLIC23VC#Z(7/P N+@05DQFJQ7*GTRZC_ 9&270S[U(_\QE>=6X=J1F5'N:R^LG1,*M[DM;Y*^ K#.L M/NT PJLL_R.)#^3 D(O]=C/+3 M735*O,^-"CLS[O IW-0EC_,L35(O(I&K_=S(U.^,Z@9HO-*.,\_4*OOXG)$K MC6KQJ+R&4? 8>A&WV%DOGS((LYQ(S(R_!KR24S(CF,GA\_>X(X?5"-HXS#.> M6 P4#7305]I3&+;O>@N-%#*W_&D;G6$]C7$0]8">?@Y"ZT,YE01NG,R#.F._ MK> ;'(BE9Q5>N GK"^K$2S<))$XOYCH69SYSVS.S>&B+ /UC@L^]O;7D1P2 MS;8A/+87I>QQ#M2'"-E>^=*PR;CT1=M>1=.P$XGN.+.],*=A$R$?:V1[25## M)H@;"&%[L=$>YZ-T2-E>>-2P%=TV/,7VFJ:&R4C<: W;*Z4:-A]=H^5M+\EJ MV"FG/L3>]OJP8YM =IRX[55G^YFM'BLRV%Z>=F030BGR8'N!W#X#0!OG[3)9 MWO9RNGU#+%&7H%.U2P>U:*T$Z\M?#G5J< H8V%[HL2$*N,$I/Y4PO\:(8P'1 MNCDPW_9JVPK0J@7Y#U=(VKA:?N5[ #JJ]Q$Y=;Y\\D*0,+,M+MNY*GZ&5_&; MA3D%D#P$<*Z$Y$Q=:$%M"LU)?,666FQ=GE3'AT/Q6BI91 \E$=!%."[=XVEUANP V&\)6"55P.OGA:WI]ZJ6FI.$K$*6RJ_I04U M$.(Q5Y] !) 7XCF=!1L807+;D$=)RFEEW]9R8YB3_RF5ZFEM6IK2W6*[RM:3 M*.1">H6DE=/7S9BB@>T+44@RJN/5H'K9'J LC9&04&1[)+$T:I(BA*V!P"Z+ MF9ITU(- SLO5=*BV157H/IY0%F?/,"N7*(=,I=-IV\XV&P_MY\O">SDC;VAB M4G58M>VR$YME_;3+ZN8JO\M;:5QMS[8) -6C7=5APCMV^OVFDO= .I/8',9- M 6:03XZQRN3M*T ^3,AI<C7';(]?7W\NYW%'=F](SVU RQA5>Y,\7"@@@.6?/,?E5C7V*7;*GA=Z>'CO1[U4H M$_Z\G=AJN"X[$C7&,UV:Y:%-B@H)-'*?4+VXIR95T*LQ3"T1H\2966MH$) E M*-"",$E%O4^2# 0W&3J62RIE M3$BJ#(!R+REHK[1]8CRV/6W+^-D0-NZY\KKLH1T*].Z[?6B1C>+K0+QK'_D<6RSJ-(D.ER1LF$G=\@P_IZDRG.'F:T% M,K5.54_9";96V1SKMNK@IZZFTJYB L.$M WVTEB+,W%;F/53#Z5NBOJ)T;:] MDLF ,]/"N]6N#LK/!?I1?AH&#O_!,G+:/9OHIFN0N^:WNCVCS;.)Q6US&[DI MZB^[U;VC:,KDB(5F?RCB:.8SJY90<.]VVA>WKP[Q_LE3]O([OEN> MXTKJ;R)(K*,K0"5G .^>_B*LN 9'Q*!V;/,"7+_QY+G#L89%[( MD&B:VQI!]:\P7><2"!&MUW#['#,NTK:CZ%1Z&B5.->8^UN*W/=?09;RZC%?] MJ[#7/,VSD\-AZ;*'#5B5%+FCQ/0GAZG+R#;-?'RA-1V3& 4U[\EG5W?0OQI? MH;JTY]G^2B1376.>KSP-R7:YH*7*>-SC3;8]VV/2.V#&LQZK!< * M(R1>OOS,^AK!5.<;<,Y]Y5ZJ,\.1HF:E-&RO9/'TE>F;8O=QS@YKG!VW?V1X M;=Y'>+JSG+=YN@;H>>U%,EGWJCPD':D95=U5/J]2C]OIIV<2Z-E]EY')PS)FDO"XT^.?M.JM++FR_Q-$N#_OLIYB^ M]/<=NCU^?VPOS8CSUY#P.3S(B[&^0\5E4;[ZEO(XKEYH-%QRHP3D-QXF6DD9 M)X[2#_D82^;H\1?F"_5TH9[Z5Z$+3S0: M24[0K+U!<2XN4?L4Z'5P*IFP?FP;[JV3WF=^-,I=MZI@8UD,.KWM2@J;*W$^ M3Z*BE.ZIUK[S^>727:TIA9Z:8>[Y"U^<*Z\^]BEU!=F'FLOA0Y1<>?(*QH_YQ.6$%KA:\X.^Y=IRM4P^>]>P61)]B]<]!B [77I, M$I.O"J\H.YZ3#->IX+--B;>NB*S+PG5E6$>=/>S*L ZSVEQ^=6.,@\NO=A&L MYD>PNF*RLE2[8K(NPMA%&(\$?!=A;$!J"METQ6:.1'=A< M[@K*NH*RKJ"L*RBKU:]U'^&_@F?O%=3*U$>$YR:+_.(6 M8CGOI,;H[H[)!T?[@LGR'^?\E;_^[>;VC.C:'[2X&?&Z3E+H7Q=D,%=-1#T-87!WI'PSBB9$0SCL**.ZV&1'44'I\>U/":N.$G %(K"$W)D[:ZV'\A2$(-Y5 3ASK&JD1:7VP?*K SQ91V(EN)RM'J( MD^3:0VB_+,+W:?RWA2-[K-0(!3.N;=[8A9S$M](C10Q,'11XJ M*_SKI(U6*MEA76>MM%"*/S!?SH)XR]V.C4V'M2Q^?:)8%O$?E.@G7Y]*LQ ^ M=O*MRSVLA+OIF-W+:_FF=%T0)9D(4T>)C'4(2 ^C-0"QC77]Q!O9N"5L=SFV M,/?509.VI4T83Y9QL8XI2Y.WO509VV)YBA+-1FC[$N-91^LH47Q@MI=!DX&( MJZ148+6HDV$)6.)24H66G94G!.S[1\ NS=ZVGDU.B(> TL_;U$V%P).W5!\"L MUQRI@$E9J@]P69?\*@P7S9)Z0&:ZQ]*9+_D R%\F!PA#@+ WS=85=SC/BN6% M&!%8ZIYXZZMJR@!"DIXJ0.S2\86#GTZ$/CIZMN^DQB"EQIMG#1 FJ$H*=965B2HE8PB2]EG.-F3*WGHHA(+9%\UM7=ZDSKPOY;E/QVUT85.D9T U M]#&%"U:)57I[EP4UUBRH^19$)3(4].HMAHUE?J*=_4]ZSGX+,DS&G)?ALAJ& MRQ P-UI,X/*R7544DC[.G,#5(6]KE(ZP5,/S0DYJW3B/9%>@*#X2MXH$CBKG M.W&^$Z[OQ+)XR5: /-W:&Q_9W9ED63BD4T(T M^HV*T##,_BHFWJ,R%Q=XY&_!++WS(,J?#9U'"^!G",%H=>4EL(-+J$.)V)RX M(TD5$Q2C"[V]#D/1=8RV,<)(WX"7](F F?O6F&9L=I\QNY4HI2:.DU7,'4D\ MA=X+#$NVBV5YOA9I;A@5(^KCBEH*L,-H6@J*'LB]VA]__ <$"!_@Z_T#V &6 M15JPLV:^2M"),':'P!\9B'Q6+5&1GEHY:GS?F\U*4Q>M/-Q'VRQ-\B7R@7G& MLGJ8PL%':0X^FL!!T^IFEPT6Z&D*1\GE@23-&WT,8[@\7B-B2Y#554_ PPX4 MB23GSR]>1#I<--1/;RF8PS\];B$R@8XN ** ZG,<@?UG#WT#Z5T6!6P1G-)8 M6\J"&@GY)(R2KE;9:FY3))5/[G%!A;A)B='6NA_[!92I;UGKM>P!TR8IPNXD M2C7X*;FQ[/48MS.1-&YV,<7$=B>(A$V&A^*%PCH9[!C6GVY[>B*Q>A+F#^Y6 MOM"^;8\(:&5I:82QR0!HNZNS%_0^#N\0U17F1K,5T67!9@N-[4>'(;M#C^8EMCY0R.HM08IM%TL!OS(/%5EF!M+4FNX\U+&?!;E*O%7*7X MIP0&9(->A]A23G+IX7N8VAHJ)_>&WS$S)=W M$"7I @NI$&^=1V]/_D)[S$R\OW[N[CP?,)_QH#8W@/:#TC!?%@%LT"^1%>.% MWET_;Y^]-,N+J=-?+&9TT$\_]P5<:O,Q1VVICISQ0E*$]&D-0/H)Q=D6G_!W M^,"/?%B6IB#877OY-4P-\U(VK.8HHB:R6;GY0EVG'4=DE]_Z(<:S"M"&'"T4 M'$^:Z*;Q.*D"Q%9MM3V1*1M>S.FDC8^:)5:2&4Y/);&PS]_CQQA&Z3P"^,<[ MN -8./&)^K0BCUSL $I)Z=(G$&%M[$N<@N0FPRUQ@WWQO[@C_>+';T4ZA<;;:_+J9*++NHW"\48&2Y05XUIKQ#WG9;?1_ M=K%CV6[#[@-ONJ6FDW$;'^HOLZ!2C!FV/N33QB8YN1#XMB"Q5'MKP]N[@M5]4T\H>)@3MRDW M%[9:D%QX25-XR2(.P_*10"R$'6M^+"GJ;_=Z\-:X,+6[N!3P(!"Z_36*7Q* M=N1PR$-#3Y]7%G;-JOS4R#$32_PG1]07!R2O%Y(E!I:GL":1H6 M$'%U>?VP2['8(T6S*#B:X7R\XH5?T),;PY:T!+M"ON?;W.0:K?*E&!21=#QK M&Z>3DC#>TV^<[*G2;T\B*>^CNSA#I*@V68+/:X" MTR;0W<[CJA_=A(:S>QD M1\E!#.:S-C?=>*T/9#2_S_BK0 G#M9',YOA[K(;?PSBFM:3 MF/QU]O!BV[/%]F2(?L"L"UBV9SWTAF#]8K<]E:%/$&ORH*T%>@: L:9&V)ZW M((ZB$K7;]D0%&=EVLK9Z69!$U^J0EG2-!N3RV<4%V,:(H*&X#I%=[0Y9G MP!?JZNP#1EVETEO2B1_M,)/;7_9Z]T7/R&;KI@3TUJ]'B8.Z#B9#F!C.DJ=1 M#JXJZTZU@;R0>9+2VVNA_E CHTX/0PJBMQ]V M%7Q]HJP"_ >]@49B\OZ)]LW8B[9'+HCJ%*,$IG W-KB<<5H,%J&]:7U%KTXXG9W\UKY$+0\60TRS]KUI!4MJ M4@X? :-.'2P!2X&M$9_.77VV=(1L&FR)B@#2Z-"UO;PWU_;6$-;2!.,DRC,T1!7<832?X"J"2XQ&E%YG M21IO,#MZ"C,X/[_S\SL_N=G^Y@X+G%>5U\L6SWE[7 L"?H4!* _US][O M,3K@=F&J/<-7M+>2TB:?0 00UAE#X*<(^O\ 7IBN?7S+TP/0>%V<3[V8QY-I M2QB'ZC]R$894"5]]\YM[]SVSFVOQYO! ME<]M]66T%*0'BGDP^HDXYP8Z6T-T,?PDOXDN>MH.$%?J/MJRN)]]8&%+C$ M^Y:NSZ/EE.[U/&_B C!,",!P80HN3,&%*8PT3,$$CYJ >YNN 3@/M_-P.P^W M%8GI8\3*F>K%8''6]\XX32BD!3A MAG>5)5CJ2I*9_T<&DYRF M_$<$V'X7?C\=%LDFJNAF:%IK0RB_Q3^E^_L(KW&0I,E]DF0@F"/R7[)S#N\H M/*WQ7BW_*LYHF\%UXG(=;UY@Y!W76<'% H1>"H+K.*&^124Q@"'\X8,R@0$H M#LIGY$5)<2#2O,]20QC.8^.RQ+?,85UVAX#[!4,06@ _7D7P3Q##RQ/VH!4P_V.!3-,_@/^,PQA?@EC3C8@^ )H/IB^OJ;&WQYO-G'TE,;^ MMWQN'K%@3B+"\I.HT?O.[* GBN%($=O[?M%.,[4"5PFM]9@C!125:L@/%HS/ M-H[P%F)*3\UM=5!]'V&Q%1Q++3V0+[&E)E8/@SA@XL_N,_YX#LK9>GCK^#DN MS_3#30"23RA.2&'U^?+7&'V#T>K:V\+4"V?![UBS;7KL4\6(.M;+(XI] (*$ ME,?*+WVLELZ7M7.-LF;X_?0\KQ#B,5>E)0M?S;-@ R.8Y'KV#MR^;D&$)X-= M?$%J#"4K\6E+3&[9!F]$>IC.92.M3T"<'=JL "=V'ZU<7'C1::0_:(W"/9+! MK*AQVD@/G0>Y,[C)$-Y%6/*$<5#(1OD?Y[D1*KE]!#C/GL3W-; M(ZC^%:;KW,I%SHXUW#['#$6J[2A*9(*O40#0=P13UINEEXUT.D&$K>='/U&# MX'-T@'RP,SB-8Y2O^X@$\+3=>\TT(YSZTRZL3-5*LM-=+6"LJ"/$L0S8OI*$ M#".G-;2E=,EJM;F((ZL7DI &?)+0WGR&30:G"QW[>/UWM<#9'LC.AE"UL]SV M)!TY-)6X9SN%H1I=#J\W4#]TC#.T&S4U?G#; Q5;PTL-IK$]?E$,,:IS?#*/ M[]!E&4ZD1H70SQ-$J(M_H%*LIB@G2_AI*Z ^V V42^=DP\'UE5B?PLG'AN+/ ML#Y?4V#5L.T;UJ=L\A%B&EX/^/PT77RH+HX#-G^9+C9-M[W]Z;V\B(-&A*92 MA9H=T<"YT"=C3>9%3S!PNG31V&G@9,9H,(4?7EB$[:NK99S(4?EO"-:H%EO? M-C:#$CEI1EV7R^ER.6NT7%@Z^.0_M(R_I417-7Q!*M)?JK\A.70NDW*DF91F MY829DM6C*/^%$X) 61C<;GH?ZVPXGI*K?>U?8B]S"@XSN1P8%_6O/W9^NE'_ MA@0MMX_LMM2'[B*[.Z+%=H!R+VK;X]=D$3,GDLTB<%MHC[:7S>MQ77[H&JL6 MX\DP$ST75T]]3DY.>YEN $@'P(1=M?:Z)!6@QPVP<6M/;NTYISCW/6=1O*T_ M_9S;?&BW^?N^XTJ-\F0>P]ZB8!:&98S7?/F8(7_M)45\M_-K.K^FD7[-FFYU MFZ1P0U)9,_$./'S@L;7+T#?73T M.&:(W$-%R\\>^@92TO,)^!G*VPT!*Y<&JU!^Q)>:!X.R" %N/T_7 !5_&QIM M)BU6H5X];#@XR/5/6X)I_0_ERY&/WEXN&J-'&OJZC]62C#)0;RIXI_=+P]C7 MYTVIX#Q[KW1H!_RP<2OQ*!)>8^4)1JM[K'^]X'^2\?M>@>]$AIW^ 1O@2QSY=;%D 2;OSMV M-!]1O 4HW3^&'N:IT >WQ&$\ *+T;QMWTWR-T+$KOA6O0 26\!RCH;XZHC4W MZK=0U"!W>(.NGL;#KOS.ZJ&#@QNP R'>JL$S\-=1',:K_0*NUBF;"UXO6^+0 MV^-Z!R.8@@>XNQ1VKO;%\X:AE[ JVLN,8!B'%77D.4>FQT!V%!V<<@1C!3*K M7?D.1)"*-UN0@MD*@3S/FGV<,#JX' >7X^!R'%R.P\A?-D!> #8>RM_OS?]! MKC3VH\>:[\ETFR$#PGWB;71)) M?ZC7_ &V5T8V9G&S U@FF"HZV#0P/ ^VEW'6>\AP7;NVUXC6"3_%>VE[<6E9 MR!L6HZ75I VX"5D!<.V>P?NY@#\"*Q(A8\<$:(JC:UH M/]MS^ P63]'NK40;5_O P9+MRH1."7A&_E(%GHR::"-XO8<+55"W40W-+2 MK !!5L!1!9]=[[>ZVDZNMI.1]75<;2=A]*0$0E?O246U+'N?%'/5LERU+)/0 M<]6R1%%RU;*J:EE?XA0DSS&^&;W(AUYX?*DMN?(2F,R7I1<+1BL=A;&JKS_& M(?2) 8L=_LWHH"75[P+$9K(OV]F2TF57J@W]8>?S>/C+AEKI92;.G#;2>5KS M]_L4GY5TMH=6[ZLW'+X5,'99I]C[?;HF%^/?[C5)X+OT,U:U5)_Q-Z_P1?5- M9WE4#F44T4JLLR&%('CR+;.+DQF=S#@]F5%D%SFIT4F-HE*CX&7C1$DG2CI1 MLHLH^5SD0:JHPC%+XS#\M'GY![T&QWD30^K+NSK_9E#^B.*[&&V\^VA)_I/[ MD00U"]%1G(KA5 S]%90XB[K54'IYOHR&!H% $']^_8C#H>8KDZLY-27EM\N< M/GL1_L]K%==[':-M7+R>29]D@5XFJ.;BE8LN!#G;U2QYB$16R@3KZ70HB36= MJC>N))8S(SHSXA!FQ'8BN>TEH62Q4R3:VUX"2LZR+6SUL+UDDS-Q2YJX>>DG M]D;[.^N_N/7_">(C>PE]4HOL(IY/:R")&>'$SA+:H_U&;.U1[#IBG9T=S;X@ M$A=X['0_=?J+X"%DNVW3R==.B.Q7B#S\HKTP:98PUN%Y* ^B?WIA!JI &YYP MR^RBE8?/P"/4D(60S_"^^%^>_";>WXG+!6(+L -1!DHS6VX1$D*:W\\)R?8) MR2)GC!.3G9@L*"8+'#Z3D9"90$GUI[F0FKG MQ/!$.UIS+<(H%4@QXNVSC5HF,#LQL5\QD;/WG<#H!$9!@9%Q%#M1T(F"3A24 M% 6[VAO'+! ZD6H(&^2O@+P2"8+9#B!O!;YDI +&?)E/HJSE468L)T@Z0=() MDDZ0Y%H>I0XH)V0Z(=,)F13?MI>LR?\3K]#."\FO9E'PV4/?0$K@>P)^AO): M*7KC'C&)F*YS2MGB)Z>3CLN[#=QTYF1'3 D7[^+T9,G([*)]-0EE)HC7#M1TXF:3M2T M[5YTHF8K45/HLG&BI1,MG6C9+%K>1SO\GQCME;Y-:Y:,TOY^;4"'(_:Q>AC" M 4\,9W9QDJ*3%(DBO">S/%\_]>?WN=? M);^I17_55D&.20"6]'7!7%<*!W;2N)/&G33NI'$1:5SE>38989VIUW23-=SK M\D[A<0I/L\(S\_TX(T$Q>CAAWQYAW\FNY_$=_*TR11U'3B!M?1=-1IYW MLJB318>11>TRR#NYS#"YK/[,]-EBE*R0P!W R9U.[K3V*G1RI^I'[SFGD1,U MG:CI1,UF4?,ACE;/ &UNP$NJU:A)"! .%: T=B9)$T7?YB76/+'-;9TX:(\X M*+;?IR@ .4&YE21(.5Z$/B?T20A]^EYPNHZC'4 I"67)*1(Q)K'[Z+B MG0!KJP#K1$$G"CI1T(SKG2D*?7X 0 M-PFNXR1-GM88\RLO <&CM\][Z;48BI+\4B>9)YAU&U2+X-EQZCH"01G5B;). ME)V@**OD3'(BKQ-Y!47>SH>_$XJ=4.R$XEZ$8GT65;M$8R<0#A'5>;O9AO$> M@"> =M 'U;JNS_4LS&G!/\V7"^#'JPC^B><:X$U=+ #Q(%#5W].+7C/Y"X 7 M/_3Q[GA*,8U?(X@WQ'7S_"9(E((C,+!3Q)PB MYA0QIX@I"DA6?I%.1D43!+C]#3*9 AB=D)266BI8_V(WK,Z&X&P(TH44<6OP M[+VZFMV-U:POT.$^94WO80@'_$+.%-TO3HQT8J03(YO%R#L/HG]Z80:J(UE%=+XM$F03/!P1 MDMG%%!ZX#\DP^SA)>(*2L(:37&3W.8'1"8RBCV"P#T(G)CHQT8F)+<1$9VX\ M.U^*AW4^ X_@%,RC!? SA&"TNO(2*"Y[B0YCBE Y6L&X5@.4AO;7*'Y) -J1 MI7X?;;.4!-_A31+"?!L*SZG*3SDQW(GA3@QW8KAV(%J*X<+7Y&0D+.!:9'A$P77,5XG$1[#-^=)/R$*.7*YW!@Z!";)>>C MIJM#XT3]*8OZKSPRJI/=ABCE M<9>E>+H^PPANLLV";)OP4$GA+D;S+4 >F=\'X"72;P1V&=M)M$ZB=1*MDVBE MHI#5G&I.T'6"KA-TFP7=)[ B_UV ;8S(#K*X(H)E$M_9Q'&$?&IS$V@7-S2+ M]'22ICV2IA.N-A[XUBL;"WWNX+L -1!C[%<9!\ 2ESWS$ZZ#6?ES1=[3][O\?H.DO2>(// MZ:O]\;@KCS]9VWGK@77BD9!"S;4=B=G(]R3YWSLL=<9(% "9D4Q024>E3COE MLVO(R2@D[ MDRFO+NB@;2\W5TC^#[N1=*8V,5,;_T(L,?IINA@Y$O!'AG^\W0$U M[U\[4Y%35I4HJX-6.#W=!CP#!JVY";3SZ['2VCN5Q*3KBRT[TB?==A.)$PE' M)NYHPH5SI)NAVC>*@G][1R@D[SCB?_Q_4$L! A0#% @ 1X$#2V@4]9@V M)@$ 6:(- !$ ( ! ')G96XM,C Q-S V,S N>&UL4$L! M A0#% @ 1X$#2R>2:$HM% #N8 !$ ( !928! ')G M96XM,C Q-S V,S N>'-D4$L! A0#% @ 1X$#2\X8)Y.6& !XL! !4 M ( !P3H! ')G96XM,C Q-S V,S!?8V%L+GAM;%!+ 0(4 Q0 M ( $>! TO.Q1+0W%0 .LL!P 5 " 8I3 0!R9V5N+3(P M,3&UL4$L! A0#% M @ 1X$#2]C"=-=360 MV8( !4 ( !]C " ')G96XM,C Q C-S V,S!?<')E+GAM;%!+!08 !@ & (H! !\B@( ! end

6T MDO3RNB[;"NYW^X'#(R_ADK5)4.Y F9B2_MN2],*&5U:A)E#& 0ET\P:V6MA= M!^(>&-@VC>QX'6E+\SW8* I))2I[2>+JKE<^UW,?"K, M!T/1,MI'&J (Z\M7(24L2:C+9E4R+WQ>-@CDRUL9GX+PCY2NY-+"T0H[6.K1 M!7G7U=F'SRE_H0D,_^AJ*DZO\U?LSXR!"Z3C@8Q?B42NDP],DHRG]K(A8JJ0 MG=/FKE/5O6'. V 7QVTA(3M;-B MM'W8MPUZ&LDAKF1'$"EG^!1XMXW!PU67[K?V8J$NOM%9K;P4\)1P0,;W7S': ML%$S!N)-^.C:?&QMPH'L33@0;L(!YU!4M1.%OXEE=E0WBME21@LS-BYXWZ'E M8_9R)\\")-)>HWB;%Q7'7E0>>5$4])P*H>L= M/>OTIB#$?NNZLJJ'V"N]55P-+/I;@@%'=U-7/!?8#^$2A]$JY==;XZ$Y6 M@I$:9M6<6B7.U4C-"?^S02ZQ@^RWQC;^V[ZB7HVUZKXJ.F8!;%N1%#A M?/XJOXE]%QV.&D32DJIUY.:3J+#J3))#L_.G1.%JSMD1\<>7RC=N)IV$0PC[ M#G:\GMFBJ0 MG#G"!N]];D*/X6U,5%:)VX ")VM6PW86(17SK_O5'??8>.'HYWFC!(TG&4"U M4DOIK6Z.<$E4L>%U8U"'69>-V@D83D#/Y&@2/Y#Z/(<=+RF3!K062EU2_=IY M=O0,8VW$F(V"0C%IX").%P2CC: 35RA<]:%UU!*N'CXL+JDR=\Y0&X(XE86NK)/9Q1&TXNN*.=%8E<*IHMBVR38UGN\6E N MHY/HN ,#%/\FJ5I_NP)SM*A9+%"[)?R-BC@;DR\LFEW5ZAY8IN+3RR!162R_CGD(ZV=H$N7K!R0T\WS2YDK+^:C1-0$'*:A; ML$,W1B]ERQZ8 /HDM-@DJ">2EAW$VG+%&=RD?1#U?L16:(@7L'UP7J^B)6^-!18UUME."'>.+$&%S7 M^)9,4R2UDOO$E/&P2AZWHDJEZDA$P)G?2?^I://R6N'%[N?N<$% MHW5])UZ%>(]G$O'3IZ,>J$O^\12T2QN/(I!:_R^# :">%:+<8C7Z=#CS,H/N M&0B5'Q?7XJQN%A0+4*EVRJ@Y942>EAD0JVJP[1A'3MCC>U=7G_!]L%PBX:YWADSIX?#YU-JBS(.N%$QPG793:: MKZBJ.CCY\)-R#(?:'R=.]DRFFSQYI",-PW>\U3@83'Q[BP-W"J9YF,JBV*,BXQK %JR^GK28$3R>D:2XVMO" 2YN"N4HN+21AT2)"6VRNTJE M,MJ!?G&52FQI:I1/I\+4C6Q$1CE2?N?4N)JPI9YH5$[Y22IAB(,T-"VB;Q[$ M78$-8W?WB%8/>RW/.VZ!I1?VTZB4\<3_;KY_-,W?#UV,YO(;.9[ _^C3:":_ M,:&*!7S!_Z.?4OA)W?S/\+XK,(-PR!5L?^C];I%8HA.%@%& F;G%=@--0K@)^$:SZHJ+)N $^$=,-*QB/? M5(NL<#R?DQV"X>J^'\U[&GDK)!MX98M%>$5[;ZR-@%L9#XY\]C$F*%"&!A<) M+XYY:R#L$FH&CW!:E_L[M(#32),-+Y>A8%@\,Y300S%H;%^[=]O!&NF[B2ZS->@N=F'4:I*4=_NJ4"Z>6BH0S M [J4\I5T M'X@EG+M*9863"YXZI%._YXK[D8$JH]\RA/M':\9V!2&_LH[.VSEA5^EJK3[" MYM-!-$5PF'Y1;/7T80U@MRJ0-5N*[;;E3;6B0.E'.&3)[:-Z^P#?Y_2&HE9HS"KDP\XT=A(:=R+=22>-E&6S& 0 MV7::.)@>W8VE",<5;/;&S$L[!G&D?ZZKYOFZ GI+9^/OH_^0[#.DYIY0#6$2 MEMK;VBJ""#*: "MFV/YR/IPD\@?]_577UHZB5Y(M@$X6)UU)U1_'ZCJSL35" M)(B9@N"O^S;#P;3,W ],HZ0]5#-2(GQ6B6#N;& M5B'D?&ND.GVW/9W,7]"V;_V[*RURV5EI[LQR>?E6=7L,.",[1.E>O]&U\0Y9 M+LPV@"G%- 5'?+O@^EV.CV;\_=P;P-A\ M". M]CL6%ATB<3(MMBO=)MP]74:L"9TH3<[OKBM%A2RX&;NC1YKQA>TY9I,H M7(W+RPO8VHX><"*OT",)S-Y4F]CV50PCI,S#UNDVGNAD+9,;C =0W*).XL9' M8+O^RK]KWYA)WF>$2.TAL/T+;#U\G;!UG=EZW5MD>=CZJ[\VAP;"QR, M$-MD='K,5IM+C(:J@OEFVYGYN)@-HO=UF43RVK2(,%Y!7>FOPZJ"1:-^(#P, M8TRKH/+1_(+9RZ/%1.5)>^%$'L8W^N)\5*>+11MV.6E7"+8%R\>^?QY!?87^=61KO$"87BR%B+0>&RB193(:F>=4#NJ%&XX5XBURL=("/ M;8A$8Q2I-9LO4O&0TBAC-DBD6HAL >^(Z M!D0]2]+Q4+RNMA>F2P5YRP++,JEH1&\]FTR0;IW81M ?W M/,6T?#B7,;CL\PQNFL./3]WD6B^!#Z7@^3A+IMF"((V=P@N\%A3WXK:$2R:S M*?S^S$J^=44""_/,;N +TAD0\7@T\:X+#Q1V"Z#!GGLB>7N0K[SO4&Z'$AU2 M[06Y1'1S?9>3FETVY.VA%&&E*I3;0!43$;GJN(7W.V4HK0WT2J[&L>*3(KYP M8&PZK'.,_<,6.=%>EC,))&*MF%.GI(GV7H'68O"8G343KJ+ ,W'?UYD 2BC% MIIGSJK8NKFCNI,W[ZE6D9Y.P/9OH_-O;[8.;'GQZN/M.'01RAW^B9JM-=PXJ MZ(Y)5.XYZJS=0#S=F^9VK.DY#GM-UBL%"=WV61)J #"/.I; )HR6"?Y)27VD]%%=$TG-B+=Z< MY"<=1-=8>*U7].2(O[?<>OF-!NZ&>Z[8+"(P%_3)4&OHT6&/3"[#[M""P\Q9 M,L?RHW06;0DM#[:$%D=:0JNVH@JM' UM&DB7_.4:?"RQ65T/TC:]1V"_/5*M MBQ:2NR!38HQ-R2:/:6/NU ,*C<"N3WS9F 5RPF86;-THOD"0<:3U",)ZM+,9 MVL>+P=A81EW_G/;+OF.!PC'5MP@N#8?PR0E78^<# I>YAH?'"_"TK[9VGJ'P MJ\M&P1VR-#-AU7*K4QV5PKCGKF40.Z7\2C>YT60B"L.3!O)'#;^3N.VV,(B.@LDV\[7; M0@M(J>T;!#J!@3#?A<6BB8F%&#AOZ3"A)59 % WQYO;:F/P*^; W(H!G? M$A9[B@G65E,0TSYS_KQN"8DH1O\2Z/\BFR18KTJL'O'UT?S/UX7/LO-U ^3! MNH;*O]L6O(>QGF4 M6J5/BO5LU00QJDH-'YCV#/:P@TZJLQOHB.KAC'3 /U 1:00-B!3@Z!);#WE4 M<19O3TU74\%[HMQS]##D5X4IFM>M7]'W9?S-#BPXDCH'0*\1JDKK,D1]);H8 MMGMLN+!7AX>E/%<^,?V6=G>-5Z?G85(_C*M]J ZPO*^XO-K=NL3NJDZ/Y106 M*B1<8VX1B(U5N5&M50?R^;[&JS"A0!>=E]QHV]A?!%Q+]>WX")P_GC2UNH8Z M!BPD;$48H;FJR:@YH+,?="C=B! OH4/-D.RH89CPK]=/-_#JQM0["9(7VR12VO$IMH!NILM2P=C\J!4? "$>*S<2Y& MOB,NW\B70-=;$CXF;(41-$IA*37:&$@+?95S&LD7HPYYI\^(Z/ ,"O%ET^_I M7*\*[%>)U ;:U(8J#"C"@SNA,C8[S%ZC6<$B7N3K2F-9$:*@&9K;#C+YY*98 MLD,\W 6+RO4K59G@3@:#,/P%T:^#@Z7]&[@>WAV4J:^<5I1X4]V86)1*]H^' M!;9M7:T'8 $O@6B\,>B6LNE431AKC&M ./476F'I JUP<;@3,G7N,Y"'6'66I2PWB,+ $'!A^@;(3C M)B(%!X4F@21Y2\;J'LT)30<8AA-^6(MVM?8E65=E3ON\*=J!3=("PFCQV&N@ M8-N%@_E3KBG8\B=RT0@?1L2F=#F=W&&VAE'-$\M.6JJZHA9&%)Z\1R>_SOZ+ M--? M5,YS3'KS>,E["KN-$$QPA:#6 /3 MY@PJ:;7>!]TN:,6IXQZU8&8V98FN="6DKIGYJ%>5G1XL,9U5X7@'I:R M _-<$$.PC!XILWTP'FB=&A!N/!L*U"#OP7ZI$.U7PI56#BTX]*(==SX:M"9' M3:L/+-RHL5X$,^9KL?378NFOQ=)?BZ6_%DM_+9;^6BS]/ZM8.NQN;,(MC3Q_ M3T9,X-KF\BO$!@IK'7IRN;H7&G__;Y(1DC!AGLW&N,?]&1\8E$^'23J;"I.^ MX,545'U2.DY2! ONP<'NK;!:3#+;$;?GKS9OMO\KW]IV=EA*_[U&C# :$MSXAO6HTSPZD5R7I M9/A?D9(SH*L8)8\G"T6[]DL@7* =2]^+T31.WY-AA+RS=-)'WM,D761Q\IXF MP_$X(.\L/4C>CR7C43*()F^H6;@G$2 %&D:)_[ */&Z-2#-S[&,/D""3".6PR_I.."%G$?D8B M4G(_]EX3.%_#V8C^/S\!0 ''G0/C3_D1ZF-W"PS#MRT4^G:>Y0 >3$2S"9@ HU MSRRLS1PF!YQ:PVHR/VZ*QA<\?NN(I?M.3A\J*G=$4OWUG$^G/6L#?QRTEZD M<\3MEYD\Q[Y/])?3C0].Z(1:.R%CGA%_QN_&@0:MM;-#1^-Z>5^L]I0[*9WK M#PVE6V('FW:0PD-I)M[EG^ L+X'X4SQ?LHG+S]37S8)RL(H@_^CDP&=I6!C+54^#"XFZ,6P MU&DR'8ZY+:1:S$CY@?/6V,UDMD"VGH'RS':2JW&M$)4#$ZTH8QFSL]&V!]4% M#,<1NF@.+BHKR_3F"^Y$B002;.<+6^6@JL'Z!4*G'N+H!8>9E:]%B>Y!8(YS MI?&9+AE:RM5Z+]W.P8%B]*$I;O=K^1)3C&W7*>$XWW3@$147W5WXO9<_2Q9I MRLL_GLYCRS^<'US^#!C]!-U<6!3O+_^WCH%[XDZ,X8'C8SLQ10<:SGF*;?YH M)PY)#&_=GJDFD1BWLH(X.)0G(23U@IR9W(W/W)M!U2/4*^$UW]8-*P] 1_T; M8;(]8Q,A]B(!3SX(+34;SH,;$&=J,1P'WR/HU'PV['Y/"%2C>3 .P5%EH#5' MC''R/+QT/0\G"/K(?7U#NTZ-WTSP/U-=5_T^5^A-G Y1L$W !ID:OXKI&:,] M+QF()OC/7*"=8XV<3A;42H?:2\G):(&"#$3D51_^I-;-&&GP'>5!X:N.)[ 7 MXSF*I=N"RGD0P I3C5,X(1,YAC/W8S,1!.O'*/NFNT\PIR+^AUCD(&Q%MEF M1&4YDK4H.G!.Q[8]&Z39Y)O>"5+^&E+[=[#L'1A&;#S*]>3F$ZR_@UR(:V3P M!\[ABC0=DX(Q36:S&3G8.E=CH)6<(,HYEB53DCWP83'!KHDFC!I]>89RS3+< MP05I9,&)HU:]/U#@_,HE]-XCVG>#8DB/BC]\;8S.?J+_M,;H!UR?W)U4JJJ MAU#Y_-HX^6OCY*^-D[^T_= MR/A0"]I3 I%P(>P USB^5=!'UQ;MY)G7^4X^UYWOKDWGNQ=>Y[OWW/GNTG:^ MB^EM7UOO/:KU7G\B*+LN7CF-*EQLJ"V"'Z@V%1@\C.[%U[X:_VWZ:@00&'ZK M A\VS/$*>%G#I]E9_S^U0W@4('SO65/5@S[FN@<+SRJ-(OK_TTB*89SF\?N* M'\\]LWJC3AX M0?0[1Y8[4L^;='_!^!\QYRFG,CUSF2S'5AKD/@_6H3X2T2( M!S;_Y2O^/Q!UG)FW(K53>.M7"/]?#^$?RYPB]OB6EY:7!,Q#4TWL9CK+\Z?4 MBN0)7G']0;ZN!J:/]X7\(*^U&BPOMVH=I*=(GE&>#:-8!3K7/^7;@1RJF,J' MZZ?R_"R&7:7*R?_]);9N>H%@"_^W>]7KL)T]N;2E[EL?L0T0M(W*Q")=U(/+ M%6;)+5@MZ+] O=YI:4YN 57[6JA4N(/E3*>LMUH06,)O=1H93!:IIDEX7=]K M =9]%ASG <;&HXKUY:XVJQ[\:#"_W;SS0RN/^1V#!LV-\@?C?[@I:'E,!#U5J]J^ET*TOZ M,]5C>6^')_.7_OJR6(HF%D@?'.^Q9691H^U00G'O"OD]%KHIR_UE?_(7^6$G MG])(GTN4X3I?>4/TI[-W;LA-&,ZD$IVU- MW2.^#]:!G;SN1XY>^M5XS+A$/OOYPIQE>QT MAM0_Q[ER3.JR"[D$%U690 M'P&N@>VC._2IC2&?,+5$OE(X7!<.#I>+/W58IWU;88I8#UJ/[HC \#S=6U]U M;W#QBL(C0,V_R7^CX($([R\@I+)ZE=>PEF\]-%/N_@2;D:[F!M3KY,T' M7$?5$5WI.J+W3AV1,\RO6I\3"GQ.L6'L(0\/WGI@\NFB/PY'\1\C4SEXC#3R MCVH9:)+KJ_[RHFNWY"9YQ)5!%9)&JV87>\S]:DR(XK/*PR$G')RLY7YMY)PN MLL)(:+V1Y^^N/_Q&U6 N MA<6I*QCDM0FE1H8[1#Z'"YT"@?^%M5N]XQPOU7KYCQU:Y9* MQ!8S8HU<<;M*^[U^D?W[_/01 RG8?/92J#@DF>O!IH-&7+:$@-[]Z4MU0 MG:*]##CM?56WOR$1+(9RE3^$3T=PP?#I7[)6 H10^&@CO,U5/ M8KEV%WHMWH/+^H[C5 IA_S.5W=%,;YH*\?DMW/JA;?4*#Q]KFF-5H 8-C[HX MG)+ F%?:JPJ,.CX"5?%P&>!C7^#P< >E2[3D+U"$]5C!VT<+_F+.G%C-7]Q' M=+#L+YS_H;J_QZW3XT(EAZ,B3NVA+@QR&BH=?J=(4>%C)Y!F\A6'%)]A2/'X M$P[12+26\)#-YY8V'=67XZ5NH6W5Q@AS'O>-!K5H :7U^4:C[YH0\LGC7/+A M$O]VY,61L(N7-)/'[>5EI&3MX#4GEMB=[#J)C)T$J4=]&3%?-MK\RVX+RBE. MNBT+\+Y.NRV HCA2/?=XJCDVX"&RB9;/15A M'JN[SI31!>&-CY'A@C\ZOKXERE6V07&G^GEL>Y6WAJH=HC1!"H>"]([AY5 KJU;Q$/ M?;SL[>B%?L5;;TPH6N[V:Q:V+T9T^D*'MM$#0CI$4QGHSL32/6K;@35,S^VY M$Q^ZBMQ$#HDT$?_P#[$I=>HU'^T<<5])$=6JWXV*I]9TQ62,XP.4\*7+S+_& M&;70[G4X8> Z16;\B+?;O?8T*=O]577Q]NRQLW3?91Z1N2, M%]Z3'E)0)-U0$0_N 7D\SU*J)MT=.6QJ!52HQ!F)?:>_'/!T$QDL08G?$O@\ M;U!QFV,;!]3QBUJG]V%49U4LUY2KMUZK^E+#0+_)FH)(*#.:VP>O&YO3,"=O5'<*=)"9!M.\* MB'9'Q@@?V8,RVZ7WPPSM&?E0.4;C\ *=%Q@MBIX.II&%9"A3$?#* 5VQL6T5.[D^H ^P#@/<:Y'"E1%/2?> M"\1:<".(>*0E'48GVEMI_1^1H*',=2%=O>I-S613G<[858N!XM?M_>A=;T2N&7$=?AAX-71T)]UAU/PJI!LU0UENSUQ7.!U5S; M5-DTRDJ-GL_Q-!6/^T7V^*5?;/$0X]DQ<4E<%EOMU;VA)Q'SR&/A$Q9!RC?P M_I(SJ/\M$L0X/!O%;H*5B9[6W@G%/>21)T=C+SW)8D>>YKW^+N7WI485WBW?>[+?7NNR)6\-UW[4E #\=N/@CQT'?SHXK#^P;Y][0W M&>%"NVG[ZOY_Q<[U&S)V]_JO<7>P_ZKX+O9??^).'A_@R&[V#_#('>T?*-C" MD_ 8OF1! I-&:1L@[[2Z,8FJ&Z>25>52>.JS&/6\?@+I./H0WK1*KZ4 MKKZ4G'XM%84:P4%\"/F%""_RBQ%>X@@0)R&\1"$?'HOPHEI=%4IF TT.%#+9WU8(H7$SS#)]^\I.C MFNS)D#KN.AW,$/P"U2;.:;\0F:9'ZO4*NA-DVY?-[" OU*9CFFI>&&>%^KK% M$9[_)1 Y7\"@?A6 C?PR )M'LZ^^2?YWX&;'#FD_7C M!3+-X&H89!)>38EDB)FSI_2LOCF,QC%&_.>PB!E+$KC(^7Q5\*=@)B^10EN" M/HJY+R)UU4B3QA>-26]^ARO- M#295#R35L>D=(7:%U?"8US"W'!E: UT=O? 5H4==.>A1CP6V3GJ(96B&T5/>* +/JE';5YZHG=D#"OVXT M= 9FK+-^?&)Q#]+:K\@Q=JE&@U)=WQ<%=6+9 M[PAL][GI:'QM.AI?YE0YP]?"'MP:NK,%V&2G9K2 MYV[!B:OR.(,^A%K6O5:#EP73_D)HL5.7Y8U19NB^ MU2G9F8](?;0X7\$Y#@"^?EW9E!KO^&/.'P*$B=QPN7J!1@*!W'H 7Y42%%0NCJ*=D',VM&#2Z+0?"SOG[KT%"(OM M/!6;]^V\AT76L\^@V[#6I!]S FT\%NG.A1H+5!8/%RUBZQU=S@@4'25X_+J% M/0'@+M+1-3@TZAD!'4&CO/T(SQJY5_=VBLR_V=Q1SKCUYM.UDR(9\] MWC/@%WFP=;$Q4Z]<8 X7=^M=P94;5[&L-C3-J?JI './J'FWOUD#>ZUN;XLZ M5JK>6>IC\Z,*8(T? 8:6 A@QQG\POMH(RO@CO?DF@B 4' 0?P"6&/W;"BWQ MI> 3J+=X0'XY6)X>H[B3L'>\Q<*_N]-X!.'UZ,VQIM.!Q^9([^G3WO=WA-3Q MU^F78)U"N]ZBZ(1.O@-=DT-I&6^=W!]"B;50[K_Z*"I9]\U[^GD=7Y+N0''4 MJR\9R+1M>_R]!SIG'QKLVZ9I__3_ %!+ P04 " !'@0-+$.5LDG@" #? M#0 #0 'AL+W-T>6QE9B=T6QY5B@'T^6LZ27>YX^U9YDDN6_N$N[9(,,U2LFNF"A"+DJL0^JT)V/@KD> 0WAV]_%(*=?D"V/?HU6CDWAU?#NU' ME>,8 HOQ/@FAYY]"Y]=!3]S-N-HW@#[[/>@GD ? _@;@#FA#X/G3@:[;CW4? M%?3ZF8*^?WO8T(+.\],F7!A@I^YV%*2"=TV?0&O0F1'#8(%H"*\0)3-)3%2* M&*$K:QX;0RRHD$#I:=/,/&,I[JW;LYH9Q!J'$2YDE=MFL,]9?7S@:#1#D%#: M$AQ#:XB"'"F%);_62G6X,CYR@5J>KG+-<"[1RAN?P2Z@>NDD,R$3+-LT'FQ, M44!Q:NA(,L_,6XG<,4ZE!--"0M!<<%1Q:")J0ZC6>P^[.E6N" G"Z'>E;H<7NEF*^Y:M$^10O M53-.RW1;SN/_G.$<U%NVUE:MU@IF):&* M\)IN1I($6SYFUPWA)[-DT[6%I]NX-+Q",_VWM8:O8Q.V/-B7:5[BFRP?C$B>F:%R]FS=X\+: M1_&CR$UY/MA4U?;3<%AF&U7(\D^[508^65E7R I>NO6PW#HEE^5&J:K(A\'I M:3(LI#:#B[/=N69N>''FGWS3ZKG\];Y_*616Z2?U(!?G@],!'#=$!S8GW3VV M1)_<_V&RJY7.U,1F=:%,U4(YERHX=B":G[Y:G@]&\+R2%7SG29=ZD:N!<)\T?."NEB,/S@=Y>7<[F=[.IQ,! MS^9WUU>3\0.\^#R^'M]>3@6"# C(X"TA0P09$I#AFT#.'^#A9GJ+(",",GI+ MR!A!Q@1DS OY69:Z%'8E9DZ5<.C^=$D(M(07;9Q]K^$WF_<144H0I;Q$]^I) MF5J)>Y79M=%[H?I @'W@#A4<4L,':BGNJHURXM(6L)YOE"EA54:0'PG(C[R0 M4^F,-NM2S(!OOI$.,2>J# MV1]7!H9?99U6>#Z,*%F,F&TQ<_!M5[V\$[-<[O0+(=SZ[V%(2A8C9EM%"N$!.U MZ%Q)R@@C9B7,*YL]O@=G0=#\"@?+VT%^1_EAQ"R(*Y/90HD'^:-[)2DUC)C= M\$5J)[[)'+QUHV19.[4_-RDGC)BE %>QT%7QNMY>6DC>S5J9K#L9 LH/ ;,? MYFK=%!?W:FN=Q\-@E!$"9B/,ZT6IOM>>;>K=T(D8640P>Z$G4Q(G,YMK?UG_ MP)24& )F,> ,4YQ [9KOP5%R"/CE<#RG"W#Y$%"B")A%<9C5]4:2LD; ; TR MO0M2C$G)(V"7QVMZUQM"2B(!LT3(/$^<8$S*)@&S30XRO;Y AI1*0F:5]*1\ MO8R454)FJW1SOUX\RBTALUN.)8$_03$FV:)BKSI^Y8*],:3D$C++I3\I[,6D MY!(RRX7,#CO+3D@))N0N2_;SP]Y 4FX)F=W2V^83[\5XN?3I#\:D-!.R][%0 M0O9*9V3>-O,Q)J69D+UH@11LJ5P;Q0;-@ MPL"$S$A\@?-A3$H[$;-V^BHO-),P)KDWPKTYLH%$30EM1&^=@S$I 46_O[K! MRQ+&I 04,0O(+^]9,WLF.J]])/]6>KWQ3\9/"J^;$66AB-E"9"$6?<"8E(4B M9@OY0JS\F77 /5; +"J^Z)BKK*Z$TW*0A%[L?.K7CQT)9Y",66AF+MY!N=8 MUA \6,T[):Y7I<93**8L%#-;B*QPXP!C4A:*WW+#1;S'F)2%XM^]Y;*[W#@C MCBD!Q0./&),24,PLH+T^ MT;Z#\%TDE( 2;@$=ZQ>UP!B3$E#"O9=S#+.=]1B3$E#"W7VKBT*Z%S\H[[8- MW]C?^>=ON/-+/,:D!)0P"XC"A.(78U(62I@MA##O(>=T.FL*3#\4Q%?3&9N4 MA1)F"Y&828(QR1O&F"W4:;F2[:.$LE#";"$434"%B%:U,TV)J>VRQ*E'0EDH M8;;0C?P'\HQ+^/6U;6E_)DIMQQAC4A9*F"UTI)6]N_SXSD'*0BFSA>YM[K_X M+-W2AQ)1-WK'F)2%4F8+?:EA,$(DM=%%7<#8;)INS/75OKWFW/L_NWEXC]02P,$% @ 1X$#2W28X>-\ @ 0B\ M !H !X;"]?Z/+1=;L9?#FU_K8?Q:W]T7;U[K8_9 MR7IMKI^N43T_3==RW5?^R]]7J1]T?\["MW-O%_6K[UW+*>2CN=O$/XX#Q MEO#E!X4YH,"/2C.!T5Z MD,T'&3THS0M!F/FA##WJ<#WJD!_DUD''-3T)8\[7V@&O/]]H#L#U?; _( M]GRS/4#;\]7V@&W/=]L#N#U?;@_H]GR[/<#;\_46H+?P]1:@MRSPK(T>MOEZ M"]!;^'H+T%OX>@O06_AZ"]!;^'H+T%OX>@O06_AZ"]!;^'HKT%OY>BO06_EZ M*]!;%]@K09LE?+T5Z*U\O17HK7R]%>BM?+T5Z*U\O17HK7R]%>BM?+T#T#OP M]0Y [\#7.P"] U_O /0."^QUH\UNOMX!Z!WX>@>@=^#K'8#>@:]W 'H'OMX! MZ!WX>D>@=^3K'8'>D:]W!'I'OMX1Z!WY>D>@=US@725Z6QM?;@-[&U]N WL;7VX#>QM?;@-[&U]N WK; 61-T MV(2OMP&]C:^W ;V-K[">B=^'HGH'?BZYV WHFO=P)Z)[[> M">B=^'HGH'=:X*P@.BS(USL!O1-?[P3T3GR]-Q.]RZGN\_[[T)^;8[EWR3^+ M?UHS@;L,[Y=\_XS;JI_.GR@]C%.RNWW>_>_BMNJ?"#>M*,^_ 5!+ P04 M" !'@0-+)V75&B " -+@ $P %M#;VYT96YT7U1Y<&5S72YX;6S-VM]N MFS 4!O!7B;B=@N/_V]3T9NWM5FE[ 0]. @I@RW:[].UG:#MI529U:B)]-R%P MS#D?Q/I=Y>K'8Z"T.H[#E+95EW/XS%AJ.AI=JGV@J51V/HXNE].X9\$U![V5:FFBKUAPNL;Y_-RW[<'BK%OZ;^B^=VN;ZCU MS?U8;JE3B.3:U!'E<:A3YR*UWW/LI_USWCL7\UE M]DW#2^O+_;"_?#PLWT^]\#_%Q);#^][Z^7((D!P2)(<"R:%!0 M')] &PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( $>! TNHK6'O6 ( M -$' 8 " ?@( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ 1X$#2S;- M@(Q) @ \@< !@ ( !MP\ 'AL+W=O! TONYQ;KZ 0 *<7 8 M " 382 !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ 1X$#2P 'F/*G 0 D0, !@ M ( !11P 'AL+W=O! TO0XGE>I0$ )$# 8 " 2(> !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ 1X$#2V80'9.H 0 D0, !@ ( !V2$ 'AL M+W=O! TN\4Q0BIP$ M )$# 9 " ;&UL4$L! A0#% @ 1X$#2XE,&/&H 0 D0, !D ( ! ME24 'AL+W=O&PO=V]R:W-H965T! TMD ^#NI0$ )$# 9 M " 5,I !X;"]W;W)K&UL4$L! A0#% M @ 1X$#2X+8*#BG 0 D0, !D ( !+RL 'AL+W=O*HG:&PO=V]R:W-H965T! TM$3:0:IP$ )$# 9 " >LN !X M;"]W;W)K&UL4$L! A0#% @ 1X$#2QFT^N.I M 0 D0, !D ( !R3 'AL+W=O&PO=V]R:W-H965T! M TN;\X/QJ $ )$# 9 " 84T !X;"]W;W)K&UL4$L! A0#% @ 1X$#2W["4OBG 0 D0, !D M ( !9#8 'AL+W=O&PO=V]R M:W-H965T! TNQ+HW&J $ )$# M 9 " 2 Z !X;"]W;W)K&UL M4$L! A0#% @ 1X$#2YX=&7^Z 0 ]@, !D ( !_SL M 'AL+W=O&PO=V]R:W-H965T! TN(JI'6JP$ )$# 9 M " 3Y !X;"]W;W)K&UL4$L! A0#% @ M1X$#2Y&T%>RI 0 D0, !D ( !($( 'AL+W=O&PO=V]R:W-H965T! TN9LGL:JP$ )$# 9 " >)% !X;"]W M;W)K&UL4$L! A0#% @ 1X$#2U'T4K6K 0 MD0, !D ( !Q$< 'AL+W=O&PO=V]R:W-H965T! TNX M@;V>JP$ )$# 9 " 99+ !X;"]W;W)K&UL4$L! A0#% @ 1X$#2_4HA^NI 0 D0, !D M ( !>$T 'AL+W=O&PO=V]R:W-H M965T! TMTF0$ I0$ )$# 9 M " 591 !X;"]W;W)K&UL4$L! M A0#% @ 1X$#2UAP8CZY 0 ]@, !D ( !,E, 'AL M+W=O&PO=V]R:W-H965T! TNK#\&=U@$ -T$ 9 " M 017 !X;"]W;W)K&UL4$L! A0#% @ 1X$# M2T,#=?^\ 0 (P0 !D ( !$5D 'AL+W=O&PO=V]R:W-H965T! TN)T2GO1 ( $L' 9 " 5A@ !X;"]W;W)K M&UL4$L! A0#% @ 1X$#2WNYSZRI 0 F@, M !D ( !TV( 'AL+W=O&PO=V]R:W-H965T! TLY]<;" M'@( \& 9 " 0)I !X;"]W;W)K&UL4$L! A0#% @ 1X$#2_Y@L205 @ 3@8 !D M ( !5VL 'AL+W=O&PO=V]R:W-H965T M! TLD\S6B5@, &8. 9 M " 6%P !X;"]W;W)K&UL4$L! A0# M% @ 1X$#2Y@ZT2V( @ \0< !D ( ![G, 'AL+W=O M&PO=V]R:W-H965T! TO9J_/36P( .D( 9 " :1Y M !X;"]W;W)K&UL4$L! A0#% @ 1X$#2POP MB)NT 0 U@, !D ( !-GP 'AL+W=O&PO=V]R:W-H965T! TMM>QN0/P( !\' 9 " 5: !X;"]W;W)K&UL4$L! A0#% @ 1X$#2S"A\,G= 0 9 0 !D M ( !S(( 'AL+W=O&PO M=V]R:W-H965T! TN'R5UQW@$ M &,$ 9 " 6Z( !X;"]W;W)K&UL4$L! A0#% @ 1X$#2Z=91 7C 0 \P0 !D ( ! M@XH 'AL+W=O&PO=V]R:W-H965T! TN7LC!X_ $ '\% 9 M " 4J/ !X;"]W;W)K&UL4$L! A0#% M @ 1X$#2TCN#)/S 0 3 4 !D ( !?9$ 'AL+W=O&PO=V]R:W-H965T! TLIC'7M) 0 #P4 9 " 6:7 !X M;"]W;W)K&UL4$L! A0#% @ 1X$#2R_:)*6B M @ E D !D ( !P9L 'AL+W=O&PO=V]R:W-H965T! M TM-(!-CO@$ ( $ 9 " 3BB !X;"]W;W)K&UL4$L! A0#% @ 1X$#2P3PF$&O @ D@D !D M ( !+:0 'AL+W=O&PO=V]R M:W-H965T! TO-WQQ.BP, #T0 M 9 " 0>I !X;"]W;W)K&UL M4$L! A0#% @ 1X$#2V])&&PV @ R < !D ( !R:P M 'AL+W=O&PO=V]R:W-H965T! TL0>I:UA@( +D( 9 M " ;.Q !X;"]W;W)K&UL4$L! A0#% @ M1X$#2SVH;&O- 0 / 0 !D ( !<+0 'AL+W=O&PO=V]R:W-H965T! TMD, #7N@$ -(# 9 " 96X !X;"]W M;W)K&UL4$L! A0#% @ 1X$#2\ATJD"D @ M\PH !D ( !AKH 'AL+W=O&PO=V]R:W-H965T! TN M/M/_'0( *<& 9 " &UL4$L! A0#% @ 1X$#2Z]/53S= @ %PL !D M ( !'<( 'AL+W=O&PO=V]R:W-H M965T! TN1H?OQ3P, (0. 9 M " 4+' !X;"]W;W)K&UL4$L! M A0#% @ 1X$#2_'G(-L/7P >H4! !0 ( !R,H 'AL M+W-H87)E9%-T&UL4$L! A0#% @ 1X$#2Q#E;))X @ WPT M T ( !"2H! 'AL+W-T>6QE&PO=V]R:V)O;VLN M>&UL4$L! A0#% @ 1X$#2W28X>-\ @ 0B\ !H ( ! M_C(! 'AL+U]R96QS+W=O XML 91 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 92 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 94 FilingSummary.xml IDEA: XBRL DOCUMENT 3.7.0.1 html 180 310 1 true 64 0 false 8 false false R1.htm 101 - Document - Document and Entity Information Sheet http://www.repligen.com/taxonomy/role/DocumentandEntityInformation Document and Entity Information Cover 1 false false R2.htm 103 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.repligen.com/taxonomy/role/StatementOfFinancialPositionClassified CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 104 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.repligen.com/taxonomy/role/StatementOfFinancialPositionClassifiedParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 105 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://www.repligen.com/taxonomy/role/StatementOfIncomeAlternative CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 4 false false R5.htm 106 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.repligen.com/taxonomy/role/StatementOfCashFlowsIndirect CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 5 false false R6.htm 107 - Disclosure - Basis of Presentation Sheet http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsBasisOfAccounting Basis of Presentation Notes 6 false false R7.htm 108 - Disclosure - Acquisitions Sheet http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsBusinessCombinationDisclosureTextBlock Acquisitions Notes 7 false false R8.htm 109 - Disclosure - Revenue Recognition Sheet http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsSignificantAccountingPoliciesTextBlock Revenue Recognition Notes 8 false false R9.htm 110 - Disclosure - Accumulated Other Comprehensive Income Sheet http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsComprehensiveIncomeNoteTextBlock Accumulated Other Comprehensive Income Notes 9 false false R10.htm 111 - Disclosure - Earnings Per Share Sheet http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsEarningsPerShareTextBlock Earnings Per Share Notes 10 false false R11.htm 112 - Disclosure - Cash, Cash Equivalents and Marketable Securities Sheet http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsCashCashEquivalentsAndMarketableSecuritiesTextBlock Cash, Cash Equivalents and Marketable Securities Notes 11 false false R12.htm 113 - Disclosure - Inventories Sheet http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsInventoryDisclosureTextBlock Inventories Notes 12 false false R13.htm 114 - Disclosure - Property, Plant and Equipment Sheet http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsPropertyPlantAndEquipmentDisclosureTextBlock Property, Plant and Equipment Notes 13 false false R14.htm 115 - Disclosure - Intangible Assets Sheet http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsIntangibleAssetsDisclosureTextBlock Intangible Assets Notes 14 false false R15.htm 116 - Disclosure - Accrued Liabilities Sheet http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsAccountsPayableAndAccruedLiabilitiesDisclosureTextBlock Accrued Liabilities Notes 15 false false R16.htm 117 - Disclosure - Long Term Debt Sheet http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsLongTermDebtTextBlock Long Term Debt Notes 16 false false R17.htm 118 - Disclosure - Stock-Based Compensation Sheet http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock Stock-Based Compensation Notes 17 false false R18.htm 119 - Disclosure - Income Taxes Sheet http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsIncomeTaxDisclosureTextBlock Income Taxes Notes 18 false false R19.htm 120 - Disclosure - Fair Value Measurement Sheet http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsFairValueDisclosuresTextBlock Fair Value Measurement Notes 19 false false R20.htm 121 - Disclosure - Commitments and Contingencies Sheet http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsCommitmentsAndContingenciesDisclosureTextBlock Commitments and Contingencies Notes 20 false false R21.htm 122 - Disclosure - Segment Reporting Sheet http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsSegmentReportingDisclosureTextBlock Segment Reporting Notes 21 false false R22.htm 123 - Disclosure - Subsequent Events Sheet http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsSubsequentEventsTextBlock Subsequent Events Notes 22 false false R23.htm 124 - Disclosure - Revenue Recognition (Policies) Sheet http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsSignificantAccountingPoliciesTextBlockPolicies Revenue Recognition (Policies) Policies 23 false false R24.htm 125 - Disclosure - Acquisitions (Tables) Sheet http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsBusinessCombinationDisclosureTextBlockTables Acquisitions (Tables) Tables http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsBusinessCombinationDisclosureTextBlock 24 false false R25.htm 126 - Disclosure - Accumulated Other Comprehensive Income (Tables) Sheet http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsComprehensiveIncomeNoteTextBlockTables Accumulated Other Comprehensive Income (Tables) Tables http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsComprehensiveIncomeNoteTextBlock 25 false false R26.htm 127 - Disclosure - Earnings Per Share (Tables) Sheet http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsEarningsPerShareTextBlockTables Earnings Per Share (Tables) Tables http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsEarningsPerShareTextBlock 26 false false R27.htm 128 - Disclosure - Cash, Cash Equivalents and Marketable Securities (Tables) Sheet http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsCashCashEquivalentsAndMarketableSecuritiesTextBlockTables Cash, Cash Equivalents and Marketable Securities (Tables) Tables http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsCashCashEquivalentsAndMarketableSecuritiesTextBlock 27 false false R28.htm 129 - Disclosure - Inventories (Tables) Sheet http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsInventoryDisclosureTextBlockTables Inventories (Tables) Tables http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsInventoryDisclosureTextBlock 28 false false R29.htm 130 - Disclosure - Property, Plant and Equipment (Tables) Sheet http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsPropertyPlantAndEquipmentDisclosureTextBlockTables Property, Plant and Equipment (Tables) Tables http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsPropertyPlantAndEquipmentDisclosureTextBlock 29 false false R30.htm 131 - Disclosure - Intangible Assets (Tables) Sheet http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsIntangibleAssetsDisclosureTextBlockTables Intangible Assets (Tables) Tables http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsIntangibleAssetsDisclosureTextBlock 30 false false R31.htm 132 - Disclosure - Accrued Liabilities (Tables) Sheet http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsAccountsPayableAndAccruedLiabilitiesDisclosureTextBlockTables Accrued Liabilities (Tables) Tables http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsAccountsPayableAndAccruedLiabilitiesDisclosureTextBlock 31 false false R32.htm 133 - Disclosure - Long Term Debt (Tables) Sheet http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsLongTermDebtTextBlockTables Long Term Debt (Tables) Tables http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsLongTermDebtTextBlock 32 false false R33.htm 134 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlockTables Stock-Based Compensation (Tables) Tables http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock 33 false false R34.htm 135 - Disclosure - Income Taxes (Tables) Sheet http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsIncomeTaxDisclosureTextBlockTables Income Taxes (Tables) Tables http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsIncomeTaxDisclosureTextBlock 34 false false R35.htm 136 - Disclosure - Fair Value Measurement (Tables) Sheet http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsFairValueDisclosuresTextBlockTables Fair Value Measurement (Tables) Tables http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsFairValueDisclosuresTextBlock 35 false false R36.htm 137 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsCommitmentsAndContingenciesDisclosureTextBlockTables Commitments and Contingencies (Tables) Tables http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsCommitmentsAndContingenciesDisclosureTextBlock 36 false false R37.htm 138 - Disclosure - Segment Reporting (Tables) Sheet http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsSegmentReportingDisclosureTextBlockTables Segment Reporting (Tables) Tables http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsSegmentReportingDisclosureTextBlock 37 false false R38.htm 139 - Disclosure - Basis of Presentation - Additional Information (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureBasisOfPresentationAdditionalInformation Basis of Presentation - Additional Information (Detail) Details 38 false false R39.htm 140 - Disclosure - Acquisitions - Additional Information (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureAcquisitionsAdditionalInformation Acquisitions - Additional Information (Detail) Details 39 false false R40.htm 141 - Disclosure - Consideration Transferred (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureConsiderationTransferred Consideration Transferred (Detail) Details 40 false false R41.htm 142 - Disclosure - Consideration Transferred (Parenthetical) (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureConsiderationTransferredParenthetical Consideration Transferred (Parenthetical) (Detail) Details 41 false false R42.htm 143 - Disclosure - Components and Allocation of Purchase Price (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureComponentsAndAllocationOfPurchasePrice Components and Allocation of Purchase Price (Detail) Details 42 false false R43.htm 144 - Disclosure - Unaudited Supplemental Pro Forma Information (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureUnauditedSupplementalProFormaInformation Unaudited Supplemental Pro Forma Information (Detail) Details 43 false false R44.htm 145 - Disclosure - Revenue Recognition - Additional Information (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformation Revenue Recognition - Additional Information (Detail) Details 44 false false R45.htm 146 - Disclosure - Change in Accumulated Other Comprehensive Income (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureChangeInAccumulatedOtherComprehensiveIncome Change in Accumulated Other Comprehensive Income (Detail) Details 45 false false R46.htm 147 - Disclosure - Earnings Per Share - Additional Information (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureEarningsPerShareAdditionalInformation Earnings Per Share - Additional Information (Detail) Details 46 false false R47.htm 148 - Disclosure - Basic and Diluted Weighted Average Shares Outstanding (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureBasicAndDilutedWeightedAverageSharesOutstanding Basic and Diluted Weighted Average Shares Outstanding (Detail) Details 47 false false R48.htm 149 - Disclosure - Cash, Cash Equivalents and Marketable Securities - Additional Information (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureCashCashEquivalentsAndMarketableSecuritiesAdditionalInformation Cash, Cash Equivalents and Marketable Securities - Additional Information (Detail) Details 48 false false R49.htm 150 - Disclosure - Investments in Marketable Securities (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureInvestmentsInMarketableSecurities Investments in Marketable Securities (Detail) Details 49 false false R50.htm 151 - Disclosure - Inventories - Additional Information (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureInventoriesAdditionalInformation Inventories - Additional Information (Detail) Details 50 false false R51.htm 152 - Disclosure - Schedule of Inventories (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureScheduleOfInventories Schedule of Inventories (Detail) Details 51 false false R52.htm 153 - Disclosure - Property, Plant and Equipment (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosurePropertyPlantAndEquipment Property, Plant and Equipment (Detail) Details http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsPropertyPlantAndEquipmentDisclosureTextBlockTables 52 false false R53.htm 154 - Disclosure - Property, Plant and Equipment - Additional Information (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosurePropertyPlantAndEquipmentAdditionalInformation Property, Plant and Equipment - Additional Information (Detail) Details 53 false false R54.htm 155 - Disclosure - Intangible Assets (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureIntangibleAssets Intangible Assets (Detail) Details http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsIntangibleAssetsDisclosureTextBlockTables 54 false false R55.htm 156 - Disclosure - Intangible Assets - Additional Information (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureIntangibleAssetsAdditionalInformation Intangible Assets - Additional Information (Detail) Details 55 false false R56.htm 157 - Disclosure - Amortization Expense for Amortized Intangible Assets (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureAmortizationExpenseForAmortizedIntangibleAssets Amortization Expense for Amortized Intangible Assets (Detail) Details 56 false false R57.htm 158 - Disclosure - Schedule of Accrued Liabilities (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureScheduleOfAccruedLiabilities Schedule of Accrued Liabilities (Detail) Details 57 false false R58.htm 159 - Disclosure - Carrying Value of Convertible Senior Notes (Detail) Notes http://www.repligen.com/taxonomy/role/DisclosureCarryingValueOfConvertibleSeniorNotes Carrying Value of Convertible Senior Notes (Detail) Details 58 false false R59.htm 160 - Disclosure - Carrying Value of Convertible Senior Notes (Parenthetical) (Detail) Notes http://www.repligen.com/taxonomy/role/DisclosureCarryingValueOfConvertibleSeniorNotesParenthetical Carrying Value of Convertible Senior Notes (Parenthetical) (Detail) Details 59 false false R60.htm 161 - Disclosure - Long Term Debt - Additional Information (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureLongTermDebtAdditionalInformation Long Term Debt - Additional Information (Detail) Details 60 false false R61.htm 162 - Disclosure - Stock-Based Compensation - Additional Information (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureStockBasedCompensationAdditionalInformation Stock-Based Compensation - Additional Information (Detail) Details 61 false false R62.htm 163 - Disclosure - Stock-Based Compensation Expense (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureStockBasedCompensationExpense Stock-Based Compensation Expense (Detail) Details 62 false false R63.htm 164 - Disclosure - Summary of Option Activity (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureSummaryOfOptionActivity Summary of Option Activity (Detail) Details 63 false false R64.htm 165 - Disclosure - Summary of Option Activity (Parenthetical) (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureSummaryOfOptionActivityParenthetical Summary of Option Activity (Parenthetical) (Detail) Details 64 false false R65.htm 166 - Disclosure - Summary of Restricted Stock Unit Activity (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureSummaryOfRestrictedStockUnitActivity Summary of Restricted Stock Unit Activity (Detail) Details 65 false false R66.htm 167 - Disclosure - Summary of Restricted Stock Unit Activity (Parenthetical) (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureSummaryOfRestrictedStockUnitActivityParenthetical Summary of Restricted Stock Unit Activity (Parenthetical) (Detail) Details 66 false false R67.htm 168 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureIncomeTaxesAdditionalInformation Income Taxes - Additional Information (Detail) Details 67 false false R68.htm 169 - Disclosure - Summary of Tax Returns Periods Subject to Examination by Federal, State and International Taxing Authorities (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureSummaryOfTaxReturnsPeriodsSubjectToExaminationByFederalStateAndInternationalTaxingAuthorities Summary of Tax Returns Periods Subject to Examination by Federal, State and International Taxing Authorities (Detail) Details 68 false false R69.htm 170 - Disclosure - Major Category of Assets Measured at Fair Value on Recurring Basis (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureMajorCategoryOfAssetsMeasuredAtFairValueOnRecurringBasis Major Category of Assets Measured at Fair Value on Recurring Basis (Detail) Details 69 false false R70.htm 171 - Disclosure - Fair Value Measurement - Additional Information (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureFairValueMeasurementAdditionalInformation Fair Value Measurement - Additional Information (Detail) Details 70 false false R71.htm 172 - Disclosure - Rollforward of Fair Value of Contingent Consideration (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureRollforwardOfFairValueOfContingentConsideration Rollforward of Fair Value of Contingent Consideration (Detail) Details 71 false false R72.htm 173 - Disclosure - Future Minimum Rental Commitments under Company's Leases (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureFutureMinimumRentalCommitmentsUnderCompanysLeases Future Minimum Rental Commitments under Company's Leases (Detail) Details 72 false false R73.htm 174 - Disclosure - Segment Reporting - Additional Information (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureSegmentReportingAdditionalInformation Segment Reporting - Additional Information (Detail) Details 73 false false R74.htm 175 - Disclosure - Percentage of Revenue by Geographic Area (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosurePercentageOfRevenueByGeographicArea Percentage of Revenue by Geographic Area (Detail) Details 74 false false R75.htm 176 - Disclosure - Percentage of Revenue from Significant Customers (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosurePercentageOfRevenueFromSignificantCustomers Percentage of Revenue from Significant Customers (Detail) Details 75 false false R76.htm 177 - Disclosure - Percentage of Accounts Receivable by Significant Customers (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosurePercentageOfAccountsReceivableBySignificantCustomers Percentage of Accounts Receivable by Significant Customers (Detail) Details 76 false false R77.htm 178 - Disclosure - Subsequent Events - Additional Information (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureSubsequentEventsAdditionalInformation Subsequent Events - Additional Information (Detail) Details 77 false false R78.htm 179 - Disclosure - Subsequent Events - Consideration Transferred (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureSubsequentEventsConsiderationTransferred Subsequent Events - Consideration Transferred (Detail) Details 78 false false R79.htm 180 - Disclosure - Subsequent Events - Components and Allocation of Purchase Price (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureSubsequentEventsComponentsAndAllocationOfPurchasePrice Subsequent Events - Components and Allocation of Purchase Price (Detail) Details 79 false false All Reports Book All Reports rgen-20170630.xml rgen-20170630.xsd rgen-20170630_cal.xml rgen-20170630_def.xml rgen-20170630_lab.xml rgen-20170630_pre.xml true true ZIP 96 0001193125-17-247408-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001193125-17-247408-xbrl.zip M4$L#!!0 ( $>! TMH%/68-B8! %FB#0 1 ,PK$?//SZN)$K/WT,%\'X]4"H?&5&GIO MY8,Q+.'U@.>H0CB5<,(=55_SXFNJ_+_JU>'\*?(?'I/!3Z.?V<6PV"#PIE/O M:>#DRQH.WKPQ;P;Z=#KXB!?'@X\>KM0;WV3/^G8?30> O"#^]64%1/SZ)HP> M7O$<)[SR,WR\3*]\C;].UUP_]8,_[]VXO!Z_J%W_56!74TW37K%?\TO].!1Y MJJQ;3'I%\>S8;WLR7$I?_<_;-Y]&C][,)4T(@"4>7'=>W#EQXWMV7_;#JQ3] ME @TOV7LE2]B*XJ]T9I[<>N"V"\M*\)5C)/ZHC+8I5?IC[5+_=9+Y?12/[\T3N91.Z#X"RZ#UI[(?6U8_6D01[-%5]V6_MMSH?1L]MM^$O[3<$+C^*&Z_@_W4]#>\2:C?%/NC%8CS1RUX"[P'V.GCE:RNO8K"J?7L3^;3W'3L>_<:(00=1,<[(['R)O\^A*W$LEWS,VW>+R#7.DNLEZE M8&6"X+7EW2=X'D3L(+@-$B\"ZG\$DGQ*D"X?O&@$/[@/WF 4PJ_?DH^X9B^< M?OY@"SRG$/B/*I0C_\W!OOS\Z<[ZS'T&:&1.XD7XDTJBRO':-RKSLL:!7%L$ M?OJ,^2*"]8R]D3]SI\# M^^'WQXK "?"$MRR2"5'$0%N10+R\YI&5%N@1.$M6Y(4T1 5[3/- MX-9D7M76@IT!E$*-PJEQ!7XRPR\>*&%)C!\L;^(NILG?PNG8B[(]=1=:WF@* MS O*V;LP\6)KX;WU W^VF)U'D&B*KNFV1BQ#IT34'4H,6;.(("F*QMNF S\7 MO,'=H!0Y NAU3C(6L1]X<6R&LWM0:5$[_NB-PH? _U]O?#N&1_D3WX6MJ,>Q ME\3ZZ-\+/_+&>C!^ U_[4S_QO1A^@Z6-0;BYP8-?7/P^>?2BNT=%;B=^53F#4Q5-)*IH "W87W!( M$33#7^>R18Y9O=2;,W*3A1,0V= M%PEO\1QH":I)#%VQB,X9MF3)@BG+6GHR4:"% #KET6A1^>9X6 ?UQ8O@QSOW MV]41 $P9$8^X8Q&@'3?'H\6'* 2++WGZ, 7E$JZPX=HY\\Y> SDD//B/1XR5 MR#GF$0)Z?A)&3U>!?P$L.T$^XLF0(>-X^#;=^#&C[!=W"K=>AQQ"5P)/U:-A M?ADM1R0!\THGE0;S@L:+LLT1#3Z#>ZM M6SC,]7=(YF5RX]HV-(_>@11-1T=(G9_@#;,P^)2$HS\_L0C(+=SEC;?$FL(I M DVQIFD*,]H%@5'>7.(B=\# W@(\#=*[CY?"]KUN'\4 M3N7H.F^X(LNH0#7+,D6:XEI! M>2\+QU-]OB,'WC(%&^[Q4U.0Q9JTE[\I2D^_W>A7]Y>?FGX"TD]%KX?8$W W M M8]Z*S+D_M[H/(Y9, M&']PG_ 9UTDG-!EX53FV$V UVD[DFWGK1G]Z"=[YR1LMHBO>62]_T[03.<_: MD'8B>GV(O+GKC^UOR>'TMZND&PA$53M>Z+XS\BX_'G89]))>_B;) M]'CAXBL*D%T&001T;@GB\32*:PB9708I.%#".>6(PNR$(30F&M^%P:@J0*^2 M*ICAHJG'"VRV8NKB0VN701M0LR7M5#'/"X^U'9,BEB+RHJ#QQ+1-D8BJJ1/5 MDB5";<46%<,154>IQMY4>I#DO),$WRZ#DS&-BU=D7CQI.*[5C(P6^Z0A7@@Z M0:WA>5$]3M"N"]K64\R.$P S\<9WD1O$[@B_,\/X6H](!91(39'78GLER$?B M[3^"J+CUSOUF>($W\2])J&Z!7[2:-J#WP'@Z$E$*)C"G(3SUX388>_?P$9]_ MG:210=#(@G0DF"5!*D/;O0^2AL3L +L'3/ *FC>C-8MF@S M4SA9%%0B:;Q"1 UT Q6L8"()JJ2KIB#;DE5MQ4!;4^!6 ;F1C4U F@":8^" MV!]C*R/X.B? UE4:VV!I _,YG*ZIMJ812\#:9+*\VF^ M"(AV3=KH(M@$ZD56X1T0GQ9/#7B'0VR=PVQ#DR>Z98(JJIBJKBF:HCL@Y)F# M4M*.Y\"_H@J\,R ?_38\=[Q:U!T3,E;L'3T"X_O!PX!8_!'_>C]YOTA&X#*D2WM($"'3-G83(5W0@)N%>1&7!([,O4-FT-WF'; M"F#?-F5B.*));$N614=S)%[0R_)2B9H\%:JM+K"3E,-N@'F7:I!NV-@^VK0L>>_3H7] M$J; 4F4-SL&NW1X-O/J9VYK4IL4I@FC)1*7H2S8=@6BJ0XG)Z[K-&Y)BB\)G M'G-[!4609,H+?WW5#8 &@Z>J,/Y348?UQ'2CZ FNWJW!J"QPGW+V?T.&C[#%[8956065A>!F7?@ M&<'A5"KSQ%$4$S:'8!-5%2@Q0*1:FJ/;HL97%"$J*4*E6/S@6#@:DO_A8<=] MT!*^>)'[X-G?O&CDQ^F6/CCJ=Y%2W0E!T;ESHW!'(<,Z/-6)HW]Q_2GJ ),P MBMUJDL)CU!N8G_=,4%_L&VBV38H +S-$]4!C5&+\ M>,#7D?PARBRO QTL34QU$Q(\E4W>X33"R[J!/3@HT57>)" ,;,<4#5O1='0! M8"_B$D<;UG[8K?YW(#BS ;#L9X3I:R%^=1P)L(S'77:\H<#QQ/$.D2S8[**@ M"L0 !8@XE@T&IPW*B2 6G1-X[H83#[?C]T/7!GU77R2/880;X,+X4WCYF\IQ MC7#$FN5O@/-R-R*J>"*EJJ:):P ]XV;<2>?9%6L2E6V+&C81!$$$*X^"7LP[ M/)$UJLD"8(F3G&*C*?!)E$ZYTPZJ^>0'2L;*^3'EA-'O<._V>;6[85R7=(U7 M%9U(')RMHLG+1)=%CDBJ147=$FU3$<$24=%GKPJ"K!P WQL@/W8>RRYGPCY; MG-\[:^50?HKCBC*QDRBKNB76Z1^7""*O;52;VL#;5S!E)SKND0N5QO++WT1! MT]0#6CI+0!\-IU>L;F**J'BCJ4=!>W>]\MPNEN,SN(3ZJ" )_#/WJ)R:P25F M3U'YS!Z4NJ2_3CV$5YIZ2#>H-A_5EVI%\FK6OYG;<&BOLB/9KZ?:)JV B@J& M G@B.:9%1"IB\%L6B2'JG"+RLJ+J9II1(](;L>EU:&'DCU[B^H$WMMTH@!V M99:+V6**1+>\B3_:H9YO]VA 5\42R$C ^&AD:FT&91WG[A+YV #KM]A_'?C3 M7U\FT<+;F6?EI4F*+(>F$J4M6QM<'JUXEEQ$ZS'JU0 T )VS;-+@X8T'PCMV M%LDBR@><99(<1Y[=!G=?PW]Z;K1]@>,>\'.<;L33L $8CK")NT@6^)A M$R!UL(OD2=RI65X#&\%\-*ISR\4_A@I BB+A!%$CHF2"Y-5LB5#=Y W)Y"6' M=S+QR]59?O7JZU#:L_DT?/*\CQX37!44F2??XI0751'T82*;!H]!:4HTV=*( M;DF"2AW#$14Y@U9NY.=O!*,YZ3*5Q!\]P-+"NUA006-2Y7IR=OO2&_&V\B1B MH@\5U3^[<;Y>W@04 G*ARHW/2EF MX:3:3?'T M).\(.E4QS4U:@KQE\6L!O(O<\>4R-HZ_;$S46+/^AE)\!2>0H&'_#$X3ZR?0 MIC.GRTG]T9N!VCE&_[7CQR-WBD?VY2DB+ >DH3'O#-Z.:IH3+J(+U=/$??2T M JZ=\'(&T=<-)ZQA$K<33EH%13X6_6PBOZ,P1+@YL:&^M2U]95#F",;D0:0@ M91&953'TEEPY?3QFR2WN](/KCV\#TYW[B3NMW'2!4&+#&* D7R^]WPS*2J7- M\D"O&?E,;8>_IQ[S, 9C?19&B?^_[/O#-9'='4&R*$NPL45 D 3FB:@81#7A M%9*N"385J&@;PN=L@F)SHNBAP%U"(G;M@JLG7APS[#O>!=LR&#^1.*F)F34P M[.JQ>(P\[T+/0F$OGT4!6!TS#ER;>&_ ,EAJ7%%AO2J+G1 QIB,8*B?SA.=- MF8B:RA-#M$UB@EUK98LW?;5KW>[.ZX?,96IS D^%KBM ML^(LU>)%0R(2+P"=!4FQ=+7O7E M;XK8L'+7@K#2MWZQ.Y='4UZ6:)V)-T$&$O8+*&QX-+T)@X<[+YJ]"Q-OYR$P MQP<3!X8H?$.+WP!&JUCZ&#ZYTXOF6@D'VG)M0JFY]E8 KX%KJ88=J62U#7*5ZRBH_]O9LRJ3L\+6DS]YM3M.XWYR""@17Y0>R/F-:R M?[U9=[P)'*^+IJ80SC(5@G6#1%5EAYBB2 U==R1=L H;D5)9JXN#X^%@16T? M:/&?:N5M%RL_T=^@B'6'ZT8P.D/-+,M%N(C;B_L*#?B$>.E>NHBL)&IJ5]1T MA?7X1>&G4! 1-SS?"%#L4!">)RM\@@/+'WGM":7O0E:9ZHW9IHSOPM1W7/R. M;6) $_VGEY3M-DZ(,\T6%=6V12+P*F;0@F!2#9$22^*HSFL\U?A*,;@H"G6L M'0T%W9V %?=8-O\-O8@86CLA&CF+-PS1,8E@6RK!)!ZB\[9#!$75),/D5="' M4C1BP%!0NSL"5X.W%"2KW0A*A?UM-%U@?O+.\U>.KRV@=JAQC;%S76!9H1E? MI#Z(Q;PRUVC655URF^^$07X=OB)NV5>TQ3N M, OEZ&%9QC6-O(,U .QSLIX[9ZG[,4M9\ZY]CMD."4S.(H(G@E"#W>7XW_"O M2V42GG6 J@=N5BZ_#N5;=_3H!U[T5/597"B82'99;.2;K@:@Y=RM= QDEURL MB),Q(%7?]>L Z.A/NU"Z8DFXPBGUT,5Z(-I 9-8MG>B*JA-54GG#Q/('05C2%+>':&^S$*Z]R/,* MHUW>!9X2A!KH@?TP:^EQY" MY''\NKJB,&XU("L@_^A^?0O&;N3#JBX<\#1C0U#;(5\)2",W!3,OL5CE=C:/ MPB_I;)4+U?-8X)17ZG;*:@!6^LTN.D(*RJS,:-KN-%NE[7R(O+GKCS,Y#?IN MY9Z+M5)4U&MDKJ&W;P3D:"U,KL +R%P75&P) Q\#!96^WO5<[0YE2T"Z.Z"< MYTZ2 [3:.7@^.G9^SN?='P# "J9 $+DC$+AFY(UA]7[\Y_LR2/I^8H%,_L+: MOAY-Q.[7V59@9MB6H%3@_^!%(\"6B^.YTLXGGQ;W__)&R5T(IMS$8UZEW4 O M>RQ+DJBJ;%:J(&@J?J:2*E=0,X>7;.BPS#F6XV@R415LCRXY(*0$0R>.93C4 MDFQ%Y>5BTW$WG) AI1-\Y\:'+'-2K5/^@?#!9]%>P(>Z/3[V%EAI/>TM\U^S M+5G,)\U$61%.WJ?%5Q6MFJ1JQ^EWJ6 '>@5T=TT0A$,T5]L6.8=M0[0&:;NU M)1)TG>,M7254-3F06 (EFBH+Q%),7I=LRL.)660?=.Q,M'/"U$;.%)^8IFP (9>% RX5DZ<_,!'S^RD0HJV:8.K ">E88+;R&IBMBD(< M&X2\KHN&4/'07+X"4M4!LT L50B"##3A8ETR&: M(\C$,BEU.$'F19XK4-;W!NV$^5UZA7:G [V,7J$8 RO%<-Y)XB.(57LR@:T# M-EFYK79'L;U;3A_7MFIJ^!O_NX\.Z\(3$7M]101UOA6<<' M>9JV/L,4KY-!OKPKNM.?#4I?:BN[#JS5-#\CP-U)+;859E:A6$?@/P(W#59Z M8TPFO1HJXUQVJ3F9?2-H[8T>'#_ .GLV67;G1.<3PX^)#7*C\<4*>-HR=@Z6 M ,W %CF>F0$RKZ :C*,"T\\2OYLC6C$-@^=LHHL.19U"(8;IV 3VM27KG&7P MIIW&+S51;4WQV9@A?6(TX&=)E$3\+"GR$=&2J[R7B!F)H^+I&(1G:1M+E6P7 MB84J?U"JR$?<-N@[I=LC)K4WPP0$J^].R^Y=;_TIJ%)AX.6A'GA.B-VJO/$_ M_.2QN..C]X"-=\+H29]CN!F V!F5@$%.0D$K:)W&%S@.MRNG:+NY(3G#UDRX M%G!CR4140,W3)$LCG,,IO !J@*GSZ31EH9;>N:E+ZE& 5#GAJ$#R".1R3^-S MP*J(PFXST 4J&;:E2$35-=#>!%L&@%21V I'-^0JGA@Q ME U,;W38V@39V5E&XF5UMT.S*V92"X<7KHMC3H$7UAVI!'88(%FWNCE,\P)$(,,(PB4OS*6T8#+CXH9IKN)G27OA3#,"= "#*/N:+$4:(*8.V(IF$[ M'&^HLL87Y_46':1J\'9%TE7B1=P*+W54&(O8#[P8=AB8AFG_*,37^PG[(O+& M=I" R7@7N4'LCO*?]\"3(F&. *Q]U[VDV):AZHY P ;6 !NF1C3>@*TE&(+) M&[8FF[3P @E*7>_=$=P+]*8I8.1@KH6F21F_J1@D4A6J=K&QEKUKLNA(INE@ M&DWWI0U505[E!@.A9VJF@+1!$6*I?S)I MMB*(<"E2_H1XV$>J[]X\L*)IO=E+9])$E;D]>4'NX/;/:5>7@+^@).@,0!0BW!L6/O*.4][CKL^-I ")J(V$Y/6+'\#G)=+ M36R^(J@@$A5Q#:!=*'J@4>[+ !]QE#L@@&^.L"L3@%(XXEBUPBJWSHB!6 MRLQNU..@O7L6?7TC7*>8YI6FF.X&U69)=JDJ"*^"=MG40-8#T!RAD+A^X(UM M-PJ 7^+:F,*)/_*W-5W7DOP0O3+@E *@B:2IC6$9FT%91^==+(@-L!Y@,AI0 M6%Z:C-8<,K5S$Y<3T(I/>_76'>NK 5@Y+0J,I;U3@TX KLAA[S55:S3JW@3( MB@Y,R)-,]N_8>:DSP%Q+FI<*0(HBX03T]4JF2 S-E@C53=Z03%YR>- ;6+FY ML*)?]]+JVZ<"?/12FW_?&4O[4+?3&"D&+;HJ:^!N!*.]1.&C!UC:=3;U"4"% MDU3DVJL1ZDM?.=27;7)48"+O$708_XN7#@!$YP[KPG7G?KN\#2P X(0*BK@T MPG ;N-I;@N\UE_L$L%.F3#1.U?;%KP7P+G+'E\O9V.%9Y=?!6%W_@;-33\'! M."Y-5A6Y[L#>?.@<8'C\"K"%W%S8A_11V)2;*4DYHU5!//2'])'Z MTTY(/P$)L>*Y42UP_@GI)Q!CV?2B-CG6:43ZH882GP!4,"@TN67VQJFFA9]" M$'%,$"EU@;P)LJ(BYJWG8CD,2B',S?HC"._169*.(9TO&-^#_()G,;&-'^%Y M(*@,-_;C_#5/I]9I9)H^JQGX*/5 MRE-J*U0B*M83B[*J$,L?4G$)]X0HJM$]U/ M,[;^%#XGYJW@&GU?3C"W_@2P(6BJ2*6VDL@3S:W?!\I.LQ>RK-%&Y<0YY]:? M@FG9C%]-NKBY]:> _8!SZP\]2_T4_BMTSTABH_!]NV'JQTAF/86& J#S/"_4 MQ=D.F:Q'&,%\"L9G(YA5KCE>YX0CF$\ )8Y@%F5MQ0RAY>9CAYMV>XKH/.LQ MIRWI&B>?=GL"/S(**E[>==KM@0:VG@!.#.?QM#' ]L0#6T\ )F4#GQIJ\AD& MMIY@E\HO?P.]<]EI=/J!K2>@*R90XQ:PVUQ_CF2)P \L^N;Z25GFB-Y@N.' 2QIN\V1//R@ MQ1,(,!7]C8WBWM,-6CSRT*X,?WL/[5(M*JNVH1+%L2C@4I*)P:L*<53!U@R- M5X%CTDZ6*"@E0;V H5T'['-?0>-I.H#3K%_FN?K"R*_&ZP'RKI^G0]GG,3@C1F$Q^[]W$;H$?M\YRWC6$5$]OEFQ\#V.,V>L[; M"K:4AVP"MARHC'ZK"K_O:!)D0+-6OZ(DMK&R_,6\,!.I?W26W$J2S M@WX@P27FG>]$[N) ESE9WJT-4B?0I7R4K"HU0KU=83]5LO5!&A>#Z>C(JB 1 MR=1L(DJ\1'33THFLZ(9-)96W<4YZ?HB+=&Q=WQ8N0MN<]<'W'\1GF!(AA6H@D M=<;,A;#,SJV+NV*&=73FQ2MCF!.@!3L:=49+AX[.]=A=!8_LWK*KX>^N'Q@> MZ$7>SB7NQ^EK;*N*9&"\2Y4UL')P/);)J\305=OF3=.0*:V<6>LRW'9"Q6&P MBXKG=6-7>/G;^OS!G5!QBKZTEX$_U#75IBOMO(UJ+P,Q8HH8KB-BSL0Q(LV:PZHNC5_.@!9Q&[2H;)NZ))C83ITWB$A%G>@.((MS-$NGHF5)HG:*=NHG5KE.MO>$ MYZ!BG1";WX5*=4)\45;&(JWGP+,=B2=$A+A=/4]7!W_1^ZYH:;!U/W_*Y9D\ M4MK/7Z2H^Q9A6XV3U2[1#VE9N.N:Q*NV2@0.9V4HJD,T3M (I:*IR3H8V(90 MZ$TL#;!;!& 9Z#JZWGE?LV(+N/M#% ;PYXAE!+V/S$?,#KH-JA?XP.G2B<56[: M+L6L(PJVR$VP+-M23(7PE)I$U"2+:)1J1'(H\)TJ"(*CE_$ZRC341GW%*J@J M\Z;J*$M3#M]/+/WT_]A[1A1=Z5 MP!OKL8UIQ/ ;^(NI@=#7Q,UFJ)KNJT1R] Q<].AQ) UBPB2HFB\;3KP3'F4>"3X-!%<8;=&&'GXDH.M.W8H&1)UM(4 J6: M^[1Q-(YB.6"$:/L)_Y"+YU'[;0-G9$5%->[8-/MMZ%E*?BKF7S+&9RJ:")119P?R/X"VP8P9$BZ88NZJ%G% M/OO <__L$A KH3@#W!(O<=IAX&:YMQ+ +5T!V.BO.PS8+.M607)? =B8/' 8 ML/.','\-9U\$V8]_9CZ[IM6I:C$Y/#4C9J\$2W;0.D M('4$@X)*QY730@5%:K22W019EY9B9:,MYO!.D_>W5LX.B!--DPV1*F 0J*9. M1!EL(Q4L)"*8O"J8NJ0IJEW!"6TD-6X#9<5 : D*8+\C.'BS]L7Z^%^+..TP M>A4,@\G->6_TK2'<&!_*R[O29MW9E*WW$?[+NFYD)L=NH\-HZH!0N5JX2)%E M,(C84$Q-8:)&$/BJ2[%;.9QF\;9M"RK1-5,F6$I(--[";H>:P=E4E&65*S ( M]PB:)JV-'>V BJ/*I^T1MT6^#AQ%JB;HQ%9P KND >=IU"%45QQ-U1Q'LZQ2 M8>-%N3%@XV($UC&1U)W#!"; 5,KO*<%VN+.5:_5@G+/M5>*3Y[ST M5DYS8%S&#@9D@DFF[7. I$/--^QY5GU_>:A;=EMWY\-4^/&9I_( 6#BN0LN) MA:M?$RC@3%0%6M579$W2NN0>+./,X71-M36-6 *Z,#5-)ZH@Z813J"W*!B>I M?.D7H5R.LMW.BV,8. 5N5IGQ&6Z:KENJ\+;.ZNT-V&:.HQ*5EU3@&@OVF2X# MZ%IIQE/QX@R[);B;9OP>R&&;\'V(.JNHCAP0(N&;!)021RP<04'5!0)/O(ZU51=,4U9+\]9X,$+M3$.BI,NYVC> MHY^7>%F^>I/BD.CKOOU842AMC.ZZ.@OB/*P'N%/$0SB<6+@F19VUP!$1'[S( M#\>I-&,_9DV$\AG8VSN7%$YH]!M0,(T,/VLJNNA43I#W=S916Q5MC2.Z1"TB MRK 2C:<\SM?@11"[X#>G 2WVA$L!465N=[,/8+1M[[R4X3Y9I(V]^6 MZH(8/@\G\ZS-[ZJLCU;8-DHQ>((31C/W-IC@/^EL6S8,M4@$]S[Y\-@*^UIN M A^3A;M%.C>@X\#)[X:BRX [/!6QZE^SL,&%;(!L,PU*==M6[#)]JL/H^__95,E[SR)7/R8@]J%![W7-? M)5'M$Q*@\L4\!_NM_O'WVW?$>']W]_[MZT%)C^X$RAYQ]_[#ZX$\3W*$Y0N> ME@M&7HS].!F$DT'RZ TF(6; K4&/_D!?!,N8C<8QS^_9FN>[[)>'K^HKH@K M5_2?[FS^RW]\T[E?EIY_7@95Y)*#,+'"BU:R:YUULOME[<>7&]GK/DR2<%;9 M%*OO.=3WYWMWG?W+75XAK;J9LEO*A Q*MJ(ZJVW 2^..]?=FD&1@\V00AU-8XQ+R@2V!%P.6+51GMIJ@^:]%X)5+$+AA^0%/AX["[/O A>6- M/#3W*_B@=7S(A\5'![[M(I)6,N[@_@% #T&N_(=IVK;CK#G>CGMQ'2X4T/ZPZ+1/YHMH].C&F;UT31M$EK3GL4$$ M]2@'8W]L5+8#&Y=]=5M $I[)%J!#6;O*37#EIT0Y&CGU3N6!IY/NE/W9M_F$ M908K'6!@MHIG7.JY=YH\I/0H0J4_;BK[JAB]?75'CBAQSV,C\*)ZC=O@R@^< M#U$X\6+L).!.!Q/O"C<('4J<]#RVB$CI-6Z1J]H0?P2>&P5@J$=I:/SJ]H,J M/Q,_ELCU!\;I]P<;[S9P,V^6ET[?N[Y30Q&?R9FA'4<<=-DE\V\=0M,G0&&7 M'90%;=D&*".VW]*([2XY'%>SL-.S]$6 ?;$+._?Y=%6GT5V8N-.3'SX[!J2U MH20?166Y& BI/.1H?][L*$8$$"/C<'$_]2Y-P!UV9==SXO04:=M]2_F[K[+\ MZDHSWMW2PQLYYD'BC_TI:ZY7=O--FY%[X[0/Y&R^2%B$Y/W$!KO=#Q[B#U[$ M2B>VG;3:S#A?4P*RG(].;=6BBJ$00:8\$273(9HCR,0R*74X0<8J\<]LB@C/ M8[E#!56'@+)K>^?#)^++AJ2KU)&)JO$: .Z81),,E1BVKCNF;2FZ8J]*Q#]6 MWC?F7>>[X)9-'T]KJ_Q@,'.C/[TLO[K6]!HSP<&@7W3Q*7S98GWKS[*J_O4^#7IX%3<+C=^. M0\?UH\UH^;L[S0*!IY2KSSG*]+9-35]6L(\>?#G7=?V:^S5_YYY^8=O,V&@> M1F[B#<#8'H0L"CW&B2:E?#BY>-C12\X/%?$*1_=OCY_IVR',( M(_5A\IX>/3UZ>O3TN*2%]0Z!YY/HTROXWX4"V^/G^G;(,'HZ0K3XU1.Z71C'QOJ\7.U^+F\_?'AS[GIZ]/3HZ='3XY(6 M=FX5_;P*^?><$4RUH21=B0JZ:TKG=PW=U>C5>S"H>#:_PK6KTWUN6T^1GB(] M17J*7.+*MCNANG0WW=Q?L]Z0TPQG,S]-N-6#<3'D;=3>!?5@O3EYG>J\;5 B M699-1--QB&$J!I$4CFJ9__#*8P%+)Q)WYTZ?72^H] M^S'V_]=[C<9 -0MV*7>VF5N;I5E2CONQIAH4ZL/2Y?Q*?#R5&]=LI&*YU0HC@&#%Y71?J,\5+#B M'5T3Q&=N]. '!%[]6L:-E'U.M]]KMK?J!%A+K1QQSB(!7AS,_,"?+6:#""!P MISCAO !G$0 1648X-J9U@ZY,6:.KVB=ZL([X((TISSN MGC%>@0B3PRLXX,J/)0HZ2(N4T3OF=LOJCS4V/NS^6,[%*MB^E:U5NGVF.%V3 M77Z8[UM>DT>4@IYR2\R.]X;@\*2\_ZNI2XVVZ MZ\IU?&3;C_U>IMY59,L&6;5OWMU2R/9@M*3<2F*N\C<-ZIM]T"KQLJ]0.C-\ MHT\)SU)8YA@0]IKD7^X@&M.>S['_;3"#BQ]C$(XSU\=NW#_OI!V=P\P?"E)[ MP+>9=G&@E,WGRBCJR3EB[P#Y4%F16')HUNBE2H-9M"MD%DD^#;,\;];@N9XU M>CG2E5EHSRR]'&EAC;M'#R">@&5R=0Q"ARIMCRP>E$$Z./VV\^$U_7_!%R]* M?'B'Y=TG=_BRP[O[;-.@EF5)Q,3_$ZDL$]WF'"(:U!%EVW(D43WU*!ZYW"W MA8.1&T5/V$+@"U:-Y9T%6OU(HQ)G@]@+_# "DB?,L^3'%=_1HJ\PU-D,(;C!U7FOF[V,M;\?>:"7A$&)^;2-^VRCEP\ZXQ:>G=&.RNLVR/?:W:GX"' MZ.Z#LJ^L5.LG*@\5Y3@)M/VQL6Z#^'&\<(,1V-UAG%Q??>I/_%"6U.>R2_BA M)M&S;9)K3\'N*X1Z>EP>/9Z;1K=+#==*3^^U6#V:,N3YG8^IJS!Z-&G(*T>I M\'H.9U.?:-]3Y#(ILD,4=$TDLQ[T+*.B[R<8X?."V$W\,/CH3=W$&V-;U_C3 MHQMYAAM[XP_N$XNM'J$*PK8U!Y(V0CAB( M0GS<,WR,*O@8>-_P;Q84=^?S*/SFSV"?3)_@(7^A0U&3T>W(G@\?J:#@QR$\ M-YY[H\3_ E<.!Q-8=HQ[*GN!^]6-QA@R?XC< 'OYE\4;GV!!\"Q]EH*#S_WH MQ0EN30" H_!I#C3U@A=E\RM<)J/GX,/4#08_X7/*J+WY"[L/?RJ_M'[YF3T[ MQ4;^S-H35RR!\MF[WL_996D9S6V T3< =^42X#[\:5A= WLV[K\<5; %DD=X M'-Y>K#I?Z(!J&M^^UMJ*V&NRAU37@-_'-13 MX(>.//ZV1E[);P.59YR&6FM4_F9'0EUY:VM+?QR;E W9?*JT5@JO?ZW M2\=@OTEVSO5Z=LEMA\]>NWR >PKW^8E'#'V@^PN-.S#MQHM1 B;4%R_(!JE< M0P?SN/<#CM>\;/GJ^Z=+7FVVTI03[Z,6>&XT>F1]H#.)K M&L[1NW%R$;9OYHVB7<=>V+N6CGLNO?[ISGE4UP4H58]"T5YU6ROX/GG3J1\\ M# G#3DY2M1"?8%51.O)%=G;S$XE/@K MZAE^T, M(16N8(CK'A"R)*SO&D*65]:KU+N=!'U^>4^1GB(]17J*7.+*MCNA3E9^T,Q. M+E+9X7!F4Q(F65$"RZ/&K.5P@FG#63X\>J&#,/CW M ^\5G>=FIG-1C/@4(.H%'DB?/ MC;(4]&&>IH]H[Y+0SG,_$D'XD9&M2&?'5S%L!5D5PL2/X.5N$,#KHMB-GO)& MA)BGC7\S:(IJ@+3-.Z:LYT_RL2C"0TP/<+4 CA_$8(%,T^SNI.BW>3-X5Z%( M@2WLR\ (!#!W!0U(2W+4UN$;^Y$W2L(($_8;J?6M" \#CRW[)JMC:"3FUPCV MZ")G#6;N-S8.!$":,61Y 7L$\&04SI9Q!\] [!5O9]4P ^^;%XW\&//L_5'1 M_3'EMAPU#*MQ3BC7C[ SZI]>@M)D8\?(DI\S8K-5(1=GZ[H9Z,F*YZ;SQS*RCPFZ9R6E%-+JAM'8&60!Q,PO'WA10#C>/W.EH@;6!["Y&^X+H52;)RTDR$JLK!W!)BP#-VDL>I!> M60@G%#$S5B]2QP#>Q0 ?,ABQAN@A\/\7H,O0D8G*V(N^X.Y*'YM++("QJ"CZ MDO%*(4VJNPB>$*&TC_W$*YZ52F-6% O7<#$\W&;GK#$J:(1W08,W6S5D??@,K"*/83E6GBFYTI%UW-H;'(5#2^8I_^E^9$LS>?5_\TE*0\[Y4Z>H7?^>U ?_P\+SWQJ2!&!T4"??!VXPX.]/[-U_Y M@1D&'[)!!6LO9:TC>CIL0X>/^;RRS9?B?(,(=(1%%E9;>_$=6(6;K_K)#TH$ M,N/QYV=%OAK\98GW9L3I#P^HOB4=*'P+5,.Y)J/-E_X=#8O#$J#/&UT;I,Z] M+577 )@EK9WC!T5!UC5ED:HJ/U2N);URU]BV?*->"81GN^ZBU]PGSE1DTN^I MY_?J) WEZ% ]3I'7Y0$K"#="+W*N>,W/33':4@CE]N'UB:&?J*@--6[G6N@K MZU%.N1ON6F1N+XAZW6>]V''2^(PW?C7"F-1T>HT""&Q%*AUGML;E02 M==O+GUWES[7G_O;E*=?*G?V:+T<*?$_FT&'\Q.WY8E>GL609===QBN]:.\/= MT"NI\-J7G/*-]IW/>U2&5#Q;FY5K5X;ZDH+K/:;[-7\?ZM!5*C]9K0!+S?Q^ ME!]1T(::^IT?F.*-=BW1JCW)*=TH5])I;N=AUT-9ZY6?BU Q+G=EO?+3K_E2 ME9\K]P7]W6.E15B9U*Q76JT6#7ZB/U^=:J1HW% ZCJ%],<->I5HTL^LOLUGT,UZMR&A%7!_N/6NOL;JB<_%ER^7-&R M*AS\R^#-[3N;_,V^_?UO=ZQPL /G/\]1N?%BW@*S*@':_VY_O+LU]3=$?W/[ M^[O7@US#S)4SN'4+Z= Z9/>C5TRLQ)KJ8(%U)-@LX M3&U^4'6#2'@L2R_KGNF8VN!OGS:D'-8G$K%=EJ;?V+6F^$HK9^$,$7;"7JCZR8 MO3%L=-L6*]^\T:)HX5Z4MT]QOD6EM0UK _+CBQ]6O+%X2O/&FX-M\T.W[7#S M*K.!GQ>1(?,MO'S :;K!W?OP"[;$J#+>"VQDD[C3SHB&FTGB?JNCN'@M/"Y] M,1ON._8G$R_R FQIX25?L>,"Z^ Q#6/DH5HKF6I;#^3<8!5?P?5_$>F-*&+? M@K3/2M$Y9*E+#3*>.WKL#%W7Z_R P/NPF8+W5$-%'2_I+ODY[6'Q-5Q,<5.R MOCRL_43DC3Q@M/'@_HDM/^OO\!A.011B Y\QMH]J?(T@Y4G7>)=?MLI8B;3S M=93YFA6^@K1FE:[5[BGU)BF-=E1P_W@1L?F^>W>X@&=M-0!\\!7DXU^H?*.) MV=!NX4:2L!-&=5IRVN DW3VK.]YD#4P*D7Q>H%JFDRN"6)M.KDG+T\G/PS_M M35!:6_HL]T1ACD$S_4H6MO:!)[1-S?999[S#LU-ON?)QL_SU5?=W*3M MCKZER5G0TC3GP,I6(N#0UUW@2K_OW-+S-#LYD?RAHCRD MTGG2!4[RSEX0]8+HN]6ISM4"Y43"Z2=-'/+RSNDO^_4=Z*73=>SYZUEIKR8= MMR_*J:02Y8>"=J9N3+U4NHZ]?CTK/6,B:,<[NDBNOD=*OV?ZE?86T5&\S,>I M"SZ1NI+-$;O4X[CW,!^+\/S-[DKJ*>#;O21&X(Y2W/[]:D)](WFE^$X #5*%>B.IW7@D34G:<@)1PGU]II3 MKSE=RBG?K_38FE-?)-P7"3=7L+E(>,4<^RUKAE]4JGQ7/+&]A!AN[%!$W%Y" M7+[HQ0_UQ7>J*6ZM*$:,]#7%WVM-L??O!3P5\-FIBAB8;S5[ME015\MTRR)= MML?J9;KM%8C-JMVV?H$#$8>5FQ MN#@4!87!@:((J<28!&1'^!!@'3'*IKD7Q&D]\RB$(S3RIFYV0A0G)!-%A)V> M\(#T*+DI7W[WZ,?IS7[]3+Y'N52\"X0RG$,%A^.3,AZ/\K(K^.O?"S_V@8=B M+_J"0C0E)P+ WRCB@)5%+>/]U=C_@A__^FH1DP?7G;^V_!BE,9R_[R=F!.GSISOK,U7I9Z0.)PO< M9] ?_?&O+_WQ9UFF$N7DSPHOBM2R*>$DQR&B:5A$YSB#Z+HE6)*LZ;JB?*:? MQ9>__3?_UU=KU[1JV?\$M)UET<++W_ A;* M"TF7E_.5[4;(J3$@G;&/Y4\7"=M).ZX692&[RX]#D:?*YS\^69^!ZS^S71>_ M'(R]$4BF::):-G[4;$D49%ZPS,_"9ZJ]_(V[ M$81R>ZP HP'K9)**NML !(5WYW[["'OG(VSI8.1/?;:?],3Q0*=PIY\2-UDD M8?14N_@ >)G#'EZ/!2I;@LZ9.E%E52*B+H!#^&?O(;NQ _HF9-7E%['-K]B&K^S7[4-7MFWTH%]![ MXCEG:1GN%'/$CUOP>ZHHC#RD5#M7$.;9A+=SU?WD7+%W=<%>_+&VN. YM/SM M<[[[\V2;\^0"1OY\?WD\D?L31;3-_[D<'XDL+D-E9-YPO,F&**:RA-#M$UBRAQOS$*A]POX!_Z^R5PEV2VI_R,>^#F? MXQ'-8@AA-!SXD\$T_.K!7S,W^M-+TJLQ_+*(MPT33?PH3H@?#&MAH@Q[W1\0 M+I)ZG&GF)8_AF$7 X&$Y6)'WQ?>^ EQ)"1OB#:";@NA+!O]>N%'B1=,G%EO" M\ C&Y5UX!',:Q>CW89D$WQ"#["*0C.'48Q'8'%E%)@,+MF9)!QC7#2=E!"9V MI_#F+^%T,?.&^/CQ8I0&>ES<8.L&BPFV-F0A M6;BBOJ,KU'@(,=+J(_@!$PI,(*>MS[TB*08S))#;,'#J3_R1F_:@GD<^Z\(/ MM\6/_AQ7=H-E>J %>'&'/0#R 7=>(W8K* M\ Y&CZ D%&DM9581_,MH CB>A8N T6_LS=@F27FVE$5UJ9QO'" [YI)$7KR8 M)O@"/%R1(.ZTE$!Q/B A)4")1BRS:\X\Z<%#&K<'@$%N6"E;8SI,GBJ0)0IYXQSA[FB4XC#C=[ A M?18\CQ, BNVA/-)>=LX/PD)B9DEA[,)J1-UE"_G"$F-RHM;7CR"E^^,\K'=H M0?^/?05][11EX9%4:N6H'@ZF[CWJ#)C&!])\4$HJ%EI!08^/GM6%VAO1< MX-[;]L>G.ZF,ZSSO4(PB[]EWG=\^%+,F>G.H[\_VZJON0+[^WF.W"UXZU,L/ MA3]OLV7V?>"B56^I8Z"MQ7$10SL8GGHO]/K>$V!,OA-ST=@NM[LCQ6S!PH/O,9R(D=O(>_2"N"A*>Q/&\1W2Z_#I7[(EZP8GF$0V'9F(MF@1 M0U(=(MF.KE@6;QB\Z?V/=A@/56SSNLIXK[A?7D'<8I?\]AO6<:46S3!;?N%S(@^L'=?A:Q\_".1]7 MRHK"#O?XK$5$67_U7"*O3AAY\&.Y"LQE]X+1TV:4)9$;Q%.F%^Q(H>>$Z-)# MT >K^Q+-/)X*/"4!%W#F%?$Y#GJY1]-NY89H.V6DTGW^_[ M1LZNQ$^[-YA#3CG/Z(^S@'J4=*3GX)KN8V\]/7IZ]/3H+:.^F<3%-I.X'(-# M'%JH\L]Q3I*=)3Y"C9%WLF"*S*-G 6.([BK1_XL\7LHQ$49'*\,9S8^]8.0>\S3F"X5A$$P7LYLI3HDN60GB!,ZE@"0F+_?[W7M/P\<6?^].EU0RG,*9ZB9S!+ M\3.(&(+8] 8_J^1>!-C=8&7CDRE#'#QI[:03;%#AQEEF0]P] Z$"$28;5'# ME1]+%'1./MBF&VN9'- (_!1)"/D?:S'>)$];!*C0'NI"((^G[Y!Y0,5S!>'G M[H-'[B//Q;(E+%)_S>RA069"N![G MRZ12N8Y4/K'?RTBH66Y&ML[CQ027+-6#T9)R*XFYRNX=U#?[H%7B95]AGRF& M;[1M463#,L> L-U"@:0X? M*)S\7!E%/3E'[!M9X(<*IYR$-7JITF 6[0J919)/PRS/FS5XKF>-7HYT91;: M,TLO1UI8XPY[M+D3L$RNCD'H4*7ML\D/RB!;N:/V\" UG%+%Y+7J;#8]BK"> M Y]G/"T-9]-QAL[[.2NH<8KIJK$>C.VBA6E\&Z33T Y06+0\?^OVG;/DT)*H M;%O4L(D@""(1'2H0C7=X(FM4DP6J:ISDI,/;!$HEI8+58Z.@!>/WFU]WO^)U M[\LIN?_()OCIZ?B^C[DMB)5/$;;8YP39(;HJRX!C222Z M2"VBP1V6KANJRN/P*_KRMP_R/RGWEI>L!IY/"_B6O!YOH+2=#5,M*-M81_[[ M!S9U]CR#Z S%$36.=XAD"381!54@!J=PQ+%L@5-LG1<%,1T'2+D;3MQB&QP4 M.PW*^$5G47TTPGZJ0,P/X=0?^5Y\>-\W(,$P'$LFI@RWB3)G$4,5+2):DBSP M@JR:IM2W6U_JDRX!C.I&4U5^L>>[YVZ[C:WS\^T/6H/D3-KIF MJ_&+-9^B/VRC)K,U]I$UC\[GO;)VXG/<24_8'CH)RT&P+W[(+XX'DRB<%?VG MTS[>V*LUF_V:UW4"V[&\FZ]^\CC0/YGP!)F3AB6"5I&6_<@ZM,>X=^#1; AZ MU@J;M=^NK@8C,Y5YM5\?O0!;!,<+EV5">UCY&Z1SO5U86"FB7F"G9#_&IL Y M,&-O"O=$3T-,H)XNV'#YO+\XPN3-DQ2FQVR<-UO2>,C:@81[U86,_,2AKB\T3H\!!C(31%3YY%_ M+<8/:2 -UHQEO%/LE_\ -,E[^J< P-L7K+5W/B_18Y6^T8-7=+ENXAD'9F/3 M<39NO0IJ_I0P9L^);VK-V]/>ZQ-@^VD8/.3'?*41_-?'\$561PQ'"'O^S/U7 M&"$2V6#KE/'PW0PEV# ;7A\D@WEZ4L'=C\ 9V1" =(F1ASWHJW'$P3B$GX,P M*7B3B>@$YXXV&\[CFG&>>Q#6.F.S/O0DG$Q8['$19&C 02,O6,_Y,-]1#'W- MSMN+COZ>.WK, M?V@*(ZRO^X)#I*=3)"C;(\.RX7^V\ZM/ $;VDJRJ/.=RQFRP45C$:1$R%")W$G>*A&&# E)6SD!\\4,F"+(]@Z'J?&?DR&.-^BNC$9Y*^?'BAV*' M,;%7P3G>%8?3<0'#%(0:(,;'.1*@=A4W,"A2V)&3E^YA[_.C,8&O8/M4Q>D2 M$-%*(7+OQ4FM=WJ-QJ=KFLYU.!0;DQ72G<'./,0OGG+A$9G*ZJ6;V%P- M\,+,'7F+!(3+%*X=PWTHPFX&[X/&@0U/A?,(&2A_]K#8PNR.<^3!<-STC\)#NQ0-[^B1=CR6LJ6UGA[,1C!V-CAP!>$ 7+S(V# M)>;L=($?XJH P-[]2(X !3R(2R]">96D,V[R,ZD\J%/,X]" \!XTS*Q[27$, M9H<$3J@ 4?J[%Z#D9AME$17XJLB^;+Y%02*&2B8>X8!93!,?'E5LP.I]PZR9 M_5.F5WB%V!U6Q+0?@+28ID7&Z:D3I99J=GO^AI+5\-X4B16N2L7Z'!>%>S;& M;OEM"AG;:%TZMX+:1GBI/HFG%.@IC5)U)4B'4L2E%M"&Q?H1<@\2S_O"6H.X M2;H+X/;R6(('5\5B.1$#CKM[+Q?)F9)12BY4K/(]NW1W3B3DP/8K4BZ!AQ2R M'7FBW(BE<*_)=IVA&8_-IV(_O?@A6UH&$8K9)]A3<)K#]S,\:1C<.";$JXYV MR>>K('^Q?9)MHWP$4:;Q @B,#VHG>?'P?-11^^F::L5/[1@&.>!.X[!X,7)I M?:7E"I>6E N3_)QA5"T>G<[[R=YX,W#":%D^@< !Z76/T]M3EGE1'=B4O:M\ M$>*8R:1R?V9,66R,Q9QINKF6G\NCRHL $5.Q*#YDQ9EUJ_-0B M8?-RV Z#4S)F9^L*07GTW"L[*,QM9:6$Z<(<]^B&53,,:2C*N %5PCCH+ MV@R,S5J67)HPJ# S <"TRU+<# M9DTK,TM3)]G&)U$Q&UT^/F]3,;9(MD]5) M=5@Z0P.LNCA'*V+B3(-[&DP-*VMJN; +O"]LR$O6PRCPLMDPHU%4;/&O3,IE M$[I2/HX\L(J"7.MCTZP&[D/D9>=)Y2UH<\"^8=(9YT>5LB:WD7(-8KZ(0.V+ MO71N$^Q3#+CXDZ?\-&X1R&RH%.K-#.WY VNZ)YL*A8([&J>;TBIUVM2VRZ_, M3/Z:1"]FX12[/)?(^$)T)G2;+)7NBW*RU"I98HO2:' \R;#=,$O^3;+N(J!7"PH M6TIS$ZYZ#%Z2J M3G,:V^D0HK:X'C%^ZLZ9'1 /WL >#YB)HA=\=%YW9-EU+\O-GA9+K(A&I&$N M<\=UGR(\8TT"YN)IW(E.YJUZ-ZI*R[_,9B>A7 M*S@Y3BV(^N.6O!VI3Z]L[/];XGUKN= ME#J6FUM.30VK:@_G1F"-74&C+2PUM$U3:[IB$#'W4^.>AO\8=(+[(I13$_>M M6A::2%$XO;F8H&95UW) 2T1[K@*>GYF\XUKP*3O?ACCI%"/F57A58R':'R[)P,*V&F8JMYOOI(KN^=6?XK3< M^UH\O:R>K,P9!BQMK7NK#0=RJMO6.'XYUEFT8'RL;A'_0,Y"'7: I%^-K4= M?H$SY*D>DL5/)3R5FUAT('T%SERN_51]%5"GUYU[!88I, D+;83!]"F-;Z3< MDXDYYAKZ^AA.O2R:BR$>%E?W\XR/%5'-J@J3SQS/4E;R])C"089CF5G;]73^ M-O.KY,&4MJ?C9BN??[R\K)[3OR=.O\OU]*H@+(.Z<" DF=8WQG.WH5_Y3!AG MJBC3%3*E H_G]#"#_5.1O[T5V;/F%D+X*S,P4@'(U/MQ&DMQIZ5J@8DMS%XH M71FH("1/EVG%W;%$N]D,4ZO!*%[6$M,X;OCD3F'W%5\R,^D+T]NK_MJ*ZEA1 M+[-]UQX-9F=7JE(_I0Y>-PI ,]I.]:DPI&$[[S\B0TZ_ND_QVND!YW/'?TI# MG8-;$%@ZW_&V0*]VH:(MU:[0F:E$2 MQS&F,&21R)H+^R>\KU0/S%]R\ 8ZN^E#'KXLXA'EQ=8O/^?._>*N#_6TIMM@ M=#/XJ>WYM<>PN)['#)J/WARVMQ?4%2(6P K0=0#/!MSBBOS@T;_W,0_@I[]9 MNNG_/)B'43()IWZ(3GY8>;QP2],TC;1FINM&*)LY#.D!AJE3N>WBL0-PCI_^ M0F6N%&"P4Z>I=P46E.!=3 I-5EM[>?(K1C![RZ(_U/"R/U+.:F.L/+4@9>Q2 M:@3,\#H!^81[]J^+,3L7(@YHF%F;H8 M,5\U*G7PECQ-\=Y[\(/<5];573CSQR0M/2!C6$>6KE X#O-BDI2";%6HD>?K M*E-.@W'CVJX+",* L.?67[S\BBR3#E,&T:& M/MV;M.H^B^4'R#@36&;5ZYM'?-QR97I0D?QQIL[G>98MAT:&@G3K1JLV+/Z4 MZC85_BIUFV7LK<1=NT^[)3UU#W/D4%F(S:R8.JX'7[W5"3$Y(^Z?$%-+ATG% M0R4AAE7%=$J)R83#4DK,N)%'THBFM5 UU;L;=.U5VEYOR!--P!2%+ZNYR3G7 M,8VAX"80DGE,N+#"Y[D5SA($"@YL''6I*LM^^32*_/D\KDB8)7/WKE+QPC@X MKAFFO6+<,_AV#)Z74+&4T]0YCKF\WGT8_AD/X4%C-W&'@W$X6F0GY+T?3L,' M=N+FJ;[8LY:YZ'YFO)PF7V2U1\6=R/^L]BD$OHUCEER ;O492Y^!0W01@U8P MQ7-BDF8UX]W5,[VH^GF(W%G+WO!&CP&N#=7P?*/4ML=EJMIWU73'&:A2B PL MHD:$L>QSIO15CS-$$HL_="TI3?6\S"Y)WQ56JLS+ JFUJ76UQ+H7/W0M1\52 M@?*MPS2:_2)+D\KJ!5/=@Z7IKDJL&N9UI.XS[Y6.HEGZ%T=^M$K!*LA2I5WETKEORU8K4J^PA'9*OUJ5>O?AA0_)5A]0K M>$;^*M)6Q3EX6/BIN@T'6(0V'VRY\"O#>Y;;E'LH=L_50D"8';E7KA9;AYOL MFJN%B\BSM7;+U6(LNIQ'WBU7ZRSV5S6MJ#2SV&F6N]RKINYA[*_VI"B7-9EG M>F(63V0BROTS#8*7Z,QZM; ,J(R[+CP%Z@Z-VOPDJG$D0=#@P=BI?CQ5U*-A8B4.E+4H3ZOJBO\)M&-/-\VO2 M\M\76%;E,T8H'!I?P^C/-%(V136(U=E-0 (F63E:/FB[*$+#G=EEW<&XMMSB MEXI"4>S_HBN,5TMKQKKWFLAT6I41L6F[IXD9Q9OPT7DCF!=I8Y+I MEU3VYE(ERY=,SY<*)-@:+&;%,*P./\^>+L[9HCH/G51A5AZ?"J^5Z7(8C'M; M[L5"U&6EIOG!6\TK:;0)8OR0N:O\/&4\?43E**HE354Z"&#MWYL5<^,Z4V( 8:A2TXBK4K"I>K\]OA1U0V/Q-T8)"HS#O"DKE/V+F^V M,V1N5*8U5B1OD1'7FFKPXH>Z;^^L+KVZ=[18.!.]&\,6 Z9P9C'>I:2,K%U/ MSNH5P9Z#7ZB(52?(ZN!T6J70 :,-;VG60J'SHY%D'+I-<#S\##&%0M0C*/4 3XI,E1+3W'6_&IWSR\;P'-UGC$V MP:*!Z\'GL:R8=;LD:'=;VCUOK[F^O!R)W MHU;FD^4/+ >_)IL&OTZSSI;_M0#M=NR/6EI:'JWA=7W\T\K%+S6G;IGT5,#A M^#&<].6+G^!8B,N/F6BH0U@9#E0\IRX[&ACI!]YV'WC[1\"< 9\2YK@K!;?P M2RZ+T_XD^/MQV:T;%W4QEG'Y!/Y/KIG+IV>-JV*$3U^!W,&Y28Q%6R7I^HW< MG7Z_>Z@2/UT 3?2KLL\@F[*=:J1CSW_]5WDHC+TZ6EV'TX/IG.;%J<(HB43 ME4HJ$4U'()KJ4&+RNF[SAJ38HI#JW!]_M]_]]=722NHF0Z-M^;O%[-Z+WD\L M?[J ;UD+]&HO^J,,.%@&TA951^)XBUB.*A%1!Q/#$#654).:FB%*HFIHGP7L MZPZ&!I44K3+A8$N(.J%CZ2[#C?W192$#*"X(FB8)O+ 1&>WPE*RK@Y4Z1DO5 MF;I[T+P!B,*+(K5L2CC)<8!U#8OH' ?FHFX)EB1KNJXHZ4"%":#"2WFWMI0Z ML4PW?L3_V?]>^" &T$[7@_%;-_K38]OYDS=:I ;9X4U?V985WC)$M'K!])5A M!VJJP!'=YN FU5)UT^R[ZB^UPYK)S;"YJNY8T\W+>5G]-B/9KRJ0% O.&]JT_9EF7HRG&;YE/T(T[!Y*Z7N=^UJ JB]X6'[/@VNIGL[;G:'=FW2Y285UZ'-.823[L)7\0ZP6_8@&K^ F# M2-@'#MM!?&/-K*=/ _Z&RR:LGL?-_+9HNHV.6M_[FL4M-W*UF^6 [[1W\@Z3 MV<;(@G0U3W"#AD6"@XM=@V?S,,)T9&Q!Z$?Y-LM"*I7 63WA?+GW?IIFD)=[ M9:D-];V+P<5% PS92YMUIQZ'L99YCSS2"9YX@JV:7R1M8!\2M>*7Q?AC_S] MI:N\#%_E*12-!=RGDP/0J9XV%)IDX6\77I:P)6$G018DG]M]VWGTK'7MB>O_J$[_ZG.[U MAC?A8ES2Q31[*J[U3[=+I8YJ])[3.WOZ!&SLW!KRZ/D9N#E"8,(A>5BZ73AN M?H] 4]F,ES\*U6;SM;^[_MK82H_#S=>^67KB=XY#!Q3TS6CY.^93GURN/N< MP=LV-7U9P3[ZS.1S7=>ON5_S=Q[R%;:3"&88H5LER[-*_2UC[SZIR(>3BX>_ M=#*EEB:I\T-%%#O=VI+_<\3#ML/;NT'<' B_A('2K8']F ZZPAX_EX*?2]PA M743J_%L'L_0$N.LB@#/%F,G/4BO^MBE3;[5+\6H6=GI>O@BP+W9A/3TN:V$] M/2YK8;U#8"^'P%V8N-->P>\5V!X_%X.?2]PAST'!%^!<&H>+^ZEW:2?F85=V M/2I,3Y&>(CU%>HILK^B?:UI"E/61"L+!=%/.*LM*74HV@>=@NLG9!INW9[\, MN^6'%EG/R5F(#+3!&*I?!$]B%@"9LF)OF5OZ%#I&YV-#Y M[(Z)ZT=YAG7:HRN=^%;+N87[1$W%>V\&^G2ZG)+\@''_Y;=[69>T>\\+UD.! M->CE.BD/#\B2?%D>:N-&3'%%3F&-SK!K+BPT\G&$T],@G;&$&9+89BV<^2,& M;P9B.:0];[R"&<;8'^$1^QWD#5I&D0>7P3.P)TXQB;V>7EYAUV)Q#ZZ?-BS) M5ADNI]@6]?;PO\CS"%L=\FB7K/+8_T887AB'E[V2TVK]0=H!;-6V8&_"9.(K MSGI=DR%]J9FOIRF4V3OU5>Q37_M7]ZF5NZ>^KA9-;#VG3--ZOC3JTU\O*'6S M3W_MTU_[]-?O)-K5I[_V:W[V:^[37ZNMKVX^W0Q^QRK;=!X(,'HZ0H3 M8%5.Z71C'_WM\7.U^+F\_?'= M9?\4VTH25>B M@NZ:M/U=0WO4>#"J>S:]P[>ITG[W:4Z2G2$^1GB*7N++M3JAKR;E_L2X% M]WP#%%L:3F>=JW$(9'L;\0J8+Y::;I>YZ'FWZU4U!RLJ#I9'2SI@^JWGQHO(&[\//N*=4388X0CC RS*@YJF:$3A+(6(#M6)ZM@*D(I* MNN1PI@:WG7ER7IDGSBH:TE*&1]^+W&CT^#1(N7D>>7&6?\XF(+*Y>>Y]N&#E M BY.OG3_%48#',7\$!;-H]MK-UQ&A<$L(P.V,<=7PY.R.@H< 1_EI$D'P*]E M(LQ@?_%#G\->30W;*H==HMOGL*OGR^;N7WV45_?YT;OGL#NE[,SD6IK9@[,. M<#1 .MYAC 'I10P?4@EUOZ.EW)/N<&FS_S][[]K[9P88@ !%4J1(B-BS MN\>2@,%,3T_?IOO7_QO[$9NDDU@$KL.4SI \$UM)I;6I"7KZ +>&E#= 0^9> M<2?8C9XZ39/NR_WY[0=JRF[^N%NF.'+"*ZV/<_2@=(UT=OXX9,$W,O-S9/46 M<1DQ6S4Q^01B;ROZ6:=%O_1ZXB5E\JO*T-KP0HC[8G4>?#WG4YKSZ[X3WC!) M\]>E\-*+2X,M[]\&;;W?M=9ZM\[KKNE36?H.)4\@5JE-9Z_VH]Z/>CWH_CFEBAW81#NL0O.;4^ZI$5IZQQ K; MZ'5L9#=,WM.[AX,%J+I)7B?"UCM2[TB](_6.'./,-M-02^G[R^G?FV9OE^1^ M_YJFY7T&-\1YY/]_]TG?PU&SW30OKXQAOSDRVJWAR!A>79I&MV,.>U?]5N=\ M.'SII.^NBB:N31A6*[@>9E<35'B:O.A/-3=*4K3Q F'FVF-W1M<&A,=_]D9F M=6LQ(K5_LP/7CT-Z7^2%(P2^[=P)N/?D<39?S/Q'&!6&2!/,$=2=)R)IA$F/ M".>T5;F4].C.CK2Y_>#.W7]8>,;1X>$-G'*:X22'HC(%6"$]K#ZJID.=R10H MA+\/V-^Q&W"2P)>6AQPS/L'[.P9K_&:[,_QK P;YM/SY(/FGF#?=<2_L('(= M%ZB!^/]^/)O0M"A['?,.Y880^0D-7Q#_$;/@$=M=PK]C*JD-DXQLUX/?3P-_ M#F.$?APXU/=@PA:(:>]%N4S\AO:;5T"M9+I$5\I:GB [XQ9&&5+$N2VB'X$\+KC!DX\ M#R/;F"Y'/&PW &#/\?)C]-JD+1AEF]_9C6"Z.-QJ_\N4-9K/YS/J&SLO8PZ M:)8]<]B@%J6%IBQB;F%KK7I#?B:5,M:N+\CD)WZ7FDHYT;%G3_Z,J7_&WY00 MKO$\<"Z;>\#TD^I5N57"X38E^1GJCS;*Z)I'@# 6,[\(UP2S<^RNW8 M'<, PW]_UR_GL?01-3%V)X\?%7>NA6Y1'>[,LB2R7PB6SW[G.'561AFENNFIPI&8( M]MEA+D]4<0,P.V:/&EF%\J?Z@.SZ@*P58:_. 5%M;>2MG)6/K*ER(9EVP('? MP/B;S51[4"G>VMAUW9?SULP6[ H;E^N00N<'UHAN&1C0N!S:QFVJPG+<'MC(G$SC%Z$A(C7;V1O'U7&43Q.%/_;ED.Z@H7)DGR9XX MZXC0I[B$X7W?I)?*/X033K8)WN;N&JQD[L,'_HPGM[AG#71O'1:@6P1D"(7/ MFG$P(VP2)_8YL_4V.*,V-6D#_IBXTRG#?FC2^)=MM=1))-X#?3>,0>")CZ($ M3 D,WD?$"P(G;NC,?/PTNGQQL/"3.=)W)"$*713L& =_YY*5[T0QZ^*VB%)L MZJ[FYGP7<%+08[Q8\N=9!24E(9%^."I6'<9X*Q&3C-^\]QY^S&_OA M,J'<[D,VUGG_8F1>]8U^IWEAM$>MEC$X[UP9G(ABP=A^^Q!IO,5K9L.9#\[6;E M;V$XA(&TX&909#]HE'TKNA6FVBUM6R@F_/S&A6@X8>O"]".(D*"EK0O3/]S; M2HGJ6]-J-@8_*&!G,"OES^U!H_G#CSI(V7#!US5[Q"$=7'M 0E0QMGLP5,E( M\)G.#[EQ)&5HO #_A+TE05');HQ"!H*E"@\BA B)5]%)$IX%4]8.0#EP6)6E M3J$TRQE#8]?60GLF@C01G"#&D4X6@0_? O4IXF;X\A>V /YD7I(_C5H'Y%_R M^^M[!M:R-CP7>@U#/1AZ2Q8C/P\OQ9&+;8H2523"JM3X8<) L1 -@5.XZL4@ MXM !8B 9D$+J:N#1V$$A'F6"K/AYC&F1^4.!N[+1,;J9:TLZT%O-)K4T=57" MPB I:=/6EV"$HX!!!;Q?:5IB=WC.KQ@!QO:U5)3T)V=+GZV8+A5[6D+3CYV M1D7F"#@0#CZ%>X,!6EA\'"% 2O(PK,YJ_Z"T8IU@L!OU+NIBOG[2T86K'TYX M5U9@A\?2^;C('043*IJ.^#I_.O-W-+K@">S-BDP/G@\&<'W8_C#9A2)AM]/- M*!-TW4TWHW!MI9OA>D[ R(+*K1P1'L3H*85T'O+&/8$1IQC7AB,8>^*TP"@3 MT'W!^BZ70U)E9="=/=$\#,_S\PJR&B>. MP.@D>@R;T=3#AL5%;0 MM/MZIY.1-$A\'0>#M[/#/358(E2&%S^U]%:_A\/"*&]SWVSI[2;][4?\YL_@ M1, 20.N ^ 8K5ALC >A5 &+)/V*E[[]O8G=%I*VSR2VUGTW3X1VBX^3W$Y$ MOA#KVC2.N#.0L(3+K:$(K2%=]#['C'^+WX*2&RBY(W'?$N>6VFXGMI)_ M[[$@O',7I"@"].Y@5HHK1\0 G^G.G\$Q.)3$60'B!82?HN%A@QT4>T1 V>_[ M"2U88J7!ID\8T&J&ALL87-C\]36F+E_H2 @!02_Y#QFXUG#F$%6U.(7Q:VN M76COV=0K/:+Y<#%:9OA)DE)O\$EB:2%9U:>)Q=- +P\OD+S !>"U-[=F)]Q& MXSR9WG_2MJ#(.A!/7?^VMH6!BLUH#K+V1^ 6/"JW?P)X#UFIC&(K2%)$3#^.\)*>'$$[";>-V:WK4:)*XA-P>["A MG3/'1NE;>GBF,;!P9]Z*M>%&:?]/!__0@H]M25P9VGSV(.=Q(NE[L#P08B#M1+%#S]TN#FC MO "#X*CP*3I*(-(]A$.%W7?PR!!7SC!4CJ=4LB<)\#'(5C?=2^'S*IXMCV,( MIAA&/@PS=/Z.W=#EN@:_/82'9GENX$:7@C2+AS7 @/+4)98K])I!\2CK2AE* MI0Y91" 4,*&&VUF@K&;RE$&@KD\8HL/X_<>"&$Y<[3-EP M^]X*Q+;&;\LR8.;:X,H-'5L1FB3JTQ^%:,BNL*@E>E9VK'\!\?J11S8L-,PZ M0&HJP+*)NE]V6X^+UK2C+ -U<<:2.K;LCB-C!.Z$'WJ+8=?,=.OJ@[S^_@EC M^P@V\,F]6Z. 9%4*P5*R 4],L&=@?9^%_?_?^X]521H-Y/A@-S+9IF*W1I='N-EM&O]DUC5'K:G#9'UP,.MV+ MKQ9F-#0SA-KO\K/4_BSB=Y]GMA<-O0GV=UC@YW>?X#$RV\U>OV]B)4[7:(^& M?>.\8XV,B^%%L]6UK(MVKS3!(SF4.@N3*HX4J=D@Y8'RJ30$5&6 MT4Q_3%>QMF.RIA_1ZV8R5'*F8.*@R'^L)%J>PD528[57TET!H[\[KV3SWQ_N MVV6Z<&'?,F,<,/LOPZ7X\3O2;=K:&]1?2L!]-KC5LQ1,.12T7#+G4GD6S$:S M*1T3Z:H4.%.YRPPE+P;S;];+CWI%!"F\4LX0I;M;HBSQ[Y+MM3..-INE+%UF MR6E9<:L5J@WQ*\R,(R*CM89ZSW"IAN^=(7^YA7[Y@"%IO/7#B'+@?R,%7QF@ M7;.CMWK%U1QYE)&#GJ7G++&M=P9[6>+>)'L5ST%B7;XXZV_G!RD,TM7;O>)Z MNZ,[ \]>*YQWLQ@<:=>'H583ZO&XB@/P,/%B'QV0J?N _WYY-?%<_K'TGE41 M=?'\I;;,?JTV]GPN+L !CX+8X=5.E/=Y&\B:W2J=#%/O-O%R#B5B=)^'OX##E[#R7.WFZ!B@XTM9=G["-9^!%/[<2L.&O' MVHJ@7I/$V,*0![S%-X)6P3, M<=,,D"J=D+D^/;D]K MVSY;@,HJ7UQ[;7^S,Q@4I/<LAERHN;Y"R^J0]]D7Z#5%Q>=B\NK7L=H734OC7:KVS:& M[6['Z+6[O?-!VSH?6+T=(" 1-1&(\*>Y3%CZHG'/QG^YD4&*.XP0&=B@E"SQ=_K]!$L!R6W"4?,_YV, MF.3ON\5WRAA!3T,[B7\OXS#)$GN%WXB/2U)U]@?'M!Z;9#/V^486\$XQ@]#W M_AB]__F7F_1MX*]/7]YIP>WX;5.'__PH)WKSGP_*1TJ8*X<9=3S<)BQ+Q'D MN6/ ]E-I8YC.*/-W!PZ6_)/*1R[^&T38)'8B[=J>B>MA-^&.'54)UKM_;+M? M6HX9"(D1I!)#6Y"*0OP#@OD0]>!G;^3#(:%N89":& G!'3B*2,B1/01X+199 M4\DTHAYJP^L+&*';[.A9A>PJ<@L>R$LN^C-5T8:HH> K!+8AP",E[H.8EAWP M6285[(3T#PH[C.T0,848Y;)ST'<;YA@$B,%!>=KLP0VC$,&(Y+HF; ;O!."I MN00S@4G;3AR"O<)!+M@BXLO#CX@)370$B89!?(?@1R8$RRO)AQ! M*?!Q@9/F(,@39FW0*S! IY)N"I 7%28S(DD;JB+1+!#'Q]X)#!_& X1JB[S MJ)LP/T+FY0@G3N!2";(RF3GC()\2HN0,@?\]FQ,FRRX2IC-4$)8"=FL3[IDH M \P[8'CP+*Y@YX M ]X0;([49 @CE4$NF/B, X9(WB0+)\*BN4;V!-*<"9#)SV!UWN/6&(@WQ?M< M"#*XLM$%F 5."A@C4;46( DPYW>"@#JXFWQB-M:EPVIFG+T1AN(,L:;58 /6 M)L1SY+!0SQY@F^8OD1CP.,-,O5N.Q9N>FBRP!8(D.%0Y*(DZ9M$]0-0UMB,@2;$X(K )VA>,0YEY3<6YD_O89, M+DX8222%Y@0*BPG$<@T(-4IH0KCNH$'B1I//8C"1$>N9&P <&"^0L?)C0HLE8BT,6AA#_* MZAR=HS\MJPM$F5N0O09_"%65BB@UO"T$TLX34'6$JY):>:GI*V#09C/-'Q./ M$%I.8E@*LXM ^QK:SQR8AU1/'"3T4JP)#MZ2;A&1\HSWCYK'L\B%H1*5IK[' MYX$ ?-Q29XDAHRN&#V*NV6B2$: 3VG&!32W4Q.OR"RFK$1X\$5'A*FXH(8@R M@82&!&UD' ZNFAR0'-248,VGV"$,^M0Y@C.04+[TMMPUYLO@) MSC=G;U+[";DD/9JI 96QGS*@RT'B1DY5MPM-F4=L8\8";#2&UASO[ ,6"-D? MR=F]$YS'';^")'^UV26""">)VX'RQU"DR^E7X(:4Q2*CVQ M@BF3HQ(OR)N4GK244,J'@!#46X(WBDG7)YYD'K6:HTXWW.NG8G4!)TY-$D)6 M(EKIZ^JWS]YDQLRJ)7)=X"C1T )$3,^0) DO(%X41 )Y M<*D TA/IPV5H&DX0YS@EJI#:67W2X/&[_+;)ICX"*/86WRU56V# G/H '\CX[R!O&@0Y%GTV/<5L">#)(A.D]Z1/>TE%(#('B)GS8 M>+' .-1MP(0N7VZ=1IJ1@(T3J2XC/M)Z6\0!.+&(R(OW):$$ZGV4EE"!ZL-U M412 &%P.F/&D;WW>:8$&1>EQF7KH/%(EGQ2QS(SN=#T0+H@SGLA3J?OP@Q@E M)9E$O_H[MBDZAR"#%-;) @BBGA7B @ZPB\==U=DNH@A[\=1V<$ZT"31E@7PG M[2DWM3-DV+'L@\GGI#PG(%OW#@@B^4%NI)[N,;SJ4\C0#<.8(^'.,+) 2G[B M8EO6\([42!S@%X'W.1R1\-HW#5./@ M-]]SGG'->EG6Z[\RUDMNOQ BUEY07"'4/H#>\BCD,4QD8WU+>QJQT2'"AW,8 MVYA ZV<),RB&%M,,9SPP\ET0?T,V0@"5M:@)1#IU!W>7M&$(A8X6SAIW'ET)[B^ZYI%@E63@>;.)W4J0]_D!DNEE[V[" M[.5-9DKI79!$$L9;QT1>$USSJL'X35 6Z"NZ]]/[*(IEL6A[*.+N*SS'KRWV MO>*.HTZU._I4N[1QX@9)O6K+1:NHY:)T.UJM]0[BQ2_\ M]W+ =8T+ZY]0[NXMD;"6;;5LJV5;+=O6E&WOIVG,R4X:?^0B3NI-C+Q^R,C# M4$_O"/!6A-_C**%XN@K-O9/+#@+/?9PDZJ7F:EG4"8/S@3]KU!G9)QU[NK(= MNK-1&,D5UUK9UNG"$])%.WB*S9*;@1UD]"3!$UTJ'K<%OVN"(^/5(^]%1$R; M7M;RB++T5;B;B2F:U.A*]F3*V0U3,AQ":L&"G3QE]W/A=/IQ)$+Y#G,7"> Q M[\"&?I#JFS4T.+S282QU_-"WS6;I4L<86@7O.4\A];33>X%'5I:BR(^G.G:F MR1J7%>C\E;J,L!FQ)T)W?%R2 *4C8A1=- ?$VY4Y]S)%'B,EP8CLWTSN;T,; MKAI1+DBY*\9KA87:!$^=DA"!:0/$9'V9-,A,MWDW*+G,;B0]':D%E7+U2HD< M>"E3D"R99"=2 S,8"'WI].I>S43/N\UU2/252T3>F7#N@AB(T.D0*=A)&U5= M!,9L*;.4B! V/,2\L4R;/OZXN&3[YH;RQG#["%F_+$&'MUW,2!OL^R93ZDL: MQIG+Z>P,L[ZYE$A6HMEX^\BIP1-WN 62N>2G0^7<87:/[,]M4W\S<.-$8\*4 MM"[OH(=R "REQVQ:.?Z4KD=YB?*Q^"^0)BEP\"1N&,@[N[_P9$R4/F+5)Q2>N+(LJ2516/4'95%#4=-9K")47GCAOH(* 5"[*^3JAE7RW[:MEW%+(/ MS,A[BG^*;MP8?9SP)&-[EGK?6+]*X?=O#JAI +YG,64$+Q M=/?X% MUSN\=_FRCDU9*F"6L>W+XPW[=2T^C*[ 4381E'XI7)CQI0UX1LX%O:Z"PL,E M>_Q8T=D[Q1U3\B_FH-KW?$IVM[Y^<0N\U[*\UN!UK\]L[V5]^Y9IE9)@7UC( M[ !1FCQL ?6-S?QJ]D@KZ8]V=&?AN>LTFYW36&C++&[X_>H6:O;WLJ.UZ;92 M\%WS/&P]*7LA%*D)0;-$ >5J5TX&EG?]?76'9M N[A'YZA;:TCNMXDY_KVZI MIMZSFH<2A8N'-:)=+T#$=<2D"""0E$NC!Z(SW3;W1969V,LS]5$L^V@G5N_' M<4VLWH_CFMBAC?3#FN369B8YM6Y_<:-[V^"4WB[IW7ET=MG6*S2MWJM>H:4W M6Z][A2V]V=E+8.P43&HKZ:!Y;#IJMS.KCM%0[TB](_6.U#NRN6F]1FOBO65C MER5]OY>XZ!=4$1O=X!1WG\,],L_;K=Z@;30OAZ;1ONKUC?[%:&A<7IC=SFAX M=6$.S$/F<$LR((HIP;.$"?9-FMI]VAG5O>[+9U3W#Y=;O/=/UVF36^>8+2>T M)C^<7+[=)7/8?)PTPD%ZF+D$WZ*L MBEQR;IW@I0\Z=8[7OMD?Y[(..M>ZS_WA!UC5;(CNDD3O!,UKZ8.O]I]^<"';!9\_?F$+/T!TU6MV2R@V>[ITNNBW^VUSU#>Z[4'/ M:'=:/:-O-;M&MWM^:?;;O4';;!WRTDGB[A/&; A<1;U_L4% VEH9FZ(L6("1 M7_M6:692"!(4H2I5^ZC;H;B^"H_GMFJ-2XUJPO]T#W=957^ZOJ)[Z6NIU;@U MZV+_*'=3AP;Z.029UH/W>3DBU1Q?):27 RWSI1%\ZMVLT&[65R\KHUT_C[1? MF#V+[AP[J%YQ=VOK7( ?]CW9>GFGOCQKZUOSEGW7M&W'?;"&Y91+BXB.$+"Z/ Q6:) MUPB6_ANV,AW>V\%DZ$3N-S=ZW%-X^*IYU;H:#4WC?'C1-MH7YZ8QO!@,C=:P M8PZ;@^;%L#\Z;$T"=18CM/B W0)!L @A2*C%L>5Y3K M3UD"]L;KO>$O<6/7H! M.CP #1^+/*F5#]^P8/[T4V]=+Z7I([.#\,<3V,?,JM-*SC5V]?86+;!HC7U] M#WN%W=:,YQ+:_4I=H=J05EM1I2:C\&0&/O;Q1 MX$EV++U_H+JM+;^Y7K)B[L7EE:<>!6Q7>^M8TR&HLI$(V/5S1SC3UQUWW3!) M^N? !G4VJ8C\,=M=W=Q/4>6^Y,_S1J@%42V(7HU-M:%HDIYE5833VT%;;VU? M8?MC+9UJZ71$,ZW-)+6PV0^FS 5#Z5^.[6%@OSI2R6SIUF#K.M]:*M52Z9AF M>L!2OS7?6$=RU17,]9FI9UI[1'N),A66TYU3-=UW):*DPJXUVJ M)OGC_>7-+VC/_)#P\7*Z:%D\]"?MP_N/(^.7T?N??[FA!/PU>/NPU2AFL_E# M:?V)G-46-J0P5/E9B;BUF<&P\&BCT^9MF(R^9LR%\L^<@8J]PTWZ,/)8.K M(<#T0S!*9O*EAK(]^3.F<;#*"UYWY[;X"6\]XP +O@+X%:V^_P,]9F,E7:C= M\@0RG#Y2?AV(=<_W#/; G#CI0R\QU;49^\9F&A,MBD(R^*T?X.O%7TQ&R;_8 MV%@JK"I7W$EY85GMHJP!$ G^'XEWQ#?W!6#7[)[WA^>6:5RVKEI&^W+8-H:# M\TOCHC?H#CK=D348])^L4)S;P:WK&7# WO%*//$++IO?D?C"C35"]Q_VSDQ_ MGMIS=_;X+B?-I# !.KL.;?S$G<6XT?>"0B!TB$1:2+3),/T]"Q@<'>*4IW#I ME$GAO)5U--,?TU6L+<,W*0!,)6ZN."&1Y?(?*XF6IW!1E4(BSK,"4LRFLP+L M;,G0%N^LP+#;U>_K3[_HI\M?[-1K,IRX.D!:@N:(S_7A>3;G75SJ%AZHZ D.NAUAV4C*=W M4I9*WS;8HP$ V!2 E*\S^=@)Q1%*8X[5DY&MJV>WF[U3N, M=5H=O5\"._GJ%ML&<='NGXAHQ)VU6L7W];N6B[7-6"@IV73*G AO,D+FN7Z M474P(R,78[B>'U70@.QT!GJG) ODL$?H^5]_8H3=I0.].EG3ZH,--CA&+7(Z M7%%FK"H";/'PTQJ!OQ?@MZU$MHB5T"T@!DH>2D*\NTT[.M#47EX&',G"CWAJ M]9XY>4@\2-Y'8.M4>+S^I+??-7M.XNAQ9S=YHV&I; M[:_PO>_^;5D-JZ]0]^5(4[ GXQ4?%M\=EWQ7#(V[GOMHTFA :2. 30+,G94I M6,U6JVEUKXQAO]LUVE>=MC%LFY?& -ZX' [/^_V6Q:G]N?.?_J]F]S)'\)== M]X:'X3D;3G^\M"-V9;O![PCW?Z #8;:MRQ$POM%M=SM&^[Q]99SWF^?&1?^\ M9PZO!NWSP3FO)#&[C4%[@P.Q6_)D]P9K3,)/TZ'C^+&'[<9VQK+]H6E=-*]Z M0(\VTJ-S;IR?MTQC=#[J-=O#RX%YU2NKK#G-2D#*F31YP=;3^9.%Y7S),+2O M>+/[F9?WV4EHIF3D+4M%G]N-K9M&Q&[NZ.A.X 2P"?Z+XGR\_,[U;,]Q[1G, M GY!6D)S/6<68\^U.Q8PUX,1[NQO3!LSYFF+@"W@R$RT\:/VA2V 2O#+"S]8 M^ 'O]O8VNF.9B["+G_#TV=ZCGO[N\J?, W*@S -^D'GFGJE__1$^X7J:#:6))'3QU'5'IX5OU MB[\UKAO:S\/AY\R'*>%I$0=A#.V@X@%,R*]'R N MFX>XL7/BI'7J(E'.$!LFY9 XH6$0N0[(!;.),_Z2+$"PZ#H#7QO_MSSNQ,=D M!\E/<*9F,**@B:MT",1GI[X?86:$-G%#9^:',9;?!>SOV!7&M/V//H3D0_^#$['A"+/'TD#!MW'-@,.)O9#'*[7^8QI(_\!*-(E$V<9G"60&XHT0FX88@RV"G2-HL9 @8 5E",DH(GI%G M<^6.9W-N_\628F-^^"BL+G(7HSL[PAWDV3ITD&D/4&S,46K0"88W&-]M;>;: M8W>6G&1X-^56?!15/+ !?KWL+?X=Y"IQ$F"0,NXJG5+ FYO*26"!-QR#4)N MF $N3%\CL4?F2T,;DAF)R9KQ#(9QZ#Q,7%@\LLLT\.?PHA\J!#L<2VRAK@0M MA;Q/9*\XIAF"4ZWL&W]>&YUFQ MG&@\_O>0W$*A0KQ[#F5 MX.-44(]ECVR+%]5WU6]>PU;;V-U:^QRQAO8A@AW'L?R8=A<.#@O2]3[JV@VJ M(.__M!OFW'G^S+]]S.IQ.?T$+6!9=)AM9=(P_BV).J$3$\*O!!OX$?@2Z!*" MM>5.70=UJHN%,HY\6VXGYW1PAL",=_CQ3:T2-G/GP!H1%[4IR\!CA^'A]US@ M^POPXKA42P63SM6,JC9B3]$ZG/&Y>EJ3]4&S"H %^KTN7G9#$@#P==\#H\%# MA3O3@;W '"%!H;RC>;"]80BLP8$0D&G L]$6BIDKSU0ZEX4?NO@7/1$K^#&0 M.-P $B:18X=WVA1+YAMTN@N?3=K_TOZ[_!OA^\S3=--W(N7F' WP\N_VH]X6MN<=:^&U^>:*^9\_=O:ELI'OZ'* M,+-M- =ZUG3)"EM2WL Q<[1N$^1AQH.XOW.=.Y!Y MP$APH+A==O9&*D\\!CY('=&CFH1=8FLH6W&-^ ^("D)SF)"4HG?D9SNZNJ5\ M["_IV.GFZ?PP@/U)Q@B,YP'QD]D7#$-*N6SAZ"#@LP'=P1E!R@"(BBS%O,H3IP=/YMQT61+:+7B#* M8#0M\8!-7"0;GE/Y*?+>\E]++&PGGI.#H29*DS\'].+.&ZU#&#+(86*K_D$) MD#6@Q$NX^ 5H0KXU7,HDU""I!4X[CG3OPH*EV(P7$[X57,CXWUPTD7E+\4T8 M&]BM8\#I6(^7TPV%KY;S\CM0N&":@3LKQ>Z(B 5D0V6,#3T59E<"]1O.O< M^SN;>3H+OH3/W.6&-7R#AV+8 S2.^6G&1!\I^]]^27A/?O!G8)Y0OO:113]F MEHO[LX%[2NLTFT^O4UK"3TB;_#K?8SJ0.T5E#B-\9@$YMQB7^#0&^\Q.:Z4^ MN"#T0^R=FUD.N>&;;IS9VC7+?;2#P+\WKAW0R]K[.9X)Q1WY+(_]&;;.D@>_ MD1&Z-XKIAYK>U.)1G?DYREA"M%!DBQ)H0&OP< M_(\-WG/PF+>C^XW,1.YL] SAQ*,!#/(\(MLE\&]!OB4DX>!;X$:%Y#[*. 6, MX"0_H<"6^B,4BH&;Z?@VFE7XJI,P#P6+DC.0O@DZ8 [&T!4!"8E5H]$&KJ2P MV+B-"%J)&UCXJVND0Q#/=5#)3F,I9"3^FG-*5%.WXNL57U_X M$>.DD8OF5JP<.9F_K=PIX3R&DPE-$H5WP1?'[!8#(+Z0MT2J(#ENJAI>@+GK MR# 9[(_#)A0'HF 2PF_Y"\T&C@;OZ-X/_I(V'=>DH#B2>%&!M9P)+"F.,JB& M .W#OWEP#0E-@&4P7Q'L3$S')8TB68"XC:1:RF]HIA+/V3#U"#6C)XQH3V4L M#!/1L7S2VC^8)_,_\8S,O\YNS3]0F>8*^?7> PZ)_. 1&9T+"6B3]]2#D#\LFVMW,W.N&MEY;S-<9H D?N7*V:/W,N_32^0N)7YTX_EKFC#@8A86SI#'1%(8P)#-9B)$[R3A>3 B)S ;H 48XV#" MX[K'J"1 9*&+.T/1!2.'('G&L"XXKN )"J TH$_("07>18SU%45(0,>FD$1,R>3.N+NDA M6CN&X93@K;!"X%^)=4Q*)S&XL^J.GF"3977[_$T5Z)3%6K>G"X<_(QR![!.2 MAA2OL37<\2"K98Y= EZQ<8 +IKTKEH(@W3:TNEMZ2C]5-GT CA8%H@G9N0"$ MR?3;K8PA_"RQAI/8H5BCX8K%&AY5!-L$;9?X38.&9>?-LP-Z(WB1(3I>0!LC@*6_@1VVN@A0J,=V/=OO/9S(^Z]XOOPBYGX M.7,=$.K"S41QH(8W_XPGM]RD)NM@_*B&!LD6)9,IM67($"'?5+NEV$&@894$ MK#,-MC*<$WFW #I,OL1];!X,X#9SWI1*I,<:!Q520#IR#"!2[*I50-X)N+&#PZA\*( M=*.#O\N(ZIP6*(Z<XE8IWMX;E<^LD@J-C99UW%1B/BR-TI[9QP" ZBO#J1H)F&"-,HP, M2C'"R #/,E+BBZK\U47(TG;G-$@H+%TPCS#I"'PW8O,PO457SB/R(:53&1R_ M>2$^I5Z9*#))W!##S_X<3HW]0,P ,H>!\0,/.C-@J338B?>@'!L9[387;[CQ M9("( GD)7U;N.(O>E-6P>FK]"!%""Q)1-.*=X$TE?,L#%/0LL>H9A M-0=<^$HC;8@T-Q M!&"C,?/ \.=,JG8-?&+=URX:W5&&G)@$B6R#6DN;QJ 7T7D0.2,8.2%#7<@R M7"618$)A4]P%^X'\#'X1G]P()]N(8B]+4%Q1@#%@F\Q1& 7< SY_26N9\E,T M$WEEGXC>)"8/ VQN3 VR-@MI-%!VG"# DLC#(>KP/#YPK<@.%,TH/:Y(>@C!W&I:()@OEF31A9!%] ;>P;F+Y'Z9?B>$ M=*B*YLW\X:*EY S0R01CCPR%*5AR>%9!M.,\4SG(B2',)"0$!Q^GY0=+<9. M(J#)U)0=$4D4B0A.7^?R7DC[K"R:^)12B.8>-]>70I";WQ?DF! H5^J3RY#V M\5B(^:@D5R4\[E D>%+^W-!:[!E-L\1:/!?AIP+#<"SBNXG\Z3<[7/X$2K#R M$H-B240?U4PR9($AF#GU/*"6OIO$PF ?N9[#L%YB]_!#)M04MB^X8VBU95-H MDJS(-'-*M.@ AE78'Q8%OY/QL_!')2^.8F%R*CGC;&W3#(;85-@4FF:9F-C1 M@0X,W?+?/8F%S0'>^L68<84?K)^^MGW)_SR!\3S)V(#&5+O-']\AUEF MN:#Z#1,AXN15\'!L-Z H128 )6/&J4^A)%.@B('M=?"^GTG;B'0")1>):#4R MCL?O_E$5I0,"?1@(^'M?AA"8=BOGXR;ST2*8+#?%6XH6X ME1'I0]S#HJ_['E-=:N63\I0"G_-8-XEY'HYQ^,6B>)',;5P/C[33Z4W#QU@= MHZ$Q3A(W)8P,A2B?=>XPO)+$B)!2(HR358%RO7BLP3QU[.0I.\I]F1,N(=G2 MH8TR-UNH"=5H.-+/58^M[Y48^:VF+F]:5[E3;DB7K&H8/E6!M(BS-RLBR:5I MUJHB.RM.N5T6&,LEC$ME/;FJ'R$'%7UPF80$=]]D9SBZN!KV1TWC$OOKM"^: M0V/0Z?>-9O.\9[4Z%VVKUK4DA5E)OL[>E^#OL^4]I&C6U<^__6Y9'-(XC:YS@ X1\R;7@;,*Y; M"TJM^$++WLBEAG"C7N9G4\AUN2Q$>QO&&)),>9WOQ])7,0\D?2CWJ3%/P <% M11E>F2QZ7>,TT&7\)%4W&*_D;HB-(B6B;/);4"XVWI%+[>HK*5:TE-P'E-N& MU?3AJK!@-=J]3" M!L!D8,P?JLCC/:7I>RQ7?+6T]%S DYO0(MZ!5U/NF/JW=:R^WFLVD[9MTU6& M0(IBKH.WCH1)S++OFXVFB08)'XG_@:(#WYOMAIENG@R*EI]! D+/I#EF#SFP M49Y/H[O CV_OZ&*4W+0I3 2.CDH"^.:8W=FS*2_5RPW@8YATR@V_TF(5I$)Z M9O"E"=C4:HAQS$@.ZE#3$WVCG!6!(@MD=R#M"X5(H M%91#?JEE#BQ+)R]USBO;WN:E4OH.'>:\]',QZWOFTO02\Y\],%XHS73=3)R"M$GN2F_'E$AESH$(N M-Q-$H+Q'[Q96@Z[2KR XL. M,D:XY=4G"G2SV6@M#T$)"WC3U6OKV'#93J.P:I'3+)^Z.47>^(M4OKUP847Z M)E).%QDGTQCO,=-\6[SJ MZ$0PQLFIE\DE@##ND%,AT2=RRK#FZ$[@]$ M,\*#E7YED@HSXJ)X_T3X2Q$C9,LD0IR+D;227_LM,2A4/2'R_/G;2:1%U$V* MJ/-4?)ZZ\J;WMNDM;\9\YE>]G"5=+$U*XE>II@U%?99ZXR$,4Y\2Q!2#BQ^G M)2U-E]#RPEDZG_=47I3CZD+)=C0E^-D+[C03#?N!<^V@9+3QNX>DJ)[RRY(* M(-H$AAY3J9(7)589'G,@(Q!/@8C$KXL[CQI'B(C M&I0)+-K[6W/%$Y#H' MX8\K>F$_-5]J[%TF(%]>/.?"9@5-N \5,^WV?UAJ)UD20S>_+8&\WI&YIJ'BY15%YJ'>_W/5A='4#+R!<>([;P4(>_=\-3/QR]!$> M,> 9.1?*V'"R1B35/8#E6F".JA7]R[<9>\;4_'XMQEJ"53:;NMDK;M.8?S<' ML9R;\(OS5J4XZ7=IIV1"!CRB]N*LLMD;!3S3UDVK7T6>J;@\&B4E6UGCM\QO MK!QG@;MY*+92O-+RY;T "==A.6'-$,<$M^.W31W^\R.N@7<1V<:BJ]+<#BU& M*B4T;E:[%%4Q5%H=O=4]F*'R"J2#E:"2'Z%XV.WD-MOQ%\L)R3O[ZREQC:S"Z.!=N>/7L44+E)$$<$=9)@]QE/& ]9%/'[G#2QFV?G48DD M_)-G"#3PJC$#O(I34O+L5M]*YJ I*/.5$"+M58'O3>+Q:11*1.23>#P%E+(! M^7/FV!A-PTF) =0XUI,C9)?#*<511)Y:BJL4V/4:VD>\-0Y$2=<\BZ9 U4=I MQKRK8+**BIX\K!^,0<,>)("E!J,#-K,YI%XH+D04,-H)O_+!FT3@0UE$4JJB M>*C2%@%) J84]16R=!]^I&S0,WYAG7X4/H@5#+D2??E;X"G=:O;H$HHP:97T M;#$(C$R).'(]@O67HN_RTGUY!#&-!(M6H"WH$B]9(ME.X'B+^^YO+$45%2O- M!,85$$*B7(KC=V!0/81C3WW=CW!>ACP>/Q3Q^,/?J(B,7!%KSUV(KDX%.'NS M=+VPA#"+P>KD>);D YQ)F%7!_J+D,C.QS$W.0G;$P&M7>F!%K:3KR+S5(I5<"[K83%X!L;+6)2V=5!0&&QYRU!!(57[5P>X M$P_L"4/\99Z@C#]1X5#EN$<@!%>,>RK%*Y<*HEU5G:U^OY*JK.)2)HG_+>Q' MNJ,@8'ARW@ONC"K'5&\[@ZU=^!]K\;.-^%'8IGKLTM);S:W3.P_*,!670Q)% MK'(L8_;T9N]@]O$KR/FK,X)/0J58F\F#C\MULB\N&NHLX#H+N,X"_C1-DOO4 M1%%WHI? P =,P$B%27K:F8*@Y!0&[GG9M(2MM.>(/XFPR[Y '8(1E/SB.&33 M> :FYI2&-"T!#HO.R_>M CP/95)G;PH ="8%X>!54\)XWJH)M?F$&D BGKKY M!%%P,]>),7KKQA@Y*4RS[.,**H&,,RDMM$6H:?6NK" C-*2%*"$QJG/,X9A MSKP%N "AE3*^X!/4G@41@6SJV$,(/80E>KC*]P0DEE*]>T6YW@JI)4 !G!Q_ M3JG?LO-!IKV.';BA:,(9/GHLN"7@8_S1(;P<#G.4IL_J6AR!?_6/!.(M1'U* M((X(N.@,&XE- QN(&3LT*6PJ*/L5B!YO";B1Q$-(89-H0]../X4'^-7"KXRE MQJ24X!M$TU(2TS.),Y*,G_\>\\Q&/R?*%*/OK? M8*P%-ENG[B77P^L"M$NA4(HF589WB5*1D/PXE#9_^NQ-.:YAFLR-TD?IFB+P M#%-@S 1*!R@I!E;Q4);V#:6%"TO^)CN4K:N*$*AIQI;:J&G7;AQR/#42&Q%] MD""AJ&7%U)U%A0QU=96%/W1(-41,JB58Z.0>]S@6Q143_][CC7()% [^/K<= M%G,P&3@=\10Q50(N/P5FW,%P4[)D-ULM\'VNKB0"':_ B)6J$85,1$98(1Q) M6MHDB&]#8H^ C1\5O+IBP+QT)"0#J-S@0ID"QK8?6IDN'96'UXK*EBMQBKKV2.\-;W5J'1A$"Y=GAWX,*@ M2D*L%=$ZO_MG^X-8RYR:99"ULVR+G"U!UL[>*#!K6X*LG7&$Y!S(6B$[UB!K M-WK$.!EA4W>NJ#1GD UA6[U9@[57N M6ONMU3]<'L0KN,.J;[5KS?+*[[E!M9B=9GW/?217R4<]N0K<HX3!V'J4&-M@ U M:E6SW+M2;/(:0(W:G1I[Y%"P-2G;5*^$R:S+;6OHJ_+F!58E^ZB\"JE2<3"L MPX7Z3D:N5!_YJF761?PU%M:V.)ZZ.:BOJFODJ[58I=FN),9>Q24-SN6TL;!: MM7M5(U^M[8M7D5.Z*1I3?[UK9\56,:G1ZF45OOM+;VRFI,HQ/$-&H- M]$[S8+KK%61VU=F?)Z%23@?3J,[U?.:IJW,]2W;\Z#"-NJOA@PZ#:=1M- ^- M:=1J)IA&K5)8H;.]8AJMC48DY]R!]^6D-\="XC_"$,_"0M):Z22VQD*B OZ# M8B$U5T AM0:-S@M!(2EIMV=O"J&*=@E4M(=LW2^\/EHG:^"]!POC$8K/@:]= M^<'\.'U_M=GEU.$M'2^U:??T_DE<.HC!GTUW5%S\J,]_")E/=L5OZ= MG9;4TW0$HP(?RG)S!2^!,O:1_'4^HV#^,%P(*!F$]@!>GQ(NN1_\M825I0!#MQ9X.D/(_: M;.T[D?J0WU[#I>GOW.?=.ORSD5,D5B*X3AZ.3'0AXM&%[Y;H#YP)[ B_:.7Y M39)QC/^X03&N6!,HGL/T9Y+)]'"@_4M,KA#GB2>ZC;?T#2M(N&OWX?C(5H>( M5U]U$LR+,'0J$PQJZMW>7O)(CV:)G9[>;=6%&B]1_>Z2#U05WF_KYF O-R-' ML\*!;AVN[WH=Z:W2Y%Z>IX]FZ4<]N4/KH(H;92,[P%!CF$8CEN,0>[_"/]1S M1SWGUVT\;7B=?&Z'KE,5NZG9,/>2VG]$"SR?D:JOI6>KH MTIW%474RFDY!(=5M*8]%MASUY&J%=)R3V^PD'B21#O,+TB2"XKR! ^5G= E8 MSK%G3LQQ!.UIA)E:B\7L<67OM+3;Q1DVS)FYCIMV6-)<>,.)J*=*+MM"S25+ MD9_#Q@HR>4G\^[!4XM/E25@BB45=GI% ,>:!%G$45Z*AK#_AB"V,>)&=KG-G M![>,1A29;PDFWW*.'&_*0X3#^IPDFXRGVO"MDRT=U)4CQ3 M;ZJBG)XE:4<(B0J#M4IVQ5.LMPACTTVCS.!BDPYYTSB2#9$ MJY4B437Q@8P(]:H2B%$_*8GRBNBB\,TT/Y&GA?KQ;))N5R:KD9,U84=:2\1N MLWU>[!RJZ1,31&KBM@<1;W@"#TVH =:WI E.\6[2;'D;E!DV^%,FSE]@$]I9 MGAZ=](!2=CK*;O,99>"<;FRE] MS2[=T)GY(;#F#7N(SF>^\]>_X7WMO^0[2,R W6%F\3?&4W5Q)LG3R,(1_/"% M3?_[.^;/OGX>6:UFSX#_,7MFT_C?9K/9^7I]<_G5[)M?D0+-KM7\VOQ.TVCU.I;1[IM=8WC1&QB#[M5E;] ;GIN7, :\ M^&]6=UAXT.DJ\0@[X_S7I?]*DTZ<[8+]]KY[]%5;0"Z3- M+DU_ZYS9WSQP*F989)5.Y!9GR8911QX]=:6.W1*A*9TXMVN^-1NO3;,%3JWP2MR M&+K%Y=5L^Y61N[LR>KL?F)CC69]IZ;WM<0.KM,BM,WA/&"%JPPMO@>IK.W-71:]99:YZ-M>).;&F)'!M^TEXF]/%,?Q;*/=F+U M?AS7Q&K/:%>>46&A<>]%K:0B-;>>@9U[<5G5IEP%JVKO=(;5<#CZ>K>W=4UD M19RJ_:WQ% RJXTO:V\_,JJ/"ZQVI=^0X=^2)J_3EU(ZGTC1X4L>$N>\N> >N M*S=T[-E_F!V,O,DE9F[N*I'CXK+9L]J77:-O=OI&^^+*,@;]*].X: V'H]9Y MIS=J6U_-K]9W_X:16X9E_M>_5LTKFXXBRU(_L^ :BU*I_F_[J<>>R]]R0[_= M,GM??[N^_+I@P5>J> V_TR;,<>?V+*1+A]Q"K6YS9)KMIM%JCZZ,]F#4,OJ7 M(_QQ,.JTK6[+NKSX"DOM?_?O9L-JIYM5N(ATARY])\;[L<^42K;K[>FUVFWS M#[6E]]V\4" M0[ /<(8F[Y.L2=Y)?*AD7(YXC_0;/):[SX0:C'H79LNTC%YST#+:W78/-@=6 M/&IUSJU.=P2R&7@\ U1DVR)TXEDNKUDTFZA^Z!QY#P0VG.;$(=_?-$XU3-B%*;>:]:090=CG_Z+ M\\ES[PA;^J!9-U$\(A8:5)"%^KVZ+_2A&*;5K"##6/U**JE7*G-$.]-JL5#K M)9 MUH@\/B=DD@V^O,?J5HZ^?^'/P02EX%@XC*+ '<GC-[/,#@GO>-\_:@;Y@7YL7@ MO-UI]\\'&/K[[M]MRVKWK91JMJ!'/-ON9L^C.G^@8+$0 "]?!1>D)*$518!'&<,.T;2RP9S2$/9F#),,O4@&YC$R*'ATE,!G99B5%:; ' UM0 MFM9\<]E]2)U67&_"IB2P#:1V4>5TVU^C#$C-DA%G![5/*_O H@4^E*<(YG;_*SI%I2 M.P@(1B7!7(@(Y$+,1 ^@"S;T'[U ^P=Q/Z.L:(T72V]&8:< MH7 5.)F8,!0(?D)@62S-41=H%S@7E>8"P(!W%:,JWAE&U1U[0>?FD4 8 @]. M *J[D(,C^+P>GFD>\)D?:!-W.F5X-8<'(6VB1B>%(?H##*5AF1&!3F@AB"]W M"D2"YCE.MRD; (7.0?[%-'I?!^'"!, M!%*),"FR+\ '_TG (/@G8(S\>PUMJ/)< M+@3HNW64@$VF9JVL,FO+B8A1$8 M#01CDFVI)I]N:.]E]R#Y+%'-6SJ(63F3!.(R?=5G;IN%67 MCA_)IT^NN=/N[L!^!@&KM"2Z$&(Z:\L75?(.28ZOZ4F\#EHIH"1KT2>]7#PE M*OW!T$5:BT2H7V_9TP_^1LH]7=<'T/)/OX7JC7J\[KC>O(YJKFZ?E=KDJ=%H M_92V/G[QX.:V=[>6;II[Z;IS-$M\:^J#UM9=PUZX3."Y,6KS8-#+)W,I]AET MHP12J=3U17LO%Z;'M]"WK=;6Q=85.^[UC>;+G_^+PN[NU1,'EFY5I1/!LR5" M5V]UMY9^%9,)YE[:1-8F@&K^!_:$86B[^MQ_NV'_-]/-&>*7%TZ^84+41 ML@8&5'JO4SW[HU^1J,.S;8\]0:(=WTKW8DR> DI!#6M3[T>]'_5^G+('MB$& M)@$.+^>UO+@5M.6=A-73V]O#^E3CVJ6OMSM;QRT'W/ 7;IT:?J7?D M5'9D_\\=06?.33,W"PO$SD2/R#I[L\[>?!6?KK,W]Y&]J63$U:F:=:IFG:I9 MWY2\XE3-ECZHPNWM,Y;XUM3;W9.)&=2IFG6JYLFG:FZ/'%:QXUZG:M:IFMN* M@Y;>Z9Q(JZRW;7TPJ$H[P#I5\^A%0)*J^2\MPG]Z=@7;Y-59FW769B4(5=LC MKSUKWSK>MJG3KK;,VGTG =61$G95V_'D+]7[4^W%\^_&ZG;$3R]KL MZIUF!3RQ9RSQ;5?OGD[XI<[:W%*$UCF"]8Z-1\3@[P=6BW[ L3#W$Q\(9*^&E, M(-415S;!5FVLWT8/!EIJI+=.&[VS-R>ZRO?$^QLBDGZ:? M%@R[>GFWU^QV5WT"Q5!/-0J\:%^TVI<7':-K=OM&>P#_.N]?=(V+8;/9.F_W M+LY;'=XRSTP76CKO[/(^!SX\$#U^GME>-/0F(R#V I_;9P_ CM4W1X-N!U;0 MMHSVT&H:PZO6A3$<]LVKB][Y^=7(6JL'8#[$(__QDX8!-F-JS]W9X[LE7J<_ M8E>G=W@RU)C.4B0H'RE2>P$62O>%?U>DWI66?ZJ8+F_< MUW^J_Y_ZYI+H3X:1VZUKM.$85X0ADDU?]8UU9='<#FY=SX!/O^NBV!$_K=]__M,FNNY+QK:V]0/QMOW(6%\AQ[ M:$7X4"Z97 J@+MU0I#^@GMAMN+$*!"FT?C-$Z>Z6*$O\ MN^0][(RCS68I2Y?Y(EI6W&J%:D/\"E4<$1G]#;1'#.Q(ZD7O#/G++?3+!V:' M[,['[ISS10#6[?P@A9;;!EH[>JM7G/B:SZP_Z%EZSA+;>F>PER7N3;)7\1QD M3<$J.>%FMQ2"\.C.P+/7"N?=+ Z4[_HPU&I"/1Y7<0#.>XQ-R,$!F;H/^._J M5;U8>L^JB+IX_E);9G%XMU8;NSL7%^" 1T'L4.S/]; %]"TJM[LOHD.4(R^+AIS6P\ESMYN\U,/-+679^PC M6?@13^W$K#AKQ]J*E^TL5H64*Z>XK)[>[!5W9GEUFLMJZZV2._O:J-ME3"P, MWVEVBLJI3=@B8(Z;@FY6Z82\;9EZLU]<(K4&VU2L%NRM.="M[9V\E:NM#;Q3 M,B;J/3F^/:D-O.VS!73-8R]OWVU_LS,8=*MAUFU_LS/H[&6)IZ2G+"YX>&'J MD0G%7IJJWI7\*5PK<8R7B^XF<^Q2\5F2(M<((P"8=IJO]>UW^K+6%]Z% M7W2LSLIZW_L[-V(&)GBQ=_LN]UW>BJ7\UDWR.;.9H-?.'9O$,_9I>GUG!^S< M#MD$BX>!7D2[ZPA>^;0@U-DASLB-'F]P+W>?'SH8#CIF_\J$U\[;1OMJT#(& M%V;;&)T/.I<7P\[E:- KRP_=5TYT4^T(!,PPYPP5L%L[P%P^S2?2@+O,2;/; M O&G&":&/_//X<:'FAMJ83R' T25[I0=?6K%VX/6,YL-F9NG0'8.EP%9?WHO MGZ[['&U=8"YT!7U[G/REH)',IS@*([NHN'[G<;*C(I#LY&/D"+-VWY[1 PL< M-U^M7_3DY\!U0#>PX.E'2?O7^[#)/GR1E?E//WH!>CT &R&V9T\_?,."^=-/ MO745_(9]-&0Z\NW+K#\M]7B:<,/;6S3?HC5V^#WL&H;/G*Q35^QHNB M4'-%H_FI'BEMQ*DEF?55NKKJ]UMZK[V7*N7C"0-V&_NIP][#=A[JN:.>\^L& M2-@0&?;GP/:B _3B>W928-/4^^T3 <6WK(95BYP*S_G4#*,-A9#T#ZLGAMZ: M[8$^:&Z-9URQ9!VSV=@/[E45#W45YUS;/HK8N?*#*7/!^OF78WL8G:^B )? MT>QL#>I3,?G3:C;V V!4Q;-M"MV?/SLNU*_(3=W6>:#ZH+47ZZ\V MC6K3Z)A5=CWG0YA&:W=5HBI8T5K6;/ZPHJ]LV77P3]J']Q]'QB^C]S__2MA=YAN9C3"*+\)I]HH& MW-IB%N<'B+VE(9;MSU5CCK$N7_,]'!<&D>-E+C63R94:LO;DSYA>F_H!C )# M$ 8"_8RY6XAP'< O:";]'WCG]'L[F(3:+<]LQ]DB*=(O)J/D7VQL?,R7L1.>CX"00U3 Y]^' M8_^;;8'@Z:E$&GC166),K(#K)0,X35Z9_?H$7W+ MZG9ZPZXQLGHCH]WO7!C]EC4R!E:G;5V-.N;PZK+N+B8%[1C_T=E-=S&YMUAH MK#U91WS8AF+8UQ /M^T]BI:"((GE_!HY:-_IR!DK;= M&7$\B%;XS=SWY.O8"H<%(;Z)"NQ>EDC;O"9:T6C\/?X6KD%51!.2$#0"QS%I M:)?NC*941&M\?8LYYV=\]F:C.1.=)S@MU"M9,A!J'/"[- 4\=7D-[;,?X>;8 ML\R(J%"5UY3F=/"U*'!)V8LF><%,HL79"YM.YXP;6_ MO,IC.#(?3BC^AO8;XL$(.D0@+L(X>!3/S%ETYT]TT!@L43MY15X":K3N8\IY MP(-[QQ#8ACVJ!R%C!61- IJF:F(!<8!,: 3 #P'U#HWGW!X8IU28H+F#ZQTS M$ _(6SC&5&$^#4V*B!,23K.NN5,-<6V#!N]R*H9=!+[#V(2^Q4GH:7'(O[>( M ^<.[((\!_$O2T8#"?47<.P"01=@A()30)+!X+; MOV,N[J-D;IA"P!R&C+KF9J#M)8PZ$K 94M,!8QY\=^ M2Y,,(M=Q%]1*5 O!"@O6Z? MV&1G3J^K<*2ZUW>N92I-B#^KENY_)'W"#+^ZY)Y?NQ)$%9;;PYZ M>K]9G-9R=,CXSUZOI7?; [U5E4X .UCO8-#1K=;6W7HJMU[+ZNJ#_EX:>-5- MK50X^&R@-QLXI2C*4I 6[]:J)R/;5D]OEZ ZO+H#U&EU]+YU(MV_VR NVMLW M,JO68G%GK=9>FE77-N-ZDI)-I\RA^ZN0>2Y=47I@1D8NQG ]/ZJ@ =GI#/1. M_QA;H#__ZT^,L$R,-%0/?EG[):=Z9%S1ZH,--CA&+7(Z7'%*/;OJ/H;UGM1[ M4N])O2?'.+4ZK+*S +/.DZLH28>\B@JV#\<^@(.VWC>+"PU?G3%LM76SU]'- M4PDAP7I[9D?O#4YEO9;>[[9TR]R+OW-*9GS=Y+7>E7I7ZEVI=^68Y[:9QGKQ M-M7#LEI-'1/: \83MHNJ/)6R!!A'P, F*=^\ $)4.J4!O<%/8?8&U(XT.TD< MAW&D'9\4F5 U X[W/:&P*G4[5+,YP"OLOG)Y"F,HUZ<-[ J@I.;O.C&_M#6R MKIG]GM[LM7B&?JNE-YMF$>VR%(.WGZ19MCNWSG>(/3BS&" M_:"-F6/'(9C9M-H=XQV M6\\PY!BI.&+*1ZS'!KYL4L@#'N!&6[O%S[WJK3[VH8TS.O*Z-8UX^-EFZ<%UF M_(0M0K4ZJ[C>2GP1!E'J)U-9$X=)M511A2#G-UG0.'5OXX ?)GJ#XX>.?9AM M(,$2N-1*H 2RQ8QBYZBZ[=Z/9]B5GDKQV$1LWD1L7L%R\>PF$215#$S!KYW1 M2RI+E.T5C5*.K?#RI5ME2K^[H=(WP8WOZ#UKL$^U;YJ-7E.MU%O6Z()L>RZV M ^I8G8'>;_5)?K9!R;=Z@Q4Z_>S-V@19J=/Q' BMOIU.AP&RA-U&IPNAL"N= MKBJY]10;GN8GE.W3BHW4:*+:BB3P4_(7Y=H*"?RT_)52B>R:,JF0'$7Z2A*^ M5F16N9#F==JAU#-KB9?F#J5+B(K5=F><)A]A$AH:Q/#O_XEGCZEWD1HY\-\S M1@H7K4[PN%P'*#-E5%@+[W'X AM6#5(=:6;IK59?;W95R<.UK"RC)\8F)@S] M62+CQ=@D?E(1TVXU>AU%Q"P[=4N@+:5X(CG8$5*IP/#O:?MO[(-)7UKKV0' $$4LXU"[X!N8L1;C[Z DYH2+7H-[C+ MZM\O_# "-OH/@W4Z_JT'[#CA^"^@"\2O\#ES9V N@U&[UQ^-VH;5ZH^,MM6] M,OI (N.RTS2'K4'+'+1:7\VOYG?__MSZ3__75O=2(=6++IF3>\+<=R,LWG_\ MPFY=\(5!VGZTYVQG!+FX;/:L]F77Z)N=OM&^N+*,0?_*-"Y:P^&H==[IC=H6 M)\B7T>?=0N/GWY_%__*IM9EDVN;#?X'>7NI1LZ,S]$HV_W$#V7\/ON ML U,W[J\@D6,NL9PT!\8YNC*.N];S6%W.%P+HN=D\-#&Y$VUG\+I60_N!S=9 MHUW6?B7+G\ST54-O"9GW#%1?PLSKIA?A[[W$2Y1NRQ27D?&XP4=@$<_BG[GV MV)T12(2>#>@@F$<([\$9CD-ZG]L(X% 'ONW,3_ ><4P2])P&#/)I^?-!\D\Q;PYD M(M$W$(&%.V\X+0ICH/*6&T+D1U-5$O\QA:L30TWLR(9)@E7BB1@9V@@^V.MD M/$[8@E$,*6>P(Z)- ;62Z1)=;0P#3&?H.I?:^N1%RF*/L2\\;V7-,-)3JWYJ MS=P1PLE-$*3.7V"T3('M@RT)T5P%%IH+UDM C=+H@1LX\1S]/DG ""*&:R" %)UK1-QE?E!OG MY3HRQ&R3HR#D67*^)PB/5'GV5P32?$& L9VT*O?;JN7 MD@D\N?H*+$&8H(QVP&XX)K-X6O>)%J M<*1F"$:EF8O1(6WB!F!VS!XUL@KE3_4!V?4!*2YZK.P!46UMNI+)6OG(FBH7 MBMB9CY%?8%#%'ISGW+AC<-X4$XW@%;F-RW5(H?,#:T2W# SHN2^L:^&EH7G_ MN.#1Q:GK@4WLIAHLY^V!K>R+^_.(7TIQC28N]+C![2J;( Y_ZL\EVS'#T+4R M3Y(]<=81H4]Q"<-CJ=)+30+/Z3;!V]Q=@Y7,??C G_'D%O>L@>ZMPP)TBS!^ M+J_%50>3 LUBGS-;;X,SBNQ IO_$Q6@MKEL8_\*/RDPB\1[HNP2P*#Z*$C E M,'@?$?$4#"NC0107#A9^,D<.Q"T(4>BB(&IN$COF.U',NG2K"9^\]0,,LV5V MB3[EWZ/G1%^43C#?+7ARK8.2DI#(OKU#LN%90 =&/0R%ONG4?4CO)UP*2\Z9 M!#W%T'Q ,*=T+9PF0- 6_]:X;FBWN%Z/8XG>,MA" <_I^+!?B.8N^%1(EQ1% MD]S+,/O-._L;.JH,A92+$+>@W(B$$F<5SV1@>Z'-\P9X$)\D%B83_!U3LH1X M19<(J>#R*6SZJ/> M39UUY4QBB($[S$OO\>$I3P6,YN"1[BX%_ ME)B3IV*(R!']59F+>% *%C73@2@C*$\;6O*2N-82Q.+(QX$]P>,WADV^PZ?A M_4>7S2;P.R=@$S<2.0_X# 8'@G]-F#T#.X6,*?RMBW^CFQU\A^>V(#46?B2 M_VDE9-Q(:O%N68[O^7,$G?Z&?-+ .^P9'"FRJ#PO1D;)7BJA(ISPY(R[Y-HS MFT:4;+424$HVC8),*2_"-%J]Q4-+N>",B(<^5-W6">Q-YP>0$#Z61[:1A) M0!8[RY>M$W="]Y;<@R.>AO,; %7HYA2%UMF;92&YG(*U1#%*FM2J65!)^ZA\. M2+;^]%X^O893V=^Y3_DRI5I9=.KEYE "&'$9@2'QQ,UV$2IU]O9NV7:FVP]A M3\%L4./R%+]WJR[V-B=/O74KMFX)(3.S<_]+H:QT$MP62G]VJ2I6P>CE9D/Z M@# ITE^ ALR]D@_PYO[\E@(JFFB5M3.F.'+"7Z>^88X>9 RFLTNM\#Q9R1@O M)F:K)B:?@!H:V8!^UFG1CU*,7EPFGW*SYR%)PF5+?>\EVH=ZKIYS/><#7]SL M6P18FXF 7[$!E8P&36/PW%]<&FS9#QLQ1[IKW7L=MN5WT=?76W(>:F)G4'0U M?2I$GZ,\(J=F6&TH52^2FZ7TMF#"QI%RM_2B8O;Y''Q"A^VY $(MO=&*MQ*F'-:*'+T#$=82TB"Z0C$U#"P*T<)M;HS0+L)A'8(-(ZUI;+N.K!S#$BMLH]>QD=TP>4_O-HLA;6N3 M_$E-8B7(@\>FXW8[L^H8'?6.U#M2[TB](YN;YB]6^%12[$&%M)XOPN3%U8II M!6)9S0J6NHBB0U%+-,%!<&RJUF"(?\"Q],940T8PD9/#)'US7*U+YK#Y6$VS MLDP%6TNASP0KBP.L,5&( N-@!9%FYP _ON_JICG0D:T4 $&'D)!ND5(2()%2 MR,\(;PQ^Y0F@2QH3/_^%3;$> V\PAI$_FVEC3)ODJ&4)0"BOD3E[4SJ^.@;VD%(@=US!=7*D]@QPY97##'FCRE E9-\T(D^U9*#;?U[)0']%.GI9!GOO"#+87]7-\(:!H'-[AH52F)5>+OZK$B@B M17,H%_ID8H>?[4>J;WMQKGCNI>?;9_''CZ<>8ZFO$6I]LHD^*2[,?%&I\?KB MU:<@:.JPR-&$1=Y[VJ_V8T$,0'0$^-XT.^D2YNYL1E7@M[ M51 P.PC1WE^U;4V)<:(_P*N(TW+H>P1' ( 6/BUXU765R*Q#)!6:W M Q/#_BII0(2#4=R_5263$BC)% 8^30,N=^B*6M#H'Y(/(%+XL4 M,$+I*+; ^2]#/5"GLA0-R<="S+,W1=&0W$M/XO#QJ%,.AR^/L5>.L">#3F*! MB"@*&Q6'$G#6)XQ1A'A/ =Z!T5,%.J62/VK[P((NK" MX M_G)9NKQ0Z$4VN_!\^JK:0N*/7][?C(SKS\,+^(RBSP)FJ+@8-'.UJXS";A/" MY3U[D_:KT*C[1&GW* [V4 (W!>,L828*7+DEJ G)[QF@"1B H";6 ;A?B]^GW9 ?,^; *C8]^\_ M7BW!?X_:_:M.LW5I7%XA^OWPO&^\6*;WY2I\[)^-6G7%=$61;8W+.//@<" M>_]TC?2Q=8W_DCV1_I $*YZ6<*^#%H7Q_PP]NKNE1QU* M6QE*:S7,5N<'[4+1(M=]_(B_+EWJCX8153#EIZM],_E5/2T@>=M1KWU/D5=7[% MT6?GU_MQBA;=-H6TI9'>JG@]@QZVAW[53L^@H[=Z:_7MJE-RZI2+JJ:XAE3Z5.8.@4OBPR<]/=)\E1AZA1V3UX.#,,XA:%A M[2W.0$TSH;^K>20_\M(FS#5:!+[#V 3O)ZD!"[6AM6?9)"!=LZ<1P<=-8B>2 MW75C;\*">[R\YZ#V(JPA^Z_,Y[!ZGHV3X,_)FBEJ;H/CL =LYHY?P 23LS?9 MY*4,XZ2AL(IX!93N.'TS(D9?U?&Z@81Y9V.#1 M8G@C\N$[&B_@B=".W' J M6F+!,Z)QT!G5ADW<*.%5GI"4-!;B_:_")/T.N -/ Y^@O-POF2(*@0CV!6@8 MN3.>&SCS>=OPI)31EWVE0VS@--%"YPX.V@QK"P-[PGL= 6?.@<@NG0OLP^.P MB3R(M($N-6C"SA(-[3=__W]Z[-KF)7(_#[U.UWT'E?U+E M5 F;YLXF<15(L.O\UIXISWCSY)6+D= ,60D40/9,/OUS3C<@0-)(0A= (MG: M'4E<^ESZW/I$E16A;#R&>+F,XCPTLH/U/X<35(9.2#W K2 M3!'XF-!V1; #9V5(WPWE]4F+'&!4GF(I=(F1EI/H8!>((*PU(B8 _O2GG4&D M\OG/A!8.KU&%/_TI54@)^8"1_KOP -DNFRSH9"/Q\FMF\^_H[07]TONS*+SC M5?K2=!6X8K;5<6[AXN$_=&1]D$P"FS%6I*J/Y2NB."OLJW>]7]?M-AP%F12% M)QR1&@GP\*5 3:0DNX>*+3HL<<2V 1L.[Z"RAB4X+-FN!S?ZCY1GF4!-Y0$E M$^/2F&8X9B^A"(&GP'K@?K@%T\K2];Z>O9W6KN=T0&\^7419=3BB;N$GE<1, M&_=[W@1W"8C, )0CFQ;VG SPZR>SV;+%41E6&ZNG5*%,C4FC=-@B72+ZE8Q: MJ/%R.$DQOV(OR%3-ZQ3FA .*M]+ABVC?,2W69[/!?X"\=MG04SIZKT]35&%1 MFX67LNV(*PQ9!7LUL%/J_Z4("\_?'D4A.2A5EH#;<[ M6F#N]E]3A8T8$OG\3_FGH RFFAS3BIEIENQSO\")&W0N%>%YK4L1&.1&IV:L MDQ6FHW$,.@L7G&$3.6 VCS/C=?DYP4MJ2:S;F^OTR"N[-K=C,S,-'[%ENZ:[ M='6/IDM-+8V:S5=,!Z93>4$R![03 A/'=!8F'8&)6!B[$VT%\$B0VS./%MN 7!6O%Q9S9+ N*T+I,];)DME,W9' M4TQ\7RO:J4KN9];+:\Q MPFPY%HM@$XGE3',ETI,SU65M8+5G_Z4QVL%K"(M MUFLMQ*(_WDD?_40[=:Q EVQ!.E*V!&'/62"KT2E>TY=WS"!!4P583(*>RE J'',^ 7%XF*.5PLJ3X4A>V2$&@+3[< 3VK.\@ M 6D+C2B1$!%(VNG+4EGD%"5S+C =&"GI3/-LE3>9[@L+\2(V?/4'\B\EY\OJ M?LY&XV8_A4D53]&CHQ4@/X+%=(R$#GYDNPW!I:3/_-8]"I9JL\31G,OITHF; M>.]Y_LV:#SUX$["JV"["\$Y"H 1$8"^L%UM:[NBQ@UQQ&=MA*9E/[>OXA4[7 M#1>)^0N")8J\B<>ZWU#]GR U;R DMV;U6:NK1E,'?LP5ES%=-9IBK('--*;N M\O0EWVZG8#X731+F)_7,;'X\&RI#9P4G0^ZGS'V9+Q[ AZ1ZG1:NC?O)*0[& M.^B(!#<_G?L!&"I**R!AYXSHV[$P)YDYBV&SV7)Z-1-!6)5$"]$8LG%71=X, M5A%FAEB_Y W WJ#>R9@-F9_1#E'+;8.+08Q&"SK;V ]R:,V"(>]PJM:"J>ID M0GW2U"=].FYJ-LL7[!FDY'.(A\-&C MIKHQ'G8N)F_LP'1B3AF=A6MJZ,MFQ"=Y4I (3^: MFW5!2LOREGA5^@I MHCY,$UHP9C(=+1@C9SV<&!FR1Z?+G2R2+3)/>F\4*R^W5.&NV(/O$@&2[.?" MDHOUHR"U@T>?IN,@CFA.3BZ^VZ<7A.,$,4O1CF)PE]) 5,4<&Z>Y+ D<.7,/ M?%G&$1ES1LGF&'L8,*;&Q(,;_T W@]9DKH&V6':ZO6#6P]Y/<5XXI0%%/_'% M4^IE1F^A;K:0TD=K?+)D)F"KC.>20#>;^IH(#.;YH(+,+F-#TUG<:(*_8#P9 MI\&'"6D8@1%#_[#7I30/!';B4)8NF8;=$K2^0MGQE/3-4X5,]H= M:25EU)L&%"+4)'%JVC(3$5N@I:(_5<]EZA\6I7/5[N7*)1C_[R- MDCJ969$J1XM4"U[EYF)5)AGS\V3_K! :YNKW_JR)J;0 -.?//"25YNQFWZ1A M-T1RF#2M [ZC(B8S;1E-T?IU@M"HCJN25\0!(KMG[ >OJ\H(@TQ%O$MZ.*N^$["T1G& MJ^![&19=D_58QO?]6GF!6BH)0RP9%3:I\D[YRS+$S=#![(FB^;V,IVYBA"(( M:Q9*FPQ6:XA0Z#!0"LRN;8^0H7%%FA<"(RM-$/9H@?#3GS:U5=BY!<)/?]K8 M!&$?CV*UVGQM372Q;/HN.3JZF1C,_?UM60M_3RNPCUY+;:@#Q1)XGM-Y7>,D M?J!QFJ2('&_:LFY*JFF*YJ9:ZC/4[QJK34LS[S5M%9DUEKSN7I 'U^B^4O6Z MJ5"6\/45Z9[^W5V5;E>EVU7I7EP"L 4N>O#BNM2+!NN76DUMR?N5^@I_DIS8 MQD H]V5-J2OKM[UE6WMN@M2PRER*Y(3D[/O@T!(F@6_!%*8& ]HIBYWV29K? MTKZ"1D4^28/MY@$J:K45BUR-VKAWGENX!63Q2K8 Z2MZ*S=!R[7$8,-XDK/N ME&X<^SFU:C>XX@S[ZDOPXDPQZ-LZE2/)+>E(=+!;(IVD"KE3.%N:=043EQ;H M.=/>Q&WA!B%]F9>O8XM(I'*+E4Y3[-R&R'5"/-U-!O:U;C]HRI7$L22^4QCG MWQ\WM$8BS:I/"[=;MTM4Z4ITAGX:<7 -G4^Z+E =/9I'C\Y:*_?@.KORJ=J' MJB\KE]UIBRA]OGIGV&O7-UU?IXXBS:3(EDY;JSG*NR<@EQ*7W4@*IUBRRDE$MSF#R#K'V\.A;1-B2+;837]:G?ZD'&?Z4T+J M7D;KUY[:C %0:575=\_]$27].I(#NJC?FSE_8)F+._)8\R&L20MI&>13\(.U M!<'*XQ&KNXR"13A*:M/@O)X_"<(9*^ 8L]T#?CIV8Z(5JKF:NER].]9'A'CW^N?L5G2;*[Y+UYRM M>$4"G:M0>IG4S[9LL:9P/2 Q;>R:Q/]Z#UBA]N@&CV"F/'DC+$5U>F\+M1^4 MJ+F*&=:(P@VOKG1 %PXK'5"%_4L'Y/HJ![I7G^357;G$*R4"RJLE O=8DIHK M<*,#5)>?:<$DO3CLO4]6MEIAL9MV/Q;"ZD#3G??<*"1U'%^Y**:&*J":P#QR M<4]3P>RH>2()^/&%[VQZV3;M4/NENQ/XAXV>!=./4J=S[HK+*]4F';)[8N MVVJY<+$E5*X&:P5X-8JMMF>/==FQQV3D1@#;V(5U5&C"PCHJ-&%AVW!Z;0$! ML0T9_ ?;*?R%VV$=?!U\5VI(=TG_S3 ?.CIT=.CHT-'A=1UTMEJ0?&7!EZ0V M (>I]2) (QU>@TW;DLS_B,U,FKLAIG\YC[D!%3N4''CT=E:Z$#6GAF"'%-1V MEA H]273=Z\^R:N[A.JNA* K(>@XODLZ+X#9E1!<$IA="<$YLSU^L7J_NLXT M?AHY8?NZ EYX,F<'7IO!:VDJ;JO$UR><=3D/0O?.>YPYK9-?%YZU)E[V<=2% M9ZV=B'H-"'3>Y6*;SHA. *:3X5WO.PT2/CA3G %<+=Q)Q^2N?2Q86(V,@+9C M *NJ=@-8N^#(D?S,+6&K7(#KVCSP]>-8BSCIO/3.2^_LI R\KBBI\_.V^'F7 MW0OB-'&<3B>\/E0O2\O6UQJ<_Q$Y@G)O80'>1F MQQMAZ/B/+C[*?%E>N%\,+(L,?6\]S+VE#^]&_ M=4,O&/_+122Z8^.[&X(_;CV#:^Y%[FWHC=SJ'907OL?N\J) $HCZ[>O=\!MX M_=\B7&STAG:_G3G3B-K.I7[+IFI+.B_8G#P4+4X2-9$S>97G[*$E\JIE")(H M?2/?I#RCDNW7^#".'OO$0BQBOB/G^T5U,M$L8;$M#A1%"5. MLHG(Z8(M<(I.=$4DFL[+-J!>>/.!\$23I./AO@CP&F0^;'_VPX9G_^Y&2#1* M4G<$?]X'^-7-(HYBQ\>H2HFP7]R9X_GP/8Y9#9U1O'"F]VXX(T?K*2[R@L"+ MBLT9FJ( HF6),R0RY'2X8V@8IJ8)V%-%PV0"J*EJ9PD6P9GD('-*;QD$IW(\.]AUXI]M16[ M>J16[!F!>XS"KSVU_E;LV;KQ#P__,$;_77B1E_;@OD/V#Q>S?N^C/V(H\C)@ MEF"=HQ]Y;MDW?L]8/((MNC0]2!\C1&H_WXL<>' VG[JTW_H3AL?SH&%(/@&N M-U^$T0(#\ZPM>R^&G1NE+F/9X=^@CBE$_04C7^?!";W5F 6U(GU\V?I^M[6VT&#WEU\Y 7!IS M@[^EU\)C1,/<#/QIC$S'2B1$.H?7OQ$ MKYI,W!#0[2$2X2%H"$Z"J1<@-I_H.0;<_@!.R,@)X] ;/[H1H-/U1T\<;$ZD M(3QRAH:',^U%(V>*AR>Y%R)ZP=*:+'"X0"]Z 5$_8],#G-Y#&#CCPBOAWK$7 MS8.(':? 51$(KJG++2(7PYX+JC#>9; 6CV?F83!>C'!$0(BKF(=@6H3>]*6W MP*;WDR!,9@ZDB^L#JH)I\B>P)3TQ2E<-#P U@0'4,&N2#^P3@(&,,V>!@;V' M8.PA.KX[HQ$./^CC65 P>\!A!#%=0!"['LY8&'O.HQ]$L3?*+1*@0^F,BP+K M'I[4^X'S#E@K?D8G>$B %(I 5 /!J#X$QZA]S\ +<,,TH-.8_ ">,\( M)^12AL_R^_=AS>[]:7^X\#XS?.^.WC+Y]_[J6Q@A1BBT$,3\!O M>U,/9U\@'[/-PZUNGAC-(MQQT]Z$;:]LG6_O;?NOZ29)Q%UN ]#+YPXP G!F MM)CA)H$'@NC[@7SDT$D<&3Z<][=!>%SH2EMUZH !X<1!^((,/GV)O*C(WHCF MVS#@P$[SW>?CKF6)EPS9B:3Z%. ('\YT'KG[Q0/.T'C[R;P'O+HQB XT*[TQ M/>G-28)$*:3B,4(KBBX_Q>7@*0QFQ^854!]4SN"S 8]T5,?+$H4HL7#JAQ.B M4IK/IXEX BCNGUP*>&&CYY#/#J+Q"38I]7+H MN^: JVB)0WJ),:?/"IZ\'XP)'L3!SZ#4[:@^L:G$2!Z"IV8C=2#&0&*,3B MOH*;\X.IX >04BX:)N[<0<@75'X[A4<@PNCU[WH&SL!:S)FK4]JRV67,JIYF M4YU289@Y9G05S.=Z\L"*_.\"S!)@+J )NDF,5FQ)A;E0V1NHRDAHA3\L&+WS ME:1 U,6,Q77H>E)\@0@=@ :"BZ;PE.S;U"(;@U.QB!F?^D'<0R2PT5U]D*T8 M Z4SNT<4\2 FT9$X"K .][U?@U^ MP"]AGS([AJN2*6@1:.:7Q MC5;EQ\?7U,3I3#T4FCY=B-TURZ[VE+!4L(L!N M='63PQ3ML)PWK4+.6Q,&65WUN2R::86-/5]C0AUZ98+$ G-ZZIULL7M1_%:ZLWR\;UTZO@HB-A1) UHI'$.%O[# MD$S@LP@Q.VA<[V6SJ(B31#]\#$(D$9PY34S"^$GOQY,W>LH.,-*7P@L7^(AW MA1@E1I[27WI_%OJB+O>QK(0.6:U$56O*B6H6=KWIJ!R(3<*HI:7131_% MN5@\"ZG10/",U99VP;4NN'9=ON\@/0.EAZ%XV +SG+[6F#:JGU>K=P7I/-] M=BT7<\(_W$0ZN6#.4&'=NKB(KERCBGVY>D>R3L3LR"U# M][L[#>88U'5'3S[P_6/[S!M1[2OMY)66RYI[['TW ^>;)5/B)]^9M<]_$OI$ M:B7_M(I;<"V[G )]#GP.P^=NG"^F!/PZ:3DH4V?I^5#KV$U56\EL+1=6=-!] M6ZUI7:O<=*F33[MVW0N",59)M(XY!%7I"U(K_?&6RY0L>#QW7EH9.7Y+^H*F M5N6<@[,QKT:V *.$"[>03- ^7A% RE160[7R2LO%S-!-RJQBYSG/0GVLG&P? M'TE"7Q'J2P&_&J'SU<?=@5!UGEP?7?BM9!C9+5RF5(G=PZH7%J6-T\# M6I/L^6/W ;[ ZO3VL1'(';%R"5,G=_9GFY5LW/;Q#.GK-0J?"ZA-Z,J5KE39 MB'N>=A?:@OA=.5,G,CJ147\QTWVITJ%4MY K;/"B7K1XP*8K6"&T+%#^">LJ MEOSIH_-V,56H9Z/[7+F22_+J9M66#C)D[[G MFM4X/NM*E[5^R9=_% LTUM2!P /RE2"T\0NMZUI,QVG/%C1Z0@\>]9*U;\GC M#A[Q/=>>AZTF#W=N$=@))JE98F5?6#;VX-)5+)OA );\QZQ(J=19:1YB75+\ MTN_-IP[KH0JW8Q+]/.NIFGO \N6L<:2/K0D]VGDSP0:]_S&)DAKQ^PJ 9]V1]B #DA]BA M^P>H1NMH\$%)#RK$3(^^J?#V#!K:*(D-!XB2#F+(3FFKLZ/5_FVK_/OI3ZSV M[WR,I+W6POEV\3#U1KT;E ;(%8"6 6O'=X?M^.@JF]'$^9^+Z4L.DZ^W<,8. M=12P( 6,5HC24M.>T-=XM0]WY]H38J_,0A]"VC<+U&;&K.R!*)5CVN@L;3]4&:G.GL:D(VV#]R,$L1L2,_%4N2<+ M%%?(W)D. G$W'M,=0OE:$DB?EX5B@\7M[17?+7MC_42[8(Y<%W@UD?U>E.&+ M!FKQL1DD5&8DS<:H:,#G>E&4M4IC6S]#^+)O&7T=@K[:2E)_)VUICL?^H5^M MSO_8U"'_% ,/TF$*:/73BM(#QA>L&^B1'R;!B2N]^HDD#BW5,CA%4F1.,B6; M,S7>Y ::J1+#UB53-[^1;^3-!Z**$KSYV ,.5N$O8OE+VK3NG%@1%=XB1.(Y M0;)L3M(M@=.&%G[4+5D2%4$<#KZ)./@!WB')!;2D"RZ"D< ?W0=)B?!M8I1@ M,_<8ISQDYL@Y =7UX5 G"N$$4Q0YR2 #SE"M(:<-;$G7R=#6"(^C1.0W'P1% M50J [@Y2$158/L(,XH\^;'87RZ<;2%Q"<'1-$>0U2R_#-D+#PAVZ[+\??9IM M\SGPDS*'I$Z\@30F0&-5EDKP[@1.22Z"5(Z278"I)%%3"4QW+R\6A=J:Q6_9 MR#?3-CXB2_,]AY@4-MF%K+_:&!_W,8B M0N1!FRFJNA85.\)51 K=%:@%0_<)%*'WW67R 0\>F5?_*YA\\(!?P-'X+8BB M&W^)7R/TT-4:+M"^8 M@LQ%"&(HCZ+5Q1>A YAK@FM7]8!@R25]6%CU-DV8EHTV5"H0L.8T(F[1?SD@ MML&;YL1]R>JI&PDV58.2N@7N56"*X"^W]M)&.B&9UXW%,^P!413+XG0+_!E) MP UJJPHW,"75DDV=5VT#-BB(KQRD:]==!&V-9&NT?%90N\E:T9)[!8B2OQ6\ M.-/X)3&!&@G@BAE37/-NJAF);@>AZSWZ VK+CE[NEX?TX+W03ZQRT,A"^(TF MO(R*615WTLV'@;\B^N")\+4;W6*1=P.EG*B",U=6RJ5UK^$;<'2"HN:V6/BI MB?1'!<9)DK9*_XU@[+Y54LK?XDA<8(DX#KV'!?44[H-;)SQWX$(DLFD-59G3 M#%WC)-%2.$W1),Y2>:+KMJQ:.(@2O#L4%[ KUF"E.J0[^?Q+3=E,-'M)$W83/0)[0!S4X^H&#BL5MV-@%NG6RD4K;,)CA9%;/7\ V MO,DZ)9KN!.1P3A99SW'H!.&8'I5^Q)EG&&_!F:X!;=?X$5N^@:G22!D$:%15 M@:R1LR?!P28C=$C')=)SC9M)<[E.ASVH% VU5V$H@INR88:WA!]-EMW<1(#! M-N5DL62;;H&C##0([9&7SNT\XP[@%6(,]0&GF$,>W M#XDQX&_S+4"Q)E751 MLMA48Z+)6@G Y9J+T%B3B3L"?6,]L\R!+T[LWOC8[0^$"O['6K;Z:R(]10&# MY'+1YMP'J V69(VV!V;+U\C%&4LG%"(&:_3?$TD M-8T@2$0L.MF'P;GFZ-PL'QTW$1>PRT5>*++#^M47(31FZ#ZP8=PWDZ'[$ ^3 M) >P(6?>8M9$8,%X([I<-(*W K)9/8.TS]_=1(C!918%=;.V+H%0XF+6/OT7 MUCP=+RVT3F^PE,-H""\J);;>"9QR;#2*(SSJ3_OZ-1!8,+)EHNE%15U>^ X: M&NN6?\MEOC:0G8F*(2"!;/-C5Z'92:>M.0=MBTX3"6"&J#NIM!W!+.I MMLD-95XQ!"(02U83STPJN9ZO0U&2=6L=&'9D7=YBC=P"(JIW72T=#.T!U:KL MOYG0))D[3&AM((]CVIJJEX*W/%BZMY, MP$KQ8O)8%< NVJ%F\(/(&T[R8:9\DVI^XO"-7@/AQI70KF2Z$LXM8:4-NN%"\89X6 M/.BZ!PYITF$#AQ1Q_X%#VJD'#EWGJW>HF]:.WIVC*O2JO$T@2=D]WX/_C MZ?]Z9!ZS:N4W*[B'_0"; +X0RER>XI#6I_T2!E&T7,/ "<,7V"C% K:'L/>^ M7!1GT*EEI4*WHW?L:!2NC-%H,5O0!.J=\)/Y8%>%I7^YV"IA)Q1]=T/GT=U^ MX=?(G2RF2[A^\R8[W(7J[04<_^BOQ\7_M37ZV+=K>-9IOK;V>2.5&J%UKL%T'(H%NK&-\X\$MED\S M'Z!Y@+X5A,I3>UJVW5O94;WENO]"IA,)8E\\38>OYL'Z5ND+2F7IUS*90%K9 M1;]5(B ;&M2Z7:^>ACN."^CA;R\_8141RZ@M>&Y2C4OM$-49(54G 2T;W+7/ M_M!:$G4X?%3 :<8$- _2KEWL#C(BWY)U&8]N6*_8DRSL_%NW$6 W=F$=/9JU ML+HMHGKMGST[K=]C!\G5!K]GMX(J]U?O2VH+/+$#0'RK]27Y-*.VFF?ZU#R;N3ET1^[LP0USV9LD MZ8FN=-F;7?;F9;RZR]X\1?9F+B.N2]7L4C6[5,WNI.2"4S6%OMZ&T]L#0'Q+ M^I)R-3&#+E6S2]6\^E1-_EJV>Y>JV:5J5A4'0E^6*P_];M2OU=?TT \Z; M!VR7JGF^5,WW.,E][/K.S&V= .BR-KNLS58@JK-'+CUK4VK^_CJ.8U(9T);9 M(%W6Y@XRHLM*:W[>0D>/CA[-H\=E.V-7EK6I]&6^!9[8 2"^5?K*]81?NJS- MBB*TRQ'L*'(M%#G]=5NR-M\GW3>3SJ-'Z2.:ZTOZ6^ _WKOA;-T \66[6WH% M/'UVR/R+4@_2H34P)!P"*%JFQDFF9'(F+\F<+@Y-DPP%A0QLUNKXEOP[@7[O MU>8@7=Z#PS"6]Z4I0DD"T!=WYL"]_F/RO!?64OO<8 L MO I ?NPI>=PD Q+ MOYFPOOCP53S _-QQTAO_HS\(9K/ I[U\F]B)5]3>?(#+A64KWKU *K7"AQO& MWG2!4S*62+6>1]/%V!VSF7>S^2).NLQ;3HC(Q1[K=)(,2SJLBJ5O1)9415.> MB2SKLJ;GL!;ATZ,\PE;9B%C:D*BFRHD*$3A)'MB<;HL*-QP08O.B(D@"O(+G M!>0D41=%4)(8',E^4E"VG M3<.D]T^.G_22MH-PXH)< YEVV%;<"^/K!E4#QA4-=ZUJ#PGPJ*QPIJ"IG*V) MEF[J@J8SG+.!/ )@?=OLH9/@YUR$N5G$$6@9S%O?)(AP3X;.*%XX4Q3*E9M[ MKY*N1!K;'! 5_N$LG9[_5>'P,W4,X6D(U$>G%I' MPUN=5/Z\P#+0FIRIW;<@';XFJ)I6%U49GLJS.Q_BY9.&.+5Y8GMA! B MX39 MB\DAZ-5X07\FBJ#HO+J"0'XXM$"EJ)P 6X&3='G(Z83H'&P(6>,U\#YM@WFC M$DZP) H'3BM/\K,[=P3A- WT-.*#F#L9L-) ,HFB YPF/$ZR%)73--7F9# P1 6VA6TE,0>" M5!8(QRNO4#F_YE?G3>-M+#B!LQV/,)EV%=(*II4I2*8(1A0G\(;(2:*J<[HQ M%#A9LDQ#));&*P,F-'" H2 4)S;N"N*9IA.?&2,$)ZTI16-SSX'%Q=;1#TH[QC\ MR(<%#;??![=.>)C^D$6@,-HEO*I7\^%XT]('<"UG*#@F506N CVC<[S-JX(H M\?; $+[)"4,5Y_,="';S<*CQXDEQ*# G$U^\Z ]0\_@% M&.:'&&B((X(X(AH>#\BRJ@H"?)9TC>C)9Q%_EXDNYW X7X1N'GG"JD ;#,D0 MF)<;2"H>S0P'@+N!S(&"%V5%LH:F;>+6%1%W_#LBY4>V;H:UQ%R@!@&+_W:= M0YR # D2P,T^*QI^!O-LU9VS+&G(VR"?B:Z:G$04@S.&IL3IBJ89EC&41-W. MSE#0:LUQQ'*Y)X5#5Q5R'#B$S"YK AP:$4AE.$@"!]D!CE/OMA2P\^XV 7<; MP=TF:/7O-H57%.TX7"HBE_(U<>D*'-6Y5$PL&>PV43^79H"=ETM%Y%(>N52L MQ*6GQ0H8LXHFG1\K$F)%I'N7KX(5>V.6#^M,@_UH#L&.3$05L:&!D%E-.[!M M02/\D)--;N8@\WXTB M8_3?A1=1WS4R7W*?#A[O3666C-%O1=%E=-#+.6>*I>F&KG*224!EZ40$E:6+ MX/T,!3+$6(>AG7O<=[YKY/V3VXMI=< HG[J%-=M^-''#T!TG;2.C*V\*J6B' M-8747NEUN*D]HM* ]HC77#<\<**GXL;H]Z8@4'I_5B5LJOHC"/_ =JHC9^[A M'G+&_UE$\:R6WD=5NYOQ?:)6GM)ZO158>W(2RTNK='XNLJ(8/"#,1YLX7HBK39DJ3< N2JO6<98N=V7Q3:BN;>S" MZA8@K1(7]Z\;]FTQ402Y+RBUF2AMEPM=@>*>Q7Z'Q!$V12*6A^,?QZ"EO8GG MCEEY('U*2-/-?O.HX_!AD!"&$"+9EM,5^$HR\@3H+PI77\0D[3Z+F3 M*RMM.$>+D"8EUM2#ZF!&45JI@%HN6&SOV1TG+-/O^6[!Y0S:+,G?BYWGMCI;FM9*5=9R*9/%_^;."SVC0&$34.=]NCRC0I["0ZK6 M,=5;6:_LPK_::;D3/YO$3XYMVL<*9D##G#MF45GD4,0>E*[+J4M"XEK8DV_FJ) M75L4NZCV9;&V#FU3NN]14LUAZ8JJ!QOD"$G\> W&J9A<1JOJ9(U ME"S%/'M#EJ[6J7,L.\>RJW4JUSH)[KD2N:GE_G^C=V5M7 M$+<3J_!2*TMO6RYI<"W772(G=.Y55Q"WLR_>1EYIN8BZ]$(GL<]K8E6^ZDJ= MKJ_42>K+0F6OK"MUNL)2)T'ORWQMNJOM"2M=.MOE*Y/K*77JDM<.V7)=\MHZ M6M==ZK0F'^XV#.P@G#D?_0G^YSQ53J(H\4-+-3EE8/&P>'FOQ_O1SR>T\.N&@C>D"&YQ^]8 *W_]/Q%T[XLF0KTN_A(--B MWEN_YSZ/W'GW?!_^_U=0]C$S3]^LX!\X$]C1 MIT-BB_R6HO$!_[A_"EUWN8P9B.VG:/G9]^^3Q?USX>?N$'DF8B@ M#Q6-BQ8B[LY[;A[:NNC"ZU%R6GX93-@8$&6UKPA= MCN\YZL$\?Q34<"Q4D3&D/M%/$E1K#(1Z7ZQODD=;0P4Y1=Z\:,')%G=^GFX, MZ(U>7-TZJ.5&F>6$/CC)T3(:L1J'./GI3UW7-7K-EVT\[7D>83J1-VJ+W<2_ M(R?)"FT0@/7Y"YW5U*;%=593,Q?764T'J:.A-UW$[3D2OP:%U#4Z;HIL:?3B M.H74Q,7MG6VQ9T+$^FR*03![\'QGP\U?V$'%S23)VG#O/'_DYEXX=&+X&"]8 M3]7CY%LL?(\]Q8L"22#JMZ]WPS>]L3OR9LXT^L<;3ES)R3!50Y$LW>9TG;%[$M Q1$S58S"HBCX:+)O3H516%U]453.DJ ML451(QR@!3!EZ *G&_J TRQ1LC5%LB75[GKTUIL[DL?'RDM;WK])[?HWU6[H M7TUC8")(?45K9?.,5G&(!0HL?JF91PZNGY#4OMS.@9TM%S"7UUA:DNJ;:W8! MOGCCBG%.M;:Z!4>KQ$2KZW%(7SM-_/%*1$(7!MH4!KK CM$;8A=#0R)$&1). M(T.-DX:BR9E$ECA9MC1B6C:OFF+7,;HU88[FELAT48[K0]K[30%6)W V=#$NG4,(O<54KFY7B=R MKKV#M2KV9;&S:;H6UCL%\OM*.WFEY;)F37OA5G87%OI$:B7_M(I;<"U5.IYG M^"WU.D^[H+>.W52UEUU)K6M:X/2M=D>)/Z4I6^(+72'V^Y3"EW MR&\=Z[PE?4&K7*'6]<#?@U'"!7A9K6Y_+X"4J:R&NO;WAWCIZR?!]=V)UT*.D:MW.NSDS@$E)%'LS1SL3#V:!A&F MOWG^V'V +S"CL7UL!')';.?\EI:R#2T0=48TUW(41"UTO,% UFL4/A>0)-[5 MC5RILMFS=8WM>"&N<>%BWK7?U95T(N/"148S1[GD&F[DJE2^8#:!.QZ@$C]6 M+0E^UF1->R:RI&N24*G+B*":FFQJ.B=9ALQ)"F]QAJJKG,T321T0?L K ^PR M(F )BB#J\K8N(QN 7E^=$]U,!H&/Y0BLP!HHXT5_F"_X;QL,GR \3@6.*@@, M2T1?P8!L&-9@J-O86$7A)(&W.4.W#,XV+AFXV_P0(< M0/_<\=,!-0"[_K/C@1F)G8B@2> M4B[K&26I,#64Y]1;*J,+AY7*J*],9ZFM5*9[=?-JDRYK@LYRNN/V*3#*R) M%)US>1>#6]6^6+!8^?#[+Z=>[#' DRH?C;0"O NGGE@YB^=5\+J#K9SXNOOA MCMT6-M&KG&O1"LZ_=/ N7&Y5SENM56Y=AB'V?Y[_. YFM'SG(Q8,^N<_93NX MN%VZZ/U1O8BV'>!=./4JIXYT5ME>A3WM$UN7;;5'UW70'M4K>]1,%(LN"G?AU;=N MB%\XCRXY5G5%\EF$S[),=#E7DS)?A&Z^&.7C9WMUYNU@2(:JKG,#214YR1@. M.%T>R!PO$%%6)&MHVN8W&6?>2F\^D'?Y4I37H#LK'F215_-XD#1>%&FMCJ[I MST2!S[KR"EZ$%:P,Y*$I\ZK&68(\Y"3>'G+ZP""<1 !#@JSJ@J&R2<#DS0?^ MG=!&K,B*S(O'QXJ0S$<&K&A5L%)/H9*L2F2U5&NH$4M6!96315N"S6%KG"GR M$F>;NJ$HAJ2JQME'!>4+E>Y $'L3;^1@6^[5L0"]!V?J JCG@/_].89RI=S M@EZI8Z+=,=<^U@E=?&(R0/G::I54Y=.K-@] %TVWFM&X'D,NNN#A-XG*G$W:;_S%HWW9H;B[HOHUZ MMC]A%?REEP:&E%29$H?U%+J .!X-/FR.U,@JKQ%MKTB-:4F**N@6)_*6RDFJ MR'.&:O+<0),LF[<$5=4,C%_!@C!20Z0FQJ]>QTJ%J-Y.6!$0*S2J1^068F7_ MJ-Y.6!$1*WSU6.?=$QC\)O:^P8B3ZT=.TF*Q,CX.[L,T%&0BFJK!"88A<)(M M&IPF\_ OP38,6[5,D4]BO+!'!%D0"GV8U@-T)J!E0C3I=$"G(5Q!EQH$LR)( M^NE@%I-@OD#(SC"'CZX/%P1A?.^&L^5,W[MLI.\G)T[^@IWA!>-#\*##5J>' M/+#Q5V&T!H9DZ!HG6J;&2:9DX^^B,P\N^=YR]. M[&(S0'_D33W6ORZVW;$;.E/LLK# >;6%BX^ E^U*D"A#T> '(!043>8D2U8X M4R2$(XHI$6NHJ9:H(A80"6+.6CH"?$6$?79CG"%_&P;?/6 P\^4KB)Z/_@V0 M$Q[F/QKX-LJ#H'SABP5\E_P8^'LU.MS.0UODJJX/ASI1"">8(AX=DP$8#M:0 MTP:VI.MD:&N$ATV%G*.HLE@0JX>!6439OUST2-RQ\1U^?W0_+S#L>S-)^)'R M9G2SB*/8\?$LYTPBQY(T6^:%(0=X (XR0"R;8*QP9$ &NBF!X6;JP%'BFP^B MJ,$N(V2)G3TAV@D=*W>!4O-&S4(&C\@0105,V:W(6 ]/$16PST(Z?\V9@I2> M!3Z[R8CCT'M84&UW']PZ8>R-O#GEN\^!_]V-,B3_RXN?X"L["">N1Z\?>LBP M_O@++NH8^VT5?>O2-(BI6SJ10" )L,,DA05 4-@;I.= M'/Q=3#\C#!W_D2[#?%E>O0ED<2AI5H&ITB*C):6S9D:;X*[9*K$L'7)U,UOM'=WF.-;F/Z7%H6VS.*KN^%4T+XEPOBV]HTP$DT,69%$0]MS7KP*YBY%V M(ONB;(NMVA4[VF(T&B'R\C9C;+L!05'UL'UG/FS8F;]3D9GNS&P'[A7N.=@: MVU$N 3L14NHI?2KXBUC^POHBG]=&W5'6@!4F2X)21$NZX"(8"?S1?9 T+@<; M%O@J?KF=@@@V_+$%W\[QDB8:XX(,])=XI0#H[B!M047:G-R-P+Z_F:"%GW9W M;R0R8#-HJJ*^CHQ7@"KK'K2=\&8F?^#R)O(Z01$@%H%>L_0B;+\XGO];$$4W M_IV#[?P+'-)HC@XZ0;9N\5MV\KIP8!.I M*PC@,NJR\/H67@?->@3<3#ZYX:,;Y@OP93]+QS&RI#KQ%Z.']M"!_]1V884/$) M1ED3]XT@K8B)4X%?0G(:\6(/Q^+9R)JUKP0S:P)KU]@DBDM= M*8I8&T@GIO"Y*8-@#HBB6Q>D6^':2@/O35A5N8$JJ)9LZ MK]H&[$^I$/A;N^YRFL**8&NT?%9 N6EJ4;N] L-NF@QQ9 >AZSWZ@T48NO[H MY7XY !(<'_IIRMSA\7\6#).-QA/X=YPBBCMILL/ 7Y$4+.3B1K>.UTAW3U1! MQ^L:*0N%_+I+5G\8,ZN$.GHS1.Q9.[G5KUF'WP._*"HN*UG M#/J<5Y#O:G> N-T7EKEYXU@;--@].ZEQ&^FWD:WAFA;U%<9DFV0WX;N''@\ M'X OV.7T0F\;72&R =N/4K5;,+N"M$UI4#-)$CM5 L>E.0$#FA(3U'(=. M$(+=[X0O'V-W%@$C(L["8#JEK!B[(:C<1FXFP*.JDW4"\"0XV&1,#;UH'K"! MA3>3YK(="%=.*/H&K\*P=3HE0^XCZ%#X*_+&"8+S!S.#)_P3+%.:-T3SE=?= MD@[*?&FD6@(]*RA2T?@^$SJ*-$A%0<:[B4PP7=^=>(T,5RJ8@E@4_%N@*(,, M5M[(VSOK\G 9Q"O$&.H#3C&'/#@JAL29\#;XEZ%8DBKKHF0EY^)RR6#)KWG= MR>3-Q'H>44[ \[P;GX;@_3'^!\.UWYWI:?VR PPT856&[ /3!AN[1C;>5=6 M'R)(I8C:3@R\V4N_=5X:&V^ ;2NO*M;7 2G#S91FDXUQX&9%*IMAA67OE,S( M@A*M3&;$. 0JMNVIC#L"63J&"(.1ZXZI*;;F<*KQI\M@8$K%/;\'1,%G?NU0"C)HP]OZ79(X/W8<8C$HJ(<"3F7F+61.!!0J+6M&TVPK'9@L% MR)^_NXD BZC(E,T&2PF$S?MY@+F5"=PRG'U*(Y0JK$?&WF8!XZM M).E2,:A67O@.5EFX<,>IZ]74 S @+ ?\K&\WS4K0[&3)K#E#;XLE(]),0*)J M.Q5F[ AH.>,O!* F[M4XK M2W4_!=N1QM%9%E8@KPC^W[LU& M3*XD%*/M++N(XFHZC6XFQG?'FZ)O:P*T]>R&(R]J:'8LF FZK&WVYM8!DBN,7E6R>$I SYGCIEL-&IZBL[#=/K#D MH$\R[S:&K#_Z2>E&O&<#T[/)1@V3H^4E#O:"Z$@%%BA^XY>//IC<"Y;(B$=Y M]T^.GS">\?@8NH].#!2)0P]6,Z*E!ZPBH2I:OQ%94A5-P6I[V '5N@Z(AL$+ M0T/CB#; >+A(.%U31&ZH#@1#MH@@#72LR)=I28:HKVDO<7Z,':F@;^LBBA4C M=)3+P75]9Z8:Z@YX^0Y1GU,C[#3]9TJHE461)[3UB(;%1I5[D*_I/[-+!W+ MLY3T*E+R9LNYN_)LPHJN*N3\6!$0*ZPG 6D@5N ;13L_5D3$"JL.5)N'%;## M%4TZ/U8DQ(I8?0>E!_BTI((E/H U"(;OS#EJ<3'%A(QB7-$%03JTV-A6#563 MP?VUC0$XPA8!1U@B.D<& T,W!C3DA])%8+C)]ZS?%^+*^#JP 4QM&),HQM1* M&%O;+6;-_5'Z@*/4$NR&JBTVPNX((AA>X8NQQYUAW!TU26E72Y "DEE6%4'; M&2L)>.<1TC6,5I&:,%IE Q[J&ZV2&C9MQ,KI1JNDADTE<^^X1^IG;<)(C7^B ME@*UYVE(N 'HTS=AI,0F4AU-&#?!?/(FC'3;$VU-@XI=8*X4,7F>>VSS[-NC M45041)- !)$4XP^2QDS\M&UBZ;7= M7'=":=J2^5;L6+J,T3Q+*[+XFBU6F:6EK'VZ<(S ?6M96N,UM:)4EA&%$BJW ML["P[0$3N+]YWS&27LAK^!JYD\7T-V^R/TGAXDI]8OP[VZYQ;A^4:]&@&] M&4'1>77UI&0@VJHH\AP!-Q:\6W[ &88B-M M3K)TC=-L$0#E-:+*_$#4,/2?<+(1][X[P'J+J#<&2*)>_!0&B\>G7CJ.K"?P M8B[^NB-PY^/C;S36(:K4JP7V7$&'0!1;T429DPI=+AVIEG*>C\B4)0@#/@@LX$4$"HZ,I67+1L)L#NV*L\$D"H=R3 @9DA=4AG MUG5>V"R=:^XZ?QC3[+CI6--Y+7_,V(:F\[NJK8H]YU,3+S\?JFK/^?V[H>^P M&8Y1(<(J7G6BELN@UC5#/ZCE]=D PFZ0:K$)Q]:&UXY *-?4@/1O=L/4' M$>66MB ]'YJP ZD@DS4M&T_<@O18W2W/)PE TZIKFH[OWMJR_NZ%YT,6B!=9 M5%=:.I^G>6'CNOF=#>_@#RFE:2&U]/([N/G9^3A53F8)5.A]5K$'V/E@PQ9@ M8KDQ[2LMP Y-13P<,E70-'VH\N#:*4-.&@*,M/Q5U@23-\$/%JCU@JF6Y;$X M.^4='KGGS=E(J;[YH%$M75O'F[.!JF// ['4G^_UAC='ZEUR-A#1.-7TRJU+ M*C>N.!N *%0%94W3HHU]*TY7C7NR2:4%;.Y6T+Q[ '3'TF81S^X$Y1VO;A.$ M-:#R%(?)9:377^HL)*7.8GTG[!N14ENE4&NN< MDUK>:MOG='7.*XBJH6@W2<+/GV\UM\RY&0B3#D#8N:J<*V#J2/6\M*H&?B!K M(P1U%CG7B1-,6N"5TIE3337.JW@X?XFS4'^)\R8TU%?A+-1?X5P5*:!?/KJ9DII[?S%S1LA/GEM,]WPA-^_MOG< MZ<$$,:16RNHCEC8DJJERHD( %_+ YG1;5+CA@!";%P'' B"==D_35%[-F56- M3 _>@(F3):"1)#U8R*?&-B\]> -:CI0>3%J='GS YMDI.X]N'E'F05N0'(8: MF1Y\>ER@I2WQNJKQ\E9&?L54X/)NU.#ZY!.M/T8$'>+)WK3@\^B&EV MW'3H\HNJE*].:$5Z\(YJJV)Z,-U,' &'[@CYP3OA.G>G2KOULS , M.#?T#$O8DV$V UC$%IX-,1M@.@U^.. OID,3 >&T2K.8?7)4&;/%.]B1=]#_ M$TI)(_N"=7"*^<' [BA&T8(1)+GH"9TBQ?Q< !$Z3:6<\G/:'/.SP4:))98\ M]1/GF)\-.,PQE]3B.(R3Y9B?#2H%0RNE/*T3YICO!U?E''-25X[YN>A&<\P% M22MGN>R89/XE>'&F\%?F')#:EX7-2JE/FS M"3:1SG/35C'5JJ3YLZ$+QW4JLL37DC1_>,KVV?"$12N2JJU#U,ERML\&'+;. M54JC2DZ;M'TP:#LE;1/6'U7M9W'9DU9VS2!0!3?\Z JIL9+ M0T/*4KT4\JINW0C@R<;!UXD/\N:#5AJWO.> ^.+EV>1A*OG;@0,TN"3U%1P4 M@3I)9E<)_/J+&I)FR?DSZ[.GNVU"2FU%#:0!10T;D%)?40-)AIS4V&!R U)J M+&I(,_UV+); S.%,#T#8P=GGIFH .^@VI^O8AUH?*N@HJ*'A0WP/"#WC,D4E[F(OZ5I1N@/DL$JJ&M'[2@+3^#6BH+ZT_ M4>G5!'6]2#E=6C^I-:V_C(ZSI?4S5T!0:LARWP#SZ?/Z6516%IL#\LD3^^F6 M5_6=(4Y HJ\[ "3Z,'@<;!HO?DD^P6?,MXR]B>>&O6CTY,[P^ MSZ?>R(L_L6$68V^&1Y.!_X\W1<,,4[!IB.FW8,0TX[,7O?FP4XR3/?OO[]>^ M\L/?WZ=K2J!_7P#_[_/E7#,&0>R$-!KU 3')\1(=0K+\-KO0A;4L+U,XK,M* MOTM?E7OXW]\G5#P62>G&;"])65"7I@5=)P&9-FDO 7<[1;HVXNYE.362^"MV MEOD"SO+H:>:$?Y0X()?3]]F-MU#ZD 73T3QY(^'D0NG?> MX\RY3O9>'QZY('9.D['/RM._N,%CZ,R?O-&^7'UQ;/9:C+*1;+:F+4E.9MS- M42TN9F!"'HNC.FOT0.Y*#A%:R$WWF'GB/]^[HR<_F :/+X,@!(5$Z7]EI"P< MH#62E)M''D;F"S,RIDX4%?.-/;$#.RXY1\6-I/Q56!X[ MKR/35,MW@49:"C5C.J7Y<5?)YCNFB71LWF8VI[EZXYBIGQ&PT7<"5<\,+^#3=>EQU:++9I)+5I3C\WT42E)A&TF5.DC: MY?NTFX -/M)IR0E+$XG;Y?M<>A9$'?D^+>;T+M^GM9Q^MGR?!K-W%])J5DCK MXMBLR\BX%%)VY_:MD"!M.K=O+IMWY_97P.8G/K=O,'=WY_;7P]TG.K=O,G=W MY_97P]TG.K=O('=W)[GM)5^S3G(;@!U142AZB""28KQ5E8AXZ2<+QHB*+Q#? M(]?[CK-\KB3D6M/A MDA;T'AB,")I%G<\8&@>BZ<57'IC0[^5 M*KAH3*Q\^;725M5(0\53)=JFFY@V)X3'14_>_&II*RA:0PVM2K2]!<3Y5[M3 M)9P3<4'43-(DW?'R9(Y-T+TV^HJB0M,E!4(:&A2X=Y[9'(0B!7\#U$0Q_/AO MUSGQ&5/CJ-:58%P/N1L7^FD(>H3E;D@"FQJOJ0U-^2X%-NE&^!SXUFP^#5Y< M=^B%[B@.0AK>9#-@3LCBPFXT%.J@(8@VEAVB@XRC1RVJ@ $-A5>22@W06*V@ MO!_+KU7"+("I27MKI6E.+F)K!/Y'4[0IM+ST[H-&Y, UD]8O(A;E.5F]> M(DP-_-UEH3OMFTL>W?E MMM?#WJW?UME?#WJ>KMVT<>W<%MRVF7TO3+D^)GO*4@^:G.-62<*3N M1JM3]KE>I55W!'^Y-.V.X%M.P>X(_B*IVW6DN(*CR9K&V[>6VR_B%/YJN?V< M(^[;RN*RRFM$ZUB\I2R>O?F:N?OJN/=BJ=GE?UZJH.HLSR[_\TI8O3,[NU/1 MQIV*7C2?72%?71X]:3ZOJBB\KK8CVOQZ?N_='"V=Q>RC/SJ6B.C"V\=AK\MF MIPLE79?I?T&T5'19;^@I\.NT-.)@.OUE]O#KM1&NZV]\^;3M^AM?+FV[_L87 M1,VNO_&%TK*VI M&?49P:S_+F!5.,\B\/'09Z5X8C%;3.%:.N$B8F=]QO@_BRC&NZ]0;C'"JGK3 ME=K.A 5Q]-4/76?J_0^/E;Z[C+2_.)[_6Q!=W2D13WB9GA+I34VB00E_,S'" M$%.?\-Y\R=K4\U'VIMTQKHQZW33,ZR)WUU:KO?1K5ENM)J!'+0UD[G)S*S:0 MPZ%6 IV\D=_['WWQHM":M!7?^R&/T(O/G5V4",86>$EGG0E GMTV)1VZ[#)+CL# MV?))Y-=$QLO*86\P8RFJ('6,=2S&N@^=L8LG 9'AC^F'S\[LU(,'F\I:@LSK M'6L=B[4^!UBG/'=CUW@,76K172=?T3*-CJ_:7"72/.:25%TDST25-)%TS+7A MQ#GV,*P3PU\1@,#".?ES9^9AS>T0+KUU7DY\3M@4)E)YK>AD+;MM-#\Z'/B5=@K\XF5GH.0&Q_T:*7MIOGQC>:WDRW>\ M=@GN?6.YK>3>=]S6>H^_J:Q6]O@[5KN,($!#^(V7!6DUB>P;+6E0=%;:H#:T M3*K.I+**B_SB@@Z=(\NOJXYX_=K39KHI'"]SP@XI^M-YI;%)CEE!0&0#$=T?R= %SW^\#0,?_APQNV7M: :X MZ@XTU-@)Q]'7^1BP2YE?/Y;<89U=[YUG8Q$_!2&@+1^GO+/=<=+,E>;(_',1 M>M'8&QT_5N'!]G#@ZGRV8?K=L=DIET6HZ3JV/9)426UH])&:(Q@"C&XF*$> M%"Q+Z_1* T>13,PL(-P+QAT)S9V'8 MB>5J[$.(JK2??=+-[78\Z1HZMY-@79?FEA&L:[W<=!)U_93;1+1\N\1F M$NVL[5#KI0)MIM1:*KS2/*DU5&!5?Y+8T(#,_MT^J F'UX7N$S[MN\O"HY M1I\A_!K%V*^.6A*7097N"+_U-.S:#36,*+7W$#HGS'+S8)9/#7.N,9\NL;08 M050:ZHU]P9/4XL;[Y#Q[L\7LE(DDK!_5&0C0_(.O!I\^G950RT22AG9//D(B MR4502M44$ MG&A9N7#4<^;T="N_J4TO /;P_-LG)YPY(W<18V 2'8[DW'M\&8S3)1TUFT!= MUDBGM_?FF2YKI)T$Z[)&6D:P+FNDZ23JLD;:1#2)6C= .T46\M:/K"H-]6-L MQPM_=Z8+%TCF.M$BI.Z)'=*>,Z/2>41V<>[2Z L:'^!I/!ZO3FFS ?8I\-T7 M9OC8"W]\V5R#-G/'-;69[>UCGFMGEG90K$NG:BG!NG2J5E&K2Z=J%=V2@6,* MX?F&TNVU@6.V%T8Q3HUPPY'G3''8Y2=O"G0"RM+.C1=%I&XJ7&-((FD23T\Y M@392Z[V)[,]?X9E(HI??,&"PP4;\Z,\7<42O$([E1W2N32LXN^/D!G%RN]@) MU)?:^F!=9?8B[6.O+G)8A:4[%FX0"[>$G;K<_-;3D.7FJY(@-?71M#)O[ M@ID"M+>L-=13;Q13I#]G3'$SF7BC8T\R;0!O7 $OM(LHDJ9)K9;BUFP^#5Y< MEY*(Z=Y.@A^-(5HHP<_/$!I PE$X[ F!U%'=I M"N'%4^>2RF3JX)?2),&.7P[BE_,/03@_QY2F 78<D/?.;SYU-(HMZZA[$1.K:\1W6 M))I(9R'0AA.0:R18\[S$=K%0Z5"D8Z%FN&OM8J+2.4G'1 WPFUK%0>6CDXZ# MFN+ -)F->%F0NI*WTXZCX65.V(N&"V!.2L#Y(G0S6LQ8M>4'_/+O[]-/[':\ MHW2O%P620-1O7^^&W^!5WZ(G)W2C[&DT!]E=KACO^PR(A7T6+*F4>VWRO)_A M><6W,VC6WT\?.W3]8.;YFQ[,%K;IF:LW__U];NW;0%_!WD8PUCZIA+37EKSV M_F4=]LHS*.-(J6A9Q^/,N"+ECVV ]-,F/FQ^#FVOZ M\R0(8C] \>O_T7N>PK]_#H-I493@E>^"\/$]*#7Q/?[\'B]\DUP?O\SA>M@P MKC]VQ]EJV/.GP2BY["ET)_]X\_^\\3=%(3+AE6\@D 1>5&S.T!2%DVQ9X@R) M##F=J/S0,$Q-$\1OY)N8OFCJ/+A30'WU)["EPIJ0A=^\WVNIAC3058X?#E0. ML\DY38/W#B2)F(9ARX8X_$9X?MMJ]WU(Y07+1+&&Q+0X410EP P1.5VP!4[1 MB:Z(1--YV6;O4C MO4O9O. *#ZF\8-VT),4$FT"01)N3E 'A=$NRN:%J"+:L6P8!\2#@NX3-"Z[P MD,H+-E5;TGG!YN2A:'&2J(FFWWZ3=")(1%3(FSVD M:7IW<0&@U8(%F$[P[0P0!88Q2%F?^WKWYL,7=PZ_HM?4BY_],"MW[$58--)#L1_UG BO^>?"=WLBW^]A&+8WGR[*#UGXKS\&[#&7?AD' M](5KG_O@1'!%X--G9T\,%C$:7F//?]RXR+CT)(=V@H2K)D'8P\F3,R?Y-'&] M&%1;#SM-T25H?Z$7.5A2$_4>0S#QV#+]P.?R-,I=LD#&:'F2[!:\SC MA*,M_)-<\7[BC&)NR4=!.';#?[PA[_@B3\'EFR3?ZT#M;>&T :XJAE ;X*IB M+ZV#BS0,KBIF51O@JF)]M8$/JQAI==&K+/G12:$HM% #N8 !$ !R9V5N+3(P,37K\ M)I=RSV,6GJ'3W*N>(%A!;A1"^6?HY4GG;>ODY];)Z;#S\]G+5V>=M_^?S\WG M"T$G4X5^"OYA,J-+SAB)(K) UYE4+]#-3>\8=:,(W>O,$MT3+2@)CU->,JD> M-!63YT>Y.GX]/>9BTGYYG9)@N,)?VRGB<7M M$,1"0+_:1IJF%M.&A!:308*F>&51D*=@6DRB4XI+H>R12%5,E:1INE.+CF$: MR&(RDU1 M/L(+W2G/!(_($/02Z1^?[OO;I53I0-O6.=N7/(BUG)B%5TQ1M>@#;S$S)1XA M&IX?.7,LID>=_ BN4\$(Y9N_;FQPVF<>2A /VB_D= MX"B((T-X \\I<9K#13@7,"(S58%R)=EVNO1M!L>>4'H <8TZ#<;+J>:.2R-+ M+\)2IEJE\;H'@M\]"=SPP62)EHS@=V]P>WEU^W!UJ7\]#&[ZE]TA/%QT;[JW MO2OT\.'J:OC0H+@CBG<8QF\U)8I"XY2&U% _@^NK*KBBG]8$^T>#LP_.?;!_ M9Z0;*2(8U.&1% -J9W,C^-H/P8/=_=4'R-?_[0KU;^'Y MJD'1!\4>EM/KB'^5?19200)5C**=S8WBFTHH=A\^H.N;P>=FI-V.W2U71 [Y M# ,$!^CNUQK-@!6 M 3"6E!$I>WPVHLQ4:M720_*D+B(>?/%#U8^5&^J?-Z'N!G_&-)F698-P!80? MZ(2!+1-@IE8=[HY'-*! 40IA3U9NA-]M(GQ/'@F+"?P-^"3)U@!= 6CH=U"A M*6$2+)[$!-*9RT'\+!,GN)T3N_O"(E6#0T(T &M7H+424%)$@W<%O*^P8-#_ MY!T1#U-<=K3>3NU&N+.)<,8( 2=D6#5H5NF]8.WJ?U#5@5@/S3O Y$6IQ%VE3BH6ZV\QU2E5P2S%T@_UJ$^R, M]PMDN"?NYHQ_ W^EOJPPFU 8%;M2$B6K=^GG^;C!?FWW[(PE2G@V %< .%T= MR3N\T',?=$AX(V(2WE \HI&9!:N"7I6W6Q'>%!CNFBG*<6U4H8(JW' V&1*] M*3E2Y8 NIG3#:'G*-!.DN2#-ID&P H*K]AR,]>(55JZF9O?$+&M[7"IIUCT7 M6.H=HX6A*H?UKF6XM<)RJCTH(&H97BA?7*,?E69S[<(8XJ?JT[B#@1M9RYF6 M\-+'OYKQNA*:UYB*WW 4DU6SENS+;@Y./%]:_C/-#!ENZ"/!^F5C=5?WC\ZH MFJ4>D!XWWFO"@AULL9(LW=A;GK4<=[/H6N/?J$"5O1 RT7_OR9P+W915QDHI\R9LT1K\.=3QAJ3XB?!I1BZ,;?#>R' MV,LN ;@G*S?41>XQCWWM1@D.LL%= OWG>+AAM]QI]F9W _$WWO4NT_4KK MA>5/*[L#WBC-H;;"2VB'!QNW&A0XWY;;X@W"WVI_O 3B%=@Z->#4Z,TA]J(+V4:/,O?!H;K5 MIGP#\<%VYTM@[,/'#;+E$2S>J6_@_G9;]N6H%\O,$3G1?%=Q4S6W>-J#N U28\20-=4!" M$&,H,)-C(D066S3E+C=]N! :.J0A,F;$(IEB2.T$#8B/L1>6&V/*:K;@:(WG%UTRT*6=D M6#<@EP'Y$\,Q3&$D?(CG\R1Z(H[N!-<1$K%C8O6FL=XQ0X9U M,\U613H]=I@[=>AE0?F2N7&VG%U%AR ;E]NC@!,JDL:Q=!U M/A,=Z9R$W4>P>R?$M+0;E@6@;NI%L\3.(%_ M;3G,<@SU[+_EH&N#:3E,T_.C7CW]V?QN1 O.KJW.KS:]=!^(ZL^.A'%$=$SJ M9=MNPEBD!X$[+M&=VP6>ZO9PX,-^#M 3RO ML;0DM1OF[;<2'=C^'QHM :>7>#QM'!\B-Q 6AXK&\BF M ^YE#W^F3[G\QTA_]:0/M>K/,:5O2?A<_RQ+[D;=\E_EV:.4/P*DT;*$IH?O MR]BU;U!LMWD+\KJ1M8]9Y4S?P@L6#8AEG%%"+"B;F).L^D@\K"6@>QA/ :-< MF&-TMLO)A\@-:X%C*6&:'JH%<'-\4<(8&R; MDR#5=2%__P(VTY7/:N#756&)[F8GU_2)SO2A_N\@+X#*D;JAM%]6V M6T\-Z(<#/;5T_6#.,KN!M<.=;0,V,[,;',O@&,]F6"P&X\'<=+U T4>J%A:" M6[*YL;.O(B9L]!2;,$(9IP:U/:#FM*.\:-QX6EXJ%YZ-I;0'?.^)5((&^H"D M'O8^@6#/=E$7C1M?RWF5PW?%-1F!D>;;=-^#P>O7E[T9N(&W_%_#/YW3!;SJRUN^*-8;S7O@V->D]4+)@^&4EYJ /^_D$"->173WB6 M1@.]6%P3?>4DN2#:9=KQG'Q'6J, +"B;=&,UY<7'; Y;F%N9+!=:;LP 7BB5 M!Z4"H50BI#C*R81&"Y1*]2+YH++9KER3#"6BH9QLC4Z6TM"V$ZZ5 M)=EN2.,&A%VUC$\P8/?Z,)6 QC;73S?5K3(?IR:]M1QRIAR4%60\[G&VT8\2^K$$+A=+PFL^\B=T:X#EJ-L2WZ*9HO9RA8='$33= M5RS"P7C5:LMQEV.O>WZ^FX]782W4QG7-1@'*]/=8 MZ=$E+)5-V*1^/GLO8C<>-N.02MX23/4[^68(A&!EGY"M*_ MW)6\6/Q*^$3@^90&74&P=3;1@\2-KN4F7+%,' K)G4VP_%=LD>;;8+LCMM>" MSW)?'>G%4L'Z7ECC=QE2-]:6R[ 8ZS%P1SGV:,F_P;PJYEDL65CZ$/JH[\)< M+,J"[\W#K066_W!="[)2T*H8W?L;?=B#MVG](U)^,[@7D1MQ^USHFAG\ M( C[ACGRIG/C7.#ELW%N0B$=".HJD7,JYY<[:%$MC.V M&0.+^FDD(D/_\N3D--&UC?9+I_ \7QTRS* MLBBJ="F]%1^D&DRT..X#*9DAF_20=-!HI]:&5U+OVIU7K9..\=/,DQ%+"/!JJ7+29#1 ME95@C.7(L(IE2ZN*;<6B<=8+!5!E-^GG*"\=P0MDFDY))7:\6K?'.$2K0U MES;CK,5B6(_0P*]5\I2W":%NEG>Z63IO=I&DFA351,B#_-H\ACK MTHJPA'-W/=!ORJJ!82M)<#SACVVS6A4+;W&*Z+*'W02)P8IF005)\H3+IYUD M"0G5W%Z5$2.CT3]:*^+RA9.G8%JZ$99$YM=.E: M"H9IX#]8VE3)SYT:0M) L^J4$2"CT3]:*^(*A:NY*%]Z1F1^;2F?)"$BC0#G M1[!R,2'E/I+9B(AD@:6MAM\W$Q)#!X9\&&_/0C[#E/45F>E%P!'"(ZD$#M3Y MD1*Q-F- *GHV-\=AAH8PC+,=5D:C2+O%LKP2EE=@BL0Z]5?!X_GY44).@?T6 MH?41B6R5U9T(8A+M*CBSU:I"BD?1K[/1![L.FREU$ON"0OF"LKLI%C-0Y=@< MC-0G[03HN(Y7:-7'GZ16%4T_;IV+9?Z9BR^437IX3A6.NN$?<1JS*5_94F1) MA1-19IP1A<6BJ,9C',EGJIRDC7"DK>;SHT"0D*J]MD3N,]]7P&.FD3/>,! 1 MWIG/.Q6TA!_9SBV1+!C4-VZ(-#*KOE,?0D8ZIG@58$&K@#XZQO(WLB$-K->P M9XP6E4_8N.B_&B!+W>Q%'+A.^BPD(WC4_ \$A+O(OQH QO18;:$= MJM'M8@[6T(!F#=OY$Q-+TB%^NB",C*DZ4&MO*^Q'4&[_X)\WT%Y:^KS.5J+. M-XN^EP)CPO>R?TI\\%T_5JIY2OF-:QVJLRE0BB >F7;?4O^(,FVGWA-),*PG M++-V6X8Z&;'Z2"%GYF)3'SIDLAF6A;+.U\6=+ZT2U&>>OJO65_=1H_0D1<_& M8S.E3D#H@ Q]: 81FV^DPU.//Q*&]5=3X>&2C'$([+.#N3FJOUOAFO0:US?S>DUVMV&VM0!^-+O)"?J9I2]GE*@^D53$9J M<8UI)(?\ ?"2X\5@%-&)@6YY+ !F)VDV6'MTRI*B[R]M&L M/##UU'$939UR9U>ZJ2SYQO'*7J-Y:S-@?]'<[,A3XYILSK-;TFLYFRXO4J0V MXYJMF-U[VKQ8503=KHQJA&^EJFPJP2Y,ZJDI5$BE[1'(J#\M"@;D1PKK- 6K MA.0LCC7S^Y/4R23X%=9" D=7$0GT#?0/!$=J&D _MNKW;,XZ5:L_FT-A@W'/ M+,3NJ?PR8+EK5)=0[B.4]KBVP"]#] ,LUW,7V8O&L.+D&HU,.0$WQQL[J9:C M"(@I])4IL'3-WSZ[Y2RP')_K%?.C.)S/?I\*N![@M5@+M^:ID2IF0?**W 36;1WQ!R"458*)P81Q)2<@L MJT)^V>M6P2?0(6U_%%9G,[%.P@_FYN("FY@;Q&LWF^_PPFQ#7\8PV5WS6/P? MP4*O((93 E/@6*U5=%=&/X+'/]'!(<\.D.3$JBNSUF/71G]$*<_\O_)(I?:'%RTXBA)KM-)P?4:AJ#J>^7^0&FZN\SWR MUG+AOY+[6E]E(C=@EX4F&%QZ1RIYL[GX-54:DB=U$:W/?WOBMV8*J.S]]UM" MY;^35R!Y80-LR5ES-=A8XF;;>];'?+?7NR2'>K:'%M8.12^$_N"XSG>Q6&5) M)Z>N#E*E#W'H3;]L>U2:\U/#*6:) 2QA]2,"*G47L-P.W[34M78WV'S'[G6P MBO\&]H,9@'0\>!VV=LCUJT0IOTG3/R/!7QJ&W&C0G4P$F8!E!\,F# *2!F8S MXWM"Y"/=#V!D?L]VV^8PU:MCW3 QCK0_N28H>TM;+_]NY29+&V:+<;CEX M276R_J=W0PHF\5)T-5,EW3.@__198'GP"M+JY+$;:AUD3T,23!F/^&31 M2^]+%7G5?3+7JG)?^1VG3 T8@9_7L(1:^8V*OX%V&4-.R+!(_@="NQ'VR+1. MC64BCGZ%;E9P9[,@K5:BSZ\%3#;IT&E+7YA.=#&E0 MV V]I>KYKVR('6 7:[S<=OF\GMZGAYW\!4$L#!!0 ( $>! TO.&">3 MEA@ >+ 0 5 &UL[5U;;^,XEGX?8/Z# M-_.R"VPJ255O7PI=,W!226V I!(X2?=@7P:*1-NLDD4W*27Q_/H]I"3K8E&B M;,HDTWEH="41>#L\/)=?__&R"$=/B#),HD\')^^.#T8H\DF H]FG@X>[ MP_'=V>7EP3_^_M>__/H?AX>CSQ=WHW_Z*$34B]'HWGLA$5FL1F=>Z">A%T,G MHRL,D2?L(_8T>CP M,"?P6\K*Q]&/[]Y_>/=CZ2\3DD3!Q]&'TJ_.*$II!L#-Q]'[XY.?#H]_/CS^ M<'_R\\?W/WP\^>G_RE^3Y8KBV3P>_:?_7^+CT6<212@,T6ITD7/UWZ.KJ[-W MHW$8CB;\8S::(,XH"MYE?84Y0!!=Q#X=E%"^/-+P':&SH_?'QQ^.\@\/_OJ7 M4?KQQQ>&*PV>/^2?GQS]\_KJSI^CA7>((Q8#-Y6&O+.FIB>__/++D?AK^C7# M'YGHY8KX0C@*#(ZD7_"?#O//#OFO#D_>'WXX>??"@H._+$,T4'VNSE%TT\'=(:B0R[UXQ\_'//V?_M,_&2!(H :G$7 MT930A>#Z8,3[?9A<5MBG:!EBZ$=,I#B;?4?\RZ/6SHYV974"+?]U%\,TXS1N MINOIW,[V?,_)"PA*)3CV%V M,[VEL!_".N.C.@X",;I>N-/2[4]"(ZRQ_T>"TTG*=./I[ELCD#,@@@-^,D/' M]]2+V!11NL6&I-#E'MBN[A/Z,6C>A\H$%TL20=]L' 6@1V3G,$SKA/IS.$=O M*6@].R%2(J 1TD/D)3![47"7+*&A.&?#6THN^#S6LU2426B$-4%/*$K@?SZ9 M17B(#4V5@L[I-_>B&;J,QCXH1%PI1\$-3'/*9PU%Q]QBB.^0G%.2,M!_ NU+6 M*(3+Z FQF.]KH)TU<; #S.Z^-0.)8D('&*[.KC7"X'?M( D1U_+75'?@O;D_ MC0S#8;A$-%[=AEX4PRSF5:5P.RJ7_]JO2O\_*V(#3&_Q;]GK\L0>U H#!FOT6!QF'I2VF0G0JT+9J@ MX I[CSC<]=!H[5;KZ4_I"C2*W[PP 6)P'P.5(\;B?(HPH5])O!,.M?[W#4C; M];4_,8U0KT@TNT=T\1D]:M^MN_O6N89BXG\'%1@%_(8"JW<0^U4?*H.#RW8I M[7#R?G4"2!8+CZYNIC=+(3 _QD\X7NW"NJ3'X9G6M?"5NA\"S@2N$A3[W!3# MQ_\APK'. 6GK?L]PM ^5,BVM.ATWLMQ[+T-6W:0S=8D-<)> M$\GH#G&O5*>ATSA-PA Z?O9H<#,M1,DUP!@$"2Q47C9V,5+WI*1S])*8SR,< MX46RF B;/Z@:"YS:LAZB(+4H>]&*78'L=UK)_6GIW-[0C).9H"6_,,(FH%OS M5.I?IU$'49_+<(;XL2=>.4Y77Q"946\YQ_Z8(F\72XY"[\."N:!D<8=G$9[" M@0TK(&$QG(5TEPG8A\I X."F3Q*8[; ?(_S$;<2GJP%1*I/3JD@\,O1' BR< M/PE[O^Z5IM3_@( &>.=7)C$HK(&?S;G[\'1) Q'B''A/F8Z<3$"]^@E/@4Y?]<)48V@';CO^1;8?W/51'9H&91V M]F+&W9(0^W#5&6+L%0G:@3O_Q=[QKPD/+8<&WP_^\1 CWTG*-%;M*UV1X-"X MZPXR0PRNG(8Q=-J'LXO2X/-7V3%FD.6[!74+):)_D6_-P]#2R7U:5L-JY&U20;:Y\ 6Q(=? U4_EJ&7>S?X4_5S'5D M: 6BA8Q)C .H#)W$AL:[=@TH6!AD1VBG8Q2E]F%5H;8'6V;N!0':Q=KKPQ]< M]>M)V"XY#&'A[4]^\+>-FE_)L!-"A9H%B+4/O3K-P='7'LD'&64IC0R=7Z03 MN@(L%93P+8H"[NV0_I;3TI(C)B5]5*,]+$.*J5\$$\ &R*A"6K@L$%H=\HRR MR.,S]=BC2.:3L,.9YRV/^%0X0F',\M\H]"OMTZ8SZ2B*_=6%T-C.!Y0LAP3,. M0PG/ZS^;X*W^J@2'X_F+'R8\G4L'WTI-S6#*GLF!(RGOI4],\%B:G;#MB6UC M3L( 4<:W/QXUV&69N=+ISK0]*4ACI=P7\CB[V'/*$WH=N&KM#2#2.( (]_M M6YN8P%#$?#?KO9UKNT<'9O#%'HY0D'NLEF[FH*%A'\MQ=38T@4?Y?&X[D4L& MP3&MLNY1/^\0_KEA#:SFU\Z^.&(\RISW=HACM,C;3RE9;-S 1:8_\3/\M*28!Y^O/AV\/Q@E#)@CR]0682NZ]DVB /OS:P"K MIL,7H']Y#: ;@)TP;830 M]-4:_'N'CCRYE;])OZG[ !7C[9!FHPQ9YGI3H'9HH-7F=:,IO,#KD(U!]82K MNP$4J]@ANX,:6!4OI0*^0Q=31?A]W=$*63AT5U63A8HIOX"_S>9NI?]L-?6N M83XW2PH:> -I2!LE2?8YII07>DH#%/*:3PNN%DCS@^:'Y^I$\K"R+^J&/,PV MTO2T>[JVM3"#@ %U;I)G=["A2+FN?F6*4ZZ\9T8+F>?JQF=F_)CRDX:G_$SG M;@+3]V:9S5MVBJ:DDG+[_"6F'FS'L$3HZA+V#W'I@I:PI0!_,Y%:&C&Y6]1P M%,U)$/C,QO$417!FM:/?_-J07YX0V[H@@X3CZE>FO.W2.F+KC:C%Z:[^I0F. M@6XQT26\5K\QXB^5KCF^@CIX;?K2F(>71%>^@%T#SZ+T9NRO1'Y8SQ?G=12( MGS+M-_B6I'.DXP@U,SICLX,0AU370OFUV-#+D$8;@\L9?A#^C)Q02X:W2#J.]C1D4 M(D.Y;*-:_]D(;V3EA?$JXT'&8?4C([YF7HA8QH#0E>4':N.G1GA&0M?[ @H3 M]4*>;BA8X BSF(KK:OLT5FQLU%:B<$4K&TUJ&H:3SX ](0]WB#GY=*A)>KNJ M3DZ^-!5>S $JU*TG$E^6#6C>G5=3C1C.1 MD]$B;3#K5KO=HD+,N7#P,)^+D#RSRRC %/FQD01M"YXJ\-\"Z,V4IY#F20/Y M/>&6H@5.UN-33S?4V0L3",ZG4]@1;Z;G+[Y8'Q/8-F^BYBDD@=2K M"R-)H-9F;]@[EYF_85[_7 *JO8U9%%S_N)E6XNS70?:=<%H;&W(4JFQ)L$-7 M QGD+D,=[>Q"4T1A]@94:FH-IEK<11],]:9V8,K#1ON *;?IAV(STS/_30.) M(G)++NU>3>V0=FXLRAALW8M56UN$K!1RW0]4N:$=>+)0XUS]:@PY5L:HU)DA MQT2NJL"Y^ 17@>!T]<"XJIF%*42SL1_CIS3"K,'$)_=DW*53B^20/B5HEH-J MIQ;)86T%TRD'U4[?'':EB>FRLDDWTVL$AR$M%U=J6&T2''U[,8GTGHQ]4-LI MRHTA*(V)$]>N]"^R6)!>75B!L:FBKBJXQK96H)(F2E.%)N_ 4')('Z$@?P;+ MMB@N5R@S('X.:/S3IH;6$"KWD [Z2Z MN>FX.8S0E/7^W>+07Y?0E"^-A=#^1#.MWXM#(2*'DA7I,2;4DNK*E2LGZ7,CM1X=\>/38LIH$IW;[EB1:>Y-:\WU>DL'JSR_<@M"2%@BKLN8<9T; M,4"4#M6ZQ,!E-"4TE;B11.L%F\+0F&JZS$;^*G<\D?DK/>(L98VH?X?5!'R:SB.?,NPR 93S%WKJX:_ZR!S#* MY8@8[%KKBJ'=X9(#$[4D''Q[2&751^A#^Y#C)M%7)V0U+-]^)&A/)4]T-1,Y)$I?U(W#RM M3%BX!A[>CJ=PG=JQDUY0CHJ_V5AY[-(3BZ.2EUUH)%Y;;X.PN1L[Z<'EZ'15 MN"\ZZ2CFZ' T&8Z==!QS5?Y20ZF3Q1GV, I[N!I+?-S^]*(?V++E9%4-1\7> M]-#E9'$.1^6O$M-TLLVUU=A#^T/D)0&,4W"7+)>A\%KW0H!YP7TH['&ER!+* M9P-GJT/*VMW?]Y-%(N*C997B#'-Z[M$(1S.>@D$$R-@H3>Z%Y/,R:CA,0)*_ MBQ4%"_,)46^&!-OL)HD9W$QXH4(3SB#"$2Q=,S#&"Q*E7(WCF.+'1$0KWY,T M]P+#>:169]ZG77LUE@.TB^G84IP,%]Z7[-H. MIMVBA\UI8!Z;U_)!@0;1E#O$1HVG*+[(+J/&A"D9B6L2L54:Y7*M+2MXE3;UO.>8SF4%*I]FV#5#I57H.IMC9ZN/2$6$DZH6V$_H: Y\1'K!ZBEI>$RW9O3J5[&O6LHG;0K* -O M&W,G3U)EY&U[IJ/GIOS=S<0EH5#8RJGJX-\A$C.BFK.NKPNZMNZ-E*(E$8MI MXG/.Q.J;45A^0J^5P&UK80+!14(C'//H\BBXP"_\7ZW\R[\WP?T53T2:W\=_2P%!9D.;5V(:AHY%5..3J:VL3 MHR>GVJ"4S]*V9>2DVM1?!&TKT4G]J;\(6HX")Y.K]I= ZW'NI/^]RL962P7> M*C,GO=[["D&?QBMQ4E>U_=IW ;'1C%3A+Y7C.@LV8IW\2[XWR'UI%BAQW_"] M0>YABYV"!VZ- $_CP8-_,R M;\+94A6"&6UN)37?W<[,\\U,8+K19R=">T0)!^;X#O-4]QS"^YH M9/;-O@M+I31C]QQTTF+22PBRJ>NDH:07\E;5STDK25_X,KW12?-(+_"[J U. MVDVVF1J;ZJ"3@?K;0)=J]$X&R?>2@$RC=#)&O1?R+FUHMW!Q@X$%E*Y@9_O- M"Q,D"CGE]93O4 1,?R6Q&=L+=R:]%%9Z;H[,V4P+3DEO,"U-S-R_R@P]1%YN M=\N+VBD!:6IG\C:95D5&HD*R_-E4]K41[P$2S>X17:0EPIO]!:Q8G"+9G[/,X7C[.#Q&.;9-B"XLV MB;1D<[%R&>?B! XG*$YHQ).M8!*PN^3Q&_+C>W+^XBTRN\GIZ@)Q8TEX%WLQ M]S<2%L7T;UX(77#5)8GGI!P'; S;M?>-T#-@=$8XPO1-_!IY_&_!.+[P,$T/ M+IYI"2Y^62X#TVRO^;%JJ"7>,N\817B2+ MR3KE $[CV!^ @,A_Y$4K)MPJ3<^".S3CG$W0DBO'L*PLG &P4_AGQ+G.Z6>SW=&4A MRW!",/1' ER?/XD4%A9.T3J/[<7N5.T8'34U2A7_>'P7K-XS;XEAQQD'WY(L M&(T"/>GEK6+2N)B?]%+:5X!8G MBJ-ALYMGM/ZJJNI5L,Y9C!?<1T@,C.>G \;:3VRE]I:<9F]U8$W+L9P>NS%_ MVA[$VLG#JY+R+6Q$'@XR\S1\G[[_[ZO2J3HOKTKJ;[5Y=0(K_Z'JSK@_X;;P M8%U5RD:6ZV%(:F?ZL#RX/C_=KGJ\AYFX5@G/0.$%W?T2=.9'^)'W/_0,;*7M M^LQ[JP_]5A_:5JF)>?"51'Y9+=F#!)OINB[-UU A>0\G#<_*FC>%4_$416B* MZS+:%U6'YMQ;_>BW^M'=ENN!"F&Z_1S@A/R[+6ZOY6W!N>&0%,=T*!33T5%H M+([I4!"HHV+O89=V,OK4T6'IGPWL;1CV=VMV,A1WCT/05-_>H=!=1R>KPL., M)([8\D"V/8R'H><>21GJM_'8Y\.0I CUVR#LS1Y8C(!+\;4NCD#[VU\Q#EL% M_O[YQJ'%.Z^0Y0]OLAS>>-#Y\EJ,QS:WUSU[HXI(]7N21N;C+,!1N-6*D,!U M3,ZZ@KL]_&V.:N%:>P\T3T/B?W>2Z?O4*F@7ZZ5 K&).W)(0^[ Z;)6W&M/Y M+RQCGON#4S1'$<-/63PU_]A667>Q:^6L/O=H!%."!W^+&MRV"E?*IY525:_S M;:N\MT!@Y4BL'SOL/QO;6+52ME+3N?VR[L.ZE;*OZ^'VBUR!8RLE73/M\M"T M#?NB_=+?$H65(U).YF6KO!MYM%*:Q:CS%"Y%2J\L8[HPL@B52R3]6H<[6RKW M'=%8.4+K5%+V;S-MK%HIVW7^HH)A:^=V*Z]62K>4:0E.G'6"*-^)([,?\U;* MOYY,RGZA*W!LIZ1KN0P4Y/OK$:?_".<0_/#_4$L#!!0 ( $>! TO.Q1+0 MW%0 .LL!P 5 &UL[7U;D]LXEN;[1,Q_ M\'I>=B/6Y4M55T]7=,V$\N;.V;25JTRWI_>E@TE"$LL4J0)).56_?@&2$DF) M $2Y &8F(CI2F?B!*]V",=^%/[Z^OT/[UZ_0J$;>7ZX M^O7UEX/7?+@H0=A+TZM%YCL)HLW]U MA99^Z"=DC%=W?OCMR8G1JS>OUDFR_>7MV^_?O__@+6,W^L&--F])0R=T?2=X M$R.\\UT4OWWUYLUA_+_GE/SRZN?5CY5>7&#G9G!XA MYI=7']Z]__.;=__^YMV/C^___9/?NQ[>'AJ__]5]>Y8U_>8[]6H?O/QZ:OW_[WY_N'MPUVCAO M_#!."#6UCG2PIJ[O__*7O[S-_EIM3>CPDF/S*EE_>IO_,6\=^[_$V9QWD9N) M4H"=5\P6]%]O#LW>T%^]>?_AS8_O?WB.O=?_02?\*XX"M$#+5QG%OR3[+?KU M=>QOM@%Z7?QNC='RU]=XA<(W=(W>_?SC.]K_WZXB-]V@D C&NPX3/]G?ALL( M;S*J7[^BXWY9W-;(QV@;^&2<;-LEQ59]2UN^Y0[VMB^I"]+SGP\)V91TCOGR MN+GNHSC[2"X#)X[]I8\\:WY*C;H%F0 M(!R2Q=^A/FR<#Z:LCD(/DVV=8G=- M].@])C92+XZ$)E#(TI?02)XFU'N@#EQ/W2HSD\HM23R'!1!EN$4[V]X$3)F07TSV]I6O>@VCVF&,0KGK[2$ZD])L@Q^;* M)]_<+(Y1TN];/AEJ0#+5?[\BXZMTWC813OP_LG&OG[?$[$#$8"Q^BSR%RR([ MTR G%;&V<(J\.]]Y\H.^2H,[K%+MC_&>6!1_=X*43$;\,6)R)'ZFGT(_PI^C MI!SY?S;28P-_%W?K+O0SICQ.&)5O7A"PT_ M!#L+XDI@WZ6A&+K^7T(_4;D@O.%'9D?Y4@G/I=2FHT&61^=Y"'>L9>@AUHM, MMT!)BD,:A/$C+WY(GWY#;O(873\[&S_,9K[8WR :TPVRY =H*(ED M"*(Q9VFRCGJ[UL/2I5" GYS?(GQ)9EU%E-S<#/V$'/HW;Y;<.#[.;8AP0<," MF%"2I5MZR*;SE K9/DY2S#N$7RD^A\K@=!0$9.#O#O;FRU*4U ),B" )";7, M1I\@M>1,*E@^\D-_DVX660N.K#.H@[%(9KA!5>UF6XV+_$44K[&S7OCO#R.D3 MR1$8?5AF;G"T>?!7H;\D"IM\ 6F<$%V(^VQ F5D&8HYX^E%*=CLYCY&_HS'B MB_V 7 I/I]20>(K1[RDAX7J7Q?M5?VE"XP_(T !Y?N$I!F5KX+1YQPG5('ZR M,,UC=,1%'4$[<8%Y*3Z5+CD^F;$'YR:-_1#%5+A/A4UDXNB)R_J611 M;$(]^'ZD1Z#\X:IHVJ%E4#G9RQUW'P6^2UR=(=9><$(]^#[\8G3^CQ,/+8<& M[ =M/,3*MTX%S:OR+UUPPJ'Y/@7(#+&X[#G N%.^G&TS#;Y_A8$Q@WR^'6;7 M4"+J/_+.- PMG0.F93^L-<>=!I)'Y4LM,-G0_#+A,L.NL=2T.LE ^1[H,/GP MWT =QS+TY]X^FP8<#_#QB\XY-/>'"-V]LZ<3TDC(&1AHV#W0E0)-):-\K_2C M8V@I54$\0^R.YO%!N%*^LKQ9AN:PW#$TSU>">Q8HN\MQ&<5)G#DF&?R'[+VL MUQ KW)<2S26E?->HH6=XK5I 1X8V(#C30/(X@,G0.MG0_!ZA 24)@YP(_'E MN52^K"*SC1#+/* @B'5Q1'VX@YM^DA/K)8VSC!E0R[(41FTX!C MY4LO/N?@W)\DR0=99>8,M1NX/JVCWUD,^D=3[G^@/]+#ZZEO F=U&"YPGE#PZ^OSO[\=G)[+%%,L_PTYI)W@'\C! MUZ%W10ZW!M*838>G\K!F^=PY9OV&_"YN()/==FPZJ8S$J"Q;CD=C+AGVW M&X^^1S(LAZSLS\-3DQ\1EV1"3$&1'GK^/VC?0%9SN]'H(^9V%&;W=!K*;+"( MY74:B_*K0@DS:+RJ:MGAJ;GQ W2\!,(DJMYJ+-H6:.7'9'>%R6=GT_1E-#8; MGKH[M'*"?.[9L]]TUIVVZ$[3THF?,C,BC=^L'&=+"?OS6Q0D\>$W;_(RFT<* MBU^75>J(+8%NR8^GA'(:@M*;^4IMM.:-AE_K1^S0T^%AOWF*@H:5KO_]2$]I MR8,FHX6EY%V$,XJRU+_N_UJRW1=IC\ M^=?7'UZ_2F-"3[3-(?%#\9-Y3ER&DJD?#6:* M8866S/TT >;.W("2O3]-AKV:-U8R^+/!#)ZHN9*I/QO,5+,56?+V[\;S=N:E MEW]8COH%%@P4+U )[?"4:N^/H9'B"C,83'>GX_^C-*Q*AO[ +$PPD: ML94!1GL@ZMOJ%]]%<4QDG%6 8?,D-0H(I\=[ZO>.[]V&E\[6+TI@% 2*.(I).+:4FM-"6#([&^(%RQX58L7C@]H#@H3F#N M$IPV@Z'U6+?T 'LO*I?N.<'ZMEX0G%RAO!8*T>,5&^9S%+K<3[NUVU2RA]TE M^S&*O.]^<)HD.?LS!&VG-[:(*7?][ 8I]4=;Z!;J"L-3<0654,2DO=+$YD5S MH52^7Z('LH-U'07$<8^IBDM.D^#"W73DI<7D$NX.S!O?[-+$%STG0USZ.EB] MF>M;G'%MZK"Y+1C5,IJ^2$\8CAC%"-C6 ;<+! ]E_>UFO[/UVY88 (:_A!CGR#M4 M#ZK$'>E[S:[/YJNUHT68Z88PZT.GH$VJB14J;7>*6)JCYS:;([]5W!DCFEFF M,_5%\+0SQU<@)8_ZPGC:>10+ Y2\ZHOH:>>UB1]]P3SM_,@8!R7'^D)\VCEF M.&0E<_I"?$3/T@HW'_0%]'"S6%6F!%,M)4Q$7Z2/,,\"R3(30,GB_')!'R9 ME859Y<7VU:U+WO75SXK.?$92OI2 OE&,]A1PDR=Q"GLWX8*2-*I'C4>0BT)'K'Z>R@:4O>I4BT#=0("<"$?1(R;7.:JB?4U3E M4DSQ:'C-]MZAAN$:);Y+R(2XXQ0$T7="'4W;7$7I4[),@_/41LM])ZDQ@._8 M$(G/<;8X7J8;#D^W,7@3Z0G,47ZS?I8F:[+]_RAW*YN3LQY:<' ;QZDX]45K M+2AGUQP4ZC*5.T,#4///#_:^2J/M+GF,"7:&YTOP,&OII L?W".-TT$7^ML/ MMK9>%H\\,!YYL!3UH9Z]X3EJE3EWHHW@.;(A7,4A7#D/R 00FQCCH@:%"5BV M+AR?FQHF0-FZJ=,9D&"<.@D_@Y!!*$OTIALH9B^G??DA]E[ M1$?,5T)^BGTB3"=?B47S]3#8K,2:(8L+[S,BB.'#2DRAR0M_J-B2: M&\7LRE_#S0@G04)G<1)=H)"82'SNSUL#E9[+Q%:0PJ2XW@JJH%R<@>^/ZI]) M[7E+FZ[+94-D47Y\#/G5VX"4G:Q6G?_ M2*SUF&AZ:KF'7O:O(+?CO=_2?-^V&,,#3::;W Z$W=-WJPG%28+]IS2ACNYC ME$.46HPL5:/K))DO(49.0$-.?R,N!2T-0NP&RM \+"^WS[ ?TZ>^R3_#5?X@ M4,<]U7LZ,-D1^R"JGPY\)=?2":CD&'*P2ZLV7*$="J*LY V?#7X?&"YV*$R9 MGN?QSY"TM1PD9\U :(WV3D!?C,IH85%:;P0"'' "%!<$9+$/MJG6V!2$9I1Y M$1^)*8Z=@'P[,V_CA]G+7#3\R/_D!#M;T,ETBN!])4;6.D'>;$>6?(4^IS0A M,5\60051F)+L*!IQ>D913(#KM*5DJAPR4B F0'7ZL'G, MF<"#=%Y>&2K%P:^S,CV#1(],J"4 (-B^@5[P<@4"8F4%2VJF1:/S;P(V3H2[ MTQ","8 X(;Z.(3IPZ)N]2* 6Z7B^_"94$!=%<;),6!.JBHOQV)@+-:&$N!A[ MC6E]$XJ(B[)W@J\PH:*XX,9L2;*94 Q5=!$'!$B94#)51DP-*"@3:J**L7@" MGS&AX*D88^P8@@EU3<5XE,]DF%#75.*P5N$1FU#H5/@*$/L2 GCU.5UN $&L M7]>48Y>/_33.J_$K60.*A9VWEGU:"^K&&'W5YB:(OL>WA'","/<09?WL9E_]@BC0>=B\A1@L20UA;]>5"5:BG[9%J=7Y\O#"8*.( M^7U@N: )OOFR]A[K\3'65G:XG4%O[M%'C'S6W='35D"4UHYRHJ_K+W2P:6_I MIQ1E$1F>3KOJP=/A+4(99JI]Y+C Q S-:'OW\X_O,LKH M;QJF*-^A8DM;JJL>TCYZ:T4A_1:O4&( 3?@KDDC% G"UHFAOC3BK/$\JQU2U MHQ[\% ]U'LSRQ@<[A7D4&LS>V3XFG9H".47]_FH@IRDUR5B3GH.:)X>6DU/1 MX!K))4=6*-X?HH.:)X=N^T-V<(WDTA ([K\_1 Y)# #S@$3D(N0=H'N']\MIPI#%$*<'- >?G*38+)D+M3\^1NT$ 3D@ M9CO'#^BFNHDPC;6V[TLE8T-+I2&L++)Q)48 YY#JL'D&M8BOGQ%V_9CS@DM; M/Y#*#L6M2JJX-M3=YZ7-&(UM!8WI5-#(=F9>6)P%9Z@U :$QW6[SNT!.< 8 M%9>#VOP!H:YP6+(AD4I5O!DW8VY"%8FQ!"4 @S*A"L58XF)I$Q,J5HSW[;7@ M;DRH4C&6L !*@^A[GV(LH8NB2DRHPC&^S!KQ1/!U//01E4PZW80*!?+P +XT MFB W)E0T4"V'\U0]>!4$ "G4@#VE /0US54+0 SA8$+]FT$^D'.4C@DU:X8Z M,X^@2Q-NC@T@A#-])"*M&TN)Z&L'])*( MM%M=2D1?W2Y8D5*J4DG)M[YJ7+ LH51%H))O?55M'[[/ZCN5#.L;(Q/4DT+@ MTB._/P%%:EYR(4H9_&]C)>1#59ERU^H;;Y-EMLLEOE(.^H;4NBYZ'=!>)8FZ^P[Y B7T5@/NAMEW-K<8-K_^<'6@3GZB*SO?(Z/0/1* M Y]XCD237::;-,C?]2Q$HVYC/&NUO4; M$T(*QT 4#?=F[A91^]^IRF2PR.F@%_W49\QMFH 8<0Y9!VF.&H904OUB@78^ M]:7B,Q^Q6N*BH16$A!_)!//ES,MM5J[AU=C40)JE]0YCG;\\W""O>&4Y\Y#_ M*\5^[/DNDRKA;L/C!]'228.CL\.\Q"%NQU;]I>8%@@\+<.&3@W)/]IQ6_/.6 MGV]2-P9#S@Q!G7CEK'5_5O586"%\--=F/X9]A$XU^%M[$T-""X=BE=BU^D9N MQY=#QV._D-2'%R@IUJ%9B.1',)&)5$0 M?-P\_8WM,I\V@7S^JR*4 LV,N-'O]GZZ<,/.F[!::T(YO79%OL[B"DQNSSYB M)XP=]_!G"12W^CZ5T+"C66QCE2)IP M3#R(&VHZ5BQ(XH>@,$5'?8L>B ]1-3ROB/$\3:1%[^RL0O\/ MY-UZ9&G]I4^_\MQM.E@GY/.O5*@@?TLW%%M.?(^5?VR.A>;&GOC['%VKOIQ$WE":N=]K>;U+<](*<]>"'6.K$!LG+A-!HRMK?QES< M J\'S//(.Q1$6^0](G<=1D&TVB^(+97PN6CK9>&K-S2"A^[\W;G*O-A_&HQ MCQ58KA,#+4%S:21<1G@;Y;8;.RDDT L$G(H=#VT< M_(U64Z MRD8HF*,%,B@ M%;MCPN-$"N3 RU>;\&J. A&T)"?AG\5YJ64=NN;O)U#)H0_KK2E$<\HTJ!"# ME!D!7JYA5-$(N!F%0'X2%0C0K6Q60L9>QK:7L36@_"S,8Z_>#B5U>_767KTU M[TJI7EF$.)XUXD,'330=QVQ5S;"M/FQ.%M2D*=2D*S<+.]PXF!]8:);Y+2+0Q MZ G%H)5P U2@P,;47V),W<86)QR/T\&2[1[Q@G+-= MQ@8V+.#.')?.>K,3\&8WVRC,GG,*/?IPBYOYM?/E?8K=M1.C>^R[R+JS4W)G MK?LW-@\J+KI>.O&:_('F2'9.T.!?CC2I\7),,0W456X+CR''\TDG)4RIC9=IE; MQ^,&WUGLN0V2JGT?QKYP85^XL"]<3/Z%"_M"@IR\3'\A 3SEK_<5G&F\*J!# M/K4SK$+CRCT#7R0"J]5C+Q)98(4V-P64II7@T1B:RXR9^H"'N0T$XQDF0/5" M[C.IB F_D!M/2M.Z\'>D])89)^!IZ WU$;],\;+CTW[\0&6RVSZ3()'MFO(S M"4/" *;XHL*T'SL8+!T%_SZ"AE6Q-0@S:%436U_79-R:V/KZ'6/5Q-;XX=01 M:V)K\+*"O:)CK^C8FM@:U<0&NKWT)712CW#E/:3;;1[K=X*&]Y+D[B_9>T3V M'I&>]X@J!!UV^;6#0S](/HSFO5WZ0)N49TIW;PT":\!L? MZ"1.ZBVU2]$=NV:M>'_=N"M>L>O UZ'G5%"%TT)[6;24Z06+Y2KY:EF T )P M+ !G\( T5ZM-&44C8*Q,"0K3W0Z?,L)%QD*'AZ_8Z*&-'K[ C^%.BKRI1GY MGN?GE %'R&884SMS4U0?^DQ(*G^35=9UW&REN.A^V5$@/"(03J4+SK+J-M$8 M\:$E6-@(+>>R03S9846SG':W!8N MNM31]SGF(E@F-'S^87C>Q0T6^/LZ8O7UQ7V+.DI5Q-H%#TR)9:2&$X$6M?<% M/@L9YZ6L?< -0\#'V2<67Q;;RVPCOP:N9IO6\'RV;]=6SZ"\+2T",%I3(>Y0#O$"@0N49'U&R9<0(R?(+H"'.Y0_ M)/:1K"X%G_&SZ++#@ &VI> 4M@6WI4>1F->>:%>(]1_C8]0^I]1P6Y8I20\X*>#B=;AH!X2)ROZVC M@%B'<4X4D_2SAF.'!;M:)#7364K33S@$J$*839L'/@LR#N^]#T+P\+MPN**+ M=3R!P%U7M@45!'CD3N!#X5I.C&-5T#$N]X&^)?"ZL,_U/DQ(;G1ANLVA!$]7 M3#@US@NI"MFHU35E++Y._'("J&K8-2A<>GK749][5>1S\>C%2W(4/" WQ5G= MR^MG-T@)TS=DU:C0B4E$"9POS_C81"G3650S-DB0ZKN#O98++/4V:FX 19M- M%&;&^FT^RXZB*,)ELWO /*F74E11D2S0X>P3/SRH5"C. IO,=9DGMU!+G!+^?W)IY;H_I&9Q6 M%V..8:&!)\L5L\?T8, OL4PN4]J>\1XR<' \G 3"EB:\UCFTK 1#H_ /3PHF MX/F1BI8C09^/2"S]KH!94^I'M(9".-R>?^]B3\T"@0RR,M+DHRT**9^X$KDU M67$UNL,-7E12\9(Z_SC.7) K])24GDJ?E"%G5&TE<:XN*MJDCS#X T\V05J6 MG#[Y5/,HR7QY]LDR80-=AX+8:PP*BU/K_)AJWEBRHVC$Z1EQO'>XY,90LB]% MISQS\*L[4GX0ZRLLL*GF5'J)M.,)J'W>1(E0 M5!A;VB=0QI,4ST#7/F$RY%?&MJAD4R9014:<>$W_GZ+_=TY05%'YY.!O*%O[ MALWK$__? ME/R2)H%WJ#P:#F? M1<2/1'C3M-D_.(?B;$["Q(V=^3 MA8U.;X2I&!'FY9IG*E$N'KO>!H3*?-WY5-;:@-RRH?XM!Q]>_AV,.OZ-GTH+ M[2E4]>+?PSK"2?OIP_[HY088-:K8PS8KL6ZR]M%4XXDJA"FYV;0/)ZJ020<3 M0OO@H0JY]#5/M \=]A12GPB$]I!KU;(9(%JA/9Y[\/TE'1$%!X9K+[)*F%1G MD*JR0UXF B&+XC--("W!(7 DKAAPH6,\45_ PN!L-[C/X+$"*I/=Q3CY.51Z:^I2_;.*K')TN.Q#QBH,1_17'=ADV' MH ZI_;I[5#%6/V*B?4O[C.KC"^I!H$?G63![VVUL'1+8HI13"V4HJ=3'UD$J MK9<&.!WTHG^VH;6R_Z#7RF)Y+$*]-TR!PN)YS?IFXH;-^7UL.KH\KELJ_#0T MA*?WDBSLBJC!/S+0&'W"%,YQ3G.E/AG>5GBRO'&WOJB MO37EC%L^2KS_I+E3E5)MS.0P*V9R6H.4'CO>HV!; 6?AJ]-R9%)CZ,HE[Q$Z M\?X0W'UY^!CM$ ZS:P=DC[EGR2"N5A'N#ANL85LM]2L([;H5/O(A%,Q1Q; I MP1YQLZC*O_CFUQE>T$\&+4X2/'[@98:7)2W0LR?)Q8P@G:3!.F 21*^)5&:9?98$A'+YZE#1QPM,U)R3H):)KHY0V :5QX7S_Y"0(^TX@MTG8'4'Y M^1KA;[?A/8Y<%,LQQ.EIK3IKU5FK3D@NG/,$WKI3SBWOM('/!RMGEV=2F)#, MD&0WT]_PB8<7Z9.0;XHHHF1/WUHY!'FWV3$) ?PO,R]7:(N1ZV>.*_DY0-DR MAUZ1VLM^SZ:]V011-CS,U8$P)NK-I91E1^$*D[,P2U QV.7UL-<&;E),/BSR M!9"5O?&?Z4]<:;+;0U!_AYP8K:/ N]UL<;3+"S/SR.=TT-KJ'A6J[:Z)OL+[ MZK?.DRFG P3]S/.*QT-+)ZWX:(M+"'34BA]VW(+;!19RSB1-#''>TGV:MMUX MWK7XM],,2&M;W0D[X-U$QU/$)CCBW;CFJ4H3_/%N7'-,1A.\\FY,<_T.>*=] M*+;;C"D3L'_=.%?GA(/# \??'2>A+"#H>@=(G)A9IRS?H%NT2YLG7*J?',.8 MKC692B!G6J&$J;FPUOVS[I]U_QI$5S^NP1T^J_B9&/C$"5<^X6@6QR@!*>%V MF<9)M$%X@8)LO\1K?]M2^HG3 T(-7*$="LAV\1Z1NPZC(%KM%[2>.9^+MEY3 M,6%ZY*+HYD=W_@YYIQNUXHU5O2Y6DDI^(,WXO=AG-X\N R?F%322&4$S#KE) MQK9NFO%22OJSLT'<0D:RH^C%Z9<8+=/@SE^R3%RAKC"(S4*Y]OK>9$?1D-/K M9S=(Z0NT%%7UW2]-:#E6SX?1D%>)[[++2"^.XUZ%"/OPW* #Q/>Q4& MS,4*<[0TMN&C?.GFR1KALWW)L[%Y/4 "8,3.#%MHKK=1\QYYA^<9N MFP$_P0RDN(ADXP+@0"2E7+?'U+5_9%$5O\RL$/@[BR-)H!J/U_FAM"[?MFP4 M6_99-0NOZ8NBD(DUZ5NB03F;GKQ$C M_-C2R8)3.%N8E>:1ZFJ3/J>0/([8Q%"VK0.,C4N5V4/-R-1VF4S0,^PKOK8# M$3[H_M(LQ^X?N^D(W.I>O'[>$N'0ZMO'EQK4 71?@-YMD.4"44+)3J [*G:= MX!_(865<58RLOT0HF3>DK1(A' Z2. M;S*69EQ;3\-Z&M;3T-?34&*LP+LCN@CH>*(;#A!2+9)?*#_*$\F%*Z41HF\;VSIV+.H$)% M+756(H33 \)*+>1X&Q*QT_<64=Q*/Z,](/6572!$?4-[0.KO<;1$<9Q]7C=( MD 56)T ^%M'>"837X*PU!.47:4Q48AQ?1ILG/\STVR7Q)/R0'$0)KB^WFR#:(]0!G67^/[;^]E, M-#$@$$9Q4F@HOD 9C6T,J'(=059)M712?(7O?")6%%"BX^ T"EPT9'6R7D@/ MC+G4OFG FS-76!%!=I:PU/>6JJ,V1R> M=AX^J*DE/,5?0N> -J;GBO"&;^H'&1*_(99YZ*++*$YB]A-BK-93"2-/*QQ[ M%X6K1X0W=.(O(CQ4S<$Y.#['AGA9H5[%5*6I(& M^_Q_2,H; MO-H$<$)6YPC.O4/#;VN4^"ZA%]QE-"V<<\A.+IP$/20T.UN>=$)\< > Y\_< M4,\G)TGI5WE%9"I$?*T#//TFAZHZTPY4]A\JT&8#/#9XTL6(X54,-CYZ,D:0 M2(L*OC9,-&+DA&^H33IH5+>$S(L6V4"#^B]V(H'DY_3;E;T+W3@[NBOU;E^XVJIR0JB]69[^H8\%Q2.Y\>^)AX M.^CWU,?$UW'V]"]BNYO77TDDYV0Z\J_+:(>(?DKB3-_FX8V_$<$B7&RIQ^@* MN8&#T2P(#G;\)V+5;,[T^! SP*_IC>,B"'YZT:$+E>+I&;U+QGZ>15TQAZ<6GS++XFZC&A_FXMM<#6JUL(?:V%$_?B1V*Z/K!'G2 M(N-\2AHK4RG;6RO.J"LHJ7S9O>$Y>ZDH@?[5A(JRD51(Q\?5ZH_J-0I5N+OY M" @3KKBHI['-3VQN"T'U/8Y;2CR((VA>#XN.,00UHD'ZU&)&1@1. M5(-NX.@ "XY1Q#KW\#8/'2.SGSGAS(E=KI+(B)AW\TJ"J.^2CU I BUNN$I_(7QXA[@,&K\&()O>U@\2X8Z7H0._UC8%.]RYA%#"^<&'F7T8:Z2)GYK,^MQN\.]A[)+!QP8KT-Y)ML#PCO M?!<]K!V,SF3ZF9HU<8*\C-[X,4J7'RTV$BU_1=JPK02,3 2IG^LG/L].'B[IDMY\*MF]:^+=/SC,-ZW+7M-X& MA,H\^,RGLM9&"5Z,?+J'_7SE8^22?FW?@7@_)13F(SY&]REVU^3D(0?+)@JS MR=CDM7>"6..%$ZYX&KO\.QAUW/U7;0%"(5$RV'>)HLE6\@O1&O'BX0N?9FX? M""[*IV.:M>D,8RIGZA+$%_NR30%5RTKLKC+ M$&^9+:]:KCVI,>J;;N7U(Z;@ MA-LBTO,5T7U&W*<=PF2797^D2+VVFQ#ZT#>MU3GZLSE<8G3IG\X_+>GF'_1A M;V7! KB-SB7&K-/^>>OG3\3FO"@_OT_'-VI7GF665>VP.]!:"IW)/@#!LK_& MLYWC!]3DOXEP=KJKEE+;=$;)3@\=_A(T=<'C/$WBQ DI-FT8C)39LM"[#YRPM:[+(%-I)+.,2,*,NT9M=2AD1M"3P\?O M44\.RQ' .,PP_CP&\@80]!7Q%$[LN]H"D$+N)U]O8P25U;HV$,BV1J!"%0,S MS(D-CH<"1LT K?99@JNZTK7\$CQ#[9C$AH18E9^3C*T)MP;:.*IGRL'!\<)X M.^4IM0D +0>1">-8-P>9.:A4*L66!"*2;-A-R:NC2AR-. ,BW"P"84?-)L9W5-[)I02THSW=V:JS2A M0I5F,NV+]S2A%)9F)X9ZH*<)=;E,6P0^XM"$:E_#2'S ^[DFE 4S3*B,:[LF M%"8;$I;3*/OS*XPFE#$;6DP2-SY-J*HTBK@$KI_"%UJ"E]4Q!<:_H@E>A4>P M)E4#7JDAK648.D.&*5/J1C4"H@2LRF9THPG%$!5P7$$[RM8(U*H<3U&\%*( M#S70YLL')T Q%SAZWD[;4C*S(*/ IU5"3ZW.K%CHF=G;I5:,Q"Q3*:?2YZDT M\E'D3[%0?7Q72(X#H^7UT(@#+H"5WV<27/1Z;G):Y7F(Q8B(^EL3\_(*[5 0 M;:FXBJ.]K;1':T_8 A]J3D2Q8A\JYP*1&@K(F*N/*$38"PGNI/ M(G"5/+PW+.3DJV3:E"" D'E6Y;K!>S,!T"C-IY!M90+R4)IS26L"'C@XL?MB M':X?#& L3^H:ST#R$5(/5&#P%5>[DAH3B75D7N3V P)9 AFE"E-K+ES M_4RTN1_3TZ+.U5!5=S@3FOAU5M@9M,+3^3R&2^L$45K\I;T4S BS&_X=G_"V M0-1XR]Y-#+-S*G4"^AK="!^X,"4F[N6;""^1GV2:,:QWS3E*: M .=%/YI,7(4ZZ'\@L9Y,8J*<*I=.ZT;,0")CSV>X]%Y*54PU7"RB(""'$OWC M\"*K3F:XW !TA^CL$Y8LW4#+L7:K*"$FVO9L-ED6]8>!;/LNE)BXP_-[=[G1 MA^B=@,>(_JK"/B,6--!&[T[/-*4_J-D@//TT90N@+'L29>*9+LWRV&$*<,'#M2<@4>$(S0NO!38<0L>$ M^OIJ!3L.P&<2E3Y4@+]4UK7K%<H?J <2O1"=$!_O+%%%="9:Q&MFS%F LT M)BYS(&OG-!JO;+)?F",%^0S8W-KXW#J--!7]TXL-PH&%8K);.7#\T>GDU\2)]^ M(Z?B8U2:&$T$B76TU8-XXVN))[;5@P37L/WY$V5 :LY45F;24_4JL=Y=:H]^ M0@^-6V)A[GPO=0*._=/<5@NJO_K)>H&"W-M<^]O'B&-^=!WEQ7!:W8L@I9 ; MK7$U,23>QPX.GQ>KF0PB'3V**]LK) JOD##VTPN7"N]BC7!!V8G)I,5:**3S MH[UV9*\=#7J[0# P,(DK1".^,0L&8Q.S!KD^"O=X:C.6P56=F,$WE #TL.G: MOY6.3E#M#>'3:*8)*,,>?+=%N64A@M#IHH:'>ON7RSH= M 'AZ7H3T*U@571:@2A+L Q:M'!SO;S *,8\^_;3.ZB(^P!0O! 73DO"P9<1E MIY^6;(D'N\L @L/4P)2>?Z+2';#4=C,ZS/IXJSJ5L\8^\VN4Y#",J1P MO5S@7V![+;PIUA3H%=@<1^^=!:[A08T%>5+6]WNLQ?LYWTK7[#/@^&O+$ MDZ[NI_LGTI*\ "\,:*^>3.EKX,M^Y&]L$M=8-).TZ*LM4ZQWV2YR&#]R$J43 M%5W7:@&DEZ(R_MK&BRKYI=<=#ELTRQ;-,J%HEKV=TYCOL[=S++Y$?WR)+6(E M2_6X1:PL_L?B?Z:(=7FI4K%UBVS=(AL\UBZ^9NL6#1L(TZ!V$4#E'@VTG:W; M8^OV, / MR'Y*WITGE$EXW(;+B.\R80 $N]UW2@E8@]7#Q0U1@ZC^,O6M_7EV?$%WY X2\R2=+-)/O7N9D<'=-I?PP M%V3S4GRR'Z9DF>?$2L]/)U8L7WP ??A;(&)YNG[@YS9*D$Y!-.4D+( MOM98BG&YD6W>Z(:J&W1'Q.C=$CLX7/G$BYC%,:+FXB?GMPA?!D[,.Z-D1M", MPY*ZUI"L["@0G![W]BQ-UIGUP5DV1F,]Z.8N!;.YDFQ=Q4!B)3+8[513T)1= M:FX#NFX4 1C&Z *%Q'QEU?ABM8:A/$%!@+(+0,20(BHRX1L,G X0]-\1Y14G M1);_0 X_U=_4TOP\OQHILNWI.;Y%\\S,C20IP.>M%/D7&Y M21D$T7K *=X-8W7,3Z HM M$2:'#W7GJ>%ZM'YY!Y;T,+#8JBZ)@%H*LO&;@,\S"G'?(@09%4NO @&?#$3H9W!#U?6F64%"$U8[;;P9I531A++A'HG,FRV^@HEPW\V MFF%Q)5YRK,M]Z=9P^)'!\XCU!%%H0N+HDM;5&5RF@&G)7"\\?DR1-.1M79T1 M5%*L,Q-#.M=0D>*0%^C6N2J)%)/<2%+)I7X:6FXI1>/AX!5-AM^\35D.G2LO M2+$]2KH/O#)HZ[T.+L; X"J^K7P)A/?UOY4CS*5DU G\QHTZSJ4B3@7?/TV M;U8\I6#Q3Q-@\20S5'#VLZ8A4/.NCXI<,VI+4U/6JOD1(XH(R3!%@>\E4U V MOM@+[:VI[)IB9$L!?F<*A935L*O'Z^MB"]R8*V\\,@U;2EG&]%@T@2MHS-Z$X3ZF7SDOW@P!=$.C>WM3=\*L'8XR8\BY.P ML?H-?73A@E=[B]W>XO5-Q>O/MR@L),.07K7%N$BP!];)^0!SJ_".D1QE9T%.5-4%X1&+W1["9;R,\#;"1-)7Z"EYH,+,8M3<@!:_C\GA6<:5 MO>-BY6M';SGXSI,?%&SGV_)T+[("LBI&A..*6;ZFQV@@):0.Y%[LCS_^S4>8 MG,'K_1W:(5YL2K S,%^%T*EUH!S=AMLTB3/QON>>3[P> MNG#P09J##SIPT+0S^$76!'I.CB.@B_9-E,7G!Y0T=^PQ7@27.JWF47V*'1^\ MKC I7_KT)B7G]&&2LUSO64-X>@N'Q/_#:2UD(=#1IH!S47V*0K3_Y.!O*+E) M0X_O>C :CWI_5HTW<+QIV\<,GV#22;&(!;QT\*BD&)B^O[MF$F-$-?J (%C(:1QYZX-BEMTA; M_*A-'F?NM$XR$-L5BD6@QT80*&8E'AQI_2C./%83,MN=8@R-HF@*6IJ08!Q$ M A^ZIB'!RIFQPA5LBZ Y2&#"5R\>[*ARSW+?P6%_@W'@Q#O#\_=C>,B M;FE>9G,-:#\8I?-E#H?RW4*R8KRPN\/S]LE)TJP")?N]-$X'>/I;W]]B-C<9 M0:0:Q>$$M&37PQJAY"..TBTYX6_(@1^Z?G'=F,KNTLE4,!-RI&Q88$1+$]F\ M&Z-"76T>KL"+1D0B"&_H9\F09ZT)-(W'Q14@MFP+]CR/+$RTI1,8'Y78N20S M+3V58!H?OT?W$7&(YB$B/][X.U0^!T_,XAW""2T=]H!"XL5\CA(47Z6D)6FP MS_^7=&2_P:!P=-"X!ML58833)[YD0J!V")FQHR#P$5P=)%*//QB5 MM1MNEW#B3> P,BTDQ(V5ZEQN?4@1U5UKG:NOCR6%BO.N?WGU+I$H@[&67=GE M>9?@.,J7F11=1$%0/ 1!#N7CK>DEPSCL7YER,H%W 8CHES!ZBA'>T>\@ [G4 MGT42#L:KG,IPF0D%\U5-H\NEKJ]^LCXC.*Y3?'K3H7#B'E"2Y*&2UEVF?D*3 MY!%7)V;1S$G':W4@K?E])+,B)0Q71M*; MX^^1&GX/X^C*[0)11434)$WR*,#[AIY:8#FRT9%P0LW"76= MIATW7B! 3.?7RNT*K>B$W71YD?4X DQPJH<12-66 7=Y(:50U8,F0(6&%$3% M!#(!(S2@*"K6KPG(('%)*/'XP*% PC$R&0-)6=P+ZE''7*\OT#;"E%'%MX-M M;&@X._YS2K_MRB8MUI+EF[';PWHAIUNPLO$N]L4?Q9P2\9$ GZIKHJXMHB?4 MU?I=0ZD!Z1VJ;S:$Z77*[,YFWU-"2A-V1;O*D7.:RSJ<0*9$>4-LOER@'0HI M2+)\ FA&+$$Y0X*1>I@%07;OA7TE\:0%S!,B(15&#B%<^/&W"Q2ZZXV#OW&O M_[=VTX.7_9$L3MF2UFZ:\-)2=9O70PL.VHP'3@, MQGK036:4.Y J/:92DJ3+B[T?+T[HJ?P!8F5+/7NV8MS:\>W]K+M=&'9.@.+" MKOD815[\&259R<4TCL*5A M"&RF(==U0^3QX*]"?TGX"9/+-$ZB#<(]+E;9[)/-/FF??9I$]@8F"]*#@^)P MD8OUM_6:2CZGNUQS K[Z'BH.]4_.;Q$^R.TL/G$B7]'>2BY@?D0APL1&#Y"; M8-_]&W*"9.TZF%.IN:V+S?3DZUA;MIAS.#V#CL!6UL M!P)%=3;$$*J)@WN>LMM#9_9DDGHJ\GDJ +1GY\[%OKXS+_9'.-H!528&J.T^ MLD;Q&LF,DDTFZ1+5>7G))/7AR%9+$3P8R4R@21ICS:#D'F?CA%-O/42K>1YN MS_9-VVID'F.HK;Z1"<%]<7:;W07P6'^'BS:]+=D) MY,\52V-BR?;QI&-L9GX@$37I&-G\O0;9FIF;Y0YID4?D9Z4-+_:ZI&W.:>/& M(IC-M0BJ3RKEI(27?W[0A!N;0-,H@=:65;#7MT9( -KK6P9R('V>,M(MQQ@9 M.]-RVL0F?75(^MK4J$V-VM2H$=17SVKXG(E 2I#MB^F4%41+)PT24:Y?=EJP M-_-D#VO%ON3B&YP6'3D3K,5"VXN%]F*AO5AH+Q;:BX5#9B2T.)],A_!,&'3! ML[$F@+H8 UVBA35E\263PY+3G_$B!_O;^\'$0=KHHH=_&2UUH3R:_)3LK\E+AU& M<1+?QG&*O#FF_Z6FUJ$2[<.:G&C%7\49[3(XI%PNH\V3'SK'?99SL4"!DR#O M,HJ9Y=0E!M"$O]JS]H_8">,EPAAYK+RMU!":\]BX+6>A=]B7_470.H,F$J*/ MN*Y"_P_DW7I$8_A+GU*7/VU1G+0>K:KVG6A]0G[EG5C2)MT@[S-B/64XU&QJ MLKS19A.%#TGD?LO6YIY8;A09EIU$C3E?;@>8[/F1(G[.]ZP=,+4"JH35VN3\ MM*)+R=G!0E_KC4+R"7&MI^:V$%3?AL1L1<>R('=T)K[5Q.NA$0=<^?/[F(\B M8)RMAP>@'J/B3#]H A1_Q%%,"W3.EU\C_,T/5Y?.UD^<8.;]1ERNIO=J5(P( ML5_N<>0BY,6T$$RF]$.7.)^5>-0 L)GQS:/%@-OP\H%V=) M-A;I=Z#XU2,9W!OP]48P=![L3N\JQ>0K(I:G'WFY;93]<9X%H.+K9X1=/V8: M5AT& N&W'LCBGRN-;36@N@6+SFJM">7\(NS,]A#4/_H)O>!T&WK^SO=2;@'V MYK9:4/W53]99I(A^?VM_^QAQG)&NHRC1JU_H.\C?L9_PWETZ;P07^A>./Q]3 M VFPS$)\%[+Z^R"T>EJEDY +";DZK@^<1T9<18R*1<5*CDGM*@"#G25T19O MU81%%7*XZW5$I7R47_78FTP=JK(,^?00F7R!* M0D;@P,S>8E"=H86_EZ!:(DKR>O#H. "QO#<#@]29;S5)3!,@3)U%Q$0S&%$O M7XAK9H81OFB^$AW9DK(NN?R+H5SV"7:6UKR^'HT8]P*)HY+9]YK#]YOCZQ.X M?L)FK#48;,Z5DW8F&9%7<^Z7"*PCWV$%OV*BD%5ND*E@]$]38)09(BV8_%GW M( H_T=1R#&D30A'1F6V)*0ZOYY$^^"OZG$7E9K&XAVY;XLB$A>Z8#3M:QPTI MJ7+=Q1PZ32YML+QX>V_#WMNHT'+F1+23?]<1:\/( C?,((7JD^JO"5[>WIHP M]-:$7OAO71"\BK"N+=D;QL9H[0;[D$[#\11?["O_$GLU1W"8%X=WM0@_:,K[ M(OP,1W&!)3Q>(HJ+B980L6R;'_,1/9\GC*R0%5Z[HC8!-B#+]8L#$(@*J(,7 M9P*.8,#]\5X'F,#$<(,=GC*1,\VGD&[LP;IHTL.$A*0",;3E9>&2EC;W,V#N MYYT85$*;', QRQQZLR H,K'SY7V*W;43Y^ ?FQ&P&0$M,P(52^HZ3OP-Q1MF M5I3CYM;5>2$E^?Z:1,M%P*>-H--+)UZ3/U"78^<$#4F2D28U7HXIL\65*M)^GJP1SO\VMK2YM$Q*ZN7C M$Z,+N3KU1&1:_4/QNL>]LY?+8PY(PU#Z6"W).$75IH(Z?5@:3-^?5RB/-3TZ MSVS1CCBQ=COQ:!)>$N?)#U>WQ/]Z(O^DXP^] [ESF[[S;L/$"5?^L7&F21_7 M3GBX/#7")FRGP7PI4Q<_POM1I'F8RW2I9?O@W>:)S<(FRY]9.TWP)\;$KT8H7*$1+_U1&8\UJT)XSNF*PVO=9 MJQ!V?GU$7@\(#J[0#@7D4_4>D;L.HR!:[1?^:IWPN6CK-14$9W>YWM!4 KKS M=^?&SL4^?YTB<&)>W4>9$33CL*2.OL;!S1C(C@+!:8MAK,!FG192F!I2T6:+ M$C1;891AK/C'":>#10=;=+!%!VN+#AZSDB9V/$1?-Z39\NP?5"WP#Q9^'ZW M:STPSA^TOO%J,HM* M M !?V5*;U%RHNDFU)Z#_6!;4XXF%+:#%"$C,V9"13Q9L35L"J@2>)IO"@&0 M$_QS!@/=9!L/[01?64KO7'158 ]US#O7BHCS8!OEUM#7$U$@ M@U;@1YE>F/1>:$DKE5+0UP51( 5>RKX4@98OHME:"&= !%L+@9]Y?%FU$*2, M"/#Z"%J5B8 K^&[+1+RP,A&?HP3%CQ'Y6)W0]9W@6-\^OG!B/YXOB] ><7M! M*D*<$5%,WG'11J>=Q MQ;),TR.9\R*@;W#I<1>KB3*&\A7K;#6RU?H;^^K4:1--R@+:\HQZ4'Z/HYL(;YS;<$G_DT4?!:TVT5&L M^::E^281CF[9$)V&@N7Y')6!/ % 3W9TBXM#S2PO[IKM2W(L^JSIHQ.2_SR7 M@(C+"&^C_'D ]B(+]-(*<-5RT?3,! (WB@=A4V2M#;T$V.>U)"BD[DN\26RC M%C9JH>J">%,,0U\ N2S_BJQ+$RZ+R@6TA!U/\,N=ND2V=&1,.5Y-D_#=@T\^ MVJ7OTONRQV3H?13X+OE&%639;#AC0"=,;.T8SIE89^L,VRR;M5>G8Z\*'AG@ M 05=;!&CU/3A%U-1UST*GSH^_KL3I.@3WQHCN<06 M:(?"%!5N8.;M"$FZO9\U0:P)8DV0R9@@ @<%N/6AC%D)/02>R; F5\WDHB^_ M8K2F@MBA6WKU%M'&H,CC5IJ:#_[6;A:NHJ-)98T0:X18(V00O=Q^D(+;(%8= M2ZGC+@ACJ\A&4@S'+/',==--&M#J6%FUS(95O8OB6!)SV&U4J]*M2KX0?U@[PG5\V,31Q%GI-#P'"YK0[D-E\>G89R7KC6IHT5KE; MY6Z5^R"9[R['K57MQJOVOAY\]\-QMG/\@,Y^$^$'1T:AB_2T"MPJ<*O K0)_ M,0I:SF-O%:F&KA:T6MEIX0"W,/[*L M^C5'_=K4ML8*[)B).JY@\1Z\9#:[I;M5SE8Y6^4\&>4L?FQ81:V7HK['$9%' MLK\/:*6;T*,![BW]RX3]YFFI;*D5;%8B4D-8U6U5MU7=DU'='5=_FJF_K M=QNHQ#NK;JNPK<*V"OLE*6RKIK55T[=AXH0KGW"8O] P8>>Z3U*Z74C-![-( M3VMI6,UL-;/5S(.FJ 4.,*N:C5/-TW*<>]1XIRN#[OP=\DZE-MM$./'_R%Y8 MNG[>DFV%A!+&O88T7Z6SWE$]IM,J\B&F_FU8?![-$N-*7.' UFRQ9HLU6XPW M6U0>->!6C;H"\KV4G*TIKY=U5[S=$]\[>\HFV=CD-^2#KCZ,J308T^/67D=2 MFU5+U]'L[3X;M+'6C[5^)F_]]#YVP4T>J^I5J/II!7%JT>$-U?H*9DM MWK5Z=S)ZEW$@6!5K@(J%JUAW&84[A!.::LDH$O'M^'UL'%M'<\$J7JMXK>(= MZ(%5[A%J%;!>"KB,1,^7]+D\(I$,5[! V3-ZEU&H0>$ M=[Z+RO6LKO@LR&@A/\V7"^1&J]#_@ZPX(ALYWP;B^6[5\\%*KYG\!8H3[+OD M&WE("(U?R%<;S[X[V)NYB;\CZRZ)$5 SBXZ2RBB?9Z=?K%0X @-;\].:G];\ MG(SY.:!* S=,!Q!2]_,8_"K):-*0UN.E:'ZR'HP&'LQM2%JC1^?9UC5IK&O" MD4ZSJN=VL-O$$KF?".+' [S:I?8?5KHX-6@6FAP,:D,]UL'+RG MCQ$4'\;UL[,AWTWF;[6&O 1[6]5L53.$,RVZN:V6UDM+WS@^_KL3I*C4TBKP M/'HIZ![%Q;CB:3ZJ^7VLF?$"S0RKC*TR'K%8%/_0LBK8(!4\+4]9@2+.BYY] M0@Z5DSS*/T21D\QPCNZ36[#;9K0=";9 M8(&?F=["\E YE35QK(EC31QKXHQAX@BK W"K1SWO2M4#.+##6H4UJ_ RVFS\ M)/MQ%GJ7Y!LF:XI((VU*@TI2V*Q.) >Q]ZJLH6,-'6OHO!A#1_:0!3=SK!KO MH<:G%>V9F)(KWR1($[)HG\A&VJ2;!5E:)SCN\AVQR:4K@O89 MVZI^J_JMZI^,ZE=TX%B+0"^+X"'?F@NTI>^VA*L)WTZ8F $@L' ,?2+0TRIO MJ[RM\IZ.\A8Y+*QJ-DXUPU4C/;PDLD N\K.$SJ?:+F4\M776'.+@OHQ"EP@6 MYQ=K_?C;!0K=]<;!WQI-$.%N>O"R/Y+58+T(=[.I#2V-/H=\[@NT0V&*/D:1 M%W]&"?>[XW2 C5H5-%WL/SF_1?@RC9-H@W!\L3\>=\7Q)QNRZCPPI#QB6M6J M\D42-K)ODO[OC>.2V44%(#.2-?+-,O+;K4%1S=;TN-NY)@*@@-/ M^*Z M"VX_F!;32)]B]'M*?KS>(37%VJV_::UU)=;ZJ-476)\!@V1F>VN(64,,I,(" MXVZ&!@-*O>O;^D43TZ,R#_^/U!+ P04 " !'@0-+0ZP?'"J( #E M)0@ %0 ')G96XM,C Q-S V,S!?;&%B+GAM;.2]>W/C.+(G^O]&['? [3T1 M6QTA5TO4PU+'F;/AN=6W.B@)_ /@F 1"@ M2"94&W'.M,LF$IF)_"420"+Q[__K9>>B9QR$CN_]Y:?)V_%/"'MK?^-XCW_Y MZ;>[LXN[RZNKG_[7?_SW__;O_\_9&7K_\0[]GS5V<6!'&-W;+[[G[U[1M?V MW1!=.]Z?#W:(T1EZBJ+]K[_\\OW[][>;;;CVWZ[]W2];Q[.]M6.[9R$.GITU M#G]!9V?['&X^DOZ8<_ M_??_AN*/?WT)G5*#[]/T\\DO_^?S]=WZ">_L,\<+(\)-J2$EQFLZ6:U6O["_ MQE^'SJ\AHW+MKYER%!A$PB_HO\[2S\[HK\XFUMET\O8EW/ST'[3#?P]\%W_% M6\1X^#5ZW>.__!0ZN[V+?TI^]Q3@+9\+-PA^H>U_\? C&<(-[6%%>Y@L: __ M(_DULZR?$/WRMZ]70H%6)5IQHU\&8_*>6"YNQ6FA9<*N2_]!@51B&+]$V-O@ M3_\+1@FB4W\C^37?URLUP2O$?$@M[[KK!T<7CR$46"OH[0W)N-??E)H\$O& M/VU2DB# H7\(UEA+)?$8:7+QA_M &^UR=_7;W$W(V?_G)V?RQ6$SF MD_'BC\E\=CZ?C?^8_#'YZ3]R8BBEAKZE]/Z_?X\9Z5:VJ&"$O0IHM1/P(BA; MH!VL4T;)CPT2)E_\LO:);]Q'9Z6!W ;^3LF:TOY]9:7\ HJ?.S(5;.Q@$_ZV MI],<^7XQ7GW&NP<<-(ZQK"T(JB0,J=K??#896S6 98113)G.[XNS\0I]BZF# MPZTSR6/DW?V&OOAO4RG-@)J"I?)1UZ0;0 "&M_:K_>#B"V]#?A,<2%SAV ^. MZT3$2[QWPK7KAX< WY.Y^1WAYD^Y'6A3&QZDNBQJ3!N+,FQ#E'2%R.BCI#-4 MZ WEW:%OM$/$>H2%'2F<)1#.!+"(+(V'%*X6S(#)%QRI33'< M)J!PR?E0=L +RZI.,CF]$2(4#9EECI>RC)V@(*6+0_H+=O:"MGZ -O[A(=H> M7&2GG_M;]&]3"]D1^L^#A]%T/(J/=>AZ\M^L*?W#>T*1VC*:3M@?%V:!LF[7 M;<\4+YD>T.(-2"89YV9@#FQ:#A8%X@.2#F;P-_2Z(6Q_=L]R-6!+ZH MT?#H%W"B;$_6K+##ST!2I(@H23,<02>",F]0$G"+C9@X&ZR0@R29/@#A]-5_ MM5WE";3V]? JK*@X8GGBS)R,E)F(.8XR1A4,A(&0$1D61QL<"4' L5A=W!I MPMA[O"E]Y&?74Q_H(=I.S^(G'^QWQ-,[W$0O=Z2 8K(WS[\\^#L=U(4 M=4-^6-AUPK.&XY^O,IRF7:-BWR.4]1X?:Q?Z'Z&4 _(3Y6'$/LG8Z!;AO&Q( MH]0XHWJ\)O/.KW1')]/FIL "L*OH%&\5W]*=QH&=T1<<_>8%V':=?]%U^#,. M(\K:)]OQKOTP;#K@T",#XUR4>%,^,QB?KSA.A/2!->\$.IIHA0*!*U#7(S#D;Z(G'%SZ M.^*YGK 7.L\XWG^C7%X['KZ*\"YLMALU,C"05^)-([?K?%Z'/.L#E3I)-Y43 M4_]&NT*L+WB8]Z 2JWN5 &!?"PX"[*LKUV#L$P=VL[VW7XZSI8R*>8A'G 9GRIAZC+\:35=,ZZ,7LF;Z&)-K.X6!.&X;MD]"W G>O34&2K M+M ;VIN%:>TTOFEZ>'US>67\@KM+J?7!:SAHE9;:"AH$ANM]8'NAR[;_+C;_ M.,1; :I8E36& :J$(YW)9EJ?=C_Z 78>O>28;/V*F5$$:6*B"4F=$$9'7,5U0]"D;:0EY M:@J"05T*_Y!XOR_X^T5>RB'P/?+C&K._7KPXPAUI+1J#8E&#,8V-UV5:GR2G MSQ+L20\H[P*5^T#?:"]04V9_FK"ZU,1P.&YA]F5(ZRH4&-WW_E=,%>.P.Q"% MY;5_:8=/A.=G9X,W[UY_"^G1VUB8CPERL(^>9I8@VE1_JHRL87]$9_QH+ MR=FJ[E)(O)TQDAQO%[> R)\I/RAE"#V\HC>4)Q(>_(PRME#.%WSQ)' EU[P5 MT6*0*=DC2G9B)9/?TW^MJ88/L5*1G^G4SMCXU1 WUCF^!=ZNVW'34 M&:SK)MM*O:Z\>?[Q: $F PH@=$!'2\'\!FL-@7>)F5.8BJ0#"3E90:=AMO8?&E^U59G>VB'>/WVT7_^98,=BNH9_8&">58 ,_G5'Q=D2MO0 M:>VC:S]6S*#^]P% 6.M48X=WEMX.2=LC2F!8[!S)OZ7&?]\V+S0-:L]\$4&F MH4+V]\WV/7Z(:%DT"JC; .^)(2Y1QP#3"O="IS=-\:IM"1 0ALJ\2:AVXN5=,)$_>)[9VS! MZGA$U3B,$'[98R^$+:2CBL32A*BD'GC'DE2]]QXO_3 2[H_+FH"YDS(?RN9V M;BUF$D]R%88'%L RJB9XD6/DM'AR9C[$265=BV2%P1C?*,7PXF@('EE77D0& MR*%%3L,0*V*KU@@,755.=.QNSL=73A+%-$U UW%RUO%EW(0ELD,QG+@J 0&4 M%SD;QSU$SC.^P^M#P/9?/[RLW<,&;SX2H6D"UR%*^/Y@!QYQ N$M#NZ>[ 3 MJ0[B+9I.: \)SRX85C\974S3!.="ORCO&*4](VI\J- WA7K:.R+=(];_",4< M &%^>.4QUY#DMH0T18*XAJ+&UK:[/KB9QAAWY&\XU=R>:"ZDG8.ZDBX16/(X MG0T(B&,* F(!R?FXMR'+%CO_#2L.:VZ2B M]<5C@+$PM;KY^\'/8B7,*%K>^6RUFB^2DUE*#J7T4$80ZJ"V,^DF<-(UG.)V M)J(E$Q'NF%\(.2PY^H8U86E>7%U(.)-N MR*DI?3.X06N7/9Q:DZ(]]YSOHN:.6PE1\,KKN+TQWEF6D5(3&-RPE5QV]5LH M0]?/3IYGCW*6#=X03WZ47/%F7LGZ8?.F978EA($A?OZC[01_L]T#SA_ZDXX< M[_O!8<%A0L>-SLO0H-00(U=XXA(2'4>+9U3(([&P.CA$HG>SU13YKOMI]_!7 MR>Y2Y9/!-Y3*_:NFE2]6\U6:W4\I($H":M?H&!$F0XK0L#5TC!Q660ZX_1^^ MR>=;/APA02:C9]MQ:5KR1S^XLUU,TW_RHZA"L8%/@1^&>5U.6D?A'=[Z 984 MNNN$]I"37!<,:]2$SZKMI/V>$1IG(>DY3L/*^QZA8JT/UCVJU(4=H0?& F"Q MO.'5Q^#.50?H_-LEJ$IS=6<:/B5?0R\F]N5KRK1/P->4&-:)3A<=^1K*0'^^ M1J-TS,C M2F@K7USK*]M", F =4N3H:JB +.@DB3%X@W-*M<>T7)K(T!48DGCD=ZL@+4, M42.4D6=7)] [.W2@SI[[4,&BD.J=R&@F\+AVJX;"NGK,@N2E3PL4'?Q#9<:] M]4-6GZPP+]-?:YN'+GTC8*W)M$;<-U692FD!OY2!:FB(4A[*@;4H:H2<@7O5 M(INPV5HCS!/H'0\=1R M*6G&+*"5-PR_$,VT1)Z0D!%0%'&GL:&U4IO":UOU>6>FX;4;I3 7_O>XQEA M99=,MR;K;9 M5Y,F"^N^0PCGT;D4&DGYV968FI,9%2^UD^!7M#X@'J? 5B%MCW@BQAF]Q9U] M#.R2@%4=%W/*M++16&(8X=%Z SC7\_4S6&:%0_?X)7KG2MY 46AI1,"3L:.. MB//)5"'"25[$0[0#Q'J 2I?O6G;F#0H/=E/\%Q8F\E-9^&BF9KIJX4M962!H M_&X'FWO2B^SID](W0R*LV+'&[)(=[]/VB!* ?9>DO1B6LAB#88!G,"5KKTD+ M8=?L9/EFFS]8(AB;^G<#VG>M<_6J(%9:O8#1H %4X26:;^#SPY&2627);FE- M[.1R J3I"VVJ:/Y\R3NY)_+.\/A,+Q8__/@I(?MY,< X[C^E&A^:&PWY#3< MQ(S&Y)7FP:4T48'H"*5D@6N5=2RP=:3 @\W?JL9:FL^5=&4*]L2+.-'7P#C3 M6!'-S^?IPHYG;*!+O$Y$$^+(@&5?@[$U(09T*5CGAZ:NTAB=X7CS@<3IT6NA MF*"LSGU;:K X4V%1_>0Q2Y7@._T"8<@*^8.HH8Q9NZB&J* &\.+Y1X*@ =_* M>C4$_Q_(3]'K5?* 2$C?<\";FX"]Z_#@9JXKUPBJF$^<7.AOV BOP]F"G?J;!X[95L2$.^)K\XBK".XTH*V\"ZRPS M/C0.."WINH521(RD.:N7EE)*EC -4@*BM&:,#=@KZ\801-T&_D<_V-G55Q#H M><1:?=SE9&"1)^5-QTZ7LH"$]()8-]P'2EA?QJ"T0XUD1VYU91BJK[PM_0_]55.NHRX5,_#,8TUC#WQEJ8&YT(TQ&9&]:H6!^3?//FP< M>G9_=]CO7?8(ANWRU6(HXF4 4(2[4)F&8#U,&?V"(WI0O\.2*A/J[6'QS6=* M>:=\.ATKAMR$/HH[0&]H%T!/=/>D@OC* Q'1800, ZG<944Q#'J^GY.,DZY>U^)AV@ MI =4Z&+@O-/>A!=O< \M?'Q/\%F2@-J?!3!?DPJ\3@2V>Q:X(=VV-VGCV^>$ M]*_HNU#DH<\E^S;SAA&&2S)NX;/S1&-=?4$&=9?^[L'Q["P5,^;W*V8%OE1R MMQ0( (1XS5SI5&ZJ)ET4J(]*WCGIP(1,K:XU8'6D@:%#0W4#YT6(BEHT!,&7 MQ?0-EC.VQ4& -Z)Z%UHD8%$LY$O9BJW99";#<:D'5.AB\+BJ?S5,"\NX4LY/ MG&C9H]QM_%='0I<]V+HX]@/KH*F>D:!-N.D;BNQ8:*R %-MQ>IC9-0+UYU^;)J9\!/)V)ZRO]Z69[_.H]/G:) V(GQTY"(3]VY-$#S>B4EU;K:O MRASKT4:84S+2ZV3LJ:<"6JOS-J[EA*+1EDJ)O4,8.3MV'E<()$\^+*KAH9UW M*"OV1%R _#V9(PB:[1!T7V296>-J\3!=OP#\.LU02HJKXJ[7 =V^=5-26A[" MK*7GD38C79&?F'^4//%SI#X-\99Y47[5.V -C6&]((#[# MA(K&/8B>^+$\H=LPK$I,M0&7(M5TFIU>Z"\+&ANJN.FWA\I.5V%.T=K.%XOQ M:E7)3B_DDB"I1>[F7S!T7/ANE4LO(.9">S*?5NW&EQ1?WEO4HO2@7O[^0E#H.*3>E!&/*#TTYIAP9$[T,J5A) ME4R#;N1U#LV&(*F#$3#$DWW%:__1HT^176U(<.-L'9H+I MMXNSYPJ,H82S$:*\L;\6N#/&^8%I/-ZJ256SIC]@N7X O6 /L&YPB5V/R\G[ MQWC_*OXR?P\O?T%N")-OY.%4O6>38!I)/7-I]'B\,XU931J,U)]&/#'OVNV( MF/F\/8A_Z,WO*HW8#^6&;Z*GVAMK W7Z(SA:)HE.T%2M\-BO9V7L_6">M(7* MF>MD[= ZT9#-:/V0GK,$Z4%<93XD/Y1OO WPWG8V'U[VV LQ^9[)&?]M:*N7 M\O(C>%*9@#J!TG10!YMPC1*V6!.O-CUC^"S"_+H/#0F30SLW$47F/S!O'%K M]:!_$JU9'YP=QHL4_)!9T:[_JU8/HD8?3=JMBP722 M:(?98RC\D:8#),XD87?H7*-3&)-9R>ONQ8HZ89?;[!UZ]KT-H]57RF:W;-.K M (7?*.;5]I?+_C^E>=>47H[I/ [\$Q6 M@P9#G U[DH/1/K/6I#&9\:XU 1U6@GIM669O_P-VZJN.]S@NU71OOPRV\5[O M\T17%35!E"/6Q732A5\5+B)2SA!A[8?9*C]2W?$C=ZEB(J*8'VOS6PCEOI8$ M_/'X@3RB>(TP8,>G[QOU@QSV!%:_)XTE#PD8:QJK^UG-739$F5UIZ1YH3FFO MJJ5,52/D89"'/H9WC@-,-,?%WP-L.&67"2]=GU!]O/(V^('\D]+O>YDI[?N4 M-YAD@JG?:IV,E^*-I0ZFE/RN;,(F*O)YNCM*W6F_SPE]2.T#;"%U. B5B]WK M1%U.@[I.;A=)Q17WLGO4.%:GOD:Z(G[?>W2RCUE"T_V3[7WR_UG!*/(L(N2OD]_9VGCH=$\E"/DVM4O#MUM/+:U2,S M17UQ";./I8*/=FJK6\=S(DP68,_D'TK:/,5UF+(#[FM)IC:DIS_//9/O_4"C M,&T'?9WLO)4(H'-YJ/H4<-?S4\+2CS %M=(N4?Q@!AW,LE8%=_.[+^_4SZ!K JCFJT[GH\7DE/'HS.H8R#W?0=SD&/& MXU3<7Y+Z,"H63B.&Z;DP?01RE9S<>:'(0?9R1L@=A5./K6\#?X^#Z/666%*4 M5%C<4Q\]0&@D[OM$8VRA0#J50.:]QMDIB^0GRN0H*^'*^#S]<+NC(8C/JYP7 MJLH?YE"O*_.L*>>'2IAL](A]+4SDPV/ MJ/!%TLD0.^\U2;+('\N]3S@\W75+%QKO1N, *9&=*)X=(I141//W'\0J M.KEEC=RU]K*XD8S,"2UQTE06KHA?<,>+FL;>S%_&-(F@D>8UZ6+A,LI2$$=B M]_B%'VP:NU#I5LF<5#H2?2>1>)95UX^"_,AVC5?0@BKHBYI*#%^@J/JS#I8D M2F-@R%007CR$46"O-?QYW@36*6=\*#\E.EXM)9XU1-]2BN:\G-I22*NMD( H MKIEB Q3+JH' 4_*4#OU/X3F=!D0U-!H04W).E WN?#%-BJYFKS6Q'PHTP9'5 MI:C6,:(.A2\UTRPB3$%%!F$LNK2#X-7Q'O]&(S>]4:^TA4=0/P M2.@?H90Z8N1[ > >!XZ_^>!)$R=[D'XF?21NA##-A]RBF+T>);^+[" :6/9Y M@^P/^-'Q/#KN_6J@K?,]1G9S'P?4\E<*_I>C)7/<\"VSJBMO'6 [Q.]Q_%\M M,Q"0 '?*?+XTEL_3>:-OCOM :2?H3=K-SS![#OUI(MM(<%)9'2^&[6G@5V[H MS3"6Z+"3TTC:7=5S>!O>*W/79!EU%>$=-P.R#9FASPM;\*AJJZO%^7P:'P#2 M'D8UPV36NE-])K&_$[S>=3!IHP/TC?:&6'<#K_.&T8K5BU8&.5,[PD%DAV1M M]3NPA[LO5H1O9Q\Q"7,]V[W&"P&+%;LPULJKH6^LIW[ W(%W:Z&'EIZM1SUT MY=1:**.E0Q,KPS!?5G(%+?Q8KE*H-9D\I;M M9)P^BQO;.6>'C!@Z]Y5P8NBD.\3Z ]RW[E4SEE@S8L5 K\]:@J*Z3&NCV&YB M&?*)L[;=KSC$1/2GSWCW4'LH6_;EX)$)EPWE1QNFJ]4L"4 20BBEA+[%M(8. M,3H0: (@4$.LT(%45DFJ]_@9N[[P0L,PT[T4+?FL+A8>9/+V=SLGVB6.Y=+W M(L@.LB/?3FBQ]A M-)ES-W0'FS*;3;$T-3;HQS TO7="6L3U$."FQ LM&F8@KLZ81J[":J6 091W M 9^ET9\BN%AMJ0@#<"LV>D4D"_1I++8;5[AZ1$Q#M_;J;7:^7&K#&WXYVZ,N MFA%N/);E*U9]W76S6"7]^MY=1(A>A>$!WP;.&M_BX.[)#OC;[-(&@R]=9=RH M+HW(#]8\6<$R>H@11(PB8B3I83YB1 =>R78GWP10OH:%;7="6@4A0R:DPX3< M,R'W1,A0).0PJUT5N.6+WD;%0,WH"5? F;Y>H)Y4JWDDJ$AN&HR5 '2I/H!QAYC)+PX1$]^ M0"_H-8]VK04,UJILJ)_@36:$L-H&$3($/'8?,C>M2W!1H&@*>UE**$>3+A02#$<<6 MI5BJJ@884-*[G-7/8("C=U?-FJ;%>C M\9C]?SU8&Z'I;#29+$>KU2S[:X3^\^!A-!V/$#45MG\_G8Z6L]EH?%[\[#U> MLP4_FD[8IXMD1HM?OS .FN(;?[PA (+@/L!/V N=9WSEK?T=_H*CF^V]_2*V M'F&+88$I8D/'GA<91G-J*":'WES[8?@SJY1$[]$2RB-T$46!\W"(TR(CG^YI M]%;QM?'.7E=;:A+Z:HF"@1^3U"/Q9'3XG_/,=]M9/](K: M>W]G.]7L#^5F@T)/SHO&_L0DR_XJD$24)LJ(HF\Q63#(=2FM=92TPR%.S4C+ MB%/0DQF(>\U8NWAQQ!<9&IJ!(J[,BT:6A&6I((X2-09OQ\BJ@#>AK'!HXQNH M'&T<+1F"MGO2IQ[0LA:P&$O9T#&YJ1!>E)IIR&HGH0A4#1("XJEJ@@U0*JG% M"!1="PH>*32 Q-"U;HD:LC Y'PLA!%>:IVL)11""+K.C;H!2"%T?43JG)P3= MXH#^PG[$$]6Q+3:!1%&!#PU'/17BB-7L2RCV4T[4#YV(++RUD-1:RBD#TU?\ MC+T#/;S?9X30PRMB;\L'KX:XB]9"IGLU5)JP\&YG3=Q#&/D['$"]3]>A\1:' M%5'WA$+GT7.VSMKVHDS0$-GD_XI:\+>('3@1+;&V1OE1CAN2>M*J^HSPI;SB M9 T?0_I/G9I2]/PBST>MS\\0);2Z%$P8>,"5PU(S,RE*@$MIMYQ9: M@"(E8T/'JL1;2O&*T*S]V[8RRE>])N[:ULU0#J*R8H"0%$;!84U9NO)N _^1 MV$3X*?!#R<)7V&)8)(G84$Y@64P763)W3HW6F$[IC1"C" :D;D2T>"+N$WK M &JRO@J I H! E!\HSZBW#D;',-;91.VH=VP8)(SH^&XIWDLE]!$):)TS63" MSFR7 EM'"CP@WM2,M8(Z!5T9A#V58+"A'3SV](.F^6RVFC5@SXSPL$MYY= S M*514,U4%Y)D1-C[C('+((O ]?HC8:K YF4W69EC$B1G1B@LMDV*S!K4!,PQ*Y][_$>!SNF MVEO[5;X9*&T% S,>*\I+F-DDKPJ:6QLCA1):(_)/;WT(^KM/H0&UXX6UJL*& M,;0\@Z ELTD!N(2*@8%7L/?)?,H@GY?M;B@\)&LS*+0DC&CD1YYGB=@)O7C^ M*M:R!ZY.U)F<5EE.=N>/)5]OJ,3R%YF&@Y>"39;!U:0?&&B%TWOFN MN!A$^:M!X5/J6N--NF4&F)!=IF$T$"4"!9 C)+&*DNP#?W-81V840&?%8Z2QVRSY]A2W?"KLD.9/BTI M^^%EC[U0\CQ!Y;.!#;_8M_JIR6Q<"4"-1][6-$89>T[UF*CK]GNTAD M$8\E @UI\SPCJII\3703++[Q'K;@W^'=O! M!V_SGBQ)*F,F_70 1,CZ5S]QF&>9:C$I%--"E!@BU! E-RP8NA/,:B-8WXA0 M,3&*AD8U=%/5/LF!O92\O5;Y9/#*]>7^54W@?+RT&C)&D[.B',PLQ]-I M%06WQ("12Q_&KH>1R6XR>Y!]5X"2__N/] MA\JH%?XP SRWG26 4E]F$\?OGZ^^/+W8:VZ+#_A8&=[W&N'?5MK?<"I M45:D@7#=]%A0^:%+P<<#.FP^!QJVL$CVJM@IMD$O5'8AF*4OV%!>6FYF10S@XB9G26%9. M9]R99U3,&D__03N(7PPU G1=R<\0&*O4A>(#PVF[($G TJ M,Q2I7^D^P1%(3=J;A=28*9WEA2Y260_&(K6-_ 6D%A#*-F'9\[[_-F%ODNS- MG4V;S5L3O04U&H7>>])+^.2[]#5SFKA-"U_=!S9]N^6]_1IJH[F1G@GH;F)2 M/0?2FBY4T)YUB H]HJ1+1/LT#/_=:JC@#Z),$^N")J)$$QN!)L"]@"I,E+R" MDG+-]!)Y0:^;;?P:+8U*[@/G\5%X@G4L5:,\AI15G7AVJ>F2_.O2?\:>[44A.Q'&6_O@1G\E#@,' M22AP[[_':]<.\(7KLO%X?\"?'<_9'785B^BCAZ&3MKME7]7D5W/K?![G?%@(JZUPQ1/0_MZM5W@G MH:.Q,CRGH@X;<>A7T8$)F'>"TK/W#4.8?@V(^(0%'2,2K;(HL:2R7IXB:0;T M6TE90_X(;:F(SY2428BI&)T,,$5%&( 7NB;%WOKU9DOF=G^:&'DFTTT0##; -C&,TL W+0+FGB$1RCKI>]W MU33AVZDF&(9S29U4!:Q^H>^AZ G#%]MM9>9B(*LHT"PTWT7D?S9'0+E&P @< M5[G2F'YF4S40QUT8C.#C=%"<@DO8-1.N(CM6PRI75?! O6YXQ%?T-1@$K[4? MMSU?6OP=) />[NU$-OY=KP;98/!4,S*[!W^LM\_/9CFCQX%=.Y2Z%!F!X M*7*A8U:B/9B4'D =KZX%+)UD'S [S38'*CQ[$Z.EI@5XP'RQ=_)'AH2?@X$E MYT$CB>G\7 52@WX*:%NQ.--, KBP>"F;G9BU%04TD,FQY<#+:URLZ7Y7;\[ MT9/C_?[DK)\^>!$!ZT?;<<-[_\Z.G'#[>O/@.H]Q49;T,2.\N0@_/!,RA$!\ M1ME\ MUYC["9'EV+HVCYBW-K8EG\S(^8)72S91F9*.8*,;90S!=BC-%LA80U M5. -YFVZ'NLX>], MPSC6\)9I./)1F&C8+VAXG6O8#A%F&J;$Q!H&2"GIRP\+4DQZ&5;XD.XKWN#= MGO(:'R(HUX/A-@0+\WC;A4&.9)6AJ#!8UUR=D(:^#1H,68UT(KHY(XY9I+[47^^ $-#]G>*WHXA(Z'PY!&V_20V@^0 MO25LH?\\$.'G(T0L;<5>$=D']$E+$G73<^Q=NN]JUBYEH\6K([FL6Z/ 3*_: M:AY@BUN; .8R2QK'MO-Q(YCC&^PCPXZM.Q*^D+(9Y!(;5J:JT7*50,E1$SPH M[R4O._.^! /;O?;.#R+G7WA#$^>5[PSQVH$ABL.,QAM_@OWE$2J012G= M;F&UBB7U\"-- 5('UO$"SZC$10'CRX$2*6$@);%/,>6:5(L$P/% ZB!$:(4(*#D-=2,9'CI.*N:94 M8?$C-;@R:L0*@<3*E;?V=_C>?DF>97R'/;QUFC C:@6 '0$KRI8VF^4G"3%% M%)-$A&;ZABAZDY#]&2K6ZU!8JR1L1*1,WA(U 4H-]LB#E$PID-#Z&K_5?1$$ M9% PBT9)U]+3NL:& 32RXF47M@./R!7$E P"3,6V)! I MB@\)"A*<7COV@^,ZD8/#+T1B)7@(FP$ 1<2+LFE-)ZMJ$$A76 6B;,>"_$]& M&Q9"W4A<7VVY.5$30-5DFSQX254# [1]@-<.+YV=^\F@ ,K[55^HSR=9<9"\ M.10>V@I@505(=QI8B8_ W^,@>F59%K2DYQZ^T$?=B,K67U$$M*5?>)N+>&]4 MU?"K+8!P4&%#V:KF7%B,$/F7BYF!46,JDF;3"3&US6%M!H*.$KT.*"JO7:!G M"GX$IBF"$T\K,.AZQB[Q2YM[O'[R?-=_?/WJ/#Y%\H?DFUH-BC(I*^JE74AW M*=(2BB@GB6*:X%F"'P2 M)7VF!\6LVS/6;UIE+H1_C'Q ?5F]ZVLP?]$)R$KNY/AQ,-K;O"NR?8]?HG>$ MJS^/-4H!51/]#9]5C=DS2T(Y$D"T;\0Z-]WE=*&R./V2/B)UQLB5%'82+D2. MG%8^1*+8;NI")'4/R'HCO@9\Y6W]8!>O0?B1AGJ[P6LT*#"E>A5]MCI?SI)* M"PE91.BFM_L+E/L.#'@^K2=Q)P:(VU"GH'.9K>-E'J9R@ 92\_O_JNIJ'Y&$ M>/WVT7_^98,=&HS,Z _4T^7/61_*Z:_"/_=H!X0(\A";/8)G;#D;7P\V'QP>5!P\%.SC.(,%(T,HX/=L"/CKN1SBI) MMR?2A938K\ (D9I:!21B+9B DW=VZ*P5AS#^%A AC $= UJ*X#%"C)89T&@A M%L.%4 0H))2,20:#7&(3,/#><0\1WBB.5OHU( X2%C16H$OA1#%""34SL-!* MM"1U2"@&%!XJAB5#1%'N3D[9JQU<"]ZW:OAXZ/-T(2>J)ZP3:S:>Q(?HO*CH MNN>'KH0GYQT))@SW^A9,?D;>D7162^D&.0UO1%1V!"[71B_PYI4#E'P(#6N= M4GGGT_%J/A9#NL<"@,IH;B&/$,D0!0V[$DH(8+C:A(6MG)AC9N&O%CQ M]X"AJG9BYGPY7DJF.?#\U(X$% #%I.A5FDTJ5P,(7-(WH+-:5/2UV4O?BQSO M0%B]V>,@?EU&-++J!(8$E#)7.@:8;HQD3X87ZJU1^N@KIA;CN.GMSJ3^,1#F M>M)!Y=ET6A@ ^M5E?2LNH5)/4>; M&QN%]%'O"&XO"3"7F>HU6H&IV)_KZ MA?,S-]L/+^LG6J*+,G/C7=KATX6WH?_Y\,^#\VR[])*+U+P420SN.=3XTB@6 MDB8.QN3I];&T@]A!^!ZBQ%FY _9#H1M(_/>A"*NL")PJ@@(=Q3^'5"'K5"'L M!RQ7R+#>0,_TZ[#74"L(OG=[UW_%.+F^5BB%)"][U]QN2"0W,:->-&ZZ2E?- M"#4WCO1[9;_#N5Y8L?_1U'N93'6'VK_DSSB6V$ MT"C5=CXKQT,*(,XXBMUBR/.+A"/TBJ,"Q WVCOVK."[91>FB@Q?D;J\8C;%' M8HQW=\=@6-OQM1Z8'\H%IC>@@^17]+O)T/;.9^)'<)9:D[IA7NQ\(/9N[_; M^1[#')OWPIM#%$:VMR'A@GBT9(V&18*$$W4/NDH+;:=&Q*C&;C2IE!FB F4P ME'0FK76DM ,B2,% *W!JTM)0V.*^<5?[\Z!XT7W%;36>E9 !\T+=7=H0?_4 <\92_&M1J2UWK#/Z\9+R,#$KI0)GP$<)8 M6L(,9\]< RJ;=5WJH:S[*WYTZ*U[+_IB[WAUL+B?#6K?Y;XUMH06BY*!YW00 M)01EX<>(8^F),YR-\\VH;.0A@SOSL;G+S!^-G^AQ]<'L+(W^&@,1=# ML?60FT!J+&DXT[1R2O9B**.(4I(FI#_T(;-UC,R#[1KIF6]I#TE#:2#(_.>! M\-=4G*C\T9 X*_6L;%KTGQ%TB?>^=\.;NL5!C1BE?-YR>0S0L"/N'<@EJ4MUK!($!A8'1 \+8#@X@6O M#_0>SQ9CHI5_+1=H*_V>X!7X0ACL(+KYCB_AG; M]%FBS8WW%=-'K!WOD18($R:-=T%QZ (HQ[&K6D5G88WGYW&E%-HA8CV.4-PG MNZ=4Z!6EW2+V.%C2,2N,UYRIW(L#&EQ3DU/0E+QHRY#JL@90UR#E8+IQ1UG= MF [& ,[+"BM''4'M)+RK3GFCQ7RQ&D^[\:P0]:J&4E G#A6L -906NK$CP)7 MU#K>UQSG/F%K@9< ZU?SZ:+(1C:,FK^F:DE3X!4G042:^(=8O2?DL!WKEL7J[JW>'@5 MF#[,,J,_R6N(;R7Y\(AN-F(^:AOT!HS,[,>_.C@@>GEZ9<<"%R]. M*_;6KVH %+:$09^('8T)(BT.5B"%,EJF0*\;.:TV<@+@KLD\!:"3*@D4<>^= M<.WZE+FP(<%-V@0"8QP^-)S]I+;OC0H$P9/ANI/2:BWEX/B2&",76"+=F((H MY9UD;AM@3+5X(\&:-8#*G%W@XP6MXJK@XTT#D]HNKE EH'"Z\O:'*&0QZD2: M@B=K 0&E.AL:1PH6)\TE)CA*#)KPIIE(-9:RLZ6 (DLL_SH"0?(?Z"%I=@YK<-Z2*%E&09G%I+-,,/W6-E<'U._@/JL'P'.=7=>C>>)>4NDDM:MN3M,[ZIU33A;ILZ=] M(=>((UT0M?;J$ TZ+^X8UCWY04/.H3L01'7;L]V#EP M#4J8!=-R7/?"=]VM']"[F_21CF)"[1;%CV0^LOPWWPN=3?)2YH_B]93V;;L> M'U#OQSLIE98D4&D)X9O$[&ALV4PYR3>"4W+0^@6=2UV+C/2E'ASOS:;+A6^# MRDQ!XZWO.NO7^'^5 XS&]L#(Y#*E$\/74MV+ACI",67T+?FO.7-ZMSHP_2A4 MU8R;\"E6E2DH#>OI?=JSIY@&,%J%C.F$E8L:8@LIGL9-HAV)7 6HFLB0.&TT MY":LRC5G#%ZS.%WMO%76%!J=%7YTIA!YF$N6S?DZVI"3V,X$ET6Z1<&- ZC M:FOEL+Q8KA8$B1??KW>F^H;7)@'>K_E-Q>*)")T>K8?.5]G8"SDPJ@#+W9F'>5OH6?"V6.+J;; M2S@5/U/XP>O%QW6H8^;=TGNW=H3^\^!A-!V/$,50CYJYB^P@,EPW\XINWN,U MB]O0=,+TLSC%V4#)F74Q$30/!,@7 M!B87.S^(G'_QZK<=06A([ZW-G3(TIN-%NF9EG9RQ7E#>35(::80*/:%B5V A M9=]*8BIS!_+AOVRD)WD%-U.CK#8+X78LE/C>?+QY TUN^4^53/ MEYA,RP['Y3L>,D_'Q_ !U=ZY M<%1OOE>A#O C^;83X\N(&>M)4@[5-WD7Z8NQ[8(6VB&B/9Z"\VBG'?7 Q)J< MCG>H J.]7RAI]40\ K'$[BR*$C/;(Y#^E6U^GN>V'>$12(\GXQ&TM:/A$<8G MYA$*P#C2(Z1:/0V/<$^Z[RY(B*D9[1,8BSH3X?QHI\"Z/!6OT$(_&CL8J]-R M"R5T'.<7B&/X[G=G4X26V4[ANZ]C\D=M=\8NX;M_,@Y!5S<:[F!Y8NX@ MQ\21SB#1J6&NX-UK_ ZU:X>AK 2M!@4S8%]E2V?_[%P%[+2,>?),.>T#ME1M M7WJPNM2# 2@7F;LBMKG*- S1GP(_; 'CN)D9V&6\:,Q UEAM=F9TC4-H"VD9 M+%D[=&D'P2M->2/SS@'X*IJB42J"+=>+80B[;BI2IM+4#*1=:Q>Y(M/"4FEZ M-* 86.=RJTR'QA3ITC!@141>PQ?1$C.7S\Q?[!V67PC5I&(&5GFLJ5_#.I\K M+F&+L1SM"/K":)\*4<"SID(,0+<,"(I %VK6+,S_%N+MP;UVMOK;V86F1J [ MYT?]TO-\H0+I$8II(TK<- RW%;L 7!2G CFYV'8L]B$6V^U+[&<8>->6==K._B;\XJ,J3X-OIB,QZODA7E*&N6T$26. M,NHH)M_O_76>@^U1[HDI\$-^+\,S;7!%$4IDKXH/D![9";?Z>NXZ20&*= M0T"4?0CPA;?YZ+S0G^0;>L+OAXQJ1$QH9,7/TC/WE!:RO0U*J<%NW74CGE47 M;YM0 YVGFRRN-#E+50$!F$]D97)-&+CQWCOAW@\=.BG>;.-EC&! Y6T&!(Z4 M$?4;::OTFAZEA]Y0BC_3NJP%HC0%_#;P]SB(7M&M2U_%^/#/@[./*[A]>%F[ MAPW=1+YQ7&:9G^PP_Y[^XMYAA[CI[Z N]G6I,7:'CQ*CNMHP5R MY'(-CQ2.B?$14E4#+#)H#'JS3?TJ<\V99VX<46EC$.S(.%(VNHEUOCAF1H.? MG3I4PRS3 Q$ZM./K7"1RQ!NC)BH5.^;CL5%7[0$:XO7;1_^92'+PHN UQF?R MCRHTDU__\>E=970+?Q@ 4GEOZD<9RS0]\;U M'6#Q5F-3DZ%W&!OX4=UCFB_FXVF\L?CI \JIO!UVW[!3:28U:2!W!3L5S:J) M!K8#J(BA;.-/10\@<2#V'P-[_^2L+ZG$Q-?$I?6<\$]IK=SF=D-&?TW,:"39 MK))]P)PF*A%%E"IP?=R.Y;4:Y06-\%0MM!3<*6D(!'"^O_GNN,*A3?\\)'R2 M/C520-,4O+0I$ Y:,6XU,3Z895=,H63 1=$@[?3"JR7GY$_87SR$!%EKX3Z! M%@T BU=B3&,U84W+L& [U_4,S;P/]"WM!6HJZ4\35I>:&!J36F;/ ZZZ0CM9 MTUWM]H3>S?8RP!LGHO/5T[S9OL>!\TRFP&=;_;)&Y+A.[SU QQ_=V^_X/## M"W&-?K!Q/#MX9Q= XI;:2BZAQ M+^DY"+5>E+.$C'F_B1[<-"2?3UX ZGQH)ZF,%/@: MIQ/1K!:B#8M7H;'5L<;7A0$XN:8]$<1+*D'(6L#AIA,1CYX%&0$0A#/#"4HJBG&("1)[Z'*V\"C2?-*);&U52.>0"^3=BAG$Z8, MN".J9)(*N *^_YG%G1>'Z,D/G.BU<7JJ?3PXEJHILA80N&E_/$@<\:P.'8,.13N3L0H@XXX[%\SF'?;PUFG<)J]\#8.:(@O*ZXC98F5Q,!,_F?PF MH<:MK3HH8MK+5EDCH3\QLYS*YP5FAH!M9P?C5)MJFC+B4-5RNI! M\%D)=H%41'CDU4U5#7P5]1B#O^! !MRQ'QS7B9S:+5>MIM#XJ_"C4>5WM6S" M'Z6-"L0-FO".$CN=\YA\KEP^4/ )[+01?#SMF $^6L[2([WIH*[8!A1N!4;4 MW?UX*9_G"D3-F=_:2SJ+197*!(Y$G)HC<>.36O=Q67-[< M>SPCG>^@)^4V*"V>T"GKQXQ).;D[[3U>VGLGLMWFY&)5 J#3M8@KC33"^;ET M[LYZ0$D7)F0C]Z*%N 3*$_D2AU3RN)@S*]14P.JO9LWV378MG_JEBC,$N-$3 M#G+O(GU'1+4U+&1Y+&F4(*?AIPROE'QQ)KT0UB2'B;N[D)]%X+&D\"77-6VV M 9%"[1@$QWS/2Q.)Q8;P("QPHUZJ9KFL1K \_!5(&X:\]D(70!?(Q0-&'L<\ M%4!758P9>+L-,,V7?8^WF#B$37*L>N%M&,^:LZ$2,5!R9&+/B[W'#]$=)B/7>.9S!-6A'41[5M5O M=R\FTX*GB'M$<9@FQY_C$H[!N(E;OV/,C V*'X[%5\RY'ZMI8-W-KDY%;.WNV M7?#%9T^VX4W\Y>].]$1^]=$/MMAAW[]WGIT-]C9?Z;/H1SFBH_HUS54=(XS& M9M9BI>O,2HRAC+/T\^^$-_K;LVW.'4K90S%_!ONWX=3./&!9F6$&<.0?HC B M$1;YM?&NKPN\:SO'HP?*6/?)?O>.A)R;6_N559H, KK3+'N!M0/"ICE *;<: MEPRFLP["-?;EV0/E!B7LH"(_!GNT#O58#MK6L1+#R%__B?Q]7,6:+@II]># M6=-)(?[CP7,,6!9V@CMM/]6L?AA'M,%;AS[<>$V&LO;X8;B MHOJ4S$$_CSV-:6U:=P"":6V$6%>(]85H9^ E2WM6C.)\KZD80[R!#" :#D&H M91B?('H_K[G 8W/+03'?R([&&C9/8)2]IFA U<>.A;:X0L-B4ME RQA4TXP) MF&.1DWK4K=08$'E\CC0BRKQP<6W:B(-,D^+J[F471],FX5!NM#(H2G34T36A M3 U.!5N\,B48<),^P5';>=9;E/ 69;'C_(\,S\_%\^QA++!,^SQ]BH"59FJ[+I5:@@( !BU\7KZ&"[MX&_QT'T^AGO'G @'FY1@V'!)N!"9SF5 M9)PC?N@>#6:,,2',JU!0G0I!;@97QYIV'L*Q\#@*_,@48=GEEU:DHHC5!" M"Q95Q\A5*MV5 L>,LI4R&^/!A:,&&'#$%8Y>$T;D=<9YWPX*#0X#&I'^*COR M3NADD("N+7ZT7):^7,-A0V)B96B(U "*#(UG-\4M(%#2_DE*:E/S"E;,>G6S M(Q&MEB(.CAW51S?E>C$$1\TY&9(FL$C23DB8+9?CZK1C6O9%5U*6T 1>_;'9 M[!J@8T**1<+41\=SPB>\H3OA=&O\9OL5ASAXEMQD;VX)@20Q.QK9!8OJW#1" M*5UVSI.<_OA;E!('1E974C. 9:+N W]S6$/G-2E;*!=M#9H!!5WMB%@TO-