0001651235-17-000032.txt : 20170803 0001651235-17-000032.hdr.sgml : 20170803 20170803161904 ACCESSION NUMBER: 0001651235-17-000032 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 82 CONFORMED PERIOD OF REPORT: 20170630 FILED AS OF DATE: 20170803 DATE AS OF CHANGE: 20170803 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Acacia Communications, Inc. CENTRAL INDEX KEY: 0001651235 STANDARD INDUSTRIAL CLASSIFICATION: SEMICONDUCTORS & RELATED DEVICES [3674] IRS NUMBER: 270291921 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-37771 FILM NUMBER: 171005176 BUSINESS ADDRESS: STREET 1: THREE MILL AND MAIN PLACE STREET 2: SUITE 400 CITY: MAYNARD STATE: MA ZIP: 01754 BUSINESS PHONE: 978-938-4896 MAIL ADDRESS: STREET 1: THREE MILL AND MAIN PLACE STREET 2: SUITE 400 CITY: MAYNARD STATE: MA ZIP: 01754 10-Q 1 acia0630201710q.htm FORM 10Q Q2 2017 Document

 
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, DC 20549 
 
FORM 10-Q
 
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
FOR THE QUARTERLY PERIOD ENDED JUNE 30, 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: 001-37771
 
Acacia Communications, Inc.
(Exact Name of Registrant as Specified in its Charter)
 
Delaware
 
27-0291921
(State or other jurisdiction of
incorporation or organization)
 
(I.R.S. Employer
Identification No.)
Three Mill and Main Place, Suite 400
Maynard, Massachusetts 01754
(Address of principal executive offices)
(978) 938-4896
(Registrant’s telephone number, including area code)
 
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.     Yes  ☒    No  ☐
Indicate by check mark whether the registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T (§ 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, smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer
 
  
Accelerated filer
 ☐
 
 
 
 
 
 
Non-accelerated filer
 
☒  (Do not check if a small reporting company)
  
Small reporting company
 ☐
 
 
 
 
 
 
 
 
 
 
Emerging growth company
 ☒
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.            ☒
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes  ☐   No  ☒ 
As of July 28, 2017, the registrant had 39,228,125 shares of common stock issued and outstanding.



ACACIA COMMUNICATIONS, INC.
Table of Contents
 
 
 
 
 
Page
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
EX-31.1
 
(CERTIFICATION OF THE CEO PURSUANT TO SECTION 302)
 
 
EX-31.2
 
(CERTIFICATION OF THE CFO PURSUANT TO SECTION 302)
 
 
EX-32.1
 
(CERTIFICATION OF THE CEO PURSUANT TO SECTION 906)
 
 
EX-32.2
 
(CERTIFICATION OF THE CFO PURSUANT TO SECTION 906)
 
 


i


SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS
This Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of the federal securities laws, and these statements involve substantial risks and uncertainties. Forward-looking statements generally relate to future events or our future financial or operating performance.  In some cases, forward-looking statements can be identified by terms such as “may,” “should,” “expects,” “plans,” “anticipates,” “could,” “intends,” “target,” “projects,” “contemplates,” “believes,” “estimates,” “predicts,” “potential” or “continue” or the negative of these terms or other similar expressions that concern our expectations, strategy, plans or intentions.  Forward-looking statements contained in this Quarterly Report on Form 10-Q include, but are not limited to, statements about:
our expectations regarding our expenses and revenue, our ability to maintain and expand gross profit, the sufficiency of our cash resources and needs for additional financing;
our anticipated growth strategies;
our expectations regarding competition;
the anticipated trends and challenges in our business and the market in which we operate;
our expectations regarding, and the capacity and stability of, our supply chain and manufacturing;
the scope, progress, expansion, and costs of developing and commercializing our products;
the size and growth of the potential markets for our products and the ability to serve those markets;
the timing, rate and degree of introducing any of our products into the market and the market acceptance of any of our products;
our ability to establish and maintain development partnerships;
our ability to attract or retain key personnel;
our expectations regarding federal, state and foreign regulatory requirements, including export controls, tax law changes and interpretations, economic sanctions and anti-corruption regulations;
regulatory developments in the United States and foreign countries, including under export control laws or regulations that could impede our ability to sell our products to certain customers or customers in certain foreign jurisdictions; and
our ability to obtain and maintain intellectual property protection for our products.
The foregoing list may not contain all of the forward-looking statements made in this Quarterly Report on Form 10-Q.
The forward-looking statements in this Quarterly Report on Form 10-Q are only predictions. We have based these forward-looking statements largely on our current expectations and projections about future events and financial trends that we believe may affect our business, financial condition and results of operations. These forward-looking statements speak only as of the date of this Quarterly Report on Form 10-Q and are subject to a number of risks, uncertainties and assumptions described in the “Risk Factors” section and elsewhere in this Quarterly Report on Form 10-Q. Because forward-looking statements are inherently subject to risks and uncertainties, some of which cannot be predicted or quantified, investors in our common stock should not rely on these forward-looking statements as predictions of future events. The events and circumstances reflected in our forward-looking statements may not be achieved or occur and actual results could differ materially from those projected in the forward-looking statements.
Although we may elect to update forward-looking statements in the future, we specifically disclaim any obligation to do so, even if our estimates change, and readers should not rely on those forward-looking statements as representing our views as of any date subsequent to the date of this Quarterly Report on Form 10-Q.


1


PART I—FINANCIAL INFORMATION
ITEM 1. Condensed Consolidated Financial Statements (Unaudited).
ACACIA COMMUNICATIONS, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(in thousands, except per share amounts)
(Unaudited)

 
June 30, 2017
 
December 31, 2016
ASSETS
 

 
 

Current assets:
 

 
 

Cash and cash equivalents
$
106,127

 
$
206,402

Marketable securities - short-term
176,293

 
104,004

Accounts receivable
82,911

 
108,127

Inventory
41,686

 
31,681

Prepaid expenses and other current assets
18,750

 
12,076

Deferred product costs
371

 
85

Total current assets
426,138

 
462,375

Marketable securities - long-term
60,486

 

Restricted cash
37

 
1,630

Property and equipment, net
25,765

 
25,124

Deferred tax asset
37,472

 
23,533

Other assets
8,864

 
4,274

Total assets
$
558,762

 
$
516,936

 
 
 
 
LIABILITIES AND STOCKHOLDERS' EQUITY
 

 
 

Current liabilities:
 

 
 

Accounts payable
$
35,224

 
$
49,430

Accrued liabilities
31,098

 
29,863

Deferred revenue
1,530

 
1,375

Total current liabilities
67,852

 
80,668

Other long-term liabilities
1,932

 
1,473

Total liabilities
69,784

 
82,141

 
 
 
 
Commitments and contingencies (Note 10)


 


 
 
 
 
Stockholders' equity:
 

 
 

Preferred stock, $0.0001 par value; 5,000 shares authorized; none issued and outstanding at June 30, 2017 and December 31, 2016

 

Common stock, $0.0001 par value; 150,000 shares authorized; 39,059 and 37,998 shares issued and outstanding at June 30, 2017 and December 31, 2016, respectively
4

 
4

Additional paid-in capital
309,717

 
295,893

Accumulated other comprehensive loss
(30
)
 
(16
)
Retained earnings
179,287

 
138,914

Total stockholders' equity
488,978

 
434,795

Total liabilities and stockholders' equity
$
558,762

 
$
516,936

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

2


ACACIA COMMUNICATIONS, INC.
CONDENSED CONSOLIDATED INCOME STATEMENTS
(in thousands, except per share amounts)
(Unaudited)
 
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2017
 
2016
 
2017
 
2016
Revenue
$
78,898

 
$
116,192

 
$
193,565

 
$
200,681

Cost of revenue
53,516

 
62,240

 
111,883

 
111,323

Gross profit
25,382

 
53,952

 
81,682

 
89,358

Operating expenses:
 
 
 
 
 

 
 

Research and development
22,734

 
21,839

 
40,462

 
37,253

Sales, general and administrative
9,368

 
8,649

 
18,059

 
12,703

Gain on disposal of property and equipment
(47
)
 

 
(47
)
 

Total operating expenses
32,055

 
30,488

 
58,474

 
49,956

(Loss) income from operations
(6,673
)
 
23,464

 
23,208

 
39,402

Other income (expense), net:
 
 
 
 
 

 
 

Interest income, net
827

 
20

 
1,272

 
28

Change in fair value of preferred stock warrant liability

 
(3,609
)
 

 
(3,361
)
Other expense
(1
)
 
(58
)
 
(39
)
 
(78
)
Total other income (expense), net
826

 
(3,647
)
 
1,233

 
(3,411
)
(Loss) income before (benefit) provision for income taxes
(5,847
)
 
19,817

 
24,441

 
35,991

(Benefit) provision for income taxes
(10,511
)
 
2,219

 
(15,932
)
 
3,796

Net income
$
4,664

 
$
17,598

 
$
40,373

 
$
32,195

Accretion of redeemable convertible preferred stock

 
(636
)
 

 
(1,722
)
Undistributed earnings attributable to participating securities

 
(6,455
)
 

 
(17,467
)
Net income attributable to common stockholders - basic and diluted
$
4,664

 
$
10,507

 
$
40,373

 
$
13,006

Net income per share attributable to common stockholders:
 
 
 
 
 

 
 

Basic
$
0.12

 
$
0.51

 
$
1.05

 
$
0.95

Diluted
$
0.11

 
$
0.43

 
$
0.97

 
$
0.77

Weighted-average shares used to compute net income per share attributable to common stockholders:
 
 
 
 
 

 
 

Basic
38,756

 
20,760

 
38,546

 
13,751

Diluted
41,582

 
24,373

 
41,639

 
16,927


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

3


ACACIA COMMUNICATIONS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(in thousands)
(Unaudited)
 
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2017
 
2016
 
2017
 
2016
Net income
$
4,664

 
$
17,598

 
$
40,373

 
$
32,195

Other comprehensive income (loss):
 
 
 
 
 

 
 

Changes in unrealized gain (loss) on marketable securities, net of income taxes of $13 and $(2) for the three and six months ended June 30, 2017, respectively
22

 

 
(14
)
 

Comprehensive income
$
4,686

 
$
17,598

 
$
40,359

 
$
32,195


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

4


ACACIA COMMUNICATIONS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND
STOCKHOLDERS’ EQUITY
(in thousands)
(Unaudited)
 
 
Redeemable Convertible Preferred Stock
 
 
 
 
 
 
Additional Paid-in Capital
 
Accumulated Other Comprehensive Loss
 
 
 
 
 
 
 
Common Stock
 
 
 
Retained Earnings
 
 
 
Shares
 
Amount
 
 
Shares
 
Amount
 
 
 
 
Total
Balance at December 31, 2015
24,177

 
$
70,780

 
 
6,669

 
$
1

 
$

 
$

 
$
8,015

 
$
8,016

Accretion of preferred stock issuance costs
 

 
94

 
 
 

 
 

 
(94
)
 
 

 
 

 
(94
)
Accretion to redemption value
 

 
1,628

 
 
 

 
 

 
(950
)
 
 

 
(678
)
 
(1,628
)
Conversion of redeemable convertible preferred stock into common stock upon initial public offering
(24,177
)
 
(72,502
)
 
 
24,177

 
2

 
72,500

 
 
 
 
 
72,502

Reclassification of preferred stock warrant liability into additional paid-in capital upon conversion to common stock warrants
 
 
 
 
 
 
 
 
 
6,615

 
 
 
 
 
6,615

Issuance of common stock in relation to initial public offering, net of offering costs incurred of $3,824
 
 
 
 
 
4,570

 
1

 
93,932

 
 
 
 
 
93,933

Vesting of restricted common stock
 

 
 

 
 
43

 
 

 
 

 
 

 
 

 

Exercise of common stock options
 

 
 

 
 
200

 

 
283

 
 

 
 

 
283

Stock-based compensation expense
 

 
 

 
 
 

 
 

 
9,461

 
 

 
 

 
9,461

Net income
 

 
 

 
 
 

 
 

 
 

 
 

 
32,195

 
32,195

Balance at June 30, 2016

 
$

 
 
35,659

 
$
4

 
$
181,747

 
$

 
$
39,532

 
$
221,283

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Balance at December 31, 2016

 
$

 
 
37,998

 
$
4

 
$
295,893

 
$
(16
)
 
$
138,914

 
$
434,795

Vesting of restricted common stock
 

 
 

 
 
51

 
 

 
 

 
 

 
 

 

Exercise of common stock options
 

 
 

 
 
523

 

 
1,903

 
 

 
 

 
1,903

Vesting of restricted stock units
 

 
 

 
 
457

 

 


 
 

 
 

 

Common stock issued under employee stock purchase plan
 
 
 
 
 
30

 

 
1,179

 
 
 
 
 
1,179

Stock-based compensation expense
 

 
 

 
 
 

 
 

 
10,742

 
 

 
 

 
10,742

Unrealized losses on marketable securities, net of tax of $(2)
 

 
 

 
 
 

 
 

 
 

 
(14
)
 
 

 
(14
)
Net income
 

 
 

 
 
 

 
 

 
 

 
 

 
40,373

 
40,373

Balance at June 30, 2017

 
$

 
 
39,059

 
$
4

 
$
309,717

 
$
(30
)
 
$
179,287

 
$
488,978


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

5


ACACIA COMMUNICATIONS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)

6


(Unaudited) 
 
Six Months Ended June 30,
 
2017
 
2016
CASH FLOWS FROM OPERATING ACTIVITIES:
 

 
 

Net income
$
40,373

 
$
32,195

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

 
 

Depreciation
5,841

 
3,820

Gain on disposal of property and equipment
(47
)
 

Stock-based compensation
10,742

 
9,461

Deferred income taxes
(13,939
)
 
(454
)
Other non-cash charges
158

 

Change in fair value of preferred stock warrant liability

 
3,361

Changes in operating assets and liabilities:


 
 

Accounts receivable
25,216

 
(36,629
)
Inventory
(10,005
)
 
4,656

Prepaid expenses and other current assets
(6,435
)
 
(1,026
)
Deferred product costs
(286
)
 
1,994

Restricted cash
1,593

 

Other assets
(4,560
)
 
(109
)
Accounts payable
(12,364
)
 
22,929

Accrued liabilities
925

 
2,826

Deferred revenue
155

 
(672
)
Other long-term liabilities
459

 
568

Net cash provided by operating activities
37,826

 
42,920

 


 


CASH FLOWS FROM INVESTING ACTIVITIES:
 

 
 

Purchases of property and equipment
(8,006
)
 
(8,033
)
Purchases of marketable securities
(233,246
)
 

Sales and maturities of marketable securities
100,300

 

Deposits
(30
)
 
(23
)
Net cash used in investing activities
(140,982
)
 
(8,056
)
 


 


CASH FLOWS FROM FINANCING ACTIVITIES:
 

 
 

Payment of capital lease obligation

 
(34
)
Proceeds from initial public offering, net of underwriting discounts and commissions

 
97,757

Payment of public offering costs
(201
)
 
(1,471
)
Proceeds from the issuance of common stock under stock-based compensation plans
3,082

 
283

Net cash provided by financing activities
2,881

 
96,535

 


 


Net (decrease) increase in cash and cash equivalents
(100,275
)
 
131,399

Cash and cash equivalents—Beginning of period
206,402

 
27,610

Cash and cash equivalents—End of period
$
106,127

 
$
159,009

 


 


Supplemental cash flow disclosures:
 

 
 

Cash paid for income taxes, net of refunds
$
833

 
$
2,819

 


 


Supplemental disclosure of non-cash investing and financing activities:
 

 
 

Capital expenditures incurred but not yet paid
$
140

 
$
1,474

Public offering costs incurred but not yet paid
$

 
$
528

Accretion of redemption value on redeemable convertible preferred stock
$

 
$
1,628

Accretion of redeemable convertible preferred stock issuance costs
$

 
$
94

Conversion of redeemable convertible preferred stock into common stock
$

 
$
72,502

Reclassification to additional paid-in capital of fair value of preferred stock warrant liability upon conversion to common stock warrants
$

 
$
6,615

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

7


Acacia Communications, Inc.
Notes to Unaudited Condensed Consolidated Financial Statements
 
1. NATURE OF THE BUSINESS AND OPERATIONS
 
Acacia Communications, Inc. was incorporated on June 2, 2009, as a Delaware corporation. Acacia Communications, Inc. and its wholly-owned subsidiaries (the “Subsidiaries”) are collectively referred to as the Company. The Company is a leading provider of high-speed coherent interconnect products that are designed to improve the capacity, performance, intelligence and cost of communications networks relied upon by cloud infrastructure operators and content and communications service providers. The Company’s products include a series of low-power coherent digital signal processors and silicon photonic integrated circuits integrated into families of optical interconnect modules with transmission speeds ranging from 100 to 400 gigabits per second for use in long-haul, metro and inter-data center markets. The Company is also developing optical interconnect modules that will enable transmission speeds of one terabit (1,000 gigabits) per second and above.
The Company is headquartered in Maynard, Massachusetts, and has established wholly-owned subsidiaries in North America, Europe and Asia as part of the Company’s global expansion.
On May 18, 2016, the Company closed its initial public offering (“IPO”), in which the Company issued and sold 4,570,184 shares of common stock and certain selling stockholders sold an additional 604,816 shares, inclusive of the underwriters’ option to purchase additional shares that was exercised in full.  The price per share to the public was $23.00.  The Company received aggregate proceeds of approximately $97.8 million from the IPO, net of underwriters’ discounts and commissions, before deduction of offering expenses of approximately $4.3 million. The Company received no proceeds from the sale of shares by the selling stockholders.  Upon the closing of the IPO, all shares of the Company’s outstanding redeemable convertible preferred stock (the “preferred stock”) automatically converted into 24,177,495 shares of common stock.  
On October 13, 2016, the Company closed a follow-on public offering in which the Company issued and sold 1,210,302 shares of common stock and certain selling stockholders sold an additional 3,289,698 shares.  The underwriters’ option to purchase up to an additional 675,000 shares from certain of the selling stockholders was not exercised.  The price per share to the public was $100.00.  The Company received aggregate proceeds of $116.8 million from the follow-on offering, net of underwriters’ discounts and commissions, before deduction of offering expenses of approximately $1.2 million.  The Company received no proceeds from the sale of shares by the selling stockholders.

2. BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
The unaudited condensed consolidated financial statements include the accounts of Acacia Communications, Inc. and its Subsidiaries and have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) and pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). Accordingly, they do not include all of the information and footnotes required by GAAP for annual financial statements.  For further information, these condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and related notes contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2016, which was filed with the SEC on February 23, 2017. There have been no significant changes in the Company’s accounting policies from those disclosed in the Annual Report on Form 10-K that have had a material impact on the Company’s condensed consolidated financial statements.
The unaudited condensed consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements as of and for the year ended December 31, 2016, and in management’s opinion, include all adjustments, consisting of only normal recurring adjustments, necessary for the fair statement of the Company’s condensed consolidated balance sheet as of June 30, 2017, its condensed consolidated income statements for the three and six months ended June 30, 2017 and 2016, its condensed consolidated statements of comprehensive income for the three and six months ended June 30, 2017 and 2016, its condensed consolidated statements of redeemable convertible preferred stock and stockholders’ equity for the six months ended June 30, 2017 and 2016, and its condensed consolidated statements of cash flows for the six months ended June 30, 2017 and 2016. All intercompany balances and transactions have been eliminated in consolidation.  The financial data and the other financial information disclosed in the notes to these condensed consolidated financial statements related to these three- and six-month periods are also unaudited. The results of operations for the three and six months ended June 30, 2017 are not necessarily indicative of the results to be expected for the full fiscal year or any other period.

8


Use of Estimates
The preparation of unaudited condensed consolidated financial statements in conformity with 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 unaudited condensed consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.
Recently Issued Accounting Pronouncements
In May 2017, the Financial Accounting Standards Board ("FASB") issued Accounting Standard Update ("ASU") 2017-09, Compensation – Stock Compensation (Topic 718): Scope of Modification Accounting ("ASU 2017-09"). ASU 2017-09 provides clarity about which changes to terms or conditions of a share-based payment award require modification accounting. Specifically, an entity would not apply modification accounting if the fair value, vesting conditions, and classification of the awards are the same immediately before and after the modification. The amendments in ASU 2017-09 are effective for annual periods, and interim periods within those annual periods, beginning after December 15, 2017, with early adoption permitted, and is required to be applied on a prospective basis for awards modified on or after the adoption date. The Company does not expect any material impact of this guidance on its condensed consolidated financial statements due to the infrequency of share-based payment award modifications.
In March 2017, the FASB issued ASU 2017-08, Receivables – Nonrefundable Fees and Other Costs (Topic 310-20): Premium Amortization on Purchased Callable Debt Securities (“ASU 2017-08”).  ASU 2017-08 amends the amortization period for certain purchased callable debt securities held at a premium to the earliest call date in order to reduce diversity in practice and provide more decision-useful information. The amendments in ASU 2017-08 are effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years with early adoption permitted, and is required to be applied on a modified retrospective basis through a cumulative-effect adjustment directly to retained earnings as of the beginning of the period of adoption. The Company does not anticipate that this guidance will have a material impact on its condensed consolidated financial statements because all of the Company's callable debt securities held at a premium are already amortized to the earliest call date.
In November 2016, the FASB issued ASU 2016-18, Statement of Cash Flows (Topic 320): Restricted Cash (“ASU 2016-18”).  ASU 2016-18 will require amounts generally described as restricted cash or restricted cash equivalents to be included with cash and cash equivalents when reconciling the beginning-of-period and end-of-period total amounts shown on the statement of cash flows.  The amendments in ASU 2016-18 are effective for fiscal years beginning after December 15, 2017 and interim periods within those fiscal years, and must be applied using a retrospective approach with earlier adoption permitted. The Company expects its condensed consolidated statements of cash flows to be impacted by the amount of restricted cash held by the Company in each period.
In October 2016, the FASB issued ASU 2016-16, Income Taxes (Topic 740): Intra-Entity Transfers of Assets Other Than Inventory (“ASU 2016-16”).  ASU 2016-16 requires an entity to recognize the income tax consequences of an intra-entity transfer of an asset other than inventory when the transfer occurs.  The amendments in ASU 2016-16 are effective for fiscal years beginning after December 15, 2017, and must be applied using a modified retrospective approach with earlier adoption permitted for annual reporting periods for which financial statements have not yet been issued. The Company does not anticipate that this guidance will have a material impact on its condensed consolidated financial statements.
In June 2016, the FASB issued ASU 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASU 2016-13”). ASU 2016-13 is intended to provide more decision-useful information about expected credit losses on financial instruments and other commitments to extend credit held by a reporting entity at each reporting date.  The main provisions include presenting financial assets measured at amortized cost at the amount expected to be collected, which is net of an allowance for credit losses, and recording credit losses related to available-for-sale securities through an allowance for credit losses.  The amendments in ASU 2016-13 are effective for fiscal years beginning after December 15, 2019, and must be applied using a modified retrospective approach with earlier adoption permitted for fiscal years beginning after December 15, 2018. The Company is currently evaluating the impact of this guidance on its condensed consolidated financial statements.

9


In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842) (“ASU 2016-02”). ASU 2016-02 will require lessees to recognize a right-of-use asset and lease liability on the balance sheet for virtually all leases. For the income statement, ASU 2016-02 retains a dual model requiring leases to be classified as either operating or financing leases. Operating leases will result in straight-line expense, and financing leases will have a front-loaded expense pattern with an interest expense component. The amendments in ASU 2016-02 are effective for fiscal years beginning after December 15, 2018, and must be applied using a modified retrospective approach with earlier adoption permitted. The Company is currently evaluating the impact of this guidance on its condensed consolidated financial statements.
In May 2014, the FASB issued ASU 2014-09, Revenue from Contracts with Customers (Topic 606) (“ASU 2014-09”), which affects any entity that either enters into contracts with customers to transfer goods and services or enters into contracts for the transfer of nonfinancial assets. ASU 2014-09 will replace most existing revenue recognition guidance in GAAP when it becomes effective. The standard’s core principle is that a company will recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the company expects to be entitled in exchange for those goods or services. In doing so, companies will need to use more judgment and make more estimates than under the currently effective guidance. These may include identifying performance obligations in the contract, estimating the amount of variable consideration to include in the transaction price, and allocating the transaction price to each separate performance obligation. The new guidance is required to be applied retrospectively to each prior reporting period presented or retrospectively with the cumulative effect of initially applying it recognized at the date of initial application.  ASU 2014-09 was initially to be effective for annual periods beginning after December 15, 2016, including interim periods within that period. In August 2015, the FASB issued ASU 2015-14, Revenue from Contracts with Customers, which delays the effective date of ASU 2014-09 by one year and allows for early adoption as of the original effective date. In March 2016, the FASB issued ASU 2016-08, Revenue from Contracts with Customers (Topic 606): Principal versus Agent Considerations, which clarifies certain principal versus agent considerations. In April 2016, the FASB issued ASU 2016-10, Revenue from Contracts with Customers (Topic 606): Identifying Performance Obligations and Licensing, which clarifies certain guidance related to identifying performance obligations and licensing.  In May 2016, the FASB issued ASU 2016-12, Revenue from Contracts with Customers (Topic 606): Narrow-Scope Improvements and Practical Expedients, which addresses improvements to the guidance on collectability, noncash consideration and completed contracts at transition.  In December 2016, the FASB issued ASU 2016-20, Technical Corrections and Improvements to Topic 606, Revenue from Contracts with Customers, which addresses clarifications and corrections in various areas, including contract costs and disclosures.  
The Company has commenced its evaluation of the impact that ASU 2014-09 may have on its condensed consolidated financial statements, including evaluation of the disclosure requirements under the new standard.  Although its evaluation is ongoing, the Company does not anticipate that the adoption of this standard will have a significant impact on its condensed consolidated financial statements as, upon adoption, most revenue will continue to be recognized at a point-in-time when control transfers which is similar to the current revenue recognition model.  The Company plans to adopt this guidance on January 1, 2018, using the modified retrospective adoption method applied to those contracts that were not completed as of that date. As the Company continues its evaluation, it is also identifying and preparing to implement changes to accounting policies, business processes and internal controls to support the new accounting and disclosure requirements.

3. FINANCIAL INSTRUMENTS
 
The following tables set forth the Company’s cash, cash equivalents and short- and long-term marketable securities as of June 30, 2017 and December 31, 2016 (in thousands):
 
June 30, 2017
 
 
 
Gross Unrealized
 
 
 
 
 
 
 
Amortized Cost
 
Gains
 
Losses(1)
 
Estimated Fair Value
 
Cash and Cash Equivalents
 
Marketable Securities
Cash
$
76,213

 
$

 
$

 
$
76,213

 
$
76,213

 
$

Money market funds
5,018

 

 

 
5,018

 
5,018

 

Repurchase agreements
20,000

 

 

 
20,000

 
20,000

 

U.S. treasury bonds
12,192

 

 
(3
)
 
12,189

 

 
12,189

Commercial paper
55,322

 

 
(1
)
 
55,321

 
2,996

 
52,325

Certificates of deposit
23,448

 
6

 
(1
)
 
23,453

 
1,900

 
21,553

Asset-backed securities
35,021

 
4

 
(7
)
 
35,018

 

 
35,018

Corporate debt securities
115,735

 
18

 
(59
)
 
115,694

 

 
115,694

Total
$
342,949

 
$
28

 
$
(71
)
 
$
342,906

 
$
106,127

 
$
236,779

(1)
Losses represent marketable securities that were in loss positions for less than one year.

10



 
December 31, 2016
 
 
 
Gross Unrealized
 
 
 
 
 
 
 
Amortized Cost
 
Gains
 
Losses(1)
 
Estimated Fair Value
 
Cash and Cash Equivalents
 
Marketable Securities
Cash
$
81,230

 
$

 
$

 
$
81,230

 
$
81,230

 
$

Money market funds
118,174

 

 

 
118,174

 
118,174

 

U.S. treasury bonds
15,017

 

 
(2
)
 
15,015

 

 
15,015

Commercial paper
49,673

 

 

 
49,673

 
5,997

 
43,676

Corporate debt securities
46,339

 
2

 
(27
)
 
46,314

 
1,001

 
45,313

Total
$
310,433

 
$
2

 
$
(29
)
 
$
310,406

 
$
206,402

 
$
104,004

(1)
Losses represent marketable securities that were in loss positions for less than one year.

The proceeds from the sales and maturities of marketable securities, which were primarily reinvested and resulted in realized gains and losses, were as follows (in thousands):
 
Three Months Ended June 30, 2017
 
Six Months Ended June 30, 2017
Proceeds from the sales and maturities of marketable securities
$
61,400

 
$
100,300

Realized gains
$
3

 
$
4

Realized losses
$

 
$

 
The contractual maturities of short-term and long-term marketable securities held at June 30, 2017 and December 31, 2016 are as follows (in thousands):
 
June 30, 2017
 
December 31, 2016
 
Amortized Cost Basis
 
Aggregate Fair Value
 
Amortized Cost Basis
 
Aggregate Fair Value
Due within one year
$
176,332

 
$
176,293

 
$
104,031

 
$
104,004

Due after 1 year through 2 years
60,491

 
60,486

 

 

Total
$
236,823

 
$
236,779

 
$
104,031

 
$
104,004


At June 30, 2017, the Company believed that the unrealized losses on its available-for-sale investments were temporary. The investments with unrealized losses consisted primarily of corporate debt securities. In making the determination that the decline in fair value of these securities was temporary, the Company considered various factors, including, but not limited to: the length of time each security was in an unrealized loss position; the extent to which fair value was less than cost; the financial condition and near-term prospects of the issuers; and the Company’s intent not to sell these securities and the assessment that it is more likely than not that the Company would not be required to sell these securities before the recovery of their amortized cost basis.
 
4. INVENTORY
Inventory consisted of the following as of June 30, 2017 and December 31, 2016 (in thousands):
 
June 30, 2017
 
December 31, 2016
Raw materials
$
24,003

 
$
14,385

Work-in-process
2,917

 
3,235

Finished goods
14,766

 
14,061

Inventory
$
41,686

 
$
31,681



5. PROPERTY AND EQUIPMENT
Property and equipment consisted of the following as of June 30, 2017 and December 31, 2016 (in thousands):

11


 
June 30, 2017
 
December 31, 2016
Engineering laboratory equipment
$
35,364

 
$
31,096

Computer software
1,617

 
1,381

Computer equipment
3,677

 
2,572

Furniture and fixtures
2,908

 
408

Leasehold improvements
2,222

 
1,032

Construction in progress
1,672

 
5,954

Total property and equipment
47,460

 
42,443

Less: Accumulated depreciation
(21,695
)
 
(17,319
)
Property and equipment, net
$
25,765

 
$
25,124


Depreciation expense was $3.0 million and $2.1 million for the three months ended June 30, 2017 and 2016, respectively, and $5.8 million and $3.8 million for the six months ended June 30, 2017 and 2016, respectively.

6. ACCRUED LIABILITIES
Accrued liabilities consisted of the following as of June 30, 2017 and December 31, 2016 (in thousands):
 
June 30, 2017
 
December 31, 2016
Employee-related liabilities
$
5,551

 
$
6,235

Outsourced foundry services
346

 
1,811

Goods and services received not invoiced
7,977

 
9,024

Accrued income taxes
464

 
670

Accrued manufacturing related expenses
6,980

 
5,255

Warranty reserve
4,859

 
2,158

Other accrued liabilities
4,921

 
4,710

Accrued liabilities
$
31,098

 
$
29,863


7. FAIR VALUE MEASUREMENT
The Company measures certain financial assets and liabilities at fair value. Fair value is determined based upon the exit price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants, as determined by either the principal market or the most advantageous market. Inputs used in the valuation techniques to derive fair values are classified based on a three-level hierarchy, as follows:
Level 1—Quoted prices (unadjusted) in active markets for identical assets or liabilities.
Level 2—Observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities, quoted prices in markets with insufficient volume or infrequent transactions (less active markets), or model-derived valuations in which all significant inputs are observable or can be derived principally from or corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3—Unobservable inputs to the valuation methodology that are significant to the measurement of fair value of assets or liabilities.
The Company considers all highly liquid investments purchased with a remaining maturity of three months or less to be cash equivalents. The Company’s cash equivalents consist of money market funds, repurchase agreements, commercial paper, certificates of deposit and corporate debt securities with an original maturity of three months or less.  The Company’s investments in money market funds, repurchase agreements, commercial paper, certificates of deposit, asset-backed securities, corporate bonds and U.S. government agency debt securities, which are classified as Level 2 within the fair value hierarchy, were initially valued at the transaction price and subsequently valued at each reporting date utilizing market-observable data. The market-observable data included reportable trades, benchmark yields, credit spreads, broker/dealer quotes, bids, offers, current spot rates and other industry and economic events.
The fair value of these assets measured on a recurring basis was determined using the following inputs as of June 30, 2017 and December 31, 2016 (in thousands):

12


 
June 30, 2017
 
Quoted Prices in Active Markets
(Level 1)
 
Significant Other Observable Inputs
(Level 2)
 
Significant Unobservable Inputs
(Level 3)
 
Total Fair Value
Assets:
 

 
 

 
 

 
 

Money market funds
$

 
$
5,018

 
$

 
$
5,018

Repurchase agreements

 
20,000

 

 
20,000

U.S. treasury bonds

 
12,189

 

 
12,189

Commercial paper

 
55,321

 

 
55,321

Certificates of deposit

 
23,453

 

 
23,453

Asset-backed securities

 
35,018

 

 
35,018

Corporate debt securities

 
115,694

 

 
115,694

Total
$

 
$
266,693

 
$

 
$
266,693

  
 
December 31, 2016
 
Quoted Prices in Active Markets
(Level 1)
 
Significant Other Observable Inputs
(Level 2)
 
Significant Unobservable Inputs
(Level 3)
 
Total Fair Value
Assets:
 

 
 

 
 

 
 

Money market funds
$

 
$
118,174

 
$

 
$
118,174

U.S. treasury bonds

 
15,015

 

 
15,015

Commercial paper

 
49,673

 

 
49,673

Corporate debt securities

 
46,314

 

 
46,314

Total
$

 
$
229,176

 
$

 
$
229,176

There have been no transfers between fair value measurement levels during the three or six months ended June 30, 2017.
For certain other financial instruments, including accounts receivable, restricted cash, accounts payable, and other current liabilities, the carrying amounts approximate their fair value due to the relatively short maturity of these balances.
Preferred Stock Warrants
Prior to the closing of the Company’s IPO, the Company remeasured the fair value of its preferred stock warrants at each balance sheet date. Any changes in fair value were recognized as a component of other income (expense) in the condensed consolidated income statements. The valuation technique used to measure fair value for the Company’s preferred stock warrants, which were considered Level 3 fair value estimates within the fair value hierarchy, was the Black-Scholes option pricing model. The significant unobservable inputs used in the fair value measurement of the Company’s preferred stock warrants was the fair value of the Company’s series B and series C preferred stock. The Company also utilized risk-free interest rate, expected dividend yield, expected volatility and expected term as observable inputs with the fair value of the series B and series C preferred stock in determining the fair value of the preferred stock warrants. There is not a direct interrelationship between the unobservable inputs and the observable inputs.     
 
A summary of the changes in the Company’s preferred stock warrant liability measured at fair value using significant unobservable inputs (Level 3) for the three and six months ended June 30, 2016 is as follows (in thousands):

13


 
Three Months Ended June 30, 2016
 
Six Months Ended June 30, 2016
Preferred stock warrant liability at beginning of period
$
3,006

 
$
3,254

Change in fair value
3,609

 
3,361

Reclassification of preferred stock warrant liability to additional paid-in capital upon conversion to common stock warrants
(6,615
)
 
$
(6,615
)
Preferred stock warrant liability at end of period
$

 
$


The warrants to purchase shares of preferred stock were converted into warrants to purchase shares of common stock upon the closing of the IPO.

8. STOCK COMPENSATION PLANS
The following table summarizes the classification of stock-based compensation in the condensed consolidated income statements for the three and six months ended June 30, 2017 and 2016 (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2017
 
2016
 
2017
 
2016
Cost of revenue
$
511

 
$
660

 
$
953

 
$
692

Research and development
3,779

 
5,389

 
6,771

 
5,578

Sales, general and administrative
1,820

 
3,122

 
3,018

 
3,191

Total stock-based compensation
$
6,110

 
$
9,171

 
$
10,742

 
$
9,461


The following table summarizes stock-based compensation expense by award type for the three and six months ended June 30, 2017 and 2016 (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2017
 
2016
 
2017
 
2016
Stock options
$
655

 
$
507

 
$
1,321

 
$
768

Restricted stock awards
29

 
18

 
58

 
47

Restricted stock units
5,126

 
8,495

 
8,812

 
8,495

Employee stock purchase plan
300

 
151

 
551

 
151

Total stock-based compensation
$
6,110

 
$
9,171

 
$
10,742

 
$
9,461

Stock Options
A summary of stock option activity under the Company’s equity incentive plans for the six months ended June 30, 2017 is as follows:
 
Number of Options
(in thousands)
 
Weighted-Average Exercise Price
 
Weighted-Average Remaining Contractual Term
(in years)
 
Aggregate Intrinsic Value
(in thousands)
Outstanding at December 31, 2016
2,354

 
$
7.10

 
7.4
 
$
129,288

Granted

 


 
 
 
 

Exercised
(523
)
 
$
3.64

 
 
 
$
27,050

Cancelled
(8
)
 
$
8.42

 
 
 
 

Outstanding at June 30, 2017
1,823

 
$
8.08

 
7.1
 
$
62,255

Vested and expected to vest at:
 

 
 

 
 
 
 

June 30, 2017
1,823

 
$
8.08

 
7.1
 
$
62,255

December 31, 2016
2,354

 
$
7.10

 
7.4
 
$
129,288

Exercisable at:
 

 
 

 
 
 
 

June 30, 2017
819

 
$
3.54

 
6.2
 
$
31,079

December 31, 2016
975

 
$
1.78

 
6.1
 
$
58,458


14



As of June 30, 2017 and December 31, 2016, there was $6.2 million and $7.6 million, respectively, of unrecognized compensation cost related to unvested common stock options, which is expected to be recognized over weighted-average periods of 2.6 years and 3.1 years, respectively.
The weighted-average grant date fair value of stock options granted during the three and six months ended June 30, 2016 was $22.35 and $8.97, respectively.  No stock options were granted by the Company during the three or six months ended June 30, 2017.
Restricted Stock Units
During the six months ended June 30, 2017, the Company granted 441,000 restricted stock units ("RSUs") to employees and executives under the 2016 Equity Incentive Plan that vest upon the satisfaction of a service condition, generally over four years.  The cost of any RSUs with only a service condition is determined using the fair value of the Company’s common stock on the date of grant, and compensation is recognized on a straight-line basis over the requisite vesting period.
During the six months ended June 30, 2017, the Company granted 436,000 RSUs to executive officers that include a market condition and a performance condition in addition to a service condition (“performance-based RSUs” or “PRSUs”).  Each PRSU represents the right to receive one share of the Company’s common stock when and if the applicable vesting conditions are satisfied.  The number of PRSUs that are subject to the service condition is determined based on the achievement of certain market and performance objectives over a two-year period running from January 1, 2017 through December 31, 2018 (the “Earned PRSUs”).  Thirty-three percent of any Earned PRSUs will vest on the later of (i) March 17, 2019 and (ii) the date that the number of Earned PRSUs is determined by the Compensation Committee after December 31, 2018. Thereafter, an additional 33% of the Earned PRSUs will vest on March 17, 2020 and the remaining 34% of the Earned PRSUs will vest on March 17, 2021. Vesting of Earned PRSUs is subject to the applicable officer’s continued provision of services to the Company through the applicable vesting date.  The number of PRSUs that become Earned PRSUs will be determined based on the extent to which the Company achieves (i) a revenue growth objective, based on the compound annual growth rate of the Company’s total revenue by measuring the Company’s revenue for fiscal year 2018 against the Company’s revenue for fiscal year 2016 (the “Revenue Growth Objective”), and/or (ii) a stock price objective during the two-year period (the “Stock Price Objective”). If neither the Revenue Growth Objective nor the Stock Price Objective is achieved, none of the PRSUs will become Earned PRSUs. Any PRSUs that do not become Earned PRSUs shall be forfeited once the number of Earned PRSUs is determined by the Compensation Committee after December 31, 2018.  
For the PRSUs, the related stock-based compensation expense is amortized using the accelerated method over the vesting period of four years. The Company estimates the fair value of the PRSUs using management’s best estimate of whether it is probable or not probable that the Revenue Growth Objective will be satisfied using the most currently available projections of future revenue performance, which is reassessed at each reporting period. Changes in the subjective and probability-based assumptions can materially affect the estimate of fair value of stock-based compensation and consequently, the related amount recognized in the Company’s condensed consolidated income statements.
The Company estimated the fair value of the PRSUs using a Monte Carlo valuation model on the date of grant, using the following assumptions:
Risk-free interest rate
1.3%
Expected dividend yield
None
Expected volatility
58.3%
Expected term (in years)
1.8
Grant date fair value of underlying shares
$55.02
As soon as practicable following each vesting date of RSUs, including PRSUs, the Company will issue to the holder of the RSUs the number of shares of common stock equal to the aggregate number of RSUs that have vested. Notwithstanding the foregoing, the Company may, in its sole discretion, in lieu of issuing shares of common stock to the holder of the RSUs, pay the holder an amount in cash equal to the fair market value of such shares of common stock. To date, the Company has not settled any vested RSUs with cash.
A summary of the changes in the Company’s RSUs during the six months ended June 30, 2017 is as follows:

15


 
RSUs
(in thousands)
 
Weighted-Average Grant Date Fair Value
Outstanding at December 31, 2016
2,034

 
$
21.09

Granted
877

 
$
56.41

Vested
(457
)
 
$
16.36

Cancelled
(7
)
 
$
32.50

Outstanding at June 30, 2017
2,447

 
$
34.59

The granted amount includes the 436,000 PRSUs which is the maximum number that were granted to executives during the six months ended June 30, 2017.  
As of June 30, 2017 and December 31, 2016, there was $53.5 million and $32.1 million, respectively, of total unrecognized compensation cost related to unvested RSUs, which is expected to be recognized over weighted-average periods of 3.3 years and 3.4 years, respectively.

9. NET INCOME PER SHARE ATTRIBUTABLE TO COMMON STOCKHOLDERS
Basic and diluted net income per share attributable to common stockholders is presented in conformity with the two-class method required for participating securities. The Company considers its preferred stock to be participating securities. In the event a cash dividend is paid on common stock, the holders of preferred stock are also entitled to a proportionate share of any such dividend as if they were holders of common stock (on an as-if converted basis). The holders of the preferred stock do not have a contractual obligation to share in losses. In accordance with the two-class method, earnings allocated to these participating securities and the related number of outstanding shares of the participating securities, which include contractual participation rights in undistributed earnings, have been excluded from the computation of basic and diluted net income per share attributable to common stockholders.  As a result of the conversion of preferred stock on May 18, 2016, no earnings were allocated to participating securities during the three and six months ended June 30, 2017.
The following table sets forth the computation of the Company’s basic and diluted net income per share attributable to common stockholders (in thousands, except per share amounts):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2017
 
2016
 
2017
 
2016
Numerator:
 

 
 

 
 
 
 
Net income
$
4,664

 
$
17,598

 
$
40,373

 
$
32,195

Less: preferred stock accretion

 
(636
)
 

 
(1,722
)
Less: undistributed earnings attributable to participating
   securities

 
(6,455
)
 

 
(17,467
)
Net income attributable to common stockholders - basic and diluted
$
4,664

 
$
10,507

 
$
40,373

 
$
13,006

Denominator:
 

 
 

 
 

 
 

Weighted-average shares used to compute net income per
   share attributable to common stockholders - basic
38,756

 
20,760

 
38,546

 
13,751

Dilutive effect of stock options, unvested restricted stock
   and restricted stock units, preferred stock warrants, and
   employee stock purchase plan
2,826

 
3,613

 
3,093

 
3,176

Weighted-average shares used to compute net income per
   share attributable to common stockholders - diluted
41,582

 
24,373

 
41,639

 
16,927

Net income per share attributable to common stockholders
 

 
 

 
 

 
 

Basic
$
0.12

 
$
0.51

 
$
1.05

 
$
0.95

Diluted
$
0.11

 
$
0.43

 
$
0.97

 
$
0.77



16


The following common stock equivalents (in thousands) were excluded from the computation of diluted net income per share for the periods presented because including them would have been antidilutive:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2017
 
2016
 
2017
 
2016
Options to purchase common stock
90

 
15

 
90

 
270

Unvested restricted stock units and awards
562

 
20

 
381

 
137

Preferred stock warrants

 
245

 

 
245

 
As discussed further in Note 8, in March 2017, the Company granted 436,000 PRSUs to executives that include market, performance and service conditions.  As the market and performance criteria associated with the vesting of those awards have not been satisfied as of June 30, 2017, the Company has excluded those shares from the table above and the calculation of diluted net income per share attributable to common stockholders.

10. COMMITMENTS AND CONTINGENCIES
Leases
The Company’s principal facilities are located in Maynard, Massachusetts and Holmdel, New Jersey and are leased by the Company under non-cancelable operating leases that expire in February 2025, with respect to the Massachusetts facility, and December 2021, with respect to the New Jersey facility. The Company also leases office space in various locations with expiration dates between 2018 and 2021. Several of the lease agreements include leasehold improvement incentives, escalating lease payments, renewal provisions and other provisions which require the Company to pay taxes, insurance and maintenance costs. All of the Company’s facility leases are accounted for as operating leases. Rent expense is recorded over each respective lease term on a straight-line basis. Rent expense was $1.2 million and $0.3 million for the three months ended June 30, 2017 and 2016, respectively, and $2.7 million and $0.6 million for the six months ended June 30, 2017 and 2016, respectively.
Future minimum lease payments due under these non-cancelable lease agreements as of June 30, 2017, are as follows (in thousands):
 
Amounts
Remaining 2017
$
1,674

2018
3,113

2019
3,047

2020
3,067

2021
3,039

Thereafter
7,387

Total
$
21,327


The Holmdel, New Jersey and Maynard, Massachusetts leases entered into during 2016 included tenant improvements which were partially funded by the Company.  Under these lease agreements, the Company will not have title to the tenant improvements.  Therefore, as the Company funded its portion of the improvements, it recorded a prepaid lease asset that will be amortized over the lease term.  As of June 30, 2017, the Company was committed to approximately $0.6 million of remaining tenant improvement costs related to these leases which is expected to be paid in the third quarter of 2017.
Warranties
The Company’s standard warranty obligation to its customers provides for repair or replacement of a defective product at the Company’s discretion for a period of time following purchase, generally between 12 and 24 months. Factors that affect the warranty obligation include product failure rates, material usage, and service delivery costs incurred in correcting product failures. In addition, from time to time, specific warranty accruals may be made if unforeseen technical problems arise. The estimated cost associated with fulfilling the Company’s warranty obligation to customers is recorded in cost of revenue. Changes in the Company’s product warranty liability, which is included as a component of accrued liabilities on the condensed consolidated balance sheets, are set forth in the table below (in thousands). The reserves below do not include reserves established as a result of the manufacturing process quality issue described below under the heading "Manufacturing Process Quality Reserve."

17


 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2017
 
2016
 
2017
 
2016
Warranty reserve, beginning of period
$
2,113

 
$
1,147

 
$
2,158

 
$
763

Provisions made to warranty reserve during the period
4,771

 
1,156

 
5,971

 
1,786

Charges against warranty reserve during the period
(2,025
)
 
(997
)
 
(3,270
)
 
(1,243
)
Warranty reserve, end of period
$
4,859

 
$
1,306

 
$
4,859

 
$
1,306

Manufacturing Process Quality Reserve
In May 2017, the Company announced a quality issue at one of its three contract manufacturers that affected a portion of the approximate 1,300 AC400 units and 5,100 CFP units manufactured by the contract manufacturer over an approximate four month period (the "Quality Issue"). As a result of the Quality Issue, the Company established reserves to cover anticipated costs, including cost estimates for product repairs, rework of component inventory with the contract manufacturer and rescreening costs. The Quality Issue warranty reserve of $2.8 million was recorded as a component of accrued liabilities in the Company's condensed consolidated balance sheets as of June 30, 2017. An additional $5.0 million was reserved against estimated affected inventory on-hand at the contract manufacturer and in-transit returns as of June 30, 2017. The Company's estimates of the Quality Issue costs are subject to change as customers return the potentially affected units and final testing is performed.
Legal Contingencies
On January 22, 2016, ViaSat, Inc. filed a suit against the Company alleging, among other things, breach of contract, breach of the implied covenant of good faith and fair dealing and misappropriation of trade secrets. On February 19, 2016, the Company responded to ViaSat’s suit and alleged counterclaims against ViaSat including, among other things, patent misappropriation, breach of contract, breach of the implied covenant of good faith and fair dealing, misappropriation of trade secrets and unfair competition, which ViaSat denied in its response filed March 16, 2016. The lawsuit is still pending and discovery is ongoing. The Company is continuing to evaluate ViaSat’s claims, but based on the information available to the Company today, the Company currently believes that this suit will not have a material adverse effect on the Company’s business or its condensed consolidated financial position, results of operations or cash flows. On July 28, 2017, the Company filed a suit against ViaSat asserting commercial disparagement, libel, slander of title, unfair competition, intentional interference with advantageous relations and intentional interference with contractual relations.
In addition, from time to time the Company may become involved in legal proceedings or be subject to claims arising in the ordinary course of business. Although the results of litigation and claims cannot be predicted with certainty, the Company currently believes that the final outcome of these ordinary course matters will not have a material adverse effect on the Company’s business or its condensed consolidated financial position, results of operations or cash flows. Regardless of the outcome, litigation can have an adverse impact on the Company because of defense and settlement costs, diversion of management resources and other factors.
Indemnification
In the ordinary course of business, the Company enters into various agreements containing standard indemnification provisions. The Company’s indemnification obligations under such provisions are typically in effect from the date of execution of the applicable agreement through the end of the applicable statute of limitations. During the three and six months ended June 30, 2017 and 2016, the Company did not experience any losses related to these indemnification obligations. The Company does not expect significant claims related to these indemnification obligations, and consequently, has concluded that the fair value of these obligations is not material. Accordingly, as of June 30, 2017 and December 31, 2016, no amounts have been accrued related to such indemnification provisions.

11. INCOME TAXES
The Company is subject to income tax in the United States as well as other tax jurisdictions in which it conducts business. Earnings from non-U.S. activities are subject to local country income tax. The Company does not provide for federal income taxes on the undistributed earnings of its foreign subsidiaries as such earnings are reinvested indefinitely.
 

18


The Company’s tax provision for interim periods is determined using an estimate of its annual effective tax rate, adjusted for discrete items arising in that quarter. In each quarter, the Company updates its estimate of the annual effective tax rate, and if the estimated annual tax rate changes, the Company makes a cumulative adjustment in that quarter. The Company’s quarterly tax provision, and its quarterly estimate of its annual effective tax rate, are subject to significant volatility due to several factors, including the Company’s ability to accurately predict its pre-tax income and loss in multiple jurisdictions, as well as the portions of stock-based compensation that will either not generate tax benefits or the tax benefit is unpredictable and reflected when realized by employees.
 
For the three months ended June 30, 2017, the Company recorded a benefit for income taxes of $10.5 million as compared to a tax provision of $2.2 million for the three months ended June 30, 2016, resulting in an effective tax rate of 179.8% and 11.2% for the three months ended June 30, 2017 and 2016, respectively. For the six months ended June 30, 2017, the Company recorded a benefit from income taxes of $15.9 million as compared to a tax provision of $3.8 million for the six months ended June 30, 2016, resulting in an effective tax rate of (65.2)% and 10.5% for the six months ended June 30, 2017 and 2016, respectively. The benefits for income taxes recorded in the three and six months ended June 30, 2017 are mainly due to the favorable effect of foreign statutory tax rates applicable to income earned outside the United States under the Company’s corporate structure and the recognition of excess tax benefits from the taxable compensation on share-based awards.   The Company’s historical provision for income taxes is not necessarily reflective of its future results of operations.    
 
As of June 30, 2017 and December 31, 2016, the Company identified $3.8 million and $3.1 million, respectively, of gross uncertain tax positions.  Included in those balances as of June 30, 2017 and December 31, 2016 are $1.9 million and $1.5 million, respectively, of tax benefits that, if recognized, would impact the effective tax rate.  These have been accrued for as long-term liabilities on the Company’s condensed consolidated balance sheets.  The Company’s existing tax positions will continue to generate an increase in unrecognized tax benefits in subsequent periods.   The Company’s policy is to record interest and penalties related to unrecognized tax benefits as income tax expense. During the three and six months ended June 30, 2017 and 2016, the amounts recorded related to the accrual of interest and penalties were immaterial in each period.  

12. SEGMENT INFORMATION AND GEOGRAPHIC DATA
The Company operates as one operating segment. Operating segments are defined as components of an enterprise for which separate financial information is regularly evaluated by the chief operating decision maker (“CODM”), which is the Company’s president and chief executive officer, in deciding how to allocate resources and assess performance. The Company’s CODM evaluates the Company’s financial information and resources and assesses the performance of these resources on a consolidated basis. Since the Company operates in one operating segment, all required financial segment information can be found in the condensed consolidated financial statements.
Revenue by geographic region, based on ship-to destinations, was as follows (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2017
 
2016
 
2017
 
2016
United States
$
23,814

 
$
27,048

 
$
36,227

 
$
40,016

China
29,367

 
45,968

 
86,349

 
87,352

Germany
9,649

 
25,564

 
22,615

 
44,720

Thailand
5,115

 

 
16,719

 

Other
10,953

 
17,612

 
31,655

 
28,593

Total revenue
$
78,898

 
$
116,192

 
$
193,565

 
$
200,681


Total long-lived assets by geographic region consisted of the following as of June 30, 2017 and December 31, 2016 (in thousands):
 
June 30, 2017
 
December 31, 2016
United States
$
16,737

 
$
14,026

China
1,420

 
2,235

Thailand
7,249

 
8,070

Other
359

 
793

Total long-lived assets
$
25,765

 
$
25,124



19



13. CONCENTRATIONS OF RISK
Customer Concentration
Customers with revenue equal to or greater than 10% of total revenue for the three and six months ended June 30, 2017 and 2016 were as follows:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2017
 
2016
 
2017
 
2016
A
28
%
 
32
%
 
36
%
 
38
%
B
19
%
 
27
%
 
14
%
 
24
%
C
15
%
 
10
%
 
*

 
11
%
 
*
Less than 10% of revenue in the period indicated
Customers that accounted for equal to or greater than 10% of accounts receivable at June 30, 2017 and December 31, 2016 were as follows:
 
June 30, 2017
 
December 31, 2016
A
26
%
 
26
%
B
11
%
 
19
%
C
22
%
 
15
%
Supplier Concentration
The Company purchases a substantial portion of its inventory from contract manufacturers and component suppliers located in Japan, Canada, Thailand and the United States. For the three and six months ended June 30, 2017 and 2016, total inventory purchased from each of the suppliers was as follows:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2017
 
2016
 
2017
 
2016
W
11
%
 
*

 
30
%
 
*

X
20
%
 
46
%
 
23
%
 
44
%
Y
*

 
22
%
 
28
%
 
16
%
Z
12
%
 
20
%
 
17
%
 
20
%
 
*
Less than 10% of total inventory purchased in the period indicated

The Company also outsources certain engineering projects to a foundry located in the United States.  During the three months ended June 30, 2017 and 2016, the Company incurred 21% and 22%, respectively, of its total research and development costs with the U.S. foundry. During the six months ended June 30, 2017 and 2016, the Company incurred 12% and 18%, respectively, of its total research and development costs with the U.S. foundry.  

14. RELATED PARTIES
One of the members of the Company's Board of Directors, Vincent Roche, is also the President and Chief Executive Officer and a member of the board of directors of Analog Devices, Inc. (“ADI”).  The Company, through its contract manufacturers, periodically purchases supplies from ADI pursuant to purchase orders negotiated on an arm’s length basis between ADI and the Company’s contract manufacturers at prevailing prices.  These purchased supplies are used as content in certain of the Company’s manufactured products.  During the three and six months ended June 30, 2017 and 2016, the Company’s contract manufacturers made purchases from ADI of approximately $1.0 million, $2.2 million, $1.1 million, and $1.8 million, respectively.  


20


ITEM 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations.
The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our condensed consolidated financial statements and related notes appearing elsewhere in this Quarterly Report on Form 10-Q and our Annual Report on Form 10-K filed with the SEC on February 23, 2017.  As discussed in the section titled “Special Note Regarding Forward-Looking Statements,” the following discussion and analysis contains forward-looking statements that involve risks and uncertainties, as well as assumptions that, if they never materialize or if they prove incorrect, could cause our results to differ materially from those expressed or implied by such forward-looking statements.  Factors that could cause or contribute to these differences include, but are not limited to, those identified below and those discussed in the section titled “Risk Factors” under Part II, Item 1A below.
Company Overview
Our mission is to deliver high-speed coherent optical interconnect products that transform communications networks, relied upon by cloud infrastructure operators and content and communication service providers, through improvements in performance and capacity and a reduction in associated costs. By converting optical interconnect technology to a silicon-based technology, a process we refer to as the siliconization of optical interconnect, we believe we are leading a disruption that is analogous to the computing industry’s integration of multiple functions into a microprocessor. Our products include a series of low-power coherent digital signal processor application-specific integrated circuits, or DSP ASICs, and silicon photonic integrated circuits, or silicon PICs, which we have integrated into families of optical interconnect modules with transmission speeds ranging from 100 to 400 gigabits per second, or Gbps, for use in long-haul, metro and inter-data center markets. We are also developing optical interconnect modules that will enable transmission speeds of one terabit (1,000 gigabits) per second and above. Our modules perform a majority of the digital signal processing and optical functions in optical interconnects and offer low power consumption, high density and high speeds at attractive price points.
For the three and six months ended June 30, 2017 and 2016, we generated 73%, 70%, 80% and 80%, respectively, of our revenue from our five largest customers, the mix of customers varied across each period.  
Results of Operations
The following tables set forth the components of our condensed consolidated income statements for each of the periods presented and as a percentage of our revenue for those periods. The period-to-period comparison of operating results is not necessarily indicative of results for future periods.  

 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2017
 
2016
 
2017
 
2016
 
(in thousands)
Consolidated Income Statement Data:
 

 
 

 
 

 
 

Revenue
$
78,898

 
$
116,192

 
$
193,565

 
$
200,681

Cost of revenue(1)
53,516

 
62,240

 
111,883

 
111,323

Gross profit
25,382

 
53,952

 
81,682

 
89,358

Operating expenses:
 
 
 
 
 

 
 

Research and development(1)
22,734

 
21,839

 
40,462

 
37,253

Sales, general and administrative(1)
9,368

 
8,649

 
18,059

 
12,703

Gain on disposal of property and equipment
(47
)
 

 
(47
)
 

Total operating expenses
32,055

 
30,488

 
58,474

 
49,956

(Loss) income from operations
(6,673
)
 
23,464

 
23,208

 
39,402

Total other income (expense), net
826

 
(3,647
)
 
1,233

 
(3,411
)
(Loss) income before (benefit) provision for income taxes
(5,847
)
 
19,817

 
24,441

 
35,991

(Benefit) provision for income taxes
(10,511
)
 
2,219

 
(15,932
)
 
3,796

Net income
$
4,664

 
$
17,598

 
$
40,373

 
$
32,195

 
(1)
Stock-based compensation included in the condensed consolidated income statement data was as follows (in thousands):

21


 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2017
 
2016
 
2017
 
2016
 
(in thousands)
Cost of revenue
$
511

 
$
660

 
$
953

 
$
692

Research and development
3,779

 
5,389

 
6,771

 
5,578

Sales, general and administrative
1,820

 
3,122

 
3,018

 
3,191

Total stock-based compensation
$
6,110

 
$
9,171

 
$
10,742

 
$
9,461


 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2017
 
2016
 
2017
 
2016
Revenue
100
 %
 
100
 %
 
100
 %
 
100
 %
Cost of revenue
68
 %
 
54
 %
 
58
 %
 
55
 %
Gross profit
32
 %
 
46
 %
 
42
 %
 
45
 %
Operating expenses:
 
 
 
 
 
 
 
Research and development
29
 %
 
19
 %
 
21
 %
 
19
 %
Sales, general and administrative
12
 %
 
7
 %
 
9
 %
 
6
 %
Gain on disposal of property and equipment
 %
 
 %
 
 %
 
 %
Total operating expenses
41
 %
 
26
 %
 
30
 %
 
25
 %
(Loss) income from operations
(8
)%
 
20
 %
 
12
 %
 
20
 %
Total other income (expense), net
1
 %
 
(3
)%
 
1
 %
 
(2
)%
(Loss) income before (benefit) provision for income taxes
(7
)%
 
17
 %
 
13
 %
 
18
 %
(Benefit) provision for income taxes
(13
)%
 
2
 %
 
(8
)%
 
2
 %
Net income
6
 %
 
15
 %
 
21
 %
 
16
 %
 
Percentages in the table above are based on actual values.  Totals may not sum due to rounding.
Three Months Ended June 30, 2017 Compared to the Three Months Ended June 30, 2016
Revenue
Revenue and the related changes during the three months ended June 30, 2017 and 2016 were as follows:
 
 
Three Months Ended June 30,
 
Change in
 
2017
 
2016
 
$
 
%
 
(dollars in thousands)
Revenue
$
78,898

 
$
116,192

 
$
(37,294
)
 
(32
)%

Revenue decreased by $37.3 million, or 32%, to $78.9 million in the three months ended June 30, 2017 from $116.2 million in the three months ended June 30, 2016. The decrease was primarily due to a $44.7 million decrease in revenue from sales of products within our 100 Gbps product family.  This decrease in revenue was partially offset by a $7.2 million increase in revenue from sales of products within our 200 Gbps family. The quality issue at one of our contract manufacturers, as described in Note 10 to the condensed consolidated financial statements included in this 10-Q, or Quality Issue, caused supply constraints that contributed to the revenue decrease.   
Our product sales based on the geographic region of our customers’ delivery location are as follows:

22


 
Three Months Ended
 
As a % of
 
Three Months Ended
 
As a % of
 
Change in
 
June 30, 2017
 
Total Revenue
 
June 30, 2016
 
Total Revenue
 
$
 
%
 
(dollars in thousands)
Americas
$
24,132

 
31
%
 
$
27,354

 
24
%
 
$
(3,222
)
 
(12
)%
EMEA
18,188

 
23
%
 
33,767

 
29
%
 
$
(15,579
)
 
(46
)%
APAC
36,578

 
46
%
 
55,071

 
47
%
 
$
(18,493
)
 
(34
)%
Total revenue
$
78,898

 
100
%
 
$
116,192

 
100
%
 
$
(37,294
)
 
(32
)%
 
Americas
Revenue from product sales to customers with delivery locations in the Americas decreased by $3.2 million, or 12%, to $24.1 million in the three months ended June 30, 2017 from $27.4 million in the three months ended June 30, 2016. The decrease was primarily due to a $3.0 million decrease in sales of products within our 400 Gbps product family, and a $2.1 million decrease in sales of products within our 100 Gbps product family. This decrease in revenue was partially offset by a $1.9 million increase in revenue from sales of products within our 200 Gbps family. The Quality Issue caused supply constraints that contributed to the decrease in revenue.
Europe, the Middle East and Africa
Revenue from product sales to customers with delivery locations in Europe, the Middle East and Africa, or EMEA, decreased by $15.6 million, or 46%, to $18.2 million in the three months ended June 30, 2017 from $33.8 million in the three months ended June 30, 2016. The decrease was primarily due to a $16.7 million decrease in sales of products in our 100 Gbps product family.   
Asia Pacific
Revenue from product sales to customers with delivery locations in the Asia Pacific region, or APAC, decreased by $18.5 million, or 34%, to $36.6 million in the three months ended June 30, 2017 from $55.1 million in the three months ended June 30, 2016. The decrease was primarily due to a $26.0 million decrease in sales of products within our 100 Gbps product family, partially offset by a $4.8 million increase in sales of products within our 200 Gpbs product family and a $2.7 million increase in sales of products within our 400 Gbps product family. The Quality Issue caused supply constraints that contributed to the decrease in revenue.   
Cost of Revenue and Gross Profit

 
Three Months Ended June 30,
 
Change in
 
2017
 
2016
 
$
 
%
 
(dollars in thousands)
Cost of revenue
$
53,516

 
$
62,240

 
$
(8,724
)
 
(14
)%
Gross profit percentage
32.2
%
 
46.4
%
 
 

 
 


Cost of revenue decreased $8.7 million, or 14%, to $53.5 million in the three months ended June 30, 2017 from $62.2 million in the three months ended June 30, 2016. The decrease was mainly due to decreased sales volume, partially offset by the Quality Issue, which resulted in a $7.8 million charge to cost of revenue for the estimated cost of repairs.   
Our gross profit percentage decreased to 32.2% in the three months ended June 30, 2017 compared to 46.4% in the three months ended June 30, 2016. The decrease was mainly due to the Quality Issue which resulted in a $7.8 million charge to cost of revenue, and the impact of fixed costs relative to the current period revenue volume.

23


Research and Development

 
Three Months Ended June 30,
 
Change in
 
2017
 
2016
 
$
 
%
 
(dollars in thousands)
Research and development
$
22,734

 
$
21,839

 
$
895

 
4
%
 
Research and development expense increased $0.9 million, or 4%, to $22.7 million in the three months ended June 30, 2017 from $21.8 million in the three months ended June 30, 2016, primarily due to a $1.0 million increase in depreciation expense as we continue investing in future technologies.   
Sales, General and Administrative
 
 
Three Months Ended June 30,
 
Change in
 
2017
 
2016
 
$
 
%
 
(dollars in thousands)
Sales, general and administrative
$
9,368

 
$
8,649

 
$
719

 
8
%
 
Sales, general and administrative expenses increased $0.7 million, or 8%, to $9.4 million in the three months ended June 30, 2017 from $8.6 million in the three months ended June 30, 2016, mainly due to a $0.8 million increase in professional services expense.  
Other Income (Expense), Net
 
 
Three Months Ended June 30,
 
Change in
 
2017
 
2016
 
$
 
%
 
(dollars in thousands)
Total other income (expense), net
$
826

 
$
(3,647
)
 
$
4,473

 
(123
)%
 
Total other income, net, was $0.8 million during the three months ended June 30, 2017, as compared to other expense, net of $3.6 million during the three months ended June 30, 2016.  During the three months ended June 30, 2017, other income, net was mainly comprised of interest income from marketable securities of $0.9 million.  During the three months ended June 30, 2016, other expense, net was mainly comprised of a $3.6 million revaluation of our preferred stock warrant liability.  The preferred stock warrants were converted to common stock warrants during the second quarter of 2016 and as a result, there was no fair value adjustment during the three months ended June 30, 2017.  
(Benefit) Provision for Income Taxes

 
Three Months Ended June 30,
 
Change in
 
2017
 
2016
 
$
 
%
 
(dollars in thousands)
(Benefit) provision for income taxes
$
(10,511
)
 
$
2,219

 
$
(12,730
)
 
(574
)%
Effective tax rate
180
%
 
11
%
 
 

 
169
 %
 
Benefit from income taxes for the three months ended June 30, 2017 was $10.5 million compared to a provision for income taxes of $2.2 million for the three months ended June 30, 2016. The change primarily resulted from the recognition of excess tax benefits from the taxable compensation on share-based awards recognized in the second quarter of 2017.

24


Six Months Ended June 30, 2017 Compared to the Six Months Ended June 30, 2016
Revenue
Revenue and the related changes during the six months ended June 30, 2017 and 2016 were as follows:
 
 
Six Months Ended June 30,
 
Change in
 
2017
 
2016
 
$
 
%
 
(dollars in thousands)
Revenue
$
193,565

 
$
200,681

 
$
(7,116
)
 
(4
)%

Revenue decreased by $7.1 million, or 4%, to $193.6 million in the six months ended June 30, 2017 from $200.7 million in the six months ended June 30, 2016. The decrease was primarily due to a $50.5 million decrease in revenue from sales of products within our 100 Gbps product family.  This decrease in revenue was partially offset by a $34.2 million increase in revenue from sales of products within our 400 Gbps product family and a $9.2 million increase in revenue from sales of products within our 200 Gpbs product family. The Quality Issue caused supply constraints that contributed to the decrease in revenue.   
Our product sales based on the geographic region of our customers’ delivery location are as follows:
 
Six Months Ended
 
As a % of
 
Six Months Ended
 
As a % of
 
Change in
 
June 30, 2017
 
Total Revenue
 
June 30, 2016
 
Total Revenue
 
$
 
%
 
(dollars in thousands)
Americas
$
37,782

 
19
%
 
$
43,753

 
22
%
 
$
(5,971
)
 
(14
)%
EMEA
44,295

 
23
%
 
58,188

 
29
%
 
$
(13,893
)
 
(24
)%
APAC
111,488

 
58
%
 
98,740

 
49
%
 
$
12,748

 
13
 %
Total revenue
$
193,565

 
100
%
 
$
200,681

 
100
%
 
$
(7,116
)
 
(4
)%
 
Americas
Revenue from product sales to customers with delivery locations in the Americas decreased by $6.0 million, or 14%, to $37.8 million in the six months ended June 30, 2017 from $43.8 million in the six months ended June 30, 2016. The decrease was primarily due to a $6.5 million decrease in sales of products within our 100 Gbps product family. The Quality Issue caused supply constraints that contributed to the decrease in revenue.   
Europe, the Middle East and Africa
Revenue from product sales to customers with delivery locations in EMEA decreased by $13.9 million, or 24%, to $44.3 million in the six months ended June 30, 2017 from $58.2 million in the six months ended June 30, 2016. The decrease was primarily due to a $19.8 million decrease in sales of products within our 100 Gbps product family.  This increase was partially offset by a $5.3 million increase in sales of products in our 400 Gbps product family.
Asia Pacific
Revenue from product sales to customers with delivery locations in APAC increased by $12.7 million, or 13%, to $111.5 million in the six months ended June 30, 2017 from $98.7 million in the six months ended June 30, 2016. The increase was primarily due to a $30.8 million increase in sales of products within our 400 Gbps product family and a $6.2 million increase in sales of products within our 200 Gpbs product family, partially offset by a $24.2 million decrease in sales of products within our 100 Gbps product family. The Quality Issue caused supply constraints that contributed to the decrease in revenue.   

25


Cost of Revenue and Gross Profit

 
Six Months Ended June 30,
 
Change in
 
2017
 
2016
 
$
 
%
 
(dollars in thousands)
Cost of revenue
$
111,883

 
$
111,323

 
$
560

 
1
%
Gross profit percentage
42.2
%
 
44.5
%
 
 

 
 


Cost of revenue increased $0.6 million, or 1%, to $111.9 million in the six months ended June 30, 2017 from $111.3 million in the six months ended June 30, 2016. The increase was mainly due to the Quality Issue, which resulted in a $7.8 million charge to cost of revenue for the estimated cost of repairs, partially offset by the decreased sales volume during the period.   
Our gross profit percentage decreased to 42.2% in the six months ended June 30, 2017 compared to 44.5% in the six months ended June 30, 2016. The decrease was primarily due to the Quality Issue, which resulted in a $7.8 million charge to cost of revenue.
Research and Development

 
Six Months Ended June 30,
 
Change in
 
2017
 
2016
 
$
 
%
 
(dollars in thousands)
Research and development
$
40,462

 
$
37,253

 
$
3,209

 
9
%
 
Research and development expense increased $3.2 million, or 9%, to $40.5 million in the six months ended June 30, 2017 from $37.3 million in the six months ended June 30, 2016, primarily due to an $8.3 million increase in personnel-related costs and other costs and a $1.6 million increase in depreciation expense as we continue investing in future technologies.  These increases were partially offset by a $5.7 million decrease related to the timing of milestone payments for new ASIC program outsourced development costs and a $1.0 million decrease in prototype development costs.  
Sales, General and Administrative
 
 
Six Months Ended June 30,
 
Change in
 
2017
 
2016
 
$
 
%
 
(dollars in thousands)
Sales, general and administrative
$
18,059

 
$
12,703

 
$
5,356

 
42
%
 
Sales, general and administrative expenses increased $5.4 million, or 42%, to $18.1 million in the six months ended June 30, 2017 from $12.7 million in the six months ended June 30, 2016, due to a $3.6 million increase in personnel-related costs and other costs to support our growth and the requirements of being a public company, and a $1.7 million increase in professional services expense.      
Other Income (Expense), Net
 
 
Six Months Ended June 30,
 
Change in
 
2017
 
2016
 
$
 
%
 
(dollars in thousands)
Total other income (expense), net
$
1,233

 
$
(3,411
)
 
$
4,644

 
(136
)%
 

26


Total other income, net, was $1.2 million during the six months ended June 30, 2017, as compared to other expense, net of $3.4 million during the six months ended June 30, 2016.  During the six months ended June 30, 2017, other income, net was mainly comprised of interest income from marketable securities of $1.3 million.  During the six months ended June 30, 2016, other expense, net was mainly comprised of a $3.4 million revaluation of our preferred stock warrant liability.  The preferred stock warrants were converted to common stock warrants during the second quarter of 2016 and as a result, there was no fair value adjustment during the six months ended June 30, 2017.  
(Benefit) Provision for Income Taxes

 
Six Months Ended June 30,
 
Change in
 
2017
 
2016
 
$
 
%
 
(dollars in thousands)
(Benefit) provision for income taxes
$
(15,932
)
 
$
3,796

 
$
(19,728
)
 
(520
)%
Effective tax rate
(65
)%
 
11
%
 
 

 
(76
)%
 
Benefit from income taxes for the six months ended June 30, 2017 was $15.9 million compared to a provision for income taxes of $3.8 million for the six months ended June 30, 2016. The decrease in the effective tax rate of 76% primarily resulted from the recognition of excess tax benefits from the taxable compensation on share-based awards recognized in the first six months of 2017.

Liquidity and Capital Resources  
 
Six Months Ended June 30,
 
2017
 
2016
 
(in thousands)
Cash and cash equivalents
$
106,127

 
$
159,009

Marketable securities
236,779

 

Working capital
358,286

 
189,519

Net cash provided by operating activities
37,826

 
42,920

Net cash used in investing activities
(140,982
)
 
(8,056
)
Net cash provided by financing activities
2,881

 
96,535

 
We have historically funded our operating and capital expenditures primarily through cash generated from operations. In May 2016, we completed our initial public offering, or IPO, in which we received aggregate proceeds of $97.8 million, net of underwriters’ discounts and commissions, before deducting offering costs of approximately $4.3 million.  In October 2016, we completed a follow-on offering in which we received aggregate proceeds of $116.8 million, net of underwriters’ discounts and commissions, before deducting offering costs of approximately $1.2 million.  As of June 30, 2017, we had cash and cash equivalents totaling $106.1 million, marketable securities of $236.8 million and accounts receivable of $82.9 million.  
 
We intend to reinvest the undistributed earnings of our foreign subsidiaries into our foreign operations as of June 30, 2017, and, accordingly, no U.S. income taxes have been provided thereon. As of June 30, 2017, the amount of cash, cash equivalents, and marketable securities held by our foreign subsidiaries was $110.4 million. We have not, nor do we anticipate the need to, repatriate funds to the United States to satisfy domestic liquidity needs arising in the ordinary course of business.
 
We believe our existing cash balances and anticipated cash flow from future operations will be sufficient to meet our working capital and capital expenditure needs for at least the next 12 months and the foreseeable future. Our future capital requirements may vary materially from those currently planned and will depend on many factors, including our rate of revenue growth, the timing and extent of spending on research and development efforts and other business initiatives, purchases of capital equipment to support our growth, the expansion of sales and marketing activities, any expansion of our business through acquisitions of or investments in complementary products, technologies or businesses, the use of working capital to purchase additional inventory, the timing of new product introductions, market acceptance of our products and overall economic conditions. To the extent that current and anticipated future sources of liquidity are insufficient to fund our future business

27


activities and requirements, we may be required to seek additional equity or debt financing. In the event additional financing is required from outside sources, we may not be able to raise it on terms acceptable to us or at all.
Operating Activities
Net cash provided by operating activities consists primarily of net income adjusted for certain non-cash items, including depreciation expense, stock-based compensation expense, deferred income taxes, loss on the change in fair value of our preferred stock warrant liability, and other non-cash charges, net, as well as the effect of changes in working capital.
Net cash provided by operating activities was $37.8 million in the six months ended June 30, 2017 as compared to $42.9 million in the six months ended June 30, 2016. The decrease of $5.1 million was primarily due to a $13.4 million decrease in non-cash expense items primarily consisting of stock-based compensation, depreciation expense, deferred income taxes and the change in fair value of our preferred stock warrant liability, partially offset by a $8.2 million increase in net income and a $0.2 million increase in cash related to changes in operating assets and liabilities. Changes in cash flows related to operating assets and liabilities primarily consisted of a $61.8 million increase in cash due to the timing of accounts receivable collections in the second quarter of 2017, partially offset by a $9.9 million decrease in prepaid expense and other assets, a $37.2 million decrease in cash due to the timing of payments associated with our accounts payable and accrued liabilities, and a $14.7 million decrease in cash due to a decreased inventory balance as compared to December 31, 2016.
Investing Activities
Our investing activities have consisted primarily of purchases, sales and maturities of marketable securities and purchases of lab and computer equipment and software to support the development of new products and increase our manufacturing capacity to meet customer demand for existing products. In addition, our investing activities include expansion of, and improvements to, our leased facilities. As our business expands, we expect that we will continue to invest in these areas.
Net cash used in investing activities in the six months ended June 30, 2017 was $141.0 million, as compared to $8.1 million in the six months ended June 30, 2016, which was primarily attributable to the investment of $132.9 million, net, into marketable securities during the six months ended June 30, 2017.
Financing Activities
Our financing activities have consisted primarily of proceeds received from the completion of our IPO and follow-on offering, net of issuance costs and proceeds from the issuance of common stock under our stock-based compensation plans.
Net cash provided by financing activities during the six months ended June 30, 2017 was $2.9 million, as compared to $96.5 million during the six months ended June 30, 2016. The decrease was primarily due to the $97.8 million of proceeds received from the completion of our IPO, net of underwriters’ discounts and commissions, before deduction of offering expenses of approximately $4.3 million, and partially offset by an increase of $2.8 million from the issuance of common stock under our stock-based compensation plans.
Contractual Obligations and Commitments
Our principal commitments consist of operating lease payments for our facilities and purchase obligations. The following table summarizes these contractual obligations at June 30, 2017. Future events could cause actual payments to differ from these estimates.

 
Payments due by period
 
Total
 
Less than 1 Year
 
1-3 Years
 
3-5 Years
 
More Than 
5 Years
 
(in thousands)
Operating leases (1)
$
21,327

 
$
1,674

 
$
6,160

 
$
6,106

 
$
7,387

Purchase obligations (2)
127,337

 
127,337

 

 

 

Unrecognized tax benefits (3)
1,932

 
 
 

 

 

Total
$
150,596

 
$
129,011

 
$
6,160

 
$
6,106

 
$
7,387

 

28


(1)
Our principal facilities are located in Maynard, Massachusetts and Holmdel, New Jersey and are leased under non-cancelable operating leases that expire in February 2025, with respect to the Massachusetts facility, and December 2021, with respect to the New Jersey facility. We also lease office space in various locations with expiration dates between 2018 and 2021. Several of the lease agreements include leasehold improvement incentives, escalating lease payments, renewal provisions and other provisions which require us to pay taxes, insurance, maintenance costs or defined rent increases. All of our facility leases are accounted for as operating leases. Rent expense is recorded over the lease terms on a straight-line basis. Rent expense for the three and six months ended June 30, 2017 and 2016 was $1.2 million, $2.7 million, $0.3 million and $0.6 million, respectively.

Future minimum lease payments due under these non-cancelable lease agreements as of June 30, 2017 are as follows (in thousands): 
 
Amounts
Remaining 2017
$
1,674

2018
3,113

2019
3,047

2020
3,067

2021
3,039

Thereafter
7,387

Total
$
21,327

 
As of June 30, 2017, we were committed to approximately $0.6 million of remaining tenant improvement costs related to these leases that are expected to be paid in the third quarter of 2017.

  
(2)
Our purchase obligations primarily consist of outstanding purchase orders with our contract manufacturers for inventory and other third parties for the manufacturing of our wafers. Our relationships with these vendors typically allow for the cancellation of outstanding purchase orders, but require payments of all expenses incurred through the date of cancellation. Other obligations include future non-inventory purchases and commitments related to future fixed asset purchases.
(3)
We had $3.8 million of uncertain tax positions as of June 30, 2017.  Included in the balance of unrecognized tax benefits as of June 30, 2017 were $1.9 million of tax benefits that, if recognized, would impact the effective tax rate, which have been accrued for as a long-term liability on our condensed consolidated balance sheet.
Off-Balance Sheet Arrangements
As of June 30, 2017, we did not have any off-balance sheet arrangements, as defined in Item 303(a)(4)(ii) of Regulation S-K, such as the use of unconsolidated subsidiaries, structured finance, special purpose entities or variable interest entities.
Recently Issued Accounting Pronouncements
Refer to the “Basis of Presentation and Summary of Significant Accounting Policies” footnote within our condensed consolidated financial statements for analysis of recent accounting pronouncements that are applicable to our business.
Critical Accounting Policies and Estimates
We prepare our condensed consolidated financial statements in accordance with generally accepted accounting principles in the United States. The preparation of condensed consolidated financial statements also requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues, costs and expenses and related disclosures. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances. Actual results could differ significantly from the estimates made by our management.
There have been no material changes to our critical accounting policies and estimates from those disclosed in our Annual Report on Form 10-K for the fiscal year ended December 31, 2016.

29


ITEM 3. Quantitative and Qualitative Disclosures About Market Risk.
Our exposure to changes in interest rates relates primarily to our investment portfolio. As of June 30, 2017, we had cash and cash equivalents of $106.1 million and marketable securities of $236.8 million, which consisted primarily of bank deposits, money market funds, repurchase agreements, U.S. government and agency securities, commercial paper, certificates of deposit, asset-backed securities and corporate notes and bonds. The primary objectives of our investment activities are to preserve principal and provide liquidity without significantly increasing risk. Our investment policy specifies credit quality standards for our investments and limits the amount of credit exposure to any single issue, issuer, or type of investment.  To date, we have not been exposed, nor do we anticipate being exposed, to material risks due to changes in interest rates. A hypothetical 10% change in interest rates during any of the periods presented would not have had a material impact on our condensed consolidated financial statements.
Our exposure to market risk from changes in foreign currency exchange rates and inflation has not changed materially from our exposure as of December 31, 2016.
ITEM 4. Controls and Procedures.
Evaluation of Disclosure Controls and Procedures. Our management, with the participation of our principal executive officer and principal financial officer, has evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”)), as of the end of the period covered by this Quarterly Report on Form 10-Q. Based on such evaluation, our principal executive officer and principal financial officer have concluded that as of such date, our disclosure controls and procedures were effective.
Changes in Internal Control Over Financial Reporting. There was no change in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) that occurred during the period covered by this Quarterly Report on Form 10-Q that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

30


PART II—OTHER INFORMATION
ITEM 1. Legal Proceedings.
On January 22, 2016, ViaSat, Inc. filed a suit against us alleging, among other things, breach of contract, breach of the implied covenant of good faith and fair dealing and misappropriation of trade secrets. On February 19, 2016, we responded to ViaSat’s suit and alleged counterclaims against ViaSat including, among other things, patent misappropriation, breach of contract, breach of the implied covenant of good faith and fair dealing, misappropriation of trade secrets and unfair competition, which ViaSat denied in its response filed March 16, 2016. The lawsuit is still pending and discovery is ongoing. We are continuing to evaluate ViaSat’s claims, but based on the information available to us today, we currently believe that this suit will not have a material adverse effect on our business or our condensed consolidated financial position, results of operations or cash flows. On July 28, 2017, we filed a suit against ViaSat asserting commercial disparagement, libel, slander of title, unfair competition, intentional interference with advantageous relations and intentional interference with contractual relations.
In addition, from time to time we may become involved in legal proceedings or be subject to claims arising in the ordinary course of business. Although the results of litigation and claims cannot be predicted with certainty, we currently believe that the final outcome of these ordinary course matters will not have a material adverse effect on our business or our condensed consolidated financial position, results of operations or cash flows. Regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources and other factors.
ITEM 1A. Risk Factors.
An investment in our common stock involves a high degree of risk. Investors in our common stock should carefully consider the risks and uncertainties described below, together with all of the other information included in this Quarterly Report on Form 10-Q and in our other public filings, including our Annual Report on Form 10-K for the year ended December 31, 2016 filed with the SEC on February 23, 2017, before deciding to invest in our common stock. Our business, financial condition, operating results, cash flow and prospects could be materially and adversely affected by any of these risks or uncertainties, as well as other risks not currently known to us or that we currently consider immaterial. If any of such risks and uncertainties actually occurs, our business, financial condition or operating results could differ materially from the plans, projections and other forward-looking statements included in the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and elsewhere in this Quarterly Report on Form 10-Q and in our other public filings. The trading price of our common stock could decline due to any of these risks, and, as a result, investors in our common stock may lose all or part of their investment.
Risks Related to Our Business and Industry
We depend on a limited number of customers for a significant percentage of our revenue and the loss or temporary loss of a major customer for any reason could harm our financial condition.
We have historically generated most of our revenue from a limited number of customers. In 2014, 2015, 2016, the six-month periods ended June 30, 2016 and 2017, our five largest customers in each period (which differed by period) collectively accounted for 78%, 74%, 78%, 80% and 70%, respectively, of our revenue. In 2014, 2015, 2016, the six-month periods ended June 30, 2016 and 2017, ADVA Optical Networking North America, Inc. accounted for 23%, 22%, 26%, 24% and 14%, respectively, of our revenue and ZTE Kangxun Telecom Co. Ltd., or ZTE, accounted for 35%, 28%, 32%, 38% and 36%, respectively, of our revenue. In addition, during 2015 and the six-month period ended June 30, 2016, Coriant, Inc. accounted for 13% and 11%, respectively, of our revenue. As a consequence of the concentrated nature of our customer base, our quarterly revenue and results of operations may fluctuate from quarter to quarter and are difficult to estimate, and any cancellation of orders or any acceleration or delay in anticipated product purchases or the acceptance of shipped products by our larger customers or any government-mandated inability to sell to any of our larger customers could materially affect our revenue and results of operations in any quarterly period.
For example, on March 8, 2016, the U.S. Department of Commerce published a final rule in the Federal Register that amended the Export Administration Regulations by adding ZTE, its parent company and two other affiliated entities to the “Entity List,” for actions contrary to the national security and foreign policy interests of the United States. This rule imposed new export licensing requirements on exports, re-exports, and in-country transfers of all U.S.-regulated products, software and technology to the designated ZTE entities, which had the practical effect of preventing us from making any sales to ZTE. On March 24, 2016, the U.S. Department of Commerce issued a temporary general license suspending the enhanced export licensing requirements for ZTE and one of its designated affiliates through June 30, 2016, thereby enabling us to resume sales

31


to ZTE. The U.S. Department of Commerce extended the temporary general license several times, through March 29, 2017. On March 7, 2017, the U.S. Department of Commerce announced a settlement agreement with ZTE and then removed ZTE from the Entity List on March 29, 2017. This action ended the enhanced export restrictions imposed in March 2016 and eliminated the need for the temporary general license. There can be no guarantee that the U.S. Department of Commerce will not take future regulatory action that may materially interfere with our ability to make sales to ZTE or any of its affiliates or other customers. The loss or temporary loss of such customers as a result of future regulatory activity could materially harm our business, financial condition, results of operations and prospects.
We may be unable to sustain or increase our revenue from our larger customers, grow revenues with new or other existing customers at the rate we anticipate or at all, or offset the discontinuation of concentrated purchases by our larger customers with purchases by new or existing customers. We expect that such concentrated purchases will continue to contribute materially to our revenue for the foreseeable future and that our results of operations may fluctuate materially as a result of such larger customers’ buying patterns. For example, one of our larger customers made significant purchases in each of the second and fourth quarters of 2016; however, orders from that customer were substantially lower in the third quarter of 2016. In addition, we have seen and may in the future see consolidation of our customer base which could result in loss of customers or reduced purchases. The loss or temporary loss of such customers, or a significant delay or reduction in their purchases, could materially harm our business, financial condition, results of operations and prospects.
We generate a significant portion of our revenue from international sales and rely on foreign manufacturers to make our products, and therefore are subject to additional risks associated with our international operations.
Since January 1, 2013, we have shipped our products to customers located in 18 foreign countries. In 2014, 2015, 2016, the six-month period ended June 30, 2016 and the six-month period ended June 30, 2017, we derived 79%, 82%, 82%, 80% and 81%, respectively, of our revenue from sales to customers with delivery locations outside the United States. A significant portion of our international sales are made to customers with delivery locations in China. In 2014, 2015 2016, the six-month period ended June 30, 2016 and the six-month period ended June 30, 2017, we derived 36%, 36%, 41%, 44% and 45%, respectively, of our revenue from sales to customers with delivery locations in China. We also work with manufacturing facilities outside of the United States. We have expanded, and in the future may further expand, our international operations to locate additional functions related to the development, manufacturing and sale of our products outside of the United States. Our international operations are subject to inherent risks, and our results of operations could be adversely affected by a variety of factors, many of which are beyond our control, including:
U.S. or foreign governmental action, such as export control or import restrictions, that could prevent or significantly hinder our ability to sell our products to certain customers or customers in certain foreign jurisdictions;
greater difficulty in enforcing contracts and accounts receivable obligations and longer collection periods;
difficulties in managing and staffing international offices, and the increased travel, infrastructure and legal compliance costs associated with multiple international locations;
the impact of general economic and political conditions in economies outside the United States, including the uncertainty arising from the June 2016 referendum vote in the United Kingdom in favor of exiting the European Union and the subsequent formal notification by the United Kingdom of its intention to withdraw from the European Union, and heightened economic and political uncertainty within and among other European Union member states;
tariff and trade barriers, changes in custom and duties requirements or compliance interpretations and other regulatory requirements or contractual limitations on our ability to sell or develop our products in certain foreign markets;
heightened risk of unfair or corrupt business practices in certain geographies and of improper or fraudulent sales arrangements that may impact financial results and result in restatements of, or irregularities in, financial statements;
certification requirements;
greater difficulty documenting and testing our internal controls;
reduced protection for intellectual property rights in some countries;
potentially adverse tax consequences;
the effects of changes in currency exchange rates;

32


changes in service provider and government spending patterns;
social, political and economic instability;
higher incidence of corruption or unethical business practices that could expose us to liability or damage our reputation; and
natural disasters, health epidemics and acts of war or terrorism.
The current U.S. President and his Administration, and some members of the current U.S. Congress, have signaled a willingness to revise, renegotiate, or terminate various multilateral trade agreements under which U.S. companies currently exchange products and services around the world, and to impose new taxes on certain goods imported into the U.S.  Since we rely primarily upon non-U.S. manufacturers to make our products, such steps, if adopted, could make our products more expensive and less competitive in the U.S. market.  Such steps, if adopted, could also lead to retaliatory actions by other countries, which could make it more difficult to sell our products in those countries, or make our products more expensive and less competitive in those foreign markets.  It is not known what specific measures might be proposed or how they would be implemented or enforced.  There can be no assurance that pending or future legislation or executive action in the United States that could significantly increase our cost of manufacturing and, consequently, adversely affect our business, financial condition or results of operations, will not be enacted.
In addition, international customers may also require that we comply with additional testing or customization of our products to conform to local standards, which could materially increase the costs to sell our products in those markets. 
As we continue to operate on an international basis, our success will depend, in large part, on our ability to anticipate and effectively manage these and other risks associated with our international operations. Our failure to manage any of these risks could harm our international operations and reduce our international sales.
Our limited operating history makes it difficult to evaluate our current business and future prospects and may increase the risk associated with investments by investors in our common stock.
We were founded in 2009 and shipped our first products in 2011. Our limited operating history, combined with the rapidly evolving and competitive nature and consolidation of our industry, suppliers, manufacturers and customers, make it difficult to evaluate our current business and future prospects. We have encountered and may continue to encounter risks and difficulties frequently experienced by rapidly growing companies in constantly evolving industries, including unpredictable and volatile revenues and increased expenses as we continue to grow our business. If we do not manage these risks and overcome these difficulties successfully, our business, financial condition, results of operations and prospects could be adversely affected, and the market price of our common stock could decline. Further, we have limited historic financial data, and we operate in a rapidly evolving and increasingly competitive market. As such, any predictions about our future revenue and expenses may not be as accurate as they would be if we had a longer operating history or operated in a more predictable market.
Since we began commercial shipments of our products, our revenue, gross profit and results of operations have varied and are likely to continue to vary from quarter to quarter due to a number of factors, many of which are not within our control. It is difficult for us to accurately forecast our future revenue and gross profit and plan expenses accordingly and, therefore, it is difficult for us to predict our future results of operations.
Our revenue growth is substantially dependent on our successful development and release of new products.
The markets for our products are characterized by changes and improvements in existing technologies and the introduction of new technology approaches. The future of our business will depend in large part upon the continuing relevance of our technological capabilities, our ability to interpret customer and market requirements in advance of product deliveries and our ability to introduce in a timely manner new products that address our customers’ requirements for more cost-effective bandwidth solutions. The development of new products is a complex process, and we may experience delays and failures in completing the development and introduction of new products. Our successful product development depends on a number of factors, including the following:
the accurate prediction of market requirements, changes in technology and evolving standards;
the availability of qualified product designers and technologies needed to solve difficult design challenges in a cost-effective, reliable manner;
our ability to design products that meet customers’ cost, size, acceptance and specification criteria and performance requirements;

33


our ability to manufacture new products with acceptable quality and manufacturing yields in a sufficient quantity to meet customer demand and according to customer needs;
our ability to offer new products at competitive prices;
our dependence on suppliers to deliver in a timely manner materials that are critical components of our products;
our dependence on third-party manufacturers to successfully manufacture our products;
the identification of, and entry into, new markets for our products;
the acceptance of our customers’ products by the market and the lifecycle of such products; and
our ability to deliver products in a timely manner within our customers’ product planning and deployment cycle.
In general, a new product development effort may last two years or longer, and requires significant investments in engineering hours, third-party development costs, equipment, prototypes and sample materials, as well as sales and marketing expenses, which will not be recouped if the product launch is unsuccessful. We may not be able to design and introduce new products in a timely or cost-efficient manner, and our new products may be costlier to develop, may fail to meet the requirements of the market or our customers, or may be adopted by customers slower than we expect. In that case, we may not reach our expected level of production orders and may lose market share, which could adversely affect our ability to sustain our revenue growth or maintain our current revenue levels.
If we fail to attract, retain and motivate key personnel, or if we fail to retain and motivate our founders, our business could suffer.
Our business depends on the services of highly qualified employees in a variety of disciplines, including optical systems and networking, digital signal processing, large-scale ASIC design and verification, silicon photonic integration, system software development, hardware design and high-speed electronics design. Our success depends on the skills, experience and performance of these employees, our founders and other members of our senior management team, as well as our ability to attract and retain other highly qualified management and technical personnel. There is intense competition for qualified personnel in our industry and a limited number of qualified personnel with expertise in the areas that are relevant to our business, and as a result we may not be able to attract and retain the personnel necessary for the expansion and success of our business. All of our co-founders are currently employees of our company. The loss of services of any of our founders or of any other officers or key personnel, or our inability to continue to attract qualified personnel, could have a material adverse effect on our business.
We depend on third parties for a significant portion of the fabrication, assembly and testing of our products.
The fabrication, assembly and testing of our products is done by third-party contract manufacturers and foundries. As a result, we face competition for manufacturing capacity in the open market. We rely on foundries to manufacture wafers and on third-party manufacturers to assemble, test and manufacture substantially all of our coherent DSP ASICs, silicon PICs and modules. Our contract manufacturers implement any customer-specific configurations and packaging before customer shipments. Accordingly, we cannot directly control our product delivery schedules and quality assurance. This lack of control could result in product shortages or quality assurance problems. For example, on May 31, 2017, we announced a Quality Issue at one of our three contract manufacturers that affected a portion of the approximate 1,300 AC400 units and 5,100 CFP units manufactured by the contract manufacturer over an approximate four month period. These issues could delay shipments of our products, increase our assembly or testing costs or lead to costly epidemic failure claims. In addition, the consolidation of contract manufacturers and foundries, as well as the increasing capital intensity and complexity associated with fabrication in smaller process geometries, has limited the number of available contract manufacturers and foundries and increased our dependence on a smaller number of contract manufacturers and foundries. The limited number of contract manufacturers or foundries could also increase the costs of components or manufacturing and adversely affect our results of operations, including our gross margins. In addition, to the extent we engage additional contract manufacturers or foundries, introduce new products with new manufacturers or foundries and/or move existing internal or external production lines to new manufacturers or foundries, we could experience supply disruptions during the transition process.
Because we rely on contract manufacturers and foundries, we face several significant risks in addition to those discussed above, including:

34


a lack of guaranteed supply of manufactured wafers and other raw and finished components and potential higher wafer and component prices due to supply constraints;
the limited availability of, or potential delays in obtaining access to, key process technologies;
the location of contract manufacturers and foundries in regions that are subject to earthquakes, typhoons, tsunamis and other natural disasters;
competition with our contract manufacturers’ or foundries’ other customers when contract manufacturers or foundries allocate capacity or supply during periods of capacity constraint or supply shortages; and
potential regulatory changes, including in the United States, that could in the future prohibit, or increase our costs relating to, the use of contract manufacturers and foundries in certain regions.
The manufacture of our products is a complex and technologically demanding process that utilizes many state of the art manufacturing processes and specialized components. Our foundries, suppliers, and contract manufacturers have from time to time experienced lower than anticipated manufacturing yields for our wafers or PIC components and modules. This often occurs during the production or assembly of new products or the installation and start-up of new process technologies and can occur even in mature processes due to break downs in mechanical systems, process controls, clean room controls, equipment failures, calibration errors and the handling of the material from station to station as well as damage resulting from the shipment and handling of the products to various points of processing.
We depend on a limited number of suppliers, some of which are sole sources, and our business could be disrupted if they are unable to meet our needs.
We depend on a limited number of suppliers of the key materials, including silicon wafers, substrate materials and components, equipment used to manufacture and test our products, and key design tools used in the design, testing and manufacturing of our products. Some of these suppliers are sole sources. With some of these suppliers, we do not have long-term agreements and instead purchase materials and equipment through a purchase order process. As a result, these suppliers may stop supplying us materials and equipment, limit the allocation of supply and equipment to us due to increased industry demand or significantly increase their prices at any time with little or no advance notice. Our reliance on sole source suppliers or a limited number of suppliers could result in delivery problems, reduced control over product pricing and quality, and our inability to identify and qualify another supplier in a timely manner. Some of our suppliers may experience financial difficulties that could prevent them from supplying us materials, or equipment used in the design and manufacture of our products. In addition, our suppliers, including our sole source suppliers, may experience manufacturing delays or shut downs due to circumstances beyond their control such as labor issues, political unrest or natural disasters. Our suppliers, including our sole source suppliers, could also determine to discontinue the manufacture of materials, equipment and tools that may be difficult for us to obtain from alternative sources. In addition, the suppliers of design tools that we rely on may not maintain or advance the capabilities of their tools in a manner sufficient to meet the technological requirements for us to design advanced products or provide such tools to us at reasonable prices. Further, the industry in which our suppliers operate is subject to a trend of consolidation. To the extent this trend continues, we may become dependent on even fewer suppliers to meet our material and equipment needs. In the event we need to establish relationships with additional suppliers, doing so may be a time-consuming process, and there are no assurances that we would be able to enter into necessary arrangements with these additional suppliers in time to avoid supply constraints in sole sourced components.
Any supply deficiencies or industry allocation shortages relating to the quantities of materials, equipment or tools we use to design and manufacture our products could materially and adversely affect our ability to fulfill customer orders and our results of operations. Lead times for the purchase of certain materials, equipment and tools from suppliers have increased and in some instances have exceeded the lead times provided to us by our customers. In some cases, these lead time increases have limited our ability to respond to or meet customer demand. We have in the past and may in the future, experience delays or reductions in supply shipments, which could reduce our revenue and profitability. In addition, potential regulatory changes, including in the United States, could in the future prohibit, or increase our costs relating to, the use of suppliers in certain regions. If key components or materials are unavailable, our costs would increase and our revenue would decline.
Our revenue growth rate in prior periods may not be indicative of our future growth or performance.
Our revenue growth rate in prior periods may not be indicative of our future growth or performance. We experienced revenue growth rates of 63%, 100% and 91% in 2015, 2016 and the six months ended June 30, 2016, respectively, in each case compared to the corresponding periods in the immediately preceding year. Conversely, in the six months ended June 30, 2017 our revenue declined 4% as compared to the corresponding period in the preceding year. We may not be able to return to similar revenue growth rates in future periods. Our revenue for any prior quarterly or annual period should not be relied upon

35


as any indication of our future revenue or revenue growth. If we are unable to maintain consistent revenue or revenue growth, our business, financial condition, results of operations and prospects could be materially adversely affected.
We may not be able to maintain or improve our gross margins.
We may not be able to maintain or improve our gross margins. Factors such as slow introductions of new products, our failure to effectively reduce the cost of existing products, our failure to maintain or improve our product mix or pricing, changes in customer demand, annual, semi-annual or quarterly price reductions and pricing discounts required under the terms of our customer contracts, pricing pressure resulting from increased competition, the availability of superior or lower-cost technologies, market consolidation or the potential for future macroeconomic or market volatility to reduce sales volumes have the potential to adversely impact our gross margins. Our gross margins could also be adversely affected by unfavorable production yields or variances, increases in costs of components and materials, the timing changes in our inventory, warranty costs and related returns, changes in foreign currency exchange rates, potential inability to reduce manufacturing costs in response to any decrease in our revenue, possible exposure to inventory valuation reserves and failure to obtain the anticipated benefits of our tax planning strategies. Our competitors have a history of reducing their prices to increase or avoid losing market share, and if and as we continue to gain market share we may have to reduce our prices to continue to effectively compete. If we are unable to maintain or improve our gross margins, our financial results will be adversely affected.
We have a history of operating losses, and we may not maintain or increase our profitability.
Although we were profitable in 2014, 2015, 2016 and the six months ended June 30, 2016 and 2017, we incurred operating losses in 2009 through 2013. We may not be able to sustain or increase profitability on a quarterly or annual basis and have experienced variability on a quarter to quarter basis. If we are unable to maintain profitability, the market value of our stock may decline, and investors in our common stock could lose all or a part of their investment.
We are exposed to credit risk and fluctuations in the market values of our investment portfolio.
Credit ratings and pricing of our domestic and international investments can be negatively affected by liquidity, credit deterioration, financial results, economic risk, political risk, sovereign risk or other factors. As a result, the value and liquidity of our cash, cash equivalents and marketable securities may fluctuate substantially. Therefore, although we have not realized any significant losses on our cash, cash equivalents and marketable securities, future fluctuations in their value could result in a significant realized loss.
Product quality problems, defects, errors or vulnerabilities in our products could harm our reputation and adversely affect our business, financial condition, results of operations and prospects.
We produce complex products that incorporate advanced technologies. Despite our testing prior to their release, our products may contain undetected defects or errors, especially when first introduced or when new versions are released. Product defects or errors could affect the performance of our products and could delay the development or release of new products or new versions of products. Allegations of unsatisfactory performance could cause us to lose revenue or market share, increase our service costs, cause us to incur substantial costs in redesigning the products, cause us to lose significant customers, subject us to liability for damages or divert our resources from other tasks, any one of which could materially adversely affect our business, financial condition, results of operations and prospects. For example, on May 31, 2017, we announced a Quality Issue at one of our three contract manufacturers that affected a portion of the approximate 1,300 AC400 units and 5,100 CFP units manufactured by the contract manufacturer over an approximate four month period.
From time to time, we have had to replace certain components of products that we had shipped and provide remediation in response to the discovery of defects or bugs, including failures in software protocols or defective component batches resulting in reliability issues, in such products, and we may be required to do so in the future. We may also be required to provide full replacements or refunds for such defective products. Such remediation could have a material effect on our business, financial condition, results of operations and prospects.     
We are subject to government regulation, including import, export, economic sanctions, and anti-corruption laws and regulations that may limit our sales opportunities, expose us to liability and increase our costs.
Our products are subject to export controls, including the U.S. Department of Commerce’s Export Administration Regulations and economic and trade sanctions regulations administered by the U.S. Treasury Department’s Office of Foreign Assets Controls, and similar laws and regulations that apply in other jurisdictions in which we distribute or sell our products. Export control and economic sanctions laws and regulations include restrictions and prohibitions on the sale or supply of

36


certain products and on our transfer of parts, components, and related technical information and know-how to certain countries, regions, governments, persons and entities. For example, on March 8, 2016, the U.S. Department of Commerce published a final rule in the Federal Register that amended the Export Administration Regulations by adding ZTE, its parent company and two other affiliated entities to the “Entity List,” for actions contrary to the national security and foreign policy interests of the United States. This rule imposed new export licensing requirements on exports, re-exports, and in-country transfers of all U.S.-regulated products, software and technology to the designated ZTE entities, which had the practical effect of preventing us from making any sales to ZTE. On March 24, 2016, the U.S. Department of Commerce issued a temporary general license suspending the enhanced export licensing requirements for ZTE and one of its designated affiliates through June 30, 2016, thereby enabling us to resume sales to ZTE. The U.S. Department of Commerce extended the temporary general license several times, through March 29, 2017. On March 7, 2017, the U.S. Department of Commerce announced a settlement agreement with ZTE and then removed ZTE from the Entity List on March 29, 2017. This action ended the enhanced export restrictions imposed in March 2016 and eliminated the need for the temporary general license. There can be no guarantee that the U.S. Department of Commerce will not take future regulatory action that may materially interfere with our ability to make sales to ZTE or other customers. The loss or temporary loss of such customers as a result of future regulatory activity could materially harm our business, financial condition, results of operations and prospects. In addition, our association with such customers could subject us to actual or perceived reputational harm among current or prospective investors in our common stock, suppliers or customers, customers of our customers, other parties doing business with us, or the general public. Any such reputational harm could result in the loss of investors in our common stock, suppliers or customers, which could harm our business, financial condition, results of operations or prospects.
In addition, various countries regulate the importation of certain products, through import permitting and licensing requirements, and have enacted laws that could limit our ability to distribute our products. The exportation, re-exportation, transfers within foreign countries and importation of our products, including by our partners, must comply with these laws and regulations, with any violations subject to reputational harm, government investigations, penalties, and/or a denial or curtailment of our ability to export our products. Complying with export control and sanctions laws for a particular sale may be time consuming, may increase our costs and may result in the delay or loss of sales opportunities. Although we take precautions to prevent our products from being provided in violation of such laws and regulations, if we are found to be in violation of U.S. sanctions or export control laws, we and the individuals working for us could incur substantial fines and penalties. Changes in export, sanctions or import laws or regulations may delay the introduction and sale of our products in international markets, require us to spend resources to seek necessary government authorizations or to develop different versions of our products, or, in some cases, prevent the export or import of our products to certain countries, regions, governments, persons or entities altogether, which could adversely affect our business, financial condition and operating results.
We are also subject to various domestic and international anti-corruption laws, such as the U.S. Foreign Corrupt Practices Act and the U.K. Bribery Act, as well as other similar anti-bribery and anti-kickback laws and regulations. These laws and regulations generally prohibit companies and their intermediaries from offering or making improper payments to non-U.S. officials for the purpose of obtaining, retaining or directing business. Our exposure for violating these laws and regulations increases as our international presence expands and as we increase sales and operations in foreign jurisdictions.
The failure to increase sales to our customers and expand our customer base as anticipated could adversely affect our future revenue growth and adversely affect our business.
We believe that our future success will depend, in part, on our ability to expand sales to our existing customers for use in a customer’s existing or new product offerings and continue to expand our customer base. Our efforts to increase product sales to new and existing customers may generate less revenue than anticipated or take longer than anticipated. If we are unable to increase sales to our new and existing customers and expand our customer base as anticipated, our business, financial condition, results of operations and prospects could be adversely affected.
Quality control problems in manufacturing could result in delays in product shipments to customers or in quality problems with our products which could adversely affect our business.
We have and in the future may again experience quality control problems in our manufacturing operations or the manufacturing operations of our contract manufacturers. For example, on May 31, 2017, we announced a Quality Issue at one of our three contract manufacturers that affected a portion of the approximate 1,300 AC400 units and 5,100 CFP units manufactured by the contract manufacturer over an approximate four month period. If we are unable to promptly identify and correct certain quality issues in our products prior to the products’ being shipped to customers, failure of our deployed products could cause failures in our customers’ products, which could require us to issue a product recall or trigger epidemic failure claims pursuant to our customer contracts, which may require us to indemnify or pay liquidated damages to affected customers, repair or replace damaged products, or discontinue or significantly delay shipments. Quality control problems with materials pr

37


ovided by suppliers may adversely impact our ability to ship our products to customers. Undetected quality problems may prompt unexpected product returns and adversely affect warranty costs. As a result, we could incur additional costs that would adversely affect our gross margins. In addition, even if a problem is identified and corrected at the manufacturing stage, product shipments to our customers could be delayed, which would negatively affect our revenue, competitive position and reputation.
We may not be able to manufacture our products in volumes or at times sufficient to meet customer demands, which could result in delayed or lost revenue and harm to our reputation.
Given the high level of sophisticated functionality embedded in our products, our manufacturing processes are complex and often involve more than one manufacturer. This complexity may result in lower manufacturing yields and may make it more difficult for our current and future contract manufacturers to scale to higher production volumes. If we are unable to manufacture our products in volumes or at times sufficient to meet demand, our customers could postpone or cancel orders or seek alternative suppliers for these products, which would harm our reputation and adversely affect our results of operations.
Customer requirements for new products are increasingly challenging, which could lead to significant executional risk in designing such products. We may incur significant expenses long before we can recognize revenue from new products, if at all, due to the costs and length of research, development and manufacturing process cycles.
Network equipment manufacturers seek increased performance optical interconnect products, at lower prices and in smaller and lower-power designs. These requirements can be technically challenging, and are sometimes customer-specific, which can require numerous design iterations. Because of the complexity of design requirements, including stringent customer-imposed acceptance criteria, executing on our product development goals is difficult and sometimes unpredictable. These difficulties could result in product sampling delays and/or missing targets on key specifications and customer requirements and acceptance criteria. Our failure to meet our customers’ requirements could result in our customers seeking alternative suppliers, which would adversely affect our reputation and results of operations.
Additionally, we and our competitors often incur significant research and development and sales and marketing costs for products that, at the earliest, will be purchased by our customers long after much of the cost is incurred and, in some cases, may never be purchased due to changes in industry or customer requirements in the interim.
If we do not effectively expand and train our direct sales force, we may be unable to add new customers or increase sales to our existing customers, and our business will be adversely affected.
We depend on our direct sales force to increase sales with existing customers and to obtain new customers. As such, we have invested and will continue to invest in our sales organization. In recent periods, we have been adding personnel and other resources to our sales function as we focus on growing our business, entering new markets and increasing our market share, and we expect to incur additional expenses in expanding our sales personnel in order to achieve revenue growth. There is significant competition for sales personnel with the skills and technical knowledge that we require. Our ability to achieve significant revenue growth will depend, in large part, on our success in recruiting, training, retaining and integrating sufficient numbers of sales personnel to support our growth, particularly in international markets. New hires require significant training and may take significant time before they achieve full productivity. Additional personnel may not become productive as quickly as we expect, and we may be unable to hire, retain or integrate into our corporate culture sufficient numbers of qualified individuals in the markets where we do business or plan to do business. If we are unable to hire, integrate and train a sufficient number of effective sales personnel, or the sales personnel we hire are not successful in increasing sales to our existing customer base or obtaining new customers, our business, financial condition, results of operations and prospects will be adversely affected.
Our sales cycles can be long and unpredictable, and our sales efforts require considerable effort and expense. As a result, our sales and revenue are difficult to predict and may vary substantially from period to period, which may cause our results of operations to fluctuate significantly.
The timing of our sales and revenue recognition is difficult to predict because of the length and unpredictability of our products’ sales cycles. A sales cycle is the period between initial contact with a prospective network equipment manufacturer customer and any sale of our products. Customer orders are complex and difficult to complete because prospective customers generally consider a number of factors over an extended period of time before committing to purchase the products we sell. Customers often view the purchase of our products as a significant and strategic decision and require considerable time to evaluate, test and qualify our products prior to making a purchase decision and placing an order. The length of time that customers devote to their evaluation, contract negotiation and budgeting processes varies significantly. Our products’ sales cycles can be lengthy in certain cases. During the sales cycle, we expend significant time and money on sales and marketing

38


activities and make investments in evaluation equipment, all of which lower our operating margins, particularly if no sale occurs or if the sale is delayed as a result of extended qualification processes or delays from our customers’ customers. Even if a customer decides to purchase our products, there are many factors affecting the timing of our recognition of revenue, which makes our revenue difficult to forecast. For example, there may be unexpected delays in a customer’s internal procurement processes.
Even after a customer makes a purchase, there may be circumstances or terms relating to the purchase that delay our ability to recognize revenue from that purchase. For example, the sale of our products may be subject to acceptance testing or may be placed into a remote stocking location. In addition, the significance and timing of our product enhancements, and the introduction of new products by our competitors, may also affect customers’ purchases. For all of these reasons, it is difficult to predict whether a sale will be completed, the particular period in which a sale will be completed or the period in which revenue from a sale will be recognized. If our sales cycles lengthen, our revenue could be lower than expected, which would have an adverse effect on our business, financial condition, results of operations and prospects.
If we fail to accurately predict market requirements or market demand for our products, our business, competitive position and operating results will suffer.
We operate in a dynamic and competitive industry and use significant resources to develop new products for existing and new markets. After we have developed a product, there is no guarantee that our customers will integrate our product into their equipment or devices and, ultimately, bring the equipment and devices incorporating our product to market. In addition, there is no guarantee that cloud, network and communications service providers will ultimately choose to purchase network equipment that incorporates our products. In these situations, we may never produce or deliver significant quantities of our products, even after incurring substantial development expenses. From the time a customer elects to integrate our interconnect technology into their product, it typically takes 18 to 24 months for high-volume production of that product to commence. After volume production begins, we cannot be assured that the equipment or devices incorporating our product will gain market acceptance by network operators.
If we fail to accurately predict and interpret market requirements or market demand for our new products, our business and growth prospects will be harmed. If high-speed networks are deployed to a lesser extent or more slowly than we currently anticipate, we may not realize anticipated benefits from our investments in research and development. For example, our industry is currently seeing a slowdown in network deployments in the China long-haul and metro network markets, which has resulted in a corresponding slowdown in the order rate of certain of our Chinese customers. As a result, our business, competitive position, market share and operating results will be harmed. 
As demand for our products in one market grows, demand in another market may decrease. For example, if we sell our products directly to content providers in addition to network equipment manufacturers, our sales to network equipment manufacturers may decrease due to reduced demand from their customers or due to dissatisfaction by network equipment manufacturers with this change in our business model. Any reduction in demand in one market that is not offset by an increase in demand in another market could adversely affect our market share or results of operations.
Most of our long-term customer contracts do not commit customers to specified purchase commitments, and our customers may decrease, cancel or delay their purchases at any time with little or no advance notice to us.
Most of our customers purchase our products pursuant to individual purchase orders or contracts that do not contain purchase commitments. Although some of our customers have committed to purchase a specified share of their required volume for a particular product from us, monitoring and enforcing these commitments can be difficult. Some customers provide us with their expected forecasts for our products several months in advance, but customers may decrease, cancel or delay purchase orders already in place, and the impact of any such actions may be intensified given our dependence on a small number of large customers. If any of our major customers decrease, stop or delay purchasing our products for any reason, our business and results of operations would be harmed. For example, several of our customers have historically elected to defer purchases scheduled for the fourth quarter into the first quarter of the following year, resulting in a decrease in our anticipated revenue during the fourth quarter. Additionally, in the event that any of our customers lose significant market share with one or more customers within their customer base, those losses could pass through to us and materially and adversely affect our results of operations, Cancellation or delays of such orders may cause us to fail to achieve our short-term and long-term financial and operating goals and result in excess and obsolete inventory.
The markets in which we operate are highly competitive.

39


The market for high-speed interconnect is highly competitive. We are aware of a number of companies that have developed or are developing coherent DSP ASICs, non-coherent PICs and 100 Gbps and 400 Gbps modules, among other technologies, that compete directly with some or all of our current and proposed product offerings.
Competitors may be able to more quickly and effectively:
develop or respond to new technologies or technical standards;
react to changing customer requirements and expectations;
devote needed resources to the development, production, promotion and sale of products;
attain high manufacturing yields on new product designs;
establish and take advantage of operations in lower-cost regions;
bring relevant products to the market or enable their customers to bring relevant products to the market through a faster integration cycle; and
deliver competitive products at lower prices, with lower gross margins or at lower costs than our products.
In order to expand market acceptance of our products, we must differentiate our products from those of our competition. We cannot provide assurance that we will be successful in making this differentiation or increasing acceptance of our products as we have limited resources dedicated to marketing of our products. In addition, established companies in related industries or newly funded companies targeting markets we serve, such as semiconductor manufacturers and data communications providers, may also have significantly more resources than we do and may in the future develop and offer competing products. All of these risks may be increased if the market were to further consolidate through mergers or other business combinations between our competitors or if more capital is invested in the market to create additional competitors.
We may not be able to compete successfully with our competitors and aggressive competition in the market may result in lower prices for our products and/or decreased gross margins. New technology and investments from existing competitors and competitive threats from newly funded companies may erode our technology and product advantages and slow our overall growth and profitability. Any such development could have a material adverse effect on our business, financial condition and results of operations.
Our results of operations may suffer if we do not effectively manage our inventory, and we may continue to incur inventory-related charges.
We need to manage our inventory of component parts and finished goods effectively to meet changing customer requirements. Accurately forecasting customers’ product needs is difficult. Our product demand forecasts are based on multiple assumptions, each of which may introduce error into our estimates. In the event we overestimate customer demand, we may allocate resources to manufacturing products that we may not be able to sell. As a result, we could hold excess or obsolete inventory, which would reduce our profit margins and adversely affect our financial results. Conversely, if we underestimate customer demand or if insufficient manufacturing capacity is available, we could forego revenue opportunities, lose market share and damage our customer relationships. 
Also, due to our industry’s use of management techniques, such as direct order fulfillment, to reduce inventory levels and the period of time inventory is held, any disruption in the supply chain could lead to more immediate shortages in product or component supply. Additionally, any enterprise system failures, including implementing new systems or upgrading existing systems that help us manage our financial, purchasing, inventory, sales, invoicing and product return functions, could harm our ability to fulfill orders and interrupt other billing and logistical processes.
Some of our products and supplies have in the past, and may in the future, become obsolete or be deemed excess while in inventory due to rapidly changing customer specifications, changes to product structure, components or bills of material as a result of engineering changes, or a decrease in customer demand. We also have exposure to contractual liabilities to our contract manufacturers for inventories purchased by them on our behalf, based on our forecasted requirements, which may become excess or obsolete. Our inventory balances also represent an investment of cash. To the extent our inventory turns are slower than we anticipate based on historical practice, our cash conversion cycle extends and more of our cash remains invested in working capital. If we are not able to manage our inventory effectively, we may need to write down the value of some of our existing inventory or write off non-saleable or obsolete inventory. We have from time to time incurred significant inventory-related charges. Any such charges we incur in future periods could materially and adversely affect our results of operations.

40


Increasingly, our customers may require that we ship our finished products to a central location, which is not controlled by us. If that facility is damaged, or if our relationship with that facility deteriorates, we may suffer losses or be forced to find an alternate facility. In addition, revenue is only recognized once our customers take delivery of the products from this location, rather than when we ship them, which could have an adverse effect on our results of operations. We often lack insight into when customers will take delivery of our products, making it difficult to forecast our revenue.
The industry in which we operate is subject to significant cyclicality.
Industries focused on semiconductor and optical network technologies can be highly cyclical and characterized by constant and rapid technological change and price erosion, evolving technical standards, increasing effects of competition, frequent new product introductions and technology displacement, short product life cycles both for semiconductors and optical technologies and for many of the end products in which they are used. In addition, product demand in the markets in which we compete is tied to the aggregate capital expenditures of telecommunications and network and content service providers as they build out and upgrade their network infrastructure.  Capital expenditures can be highly cyclical due to the importance and focus of local initiatives, such as the ongoing telecommunications build out and upgrade in China, government funding and other factors, thus resulting in wide fluctuations in product supply and demand. From time to time, these factors, together with changes in general economic conditions, have caused significant industry upturns and downturns that have had a direct impact on the financial stability of our customers, their customers and our suppliers. Periods of industry downturns have been characterized by diminished demand for products, unanticipated declines in telecommunications and communications system capital expenditures, industry consolidation, excess capacity compared to demand, high inventory levels and periods of inventory adjustment, under-utilization of manufacturing capacity, changes in revenue mix and erosion of average selling prices, any of which could result in an adverse effect on our business, financial condition and results of operations. We expect our business to continue to be subject to cyclical downturns even when overall economic conditions are relatively stable. To the extent we cannot offset recessionary periods or periods of reduced growth that may occur in the industry or in our target markets in particular through increased market share or otherwise, our business can be adversely affected, revenue may decline and our financial condition and results of operations may be harmed. In addition, in any future economic downturn or periods of inflationary increase we may be unable to reduce our costs quickly enough to maintain profitability levels.
If our customers do not qualify our manufacturing lines or the manufacturing lines of our subcontractors for volume shipments, our operating results could suffer.
Our manufacturing lines have passed our qualification standards, as well as our technical standards. However, our customers may also require that our manufacturing lines pass their specific qualification standards and that we, and any subcontractors that we may use, be registered under international quality standards. In addition, many of our customers require that we maintain our ISO certification. In the event we are unable to maintain process controls required to maintain ISO certification, or in the event we fail to pass the ISO certification audit for any reason, we could lose our ISO certification. In addition, we may encounter quality control issues in the future as a result of relocating our manufacturing lines or ramping new products to full volume production. We may be unable to obtain customer qualification of our or our subcontractors’ manufacturing lines or we may experience delays in obtaining customer qualification of our or our subcontractors’ manufacturing lines. Such delays or failure to obtain qualifications would harm our operating results and customer relationships. If we introduce new contract manufacturers and move any production lines from existing internal or external facilities, the new production lines will likely need to be re-qualified with our customers. Any delay in the qualification of our or our subcontractors’ manufacturing lines may adversely affect our operations and financial results. Any delay in the qualification or requalification of our or our subcontractors’ manufacturing lines may delay the manufacturing of our products or require us to divert resources away from other areas of our business, which could adversely affect our operations and financial results.
Acquisitions that we may pursue in the future, whether or not consummated, could result in operating and financial difficulties.
We may in the future acquire businesses or assets in an effort to increase our growth, enhance our ability to compete, complement our product offerings, enter new and adjacent markets, obtain access to additional technical resources, enhance our intellectual property rights or pursue other competitive opportunities. If we seek acquisitions, we may not be able to identify suitable acquisition candidates at prices we consider appropriate. We are in an industry that is actively consolidating and, as a result, there is no guarantee that we will successfully and satisfactorily bid against third parties, including competitors, if we identify a target we seek to acquire.

41


We cannot readily predict the timing or size of our future acquisitions, or the success of any future acquisitions. Failure to successfully execute on any future acquisition plans could have a material adverse effect on our business, prospects, financial condition and results of operations.
To the extent that we consummate acquisitions, we may face financial risks as a result, including increased costs associated with merged or acquired operations, increased indebtedness, economic dilution to gross and operating profit and earnings per share, or unanticipated costs and liabilities, including the impairment of assets and expenses associated with restructuring costs and reserves, and unforeseen accounting charges. We would also face operational risks, such as difficulties in integrating the operations, retention of key personnel and our ability to maintain and support products of the acquired businesses, disrupting their or our ongoing business, increasing the complexity of our business, failing to successfully further develop the combined, acquired or remaining technology, and impairing management resources and management’s relationships with employees and customers as a result of changes in their ownership and management. Further, the evaluation and negotiation of potential acquisitions, as well as the integration of an acquired business, may divert management time and other resources.
We may need additional equity, debt or other financing in the future, which we may not be able to obtain on acceptable terms, or at all, and any additional financing may result in restrictions on our operations or substantial dilution to our stockholders.
We may need to raise funds in the future, for example, to develop new technologies, expand our business or acquire complementary businesses. We may try to raise additional funds through public or private financings, strategic relationships or other arrangements. Our ability to obtain debt or equity funding will depend on a number of factors, including market conditions, interest rates, our operating performance and investor interest. Additional funding may not be available to us on acceptable terms or at all. If adequate funding is not available, we may be required to reduce expenditures, including curtailing our growth strategies and reducing our product development efforts, or forgo acquisition opportunities. If we succeed in raising additional funds through the issuance of equity or convertible securities, then the issuance could result in substantial dilution to existing stockholders. If we raise additional funds through the issuance of debt securities or preferred stock, these new securities would have rights, preferences and privileges senior to those of the holders of our common stock. In addition, any preferred equity issuance or debt financing that we may obtain in the future could have restrictive covenants relating to our capital raising activities and other financial and operational matters, which may make it more difficult for us to obtain additional capital and to pursue business opportunities, including potential acquisitions.
If our estimates or judgments relating to our critical accounting policies are based on assumptions that change or prove to be incorrect, our results of operations could fall below expectations of securities analysts and investors, resulting in a decline in the market price of our stock.
The preparation of our financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in our condensed consolidated financial statements and accompanying notes. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, as described in “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” the results of which form the basis for making judgments about the carrying values of assets, liabilities, equity, revenue and expenses that are not readily apparent from other sources. Significant assumptions and estimates used in preparing our condensed consolidated financial statements include those related to revenue recognition, stock-based compensation, contract manufacturing liabilities and income taxes. If our assumptions change or if actual circumstances differ from those in our assumptions, our results of operations may be adversely affected and may fall below the expectations of securities analysts and investors, resulting in a decline in the market price of our stock.
We may face product liability claims, which could be expensive and time consuming and result in substantial damages to us and increases in our insurance rates.
Despite quality assurance measures, defects may occur in our products. The occurrence of any defects in our products could give rise to product liability or epidemic failure claims, which could divert management’s attention from our core business, be expensive to defend, result in the loss of key customer contracts and result in sizable damage awards against us and, depending on the nature or scope of any network outage caused by a defect in or epidemic failure related to our products, could also harm our reputation. Our current insurance coverage may not be sufficient to cover these claims. Moreover, in the future, we may not be able to obtain insurance in amount or scope sufficient to provide us with adequate coverage against potential liabilities. Any product liability claims brought against us, with or without merit, could increase our product liability insurance rates or prevent us from securing continuing coverage, could harm our reputation in the industry and reduce product

42


sales. We would need to pay any product losses in excess of our insurance coverage out of cash reserves, harming our financial condition and adversely affecting our operating results.
Our business and operating results may be adversely affected by natural disasters, health epidemics or other catastrophic events beyond our control.
Our internal manufacturing headquarters and new product introduction labs, design facilities, assembly and test facilities, and supply chain, and those of our contract manufacturers, are subject to risks associated with natural disasters, such as earthquakes, fires, tsunami, typhoons, volcanic activity, floods and health epidemics as well as other events beyond our control such as power loss, telecommunications failures and uncertainties arising out of terrorist attacks in the United States and armed conflicts or terrorist attacks overseas. The majority of our semiconductor products are currently fabricated and assembled in Japan, Singapore and Taiwan.   The majority of the internal and outsourced assembly and test facilities we utilize or plan to utilize are located in China, New Hampshire and Thailand, and some of our internal design, assembly and test facilities are located in California (design only), New Jersey and Massachusetts, regions with severe weather activity and, in the case of California, above average seismic activity. In addition, our research and development personnel are concentrated primarily in our headquarters in Maynard, Massachusetts and in our research center in Holmdel, New Jersey. Any catastrophic loss or significant damage to any of these facilities or facilities we use in the future would likely disrupt our operations, delay production, and adversely affect our product development schedules, shipments and revenue. In addition, any such catastrophic loss or significant damage could result in significant expense to repair or replace the facility and could significantly curtail our research and development efforts in a particular product area or primary market, which could have a material adverse effect on our operations and operating results.
Breaches of our cybersecurity systems could degrade our ability to conduct our business operations and deliver products to our customers, compromise the integrity of the software embedded in our products, result in significant data losses and the theft of our intellectual property, damage our reputation, expose us to liability to third parties and require us to incur significant additional costs to maintain the security of our networks and data.
We increasingly depend upon our information technology, or IT, systems to conduct virtually all of our business operations, ranging from our internal operations and product development and manufacturing activities to our marketing and sales efforts and communications with our customers and business partners. Computer programmers may attempt to penetrate our network security, or that of our website and email services, and misappropriate our proprietary information, provide false or misleading instructions to our personnel, embed malicious code in our products or cause interruptions of our service. Because the techniques used by such computer programmers to access or sabotage networks change frequently and may not be recognized until launched against a target, we may be unable to anticipate these techniques. In addition, sophisticated hardware and operating system software and applications that we produce or procure from third parties may contain defects in design or manufacture, including “bugs” and other problems that could unexpectedly interfere with the operation of the system. We have also outsourced a number of our business functions to third-party contractors, including our manufacturers and logistics providers, and our business operations also depend, in part, on the success of our contractors’ own cybersecurity measures. Additionally, we depend upon our employees and contractors to appropriately handle confidential data and deploy our IT resources in safe and secure fashion that does not expose our network systems to security breaches and the loss of data. Accordingly, if our cybersecurity systems and those of our contractors fail to protect against unauthorized access, sophisticated cyberattacks and the mishandling of data by our employees and contractors, our ability to conduct our business effectively could be damaged in a number of ways, including:
sensitive data regarding our employees or business, including intellectual property and other proprietary data, could be stolen;
our electronic communications systems, including email and other methods, could be disrupted, and our ability to conduct our business operations could be seriously damaged until such systems can be restored;
our ability to process customer orders and deliver products could be degraded or disrupted, resulting in delays in revenue recognition; and
defects and security vulnerabilities could be introduced into the software embedded in or used in the development of our products, thereby damaging the reputation and perceived reliability and security of our products.
Should any of the above events occur, we could be subject to significant claims for liability from our customers and regulatory actions from governmental agencies. In addition, our ability to protect our intellectual property rights could be compromised and our reputation and competitive position could be significantly harmed. Additionally, we could incur

43


significant costs in order to upgrade our cybersecurity systems and remediate damages. Consequently, our financial performance and results of operations could be adversely affected.
We may not be able to successfully manage the growth of our business if we are unable to improve our internal systems, processes and controls.
Our business is growing rapidly and we anticipate that it will continue to do so in the future. In order to effectively manage our operations and growth, we need to continue to improve our internal systems, processes and controls. We may not be able to successfully implement improvements to these systems, processes and controls in an efficient or timely manner. In addition, our systems and processes may not prevent or detect all errors, omissions or fraud. We may experience difficulties in managing improvements to our systems or processes and controls, which could impair our ability to provide products to our customers in a timely manner, causing us to lose customers, limit us to smaller deployments of our products or increase our technical support costs.
We are subject to environmental, health and safety laws and regulations, which could subject us to liabilities, increase our costs or restrict our business or operations in the future.
Our manufacturing operations and our products are subject to a variety of environmental, health and safety laws and regulations in each of the jurisdictions in which we operate or sell our products. These laws and regulations govern, among other things, the handling and disposal of hazardous substances and wastes, employee health and safety and the use of hazardous materials in, and the recycling of, our products. Failure to comply with present and future environmental, health or safety requirements, or the identification of contamination, could cause us to incur substantial costs, monetary fines, civil or criminal penalties and curtailment of operations. In addition, these laws and regulations have increasingly become more stringent over time. The identification of presently unidentified environmental conditions, more vigorous enforcement of current environmental, health and safety requirements by regulatory agencies, the enactment of more stringent laws and regulations or other unanticipated events could restrict our ability to use or expand our facilities, require us to incur additional expenses or require us to modify our manufacturing processes or the contents of our products, which could have a material adverse effect on our business, financial condition and results of operations.
Changes in industry standards and regulations could make our products obsolete, which would cause our net revenues and results of operations to suffer.
We design our products to conform to regulations established by governments and to standards set by industry standards bodies worldwide. Various industry organizations are currently considering whether and to what extent to create standards applicable to our current products or those under development. Because certain of our products are designed to conform to current specific industry standards, if competing or new standards emerge that are preferred by our customers, we may have to make significant expenditures to develop new products. If our customers adopt new or competing industry standards with which our products are not compatible, or industry groups adopt standards or governments issue regulations with which our products are not compatible, our existing products would become less desirable to our customers and our net revenues and results of operations would suffer.
We implemented a corporate restructuring in 2015, and if we do not achieve the anticipated financial, operational and effective tax rate efficiencies as a result of our new corporate structure, our financial condition and results of operations could be adversely affected.
In 2015, we implemented a reorganization of our corporate structure and intercompany relationships to more closely align our corporate structure with the international nature of our business activities. This corporate restructuring has allowed us to achieve financial and operational efficiencies and to reduce our overall effective tax rate through changes in our international procurement, manufacturing and sales operations, and in the ways we develop, own and use certain intellectual property. This corporate restructuring has also allowed us to achieve financial and operational efficiencies. We cannot provide assurance that these tax benefits and efficiencies will continue into future periods.  Our efforts in connection with this corporate restructuring have required and will continue to require us to incur expenses for which we may not realize related benefits. If any of the tax benefits is challenged by the applicable taxing authorities upon audit or if there are adverse changes in domestic or international tax laws, including changes in any proposed legislation to reform U.S. taxation of international business activities and any legislation enacted in pursuance of the Base Erosion and Profit Shifting Initiative, described below, our results of operations may be negatively affected. In addition, if we do not operate our business in a manner that is consistent with this corporate restructuring or any applicable tax laws, we may fail to achieve the financial, operational and effective tax rate efficiencies that we anticipate and our results of operations may be negatively affected.

44


The implementation of our corporate restructuring increases the likelihood that unfavorable tax law changes, unfavorable government review of our tax returns, changes in our geographic earnings mix or imposition of withholding taxes on repatriated earnings could have an adverse effect on our effective tax rate and our operating results.
We have expanded and will likely continue to expand our operations into multiple non-U.S. jurisdictions in connection with our recent corporate restructuring, including those having lower tax rates than those we are subject to in the United States. As a result, our effective tax rate will be influenced by the amounts of income and expense attributed to each such jurisdiction, which is materially affected by our valuation and pricing of intercompany transactions, both of which can be based on significant management assumptions or estimates. If such amounts were to change so as to increase the amounts of our net income subject to taxation in higher tax jurisdictions, or if we were to commence operations in jurisdictions assessing relatively higher tax rates, our effective tax rate could be adversely affected. The continued availability of lower tax rates in non-U.S. jurisdictions, if any, will be dependent on how we conduct our business operation on a going forward basis across all jurisdictions. As a result of our corporate restructuring, we will be subject to periodic audits or other reviews by tax authorities in the jurisdictions in which we conduct our activities in the future and there is a risk that the tax authorities could challenge our tax positions, including the assumptions and estimates on which we base the valuation and pricing of intercompany transactions. In addition, tax proposals are being considered by the U.S. Congress and the legislative bodies in some of the foreign jurisdictions in which we operate that could affect our effective tax rate, the carrying value of deferred tax assets or our other tax liabilities. We cannot predict the form or timing of potential legislative changes, but any newly enacted tax law could have a material adverse impact on our tax provision, net income and cash flows. This could result in additional tax liabilities or other adjustments to our historical results.
Under GAAP, we currently do not provide for U.S. income taxes on the earnings of our foreign subsidiaries as such earnings are planned to be reinvested indefinitely. Under GAAP, U.S. income taxes will be provided on such earnings if and when they are distributed to our U.S. headquarters in the form of dividends or otherwise or if the shares of the relevant foreign subsidiaries are sold or otherwise transferred. At such time, we would be subject to additional U.S. income taxes, subject to adjustment for foreign tax credits, and foreign withholding taxes on such distributions or sold or transferred shares. If GAAP were to be changed in the future and we were required to provide U.S. income taxes on the earnings of our foreign subsidiaries when earned and not distributed, our effective tax rate would materially increase.
We may determine in the future that it is advisable to repatriate earnings from non-U.S. subsidiaries. Such a repatriation could result in a significant liability for U.S. tax at the higher U.S. corporate tax rate, and credits for the foreign taxes paid on such earnings may or may not be available. In addition, the repatriation of foreign earnings could give rise to the imposition of potentially significant withholding taxes by the jurisdictions in which such amounts were earned, for which foreign tax credits may or may not be available. The imposition of U.S. taxes, the imposition of foreign withholding taxes, and limitations on the availability of foreign tax credits could adversely affect our effective tax rate.
The final determination of our income tax liability may be materially different from our income tax provision.
The final determination of our income tax liability, which includes the impact of our corporate restructuring, may be materially different from our income tax provision. We are subject to income taxes in the United States and, as a result of our corporate restructuring, have become subject to income taxes in international jurisdictions. Significant judgment is required in determining our worldwide provision for income taxes. In the ordinary course of our business, there are some transactions where the ultimate tax determination is uncertain. Additionally, our calculations of income taxes are based on our interpretations of applicable tax laws in the jurisdictions in which we file or will file as a result of the proposed corporate restructuring. Although we believe our tax estimates, which include the impact of anticipated tax benefits in connection with our corporate restructuring, are and will be appropriate, the ultimate tax outcome may materially differ from the tax amounts recorded in our condensed consolidated financial statements and may materially affect our income tax provision, net income or cash flows in the period or periods for which such determination is made.
We are also subject to periodic examination of our income tax returns by the Internal Revenue Service in the United States and will be subject to periodic examination of our income tax returns by taxing authorities in other tax jurisdictions. We assess and will continue to assess on a regular basis the likelihood of adverse outcomes resulting from these examinations to determine the adequacy of our provision for income taxes. The outcomes from these examinations may have an adverse effect on our operating results and financial condition.
Furthermore, our provision for income tax could increase as we further expand our international operations, adopt new products or undertake intercompany transactions in light of acquisitions, changing tax laws, expiring rulings and our current and anticipated business and operational requirements.

45


Our ability to utilize certain net operating loss carryforwards and tax credit carryforwards may be limited under Sections 382 and 383 of the Internal Revenue Code.
As of December 31, 2016, we had net operating loss carryforward amounts, or NOLs, of approximately $11.5 million and $27.6 million, respectively, for U.S. federal and state income tax purposes and tax credit carryforward amounts of approximately $7.2 million and $9.1 million, respectively, for U.S. federal and state income tax purposes. The federal and state tax credit carryforwards will expire at various dates beginning in 2018 through 2036 and $0.2 million of such carryforwards will expire between 2018 and 2019 if not used. The federal and state net operating loss carryforwards will expire at various dates beginning in 2029 through 2036. Utilization of these net operating loss and tax credit carryforward amounts could be subject to a substantial annual limitation if the ownership change limitations under Sections 382 and 383 of the Internal Revenue Code and similar state provisions are triggered by changes in the ownership of our capital stock. Such an annual limitation would result in the expiration of the net operating loss and tax credit carryforward amounts before utilization. Our existing NOLs may be subject to limitations arising from previous ownership changes, including in connection with our initial public offering, or IPO, a follow-on offering in 2016, and any future follow-on public offerings. Future changes in our stock ownership, some of which are outside of our control, could result in an ownership change. There is also a risk that due to regulatory changes, such as suspensions on the use of NOLs, legislation to reform the U.S. taxation of business activities or other unforeseen reasons, our existing NOLs could expire or otherwise be unavailable to offset future income tax liabilities. Additionally, state NOLs generated in one state cannot be used to offset income generated in another state. For these reasons, we may be limited in our ability to fully utilize the tax benefit from the use of our NOLs, even if our profitably would otherwise allow for it.
We are a multinational organization faced with increasingly complex tax issues in many jurisdictions, and we could be obligated to pay additional taxes in various jurisdictions, including in the United States.
As a multinational organization, we are subject to taxation in jurisdictions around the world with increasingly complex tax laws, the application of which can be uncertain. The amount of taxes we pay in these jurisdictions could increase substantially as a result of changes in the applicable tax principles, including increased tax rates, new tax laws or revised interpretations of existing tax laws and precedents, which could have a material adverse effect on our liquidity and operating results. In addition, the authorities in these jurisdictions could review our tax returns and impose additional tax, interest and penalties, and the authorities could claim that various withholding requirements apply to us or our subsidiaries or assert that benefits of tax treaties are not available to us or our subsidiaries, any of which could have a material impact on us and the results of our operations.
There is growing pressure in many jurisdictions (including the United States) and from multinational organizations such as the Organization for Economic Co-operation and Development, or OECD, and the European Union, or EU, to amend existing international tax rules in order to render them more responsive to current global business practices.  For example, the OECD has released guidance relating to various international tax related topics in an initiative referred to as Base Erosion and Profit Shifting, or BEPS, that aims to standardize and modernize global tax policy. Depending on the final form of the BEPS guidance and the legislation ultimately enacted by the OECD members, BEPS could have material adverse consequences on our effective tax rate, the amount of tax we pay and on our financial position and results of operations.  
In addition, some members of the U.S. Congress have recently begun publicly considering potential tax reform, including the possibility of replacing large parts of the existing federal income tax with a so-called “destination-based cash flow tax” in addition to other potential tax reforms that the recently elected President and members of his administration may be considering.
Although we monitor these developments, due to the unpredictability and interdependency of these potential changes, it is very difficult to assess to what extent these changes may be implemented in the United States and other jurisdictions in which we conduct our business or to what extent these changes may impact the way in which we conduct our business or our effective tax rate. Changes in tax laws and related regulations and practices could have a material adverse effect on our business operations, effective tax rate and financial position and results of operations.
Risks Related to Our Intellectual Property
Our products may infringe the intellectual property rights of others, which could result in expensive litigation or require us to obtain a license to use the technology from third parties, or we may be prohibited from selling certain products in the future.
Companies in the industry in which we operate frequently are sued or receive informal claims of patent infringement or infringement of other intellectual property rights. We have, from time to time, received such claims from companies,

46


including from competitors, suppliers and customers, some of whom have substantially more resources and have been developing relevant technologies for much longer than us.
Third parties may in the future assert claims against us concerning our existing products or with respect to future products under development, or with respect to products that we may acquire through acquisitions. We have entered into and may in the future enter into indemnification obligations in favor of our customers that could be triggered upon an allegation or finding that we are infringing other parties’ proprietary rights. If we do infringe a third party’s rights and are unable to provide a sufficient work around, we may need to negotiate with holders of those rights in order to obtain a license to those rights or otherwise settle any infringement claim. A party that makes a claim of infringement against us may obtain an injunction preventing us from shipping products containing the allegedly infringing technology. We have from time to time received notices from third parties alleging infringement of their intellectual property and, in some cases, have entered into license agreements with such third parties with respect to such intellectual property. Any license agreements that we wish to enter into the future with respect to intellectual property rights may not be available to us on commercially reasonable terms, or at all. Generally, a license, if granted, would include payments of up-front fees, ongoing royalties or both. These payments or other terms, including any that restrict our ability to utilize the licensed technology in specified markets or geographic locations, could have a significant adverse effect on our operating results. In addition, in the event we are granted such a license, it is possible the license would be non-exclusive and other parties, including competitors, may be able to utilize such technology. Our larger competitors may be able to obtain licenses or cross-license their technology on better terms than we can, which could put us at a competitive disadvantage. In addition, our larger competitors may be able to buy such technology and preclude us from licensing or using such technology.
We may not in all cases be able to resolve allegations of infringement through licensing arrangements, settlement, alternative designs or otherwise. We may take legal action to determine the validity and scope of the third-party rights or to defend against any allegations of infringement. Holders of intellectual property rights could become more aggressive in alleging infringement of their intellectual property rights and we may be the subject of such claims asserted by a third party. For example, as described further in Item 1 of Part II “Legal Proceedings,” on January 21, 2016, ViaSat, Inc. filed a suit against us alleging, among other things, breach of contract, breach of the implied covenant of good faith and fair dealing and misappropriation of trade secrets. In the course of pursuing any of these means or defending against any lawsuits filed against us, we could incur significant costs and diversion of our resources and our management’s attention. Due to the competitive nature of our industry, it is unlikely that we could increase our prices to cover such costs. In addition, such claims could result in significant penalties or injunctions that could prevent us from selling some of our products in certain markets or result in settlements or judgments that require payment of significant royalties or damages.
Our intellectual property rights are valuable, and any inability to protect them could reduce the value of our products, services and brand.
Our future success will depend, in large part, upon our intellectual property rights, including patents, copyrights, design rights, trade secrets, trademarks and know-how. We maintain a program of identifying technology appropriate for patent and trade secret protection. Our practice is to require employees and consultants to execute non-disclosure and proprietary rights agreements upon commencement of employment or consulting arrangements. These agreements acknowledge our exclusive ownership of all intellectual property developed by the individuals during their work for us and require that all proprietary information disclosed will remain confidential. Such agreements may not be enforceable in full or in part in all jurisdictions and any breach could have a negative effect on our business and our remedy for such breach may be limited.
Despite our efforts, these measures can only provide limited protection. Unauthorized third parties may try to copy or reverse engineer portions of our products, may breach our cybersecurity defenses or may otherwise obtain and use our intellectual property. Patents owned by us may be invalidated, circumvented or challenged. Any of our pending or future patent applications, whether or not being currently challenged, may not be issued with the scope of the claims we seek, if at all. Legal standards relating to the validity, enforceability and scope of protection of intellectual property rights in other countries are uncertain and may afford little or no effective protection for our proprietary rights. Consequently, we may be unable to prevent our intellectual property rights from being exploited abroad. Policing the unauthorized use of our proprietary rights is expensive, difficult and, in some cases, impossible. Litigation may be necessary in the future to enforce or defend our intellectual property rights, to protect our trade secrets or to determine the validity and scope of the proprietary rights of others. Such litigation could result in substantial costs and diversion of management resources, either of which could harm our business. Accordingly, despite our efforts, we may not be able to prevent third parties from infringing upon or misappropriating our intellectual property. If we cannot protect our proprietary technology against unauthorized copying or use, we may not remain competitive.

47


Furthermore, many of our current and potential competitors have the ability to dedicate substantially greater resources to developing and protecting their technology or intellectual property rights than we do. In addition, our attempts to protect our proprietary technology and intellectual property rights may be further limited as our employees may be recruited by our current or future competitors and may take with them significant knowledge of our proprietary information. Consequently, others may develop services and methodologies that are similar or superior to our services and methodologies or may design around our intellectual property.
We may be subject to intellectual property litigation that could divert our resources.
In recent years, there has been significant litigation involving patents and other intellectual property rights in our industry. As we continue to gain greater market visibility, we face a higher risk of being the subject of intellectual property infringement claims. The risk of patent litigation has been amplified by the increase in the number of a type of patent holder, which we refer to as a non-practicing entity, whose sole business is to assert such claims. We could incur substantial costs in prosecuting or defending any intellectual property litigation. If we sue to enforce our rights or are sued by a third party that claims that our products infringe its rights, the litigation could be expensive and could divert our management resources.
Confidentiality arrangements with employees and others may not adequately prevent disclosure of trade secrets and other proprietary information.
We have devoted substantial resources to the development of our technology, business operations and business plans. In order to protect our trade secrets and proprietary information, we rely in significant part on confidentiality arrangements with our employees, licensees, independent contractors, advisers, channel partners, resellers and customers. These arrangements may not be effective to prevent disclosure of confidential information, including trade secrets, and may not provide an adequate remedy in the event of unauthorized disclosure of confidential information. In addition, if others independently discover trade secrets and proprietary information, we would not be able to assert trade secret rights against such parties. Effective trade secret protection may not be available in every country in which our services are available or where we have employees or independent contractors. The loss of trade secret protection could make it easier for third parties to compete with our products by copying functionality. In addition, any changes in, or unexpected interpretations of, the trade secret and employment laws in any country in which we operate may compromise our ability to enforce our trade secret and intellectual property rights. Costly and time-consuming litigation could be necessary to enforce and determine the scope of our proprietary rights, and failure to obtain or maintain trade secret protection could adversely affect our competitive business position.
We may be subject to damages resulting from claims that our employees or contractors have wrongfully used or disclosed alleged trade secrets of their former employees or other parties.
We could in the future be subject to claims that employees or contractors, or we, have inadvertently or otherwise used or disclosed trade secrets or other proprietary information of our competitors or other parties. Litigation may be necessary to defend against these claims. If we fail in defending against such claims, a court could order us to pay substantial damages and prohibit us from using technologies or features that are essential to our products, if such technologies or features are found to incorporate or be derived from the trade secrets or other proprietary information of these parties. In addition, we may lose valuable intellectual property rights or personnel. A loss of key personnel or their work product could hamper or prevent our ability to develop, market and support potential products or enhancements, which could severely harm our business. Even if we are successful in defending against these claims, such litigation could result in substantial costs and be a distraction to management.
We license technology from third parties, and our inability to maintain those licenses could harm our business.
We incorporate technology, including software, which we license from third parties into our products. We cannot be certain that our licensors are not infringing the intellectual property rights of third parties or that our licensors have sufficient rights to the licensed intellectual property in all jurisdictions in which we may sell our products. Some of our agreements with our licensors may be terminated for convenience by them. If we are unable to continue to license any of this technology because of intellectual property infringement claims brought by third parties against our licensors or against us, or if we are unable to continue our license agreements or enter into new licenses on commercially reasonable terms, our ability to develop and sell products containing that technology would be severely limited, and our business could be harmed. Additionally, if we are unable to license necessary technology from third parties, we may be forced to acquire or develop alternative technology of lower quality or performance standards. This would limit and delay our ability to offer new or competitive products and increase our costs of production. As a result, our margins, market share and operating results could be significantly harmed.

48


The use of open source software in our offerings may expose us to additional risks and harm our intellectual property.
Open source software is typically freely accessible, usable and modifiable. Certain open source software licenses require a user who intends to distribute the open source software as a component of the user’s software to disclose publicly part or all of the source code to the user’s software. In addition, certain open source software licenses require the user of such software to make any derivative works of the open source code available to others on unfavorable terms or at no cost. This can subject previously proprietary software to open source license terms.
We monitor and control our use of open source software in an effort to avoid unanticipated conditions or restrictions on our ability to successfully commercialize our products and believe that our compliance with the obligations under the various applicable licenses has mitigated the risks that we have triggered any such conditions or restrictions. However, such use may have inadvertently occurred in the development and offering of our products. Additionally, if a third-party software provider has incorporated certain types of open source software into software that we have licensed from such third party, we could be subject to the obligations and requirements of the applicable open source software licenses. This could harm our intellectual property position and have a material adverse effect on our business, results of operations and financial condition.
The terms of many open source software licenses have not been interpreted by U.S. or foreign courts, and there is a risk that those licenses could be construed in a manner that imposes unanticipated conditions or restrictions on our ability to successfully commercialize our products. For example, certain open source software licenses may be interpreted to require that we offer our products that use the open source software for no cost; that we make available the source code for modifications or derivative works we create based upon, incorporating or using the open source software (or that we grant third parties the right to decompile, disassemble, reverse engineer, or otherwise derive such source code); that we license such modifications or derivative works under the terms of the particular open source license; or that otherwise impose limitations, restrictions or conditions on our ability to use, license, host, or distribute our products in a manner that limits our ability to successfully commercialize our products.
We could, therefore, be subject to claims alleging that we have not complied with the restrictions or limitations of the applicable open source software license terms or that our use of open source software infringes the intellectual property rights of a third party. In that event, we could incur significant legal expenses, be subject to significant damages, be enjoined from further sale and distribution of our products that use the open source software, be required to pay a license fee, be forced to reengineer our products, or be required to comply with the foregoing conditions of the open source software licenses (including the release of the source code to our proprietary software), any of which could adversely affect our business. Even if these claims do not result in litigation or are resolved in our favor or without significant cash settlements, the time and resources necessary to resolve them could harm our business, results of operations, financial condition and reputation.
Additionally, the use of open source software can lead to greater risks than the use of third-party commercial software, as open source software does not come with warranties or other contractual protections regarding indemnification, infringement claims or the quality of the code.
Risks Related to the Ownership of Our Common Stock
Our stock price may be volatile and investors in our common stock may be unable to sell their shares at or above the price at which they were purchased.
The trading prices of the securities of technology companies, including technology companies in the industry in which we operate, have been highly volatile.  Some of the factors that may cause the market price of our common stock to fluctuate include:
price and volume fluctuations in the overall stock market from time to time;
volatility in the market price and trading volume of comparable companies;
actual or anticipated changes in our earnings or fluctuations in our operating results or in the expectations of securities analysts;
announcements of technological innovations, new products, strategic alliances, or significant agreements by us or by our competitors;
announcements by our customers regarding significant increases or decreases in capital expenditures;
departure of key personnel;
litigation involving us or that may be perceived as having an impact on our business;

49


changes in general economic, industry and market conditions and trends, including the economic slowdown in China and the uncertainty arising from the June 2016 referendum vote in the United Kingdom in favor of exiting the European Union and the subsequent formal notification by the United Kingdom of its intention to withdraw from the European Union;
investors’ general perception of us;
significant short interest in our stock;
sales of large blocks of our stock;
announcements regarding further industry consolidation; and
changes in regulations in the United States and other jurisdictions in which we do business.
In the past, following periods of volatility in the market price of a company’s securities, securities class action litigation has often been brought against that company. Because of the volatility of our stock price, we may become the target of securities litigation in the future. Securities litigation could result in substantial costs and divert management’s attention and resources from our business.
Our quarterly operating results or other operating metrics may fluctuate significantly, which could cause the trading price of our common stock to decline.
Our quarterly operating results and other operating metrics have fluctuated in the past and may continue to fluctuate from quarter to quarter. We expect that this trend will continue as a result of a number of factors, many of which are outside of our control and may be difficult to predict, including:
the level of demand for our products and our ability to maintain and increase our customer base;
the timing and success of new product introductions by us or our competitors or any other change in the competitive landscape of our market;
the mix of products sold in a quarter;
export control laws or regulations that could impede our ability to sell our products to certain customers or customers in certain foreign jurisdictions;
pricing pressure as a result of competition or otherwise or price discounts negotiated by our customers;
our ability to ramp production of new products with our contract manufacturers;
delays or disruptions in our supply or manufacturing chain;
our ability to reduce manufacturing costs;
errors in our forecasting of the demand for our products, which could lead to lower revenue or increased costs;
seasonal buying patterns of some of our customers;
introduction of new products, with initial sales at relatively small volumes with resulting higher product costs;
increases in and timing of sales and marketing, research and development and other operating expenses that we may incur to grow and expand our operations and to remain competitive;
insolvency, credit, or other difficulties faced by our customers, affecting their ability to purchase or pay for our products;
insolvency, credit, or other difficulties confronting our suppliers and contract manufacturers leading to disruptions in our supply or distribution chain;
levels of product returns and contractual price protection rights;
adverse litigation judgments, settlements or other litigation-related costs;
product recalls, regulatory proceedings or other adverse publicity about our products;
fluctuations in foreign exchange rates;
proposed legislation to reform U.S. taxation of international business activities;

50


costs related to the acquisition of businesses, talent, technologies or intellectual property, including potentially significant amortization costs and possible write-downs; and
general economic conditions in either domestic or international markets.
Any one of the factors above or the cumulative effect of some of the factors above may result in significant fluctuations in our operating results.
The variability and unpredictability of our quarterly operating results or other operating metrics could result in our failure to meet our expectations or those of any analysts that cover us or investors in our common stock with respect to revenue or other operating results for a particular period. If we fail to meet or exceed such expectations for these or any other reasons, the market price of our common stock could fall substantially, and we could face costly lawsuits, including securities class action suits.
Because we do not expect to pay any dividends on our common stock for the foreseeable future, returns to investors in our common stock will be limited to any increase in the value of our common stock.
We do not anticipate that we will pay any cash dividends to holders of our common stock in the foreseeable future. Instead, we plan to retain any earnings to maintain and expand our existing operations. Accordingly, investors in our common stock must rely on sales of their common stock after price appreciation, which may never occur, as the only way to realize any return on their investment.
The concentration of our capital stock ownership with insiders will likely limit certain common stock investors’ ability to influence corporate matters including the ability to influence the outcome of director elections and other matters requiring stockholder approval.
As of July 28, 2017, our directors and executive officers and their affiliates beneficially owned, in the aggregate, more than 36% of our outstanding common stock. As a result, these stockholders, acting together, could have significant influence over the outcome of matters submitted to our stockholders for approval, including the election of directors and any merger, consolidation or sale of all or substantially all of our assets, and over the management and affairs of our company. This concentration of ownership may also have the effect of delaying or preventing a change in control of our company and might affect the market price of our common stock.
A significant portion of our total outstanding shares may be sold into the public market at any time, which could cause the market price of our common stock to drop significantly, even if our business is doing well.
Sales of a substantial number of shares of our common stock in the public market could occur at any time, subject to periodic trading restrictions imposed on our executive officers, directors and other insiders under our insider trading policy and other securities regulations.  These sales, or the market perception that the holders of a large number of shares intend to sell shares, could reduce the market price of our common stock. As of July 28, 2017, we had 39,228,125 shares of common stock outstanding, all of which were available for sale, subject to any applicable volume limitations under federal securities laws with respect to affiliate sales.
 
In addition, as of July 28, 2017, there were 1,808,170 shares subject to outstanding options, 2,514,660 shares subject to outstanding restricted stock units, or RSUs, and an additional 3,459,248 shares reserved for future issuance under our equity incentive plans that will become eligible for sale in the public market to the extent permitted by any applicable vesting requirements and the restrictions imposed on our affiliates under Rule 144.
 
Moreover, the holders of an aggregate of approximately 15,768,158 shares of our common stock as of July 28, 2017 have rights, subject to some conditions, to require us to file one or more registration statements covering their shares or to include their shares in registration statements that we may file for ourselves or other stockholders. If we were to register these shares for resale, they could be freely sold in the public market. If these additional shares are sold, or if it is perceived that they will be sold, in the public market, the trading price of our common stock could decline.
Anti-takeover provisions in our restated certificate of incorporation and our amended and restated bylaws, as well as provisions of Delaware law, might discourage, delay or prevent a change in control of our company or changes in our management and, therefore, depress the trading price of our common stock.

51


Our restated certificate of incorporation and amended and restated bylaws and Delaware law contain provisions that may discourage, delay or prevent a merger, acquisition or other change in control that stockholders may consider favorable, including transactions in which an investor in our common stock might otherwise receive a premium for their shares of our common stock. These provisions may also prevent or delay attempts by our stockholders to replace or remove our management. Our corporate governance documents include provisions:
establishing a classified board of directors with staggered three-year terms so that not all members of our board are elected at one time;
providing that directors may be removed by stockholders only for cause and only with a vote of the holders of at least 75% of the issued and outstanding shares of voting stock;
limiting the ability of our stockholders to call and bring business before special meetings and to take action by written consent in lieu of a meeting;
requiring advance notice of stockholder proposals for business to be conducted at meetings of our stockholders and for nominations of candidates for election to our board of directors;
authorizing blank check preferred stock, which could be issued with voting, liquidation, dividend and other rights superior to our common stock; and
limiting the liability of, and providing indemnification to, our directors and officers.
As a Delaware corporation, we are also subject to provisions of Delaware law, including Section 203 of the Delaware General Corporation Law, which limits the ability of stockholders holding more than 15% of our outstanding voting stock from engaging in certain business combinations with us. Any provision of our amended and restated certificate of incorporation or amended and restated by-laws or Delaware law that has the effect of delaying or deterring a change in control could limit the opportunity for our stockholders to receive a premium for their shares of our common stock, and could also affect the price that some investors in our common stock are willing to pay for our common stock.
The existence of the foregoing provisions and anti-takeover measures could limit the price that investors in our common stock might be willing to pay in the future for shares of our common stock. They could also deter potential acquirers of our company, thereby reducing the likelihood that an investor in our common stock could receive a premium for their common stock in an acquisition.
Our restated certificate provides that the Court of Chancery of the State of Delaware will be the exclusive forum for substantially all disputes between us and our stockholders, which could limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers or employees.
Our restated certificate provides that the Court of Chancery of the State of Delaware is the exclusive forum for any derivative action or proceeding brought on our behalf; any action asserting a breach of fiduciary duty; any action asserting a claim against us arising pursuant to the Delaware General Corporation Law, our certificate of incorporation or our bylaws; or any action asserting a claim against us that is governed by the internal affairs doctrine. The choice of forum provision may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers or other employees, which may discourage such lawsuits against us and our directors, officers and other employees. Alternatively, if a court were to find the choice of forum provision contained in our certificate of incorporation to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving such action in other jurisdictions, which could adversely affect our business and financial condition.
We are currently an “emerging growth company,” and the reduced disclosure requirements applicable to emerging growth companies may make our common stock less attractive to investors.
We are currently an “emerging growth company,” as defined in the Jumpstart Our Business Startups Act of 2012, or the JOBS Act. For so long as we remain an emerging growth company, we are permitted, and intend, to rely on exemptions from certain disclosure requirements that are applicable to other public companies that are not emerging growth companies. These exemptions include reduced disclosure obligations regarding executive compensation and exemptions from the requirements of holding a non-binding advisory vote on executive compensation and stockholder approval of any golden parachute payments not previously approved, not being required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act of 2002, or the Sarbanes-Oxley Act, and not being required to comply with any requirement that may be adopted by the Public Company Accounting Oversight Board regarding mandatory audit firm rotation or a supplement to the auditor’s report providing additional information about the audit and the financial statements.

52


In addition, the JOBS Act provides that an emerging growth company can take advantage of an extended transition period for complying with new or revised accounting standards. This allows an emerging growth company to delay the adoption of certain accounting standards until those standards would otherwise apply to private companies. We have elected not to avail ourselves of this exemption from new or revised accounting standards and, therefore, we will be subject to new or revised accounting standards at the same time that they become applicable to other public companies that are not emerging growth companies. Accordingly, we will incur additional costs in connection with complying with the accounting standards applicable to public companies and may incur further costs when the accounting standards are revised and updated. Based on the market value of our common stock held by non-affiliates as of June 30, 2017, we expect we will cease to be an emerging growth company as of December 31, 2017.
Our management team has limited experience managing a public company.
Several members of our management team have limited experience managing a publicly traded company, interacting with public company investors and complying with the increasingly complex laws pertaining to public companies. Our management team may not successfully or efficiently manage our operation as a public company subject to significant regulatory oversight and reporting obligations under the federal securities laws and the scrutiny of securities analysts and investors. These new obligations and constituents will require significant attention from our management team and could divert their attention away from the day-to-day management of our business, which could adversely affect our business, financial condition and operating results.
We have incurred and expect that we will continue to incur increased costs and demands upon management as a result of complying with the laws and regulations affecting public companies, particularly after we are no longer an “emerging growth company.” These increased costs and demands could adversely affect our business, operating results and financial condition.
As a public company, and particularly after we cease to be an “emerging growth company,” we will continue to incur significant legal, accounting and other expenses. We are subject to the reporting requirements of the Exchange Act, the Sarbanes-Oxley Act, the Dodd-Frank Wall Street Reform and Consumer Protection Act, and the rules and regulations of the NASDAQ Global Select Market, or NASDAQ. These requirements have increased and will continue to increase our legal, accounting and financial compliance costs and have made and will continue to make some activities more time consuming and costly.
The Sarbanes-Oxley Act requires, among other things, that we assess the effectiveness of our internal control over financial reporting annually and the effectiveness of our disclosure controls and procedures quarterly. In particular, for the year ending December 31, 2017, Section 404 of the Sarbanes-Oxley Act, or Section 404, will require us to perform system and process evaluation and testing of our internal control over financial reporting to allow management to report on, and our independent registered public accounting firm potentially to attest to, the effectiveness of our internal control over financial reporting.
We are currently evaluating our internal controls, identifying and remediating deficiencies in those internal controls and documenting the results of our evaluation, testing and remediation. As an emerging growth company, we avail ourselves of the exemption from the requirement that our independent registered public accounting firm attest to the effectiveness of our internal control over financial reporting under Section 404. However, we may no longer avail ourselves of this exemption when we cease to be an emerging growth company. Based on the market value of our common stock held by non-affiliates as of June 30, 2017, we expect we will cease to be an emerging growth company as of December 31, 2017. When our independent registered public accounting firm is required to undertake an assessment of our internal control over financial reporting, the cost of our compliance with Section 404 will correspondingly increase. Our compliance with applicable provisions of Section 404 will require that we incur substantial accounting expense and expend significant management time on compliance-related issues as we implement additional corporate governance practices and comply with reporting requirements. Moreover, if we are not able to comply with the requirements of Section 404 applicable to us in a timely manner, or if we or our independent registered public accounting firm identifies deficiencies in our internal control over financial reporting that are deemed to be material weaknesses, the market price of our stock could decline and we could be subject to sanctions or investigations by the SEC or other regulatory authorities, which would require additional financial and management resources.
Furthermore, investor perceptions of our company may suffer if deficiencies are found, and this could cause a decline in the market price of our stock. Irrespective of compliance with Section 404, any failure of our internal control over financial reporting could have a material adverse effect on our stated operating results and harm our reputation. If we are unable to implement these requirements effectively or efficiently, it could harm our operations, financial reporting, or financial results and could result in an adverse opinion on our internal controls from our independent registered public accounting firm.

53


In addition, changing laws, regulations and standards relating to corporate governance and public disclosure are creating uncertainty for public companies, increasing legal and financial compliance costs and making some activities more time consuming. These laws, regulations, and standards are subject to varying interpretations, in many cases due to their lack of specificity, and, as a result, their application in practice may evolve over time as new guidance is provided by regulatory and governing bodies. This could result in continuing uncertainty regarding compliance matters and higher costs necessitated by ongoing revisions to disclosure and governance practices. We have and will continue to invest resources to comply with evolving laws, regulations and standards, and this investment has and may result in increased general and administrative expense and a diversion of management’s time and attention from revenue-generating activities to compliance activities. If our efforts to comply with new laws, regulations and standards differ from the activities intended by regulatory or governing bodies, regulatory authorities may initiate legal proceedings against us and our business may be harmed.
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.
The exhibits listed below are filed or incorporated by reference into this Quarterly Report on Form 10-Q.
Exhibit
Number
 
Description
 
 
 
31.1*
 
Certification of Principal Executive Officer Pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.
 
 
 
31.2*
 
Certification of Principal Financial Officer Pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.
 
 
 
32.1**
 
Certification of Principal Executive Officer Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.
 
 
 
32.2**
 
Certification of Principal Financial Officer Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.
 
 
 
101.INS*
 
XBRL Instance Document.
 
 
 
101.SCH*
 
XBRL Taxonomy Extension Schema Document.
 
 
 
101.CAL*
 
XBRL Taxonomy Extension Calculation Linkbase Document.
 
 
 
101.DEF*
 
XBRL Taxonomy Extension Definition Linkbase Document.
 
 
 
101.LAB*
 
XBRL Taxonomy Extension Label Linkbase Document.
 
 
 
101.PRE*
 
XBRL Taxonomy Extension Presentation Linkbase Document.

54


 
*
Filed herewith.
**
Furnished herewith.

55


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.

 
 
Acacia Communications, Inc.
 
 
 
 
Date: August 3, 2017
 
By:
/s/ Murugesan Shanmugaraj
 
 
 
Murugesan Shanmugaraj
 
 
 
President and Chief Executive Officer

56
EX-31.1 2 ex31106302017.htm EXHIBIT 31.1 Exhibit


Exhibit 31.1
CERTIFICATION PURSUANT TO
RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Murugesan Shanmugaraj, certify that:
1.
I have reviewed this Quarterly Report on Form 10-Q of Acacia Communications, Inc.;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the Registrant as of, and for, the periods presented in this report;
4.
The Registrant's other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) 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)
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
(c)
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.
 
 
Acacia Communications, Inc.
 
 
 
 
Date: August 3, 2017
 
By:
/s/ Murugesan Shanmugaraj
 
 
 
Murugesan Shanmugaraj
 
 
 
President and Chief Executive Officer


EX-31.2 3 ex31206302017.htm EXHIBIT 31.2 Exhibit


Exhibit 31.2
CERTIFICATION PURSUANT TO
RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, John F. Gavin, certify that:
1.
I have reviewed this Quarterly Report on Form 10-Q of Acacia Communications, Inc.;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the Registrant as of, and for, the periods presented in this report;
4.
The Registrant's other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) 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)
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
(c)
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.

 
 
Acacia Communications, Inc.
 
 
 
 
Date: August 3, 2017
 
By:
/s/ John F. Gavin
 
 
 
John F. Gavin
 
 
 
Chief Financial Officer



EX-32.1 4 ex32106302017.htm EXHIBIT 32.1 Exhibit


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 on Form 10-Q of Acacia Communications, Inc. (the “Company”) for the period ended June 30, 2017 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), Murugesan Shanmugaraj, as President and Chief Executive Officer of the Company, hereby certifies, as of the date hereof, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that, the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, and the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company at the dates and for the periods indicated.

 
 
Acacia Communications, Inc.
 
 
 
 
Date: August 3, 2017
 
By:
/s/ Murugesan Shanmugaraj
 
 
 
Murugesan Shanmugaraj
 
 
 
President and Chief Executive Officer


EX-32.2 5 ex32206302017.htm EXHIBIT 32.2 Exhibit


Exhibit 32.2
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 on Form 10-Q of Acacia Communications, Inc. (the “Company”) for the period ended June 30, 2017 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), John F. Gavin, as Chief Financial Officer of the Company, hereby certifies, as of the date hereof, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that, the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, and the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company at the dates and for the periods indicated.

 
 
Acacia Communications, Inc.
 
 
 
 
Date: August 3, 2017
 
By:
/s/ John F. Gavin
 
 
 
John F. Gavin
 
 
 
Chief Financial Officer


EX-101.INS 6 acia-20170630.xml XBRL INSTANCE DOCUMENT 0001651235 2017-01-01 2017-06-30 0001651235 2017-07-28 0001651235 2016-12-31 0001651235 2017-06-30 0001651235 2016-04-01 2016-06-30 0001651235 2017-04-01 2017-06-30 0001651235 2016-01-01 2016-06-30 0001651235 us-gaap:AdditionalPaidInCapitalMember 2015-12-31 0001651235 us-gaap:RedeemableConvertiblePreferredStockMember 2017-06-30 0001651235 us-gaap:RedeemableConvertiblePreferredStockMember 2016-12-31 0001651235 us-gaap:CommonStockMember 2016-12-31 0001651235 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2015-12-31 0001651235 us-gaap:CommonStockMember 2017-06-30 0001651235 us-gaap:CommonStockMember 2017-01-01 2017-06-30 0001651235 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-01-01 2017-06-30 0001651235 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-12-31 0001651235 us-gaap:RedeemableConvertiblePreferredStockMember 2016-06-30 0001651235 us-gaap:RetainedEarningsMember 2016-06-30 0001651235 us-gaap:CommonStockMember 2016-01-01 2016-06-30 0001651235 us-gaap:AdditionalPaidInCapitalMember 2016-12-31 0001651235 us-gaap:RedeemableConvertiblePreferredStockMember 2015-12-31 0001651235 us-gaap:AdditionalPaidInCapitalMember 2016-01-01 2016-06-30 0001651235 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-06-30 0001651235 2016-06-30 0001651235 us-gaap:RedeemableConvertiblePreferredStockMember 2016-01-01 2016-06-30 0001651235 us-gaap:RetainedEarningsMember 2017-06-30 0001651235 2015-12-31 0001651235 us-gaap:RetainedEarningsMember 2015-12-31 0001651235 us-gaap:CommonStockMember 2015-12-31 0001651235 us-gaap:RetainedEarningsMember 2016-01-01 2016-06-30 0001651235 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 2017-06-30 0001651235 us-gaap:AdditionalPaidInCapitalMember 2017-06-30 0001651235 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-06-30 0001651235 us-gaap:RetainedEarningsMember 2016-12-31 0001651235 us-gaap:RetainedEarningsMember 2017-01-01 2017-06-30 0001651235 us-gaap:CommonStockMember 2016-06-30 0001651235 us-gaap:AdditionalPaidInCapitalMember 2016-06-30 0001651235 us-gaap:MaximumMember us-gaap:OverAllotmentOptionMember 2016-10-13 2016-10-13 0001651235 acia:FollowOnOfferingMember 2016-10-13 2016-10-13 0001651235 us-gaap:IPOMember 2016-05-18 0001651235 us-gaap:MinimumMember 2017-01-01 2017-06-30 0001651235 us-gaap:IPOMember 2016-05-18 2016-05-18 0001651235 us-gaap:MaximumMember 2017-01-01 2017-06-30 0001651235 acia:FollowOnOfferingMember 2016-10-13 0001651235 acia:StockOfferedThroughCertainSellingStockholdersMember 2016-05-18 2016-05-18 0001651235 us-gaap:CashMember 2016-12-31 0001651235 us-gaap:USTreasuryBondSecuritiesMember 2016-12-31 0001651235 us-gaap:CorporateDebtSecuritiesMember 2016-12-31 0001651235 us-gaap:CommercialPaperMember 2016-12-31 0001651235 us-gaap:MoneyMarketFundsMember 2016-12-31 0001651235 us-gaap:CorporateDebtSecuritiesMember 2017-06-30 0001651235 us-gaap:CertificatesOfDepositMember 2017-06-30 0001651235 us-gaap:CommercialPaperMember 2017-06-30 0001651235 us-gaap:MoneyMarketFundsMember 2017-06-30 0001651235 us-gaap:RepurchaseAgreementsMember 2017-06-30 0001651235 us-gaap:CashMember 2017-06-30 0001651235 us-gaap:USTreasuryBondSecuritiesMember 2017-06-30 0001651235 us-gaap:AssetBackedSecuritiesMember 2017-06-30 0001651235 us-gaap:LeaseholdImprovementsMember 2017-06-30 0001651235 us-gaap:ComputerEquipmentMember 2017-06-30 0001651235 acia:ComputerSoftwareMember 2017-06-30 0001651235 us-gaap:EquipmentMember 2017-06-30 0001651235 acia:ComputerSoftwareMember 2016-12-31 0001651235 us-gaap:ComputerEquipmentMember 2016-12-31 0001651235 us-gaap:ConstructionInProgressMember 2016-12-31 0001651235 us-gaap:ConstructionInProgressMember 2017-06-30 0001651235 us-gaap:EquipmentMember 2016-12-31 0001651235 us-gaap:LeaseholdImprovementsMember 2016-12-31 0001651235 us-gaap:FurnitureAndFixturesMember 2017-06-30 0001651235 us-gaap:FurnitureAndFixturesMember 2016-12-31 0001651235 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:RepurchaseAgreementsMember 2017-06-30 0001651235 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2017-06-30 0001651235 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2017-06-30 0001651235 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2017-06-30 0001651235 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBondSecuritiesMember 2017-06-30 0001651235 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2017-06-30 0001651235 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2017-06-30 0001651235 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2017-06-30 0001651235 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2017-06-30 0001651235 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2017-06-30 0001651235 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2017-06-30 0001651235 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2017-06-30 0001651235 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:RepurchaseAgreementsMember 2017-06-30 0001651235 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBondSecuritiesMember 2017-06-30 0001651235 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2017-06-30 0001651235 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2017-06-30 0001651235 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2017-06-30 0001651235 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2017-06-30 0001651235 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2017-06-30 0001651235 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2017-06-30 0001651235 us-gaap:FairValueMeasurementsRecurringMember 2017-06-30 0001651235 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2017-06-30 0001651235 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2017-06-30 0001651235 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2017-06-30 0001651235 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBondSecuritiesMember 2017-06-30 0001651235 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2017-06-30 0001651235 us-gaap:FairValueMeasurementsRecurringMember us-gaap:RepurchaseAgreementsMember 2017-06-30 0001651235 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2017-06-30 0001651235 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:RepurchaseAgreementsMember 2017-06-30 0001651235 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2017-06-30 0001651235 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2017-06-30 0001651235 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBondSecuritiesMember 2017-06-30 0001651235 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2016-12-31 0001651235 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2016-12-31 0001651235 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2016-12-31 0001651235 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2016-12-31 0001651235 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2016-12-31 0001651235 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2016-12-31 0001651235 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2016-12-31 0001651235 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2016-12-31 0001651235 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2016-12-31 0001651235 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBondSecuritiesMember 2016-12-31 0001651235 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2016-12-31 0001651235 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2016-12-31 0001651235 us-gaap:FairValueMeasurementsRecurringMember 2016-12-31 0001651235 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2016-12-31 0001651235 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBondSecuritiesMember 2016-12-31 0001651235 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2016-12-31 0001651235 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBondSecuritiesMember 2016-12-31 0001651235 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2016-12-31 0001651235 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBondSecuritiesMember 2016-12-31 0001651235 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2016-12-31 0001651235 2016-03-31 0001651235 us-gaap:CostOfSalesMember 2016-04-01 2016-06-30 0001651235 us-gaap:ResearchAndDevelopmentExpenseMember 2017-04-01 2017-06-30 0001651235 us-gaap:ResearchAndDevelopmentExpenseMember 2016-04-01 2016-06-30 0001651235 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2017-04-01 2017-06-30 0001651235 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2017-01-01 2017-06-30 0001651235 us-gaap:ResearchAndDevelopmentExpenseMember 2017-01-01 2017-06-30 0001651235 us-gaap:CostOfSalesMember 2017-04-01 2017-06-30 0001651235 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2016-04-01 2016-06-30 0001651235 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2016-01-01 2016-06-30 0001651235 us-gaap:CostOfSalesMember 2016-01-01 2016-06-30 0001651235 us-gaap:CostOfSalesMember 2017-01-01 2017-06-30 0001651235 us-gaap:ResearchAndDevelopmentExpenseMember 2016-01-01 2016-06-30 0001651235 acia:EarnedPerformanceBasedRestrictedStockUnitsMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2017-01-01 2017-06-30 0001651235 us-gaap:EmployeeStockOptionMember 2017-04-01 2017-06-30 0001651235 us-gaap:PerformanceSharesMember 2017-01-01 2017-06-30 0001651235 us-gaap:RestrictedStockUnitsRSUMember acia:TwoThousandAndSixteenEquityIncentivePlanMember acia:EmployeesAndExecutivesMember 2017-01-01 2017-06-30 0001651235 us-gaap:RestrictedStockUnitsRSUMember 2017-06-30 0001651235 us-gaap:EmployeeStockOptionMember 2017-06-30 0001651235 acia:EarnedPerformanceBasedRestrictedStockUnitsMember 2017-01-01 2017-06-30 0001651235 us-gaap:EmployeeStockOptionMember 2016-01-01 2016-06-30 0001651235 us-gaap:PerformanceSharesMember us-gaap:MaximumMember us-gaap:ExecutiveOfficerMember 2017-01-01 2017-06-30 0001651235 us-gaap:PerformanceSharesMember us-gaap:ExecutiveOfficerMember 2017-01-01 2017-06-30 0001651235 us-gaap:RestrictedStockUnitsRSUMember 2016-01-01 2016-12-31 0001651235 us-gaap:RestrictedStockUnitsRSUMember 2017-01-01 2017-06-30 0001651235 us-gaap:EmployeeStockOptionMember 2016-04-01 2016-06-30 0001651235 us-gaap:RestrictedStockUnitsRSUMember 2016-12-31 0001651235 us-gaap:EmployeeStockOptionMember 2016-12-31 0001651235 acia:EarnedPerformanceBasedRestrictedStockUnitsMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2017-01-01 2017-06-30 0001651235 us-gaap:EmployeeStockOptionMember 2017-01-01 2017-06-30 0001651235 us-gaap:EmployeeStockOptionMember 2016-01-01 2016-12-31 0001651235 acia:EarnedPerformanceBasedRestrictedStockUnitsMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2017-01-01 2017-06-30 0001651235 us-gaap:PerformanceSharesMember 2017-06-30 0001651235 us-gaap:EmployeeStockMember 2017-01-01 2017-06-30 0001651235 us-gaap:RestrictedStockMember 2016-04-01 2016-06-30 0001651235 us-gaap:RestrictedStockUnitsRSUMember 2016-04-01 2016-06-30 0001651235 us-gaap:RestrictedStockUnitsRSUMember 2016-01-01 2016-06-30 0001651235 us-gaap:RestrictedStockUnitsRSUMember 2017-04-01 2017-06-30 0001651235 us-gaap:RestrictedStockMember 2017-01-01 2017-06-30 0001651235 us-gaap:EmployeeStockMember 2017-04-01 2017-06-30 0001651235 us-gaap:EmployeeStockMember 2016-04-01 2016-06-30 0001651235 us-gaap:RestrictedStockMember 2017-04-01 2017-06-30 0001651235 us-gaap:RestrictedStockMember 2016-01-01 2016-06-30 0001651235 us-gaap:EmployeeStockMember 2016-01-01 2016-06-30 0001651235 2016-01-01 2016-12-31 0001651235 us-gaap:PerformanceSharesMember us-gaap:ExecutiveOfficerMember 2017-03-01 2017-03-31 0001651235 us-gaap:PreferredStockMember 2016-01-01 2016-06-30 0001651235 us-gaap:EmployeeStockOptionMember 2016-01-01 2016-06-30 0001651235 us-gaap:PreferredStockMember 2017-04-01 2017-06-30 0001651235 us-gaap:EmployeeStockOptionMember 2017-04-01 2017-06-30 0001651235 us-gaap:EmployeeStockOptionMember 2017-01-01 2017-06-30 0001651235 acia:RestrictedStockUnitsRSUsandRestrictedStockMember 2016-01-01 2016-06-30 0001651235 acia:RestrictedStockUnitsRSUsandRestrictedStockMember 2016-04-01 2016-06-30 0001651235 us-gaap:PreferredStockMember 2016-04-01 2016-06-30 0001651235 us-gaap:PreferredStockMember 2017-01-01 2017-06-30 0001651235 acia:RestrictedStockUnitsRSUsandRestrictedStockMember 2017-04-01 2017-06-30 0001651235 us-gaap:EmployeeStockOptionMember 2016-04-01 2016-06-30 0001651235 acia:RestrictedStockUnitsRSUsandRestrictedStockMember 2017-01-01 2017-06-30 0001651235 us-gaap:DamagesFromProductDefectsMember 2017-05-31 0001651235 us-gaap:DamagesFromProductDefectsMember acia:AC400UnitMember 2017-05-01 2017-05-31 0001651235 us-gaap:DamagesFromProductDefectsMember 2017-06-30 0001651235 acia:MassachusettsFacilityMember us-gaap:ScenarioForecastMember 2017-07-01 2017-09-30 0001651235 us-gaap:DamagesFromProductDefectsMember acia:CFPUnitMember 2017-05-01 2017-05-31 0001651235 2017-03-31 0001651235 us-gaap:CustomerConcentrationRiskMember 2017-01-01 2017-06-30 0001651235 us-gaap:SupplierConcentrationRiskMember 2017-01-01 2017-06-30 0001651235 country:CN 2016-04-01 2016-06-30 0001651235 acia:OtherCountriesMember 2017-01-01 2017-06-30 0001651235 country:US 2016-04-01 2016-06-30 0001651235 country:TH 2016-04-01 2016-06-30 0001651235 country:US 2016-01-01 2016-06-30 0001651235 country:DE 2017-01-01 2017-06-30 0001651235 acia:OtherCountriesMember 2016-01-01 2016-06-30 0001651235 country:TH 2017-04-01 2017-06-30 0001651235 acia:OtherCountriesMember 2017-04-01 2017-06-30 0001651235 acia:OtherCountriesMember 2016-04-01 2016-06-30 0001651235 country:US 2017-01-01 2017-06-30 0001651235 country:DE 2016-01-01 2016-06-30 0001651235 country:DE 2017-04-01 2017-06-30 0001651235 country:US 2017-04-01 2017-06-30 0001651235 country:TH 2016-01-01 2016-06-30 0001651235 country:TH 2017-01-01 2017-06-30 0001651235 country:CN 2016-01-01 2016-06-30 0001651235 country:CN 2017-04-01 2017-06-30 0001651235 country:CN 2017-01-01 2017-06-30 0001651235 country:DE 2016-04-01 2016-06-30 0001651235 country:CN 2016-12-31 0001651235 country:TH 2016-12-31 0001651235 acia:OtherCountriesMember 2017-06-30 0001651235 country:CN 2017-06-30 0001651235 country:US 2017-06-30 0001651235 country:TH 2017-06-30 0001651235 acia:OtherCountriesMember 2016-12-31 0001651235 country:US 2016-12-31 0001651235 us-gaap:SalesRevenueNetMember us-gaap:SupplierConcentrationRiskMember us-gaap:ResearchAndDevelopmentExpenseMember 2016-04-01 2016-06-30 0001651235 us-gaap:SalesRevenueNetMember us-gaap:SupplierConcentrationRiskMember us-gaap:ResearchAndDevelopmentExpenseMember 2017-04-01 2017-06-30 0001651235 us-gaap:SalesRevenueNetMember us-gaap:SupplierConcentrationRiskMember us-gaap:ResearchAndDevelopmentExpenseMember 2016-01-01 2016-06-30 0001651235 us-gaap:SalesRevenueNetMember us-gaap:SupplierConcentrationRiskMember us-gaap:ResearchAndDevelopmentExpenseMember 2017-01-01 2017-06-30 0001651235 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember acia:CustomerCMember 2016-01-01 2016-12-31 0001651235 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember acia:CustomerCMember 2017-01-01 2017-06-30 0001651235 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember acia:CustomerBMember 2016-01-01 2016-12-31 0001651235 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember acia:CustomerAMember 2016-01-01 2016-12-31 0001651235 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember acia:CustomerAMember 2017-01-01 2017-06-30 0001651235 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember acia:CustomerBMember 2017-01-01 2017-06-30 0001651235 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember acia:CustomerAMember 2016-01-01 2016-06-30 0001651235 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember acia:CustomerCMember 2017-04-01 2017-06-30 0001651235 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember acia:CustomerBMember 2016-01-01 2016-06-30 0001651235 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember acia:CustomerAMember 2016-04-01 2016-06-30 0001651235 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember acia:CustomerCMember 2016-01-01 2016-06-30 0001651235 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember acia:CustomerBMember 2016-04-01 2016-06-30 0001651235 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember acia:CustomerAMember 2017-01-01 2017-06-30 0001651235 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember acia:CustomerBMember 2017-04-01 2017-06-30 0001651235 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember acia:CustomerBMember 2017-01-01 2017-06-30 0001651235 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember acia:CustomerAMember 2017-04-01 2017-06-30 0001651235 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember acia:CustomerCMember 2016-04-01 2016-06-30 0001651235 acia:PurchasesMember us-gaap:SupplierConcentrationRiskMember acia:SupplierXMember 2017-01-01 2017-06-30 0001651235 acia:PurchasesMember us-gaap:SupplierConcentrationRiskMember acia:SupplierYMember 2016-04-01 2016-06-30 0001651235 acia:PurchasesMember us-gaap:SupplierConcentrationRiskMember acia:SupplierWMember 2017-01-01 2017-06-30 0001651235 acia:PurchasesMember us-gaap:SupplierConcentrationRiskMember acia:SupplierZMember 2016-01-01 2016-06-30 0001651235 acia:PurchasesMember us-gaap:SupplierConcentrationRiskMember acia:SupplierYMember 2017-01-01 2017-06-30 0001651235 acia:PurchasesMember us-gaap:SupplierConcentrationRiskMember acia:SupplierZMember 2017-01-01 2017-06-30 0001651235 acia:PurchasesMember us-gaap:SupplierConcentrationRiskMember acia:SupplierXMember 2017-04-01 2017-06-30 0001651235 acia:PurchasesMember us-gaap:SupplierConcentrationRiskMember acia:SupplierXMember 2016-04-01 2016-06-30 0001651235 acia:PurchasesMember us-gaap:SupplierConcentrationRiskMember acia:SupplierZMember 2016-04-01 2016-06-30 0001651235 acia:PurchasesMember us-gaap:SupplierConcentrationRiskMember acia:SupplierYMember 2016-01-01 2016-06-30 0001651235 acia:PurchasesMember us-gaap:SupplierConcentrationRiskMember acia:SupplierXMember 2016-01-01 2016-06-30 0001651235 acia:PurchasesMember us-gaap:SupplierConcentrationRiskMember acia:SupplierZMember 2017-04-01 2017-06-30 0001651235 acia:PurchasesMember us-gaap:SupplierConcentrationRiskMember acia:SupplierWMember 2017-04-01 2017-06-30 0001651235 acia:AnalogDevicesIncMember 2016-04-01 2016-06-30 0001651235 acia:AnalogDevicesIncMember 2016-01-01 2016-06-30 0001651235 acia:AnalogDevicesIncMember 2017-01-01 2017-06-30 0001651235 acia:AnalogDevicesIncMember 2017-04-01 2017-06-30 acia:contract_manufacturer acia:AC400_Unit acia:CFP_Unit utreg:GB xbrli:shares iso4217:USD iso4217:USD xbrli:shares xbrli:pure utreg:TB acia:segment 94000 94000 94000 0 5255000 6980000 0 60491000 0 60486000 310433000 81230000 49673000 118174000 15017000 46339000 342949000 35021000 76213000 23448000 55322000 5018000 20000000 12192000 115735000 310406000 81230000 49673000 118174000 15015000 46314000 342906000 35018000 76213000 23453000 55321000 5018000 20000000 12189000 115694000 2000 0 0 0 0 2000 28000 4000 0 6000 0 0 0 0 18000 29000 0 0 0 2000 27000 71000 7000 0 1000 1000 0 0 3000 59000 1300 5100 0 0 9024000 7977000 3 1 4300000 1200000 1 400 100 1811000 346000 528000 0 2800000 6615000 0 1628000 0 1 P2Y P2Y P24M P12M 457000 1628000 950000 678000 94000 24177000 72502000 false --12-31 Q2 2017 2017-06-30 10-Q 0001651235 39228125 Non-accelerated Filer Acacia Communications, Inc. ACIA 49430000 35224000 108127000 82911000 670000 464000 29863000 31098000 17319000 21695000 -16000 -30000 295893000 309717000 9461000 9461000 10742000 10742000 3824000 6615000 6615000 6615000 9171000 507000 18000 8495000 660000 5389000 3122000 151000 9461000 768000 47000 8495000 692000 5578000 3191000 151000 6110000 655000 29000 5126000 511000 3779000 1820000 300000 10742000 1321000 58000 8812000 953000 6771000 3018000 551000 20000 15000 245000 137000 270000 245000 562000 90000 0 381000 90000 0 516936000 558762000 462375000 426138000 0 118174000 0 118174000 0 0 0 0 229176000 49673000 46314000 15015000 0 0 0 0 229176000 49673000 46314000 15015000 0 5018000 0 5018000 0 0 0 0 0 0 0 266693000 35018000 23453000 55321000 115694000 20000000 12189000 0 0 0 0 0 0 0 266693000 35018000 23453000 55321000 115694000 20000000 12189000 104031000 236823000 104031000 176332000 104004000 176293000 104004000 236779000 3000 4000 0 0 1474000 140000 27610000 159009000 206402000 81230000 5997000 118174000 0 1001000 106127000 0 76213000 1900000 2996000 5018000 20000000 0 0 131399000 -100275000 0.0001 0.0001 150000000 150000000 37998000 39059000 37998000 39059000 4000 4000 17598000 32195000 4686000 40359000 0.46 0.22 0.20 0.32 0.27 0.10 0.22 0.44 0.16 0.20 0.38 0.24 0.11 0.18 0.26 0.19 0.15 0.11 0.20 0.12 0.28 0.19 0.15 0.21 0.30 0.23 0.28 0.17 0.26 0.11 0.22 0.36 0.14 0.12 72502000 0 24177495 62240000 111323000 53516000 111883000 85000 371000 23533000 37472000 -454000 -13939000 1375000 1530000 2100000 3820000 3800000 3000000 5841000 5800000 0.51 0.95 0.12 1.05 0.43 0.77 0.11 0.97 0.112 0.105 -1.798 -0.652 6235000 5551000 0 32100000 53500000 P3Y1M6D P3Y4M24D P2Y7M6D P3Y3M18D 7600000 6200000 3609000 3361000 0 0 0 0 3254000 3006000 0 0 0 47000 47000 53952000 89358000 25382000 81682000 19817000 35991000 -5847000 24441000 2200000 2219000 3796000 3800000 -10511000 -10500000 -15900000 -15932000 2819000 833000 22929000 -12364000 36629000 -25216000 2826000 925000 -1994000 286000 -672000 155000 -4656000 10005000 568000 459000 109000 4560000 1026000 6435000 0 -1593000 3613000 3176000 2826000 3093000 20000 28000 827000 1272000 14061000 14766000 31681000 41686000 14385000 24003000 5000000 3235000 2917000 82141000 69784000 516936000 558762000 80668000 67852000 104004000 0 43676000 0 15015000 45313000 236779000 35018000 0 21553000 52325000 0 0 12189000 115694000 104004000 176293000 0 60486000 96535000 2881000 -8056000 -140982000 42920000 37826000 17598000 32195000 32195000 4664000 40373000 40373000 10507000 13006000 4664000 40373000 10507000 13006000 4664000 40373000 -3647000 -3411000 826000 1233000 1 30488000 49956000 32055000 58474000 23464000 39402000 -6673000 23208000 21327000 3039000 3067000 3047000 3113000 7387000 1674000 300000 600000 1200000 2700000 4710000 4921000 4274000 8864000 0 0 22000 -14000 -14000 13000 -2000 1473000 1932000 0 158000 -58000 -78000 -1000 -39000 23000 30000 600000 1471000 201000 0 233246000 8033000 8006000 0.0001 0.0001 5000000 5000000 0 0 0 0 0 0 12076000 18750000 97800000 97757000 0 0 116800000 283000 3082000 0 0 61400000 100300000 42443000 1381000 2572000 5954000 31096000 408000 1032000 47460000 1617000 3677000 1672000 35364000 2908000 2222000 25124000 793000 2235000 8070000 14026000 25765000 359000 1420000 7249000 16737000 70780000 0 0 0 1100000 1800000 1000000 2200000 34000 0 21839000 37253000 22734000 40462000 1630000 37000 138914000 179287000 116192000 17612000 45968000 25564000 0 27048000 200681000 28593000 87352000 44720000 0 40016000 78898000 10953000 29367000 9649000 5115000 23814000 193565000 31655000 86349000 22615000 16719000 36227000 604816 675000 3289698 23.00 100.00 8649000 12703000 9368000 18059000 9461000 10742000 P4Y P4Y 7000 32.50 436000 436000 436000 877000 441000 56.41 2034000 2447000 21.09 34.59 457000 16.36 0 0.583 0.013 975000 819000 1.78 3.54 27050000 8000 0 0 22.35 8.97 129288000 62255000 2354000 1823000 7.10 8.08 129288000 62255000 2354000 1823000 7.10 8.08 3.64 8.42 55.02 0.33 0.34 0.33 P1Y9M18D 58458000 31079000 P6Y1M6D P6Y2M12D P7Y4M24D P7Y1M6D P7Y4M24D P7Y1M6D 6669000 35659000 37998000 39059000 763000 1147000 1306000 2158000 2113000 4859000 997000 1243000 2025000 3270000 1156000 1786000 4771000 5971000 24177000 30000 4570184 1210302 4570000 43000 51000 200000 523000 523000 72502000 72500000 2000 1179000 1179000 93933000 93932000 1000 283000 283000 1903000 1903000 8016000 0 0 1000 8015000 221283000 0 181747000 4000 39532000 434795000 -16000 295893000 4000 138914000 488978000 -30000 309717000 4000 179287000 1628000 636000 1722000 0 0 24177000 0 0 0 6455000 17467000 0 0 3100000 3800000 1500000 1900000 24373000 16927000 41582000 41639000 20760000 13751000 38756000 38546000 <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following tables set forth the Company&#8217;s cash, cash equivalents and short- and long-term marketable securities as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24" rowspan="1"></td></tr><tr><td style="width:26%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="23" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Unrealized</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortized Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gains</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Losses</font><font style="font-family:inherit;font-size:9pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Cash and Cash Equivalents</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Marketable Securities</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">76,213</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">76,213</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">76,213</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market funds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,018</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,018</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,018</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Repurchase agreements</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. treasury bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,192</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,189</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,189</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">55,322</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">55,321</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,996</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">52,325</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certificates of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23,448</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23,453</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,900</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,553</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Asset-backed securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,021</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Corporate debt securities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">115,735</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(59</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">115,694</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">115,694</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">342,949</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(71</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">342,906</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">106,127</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">236,779</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Losses represent marketable securities that were in loss positions for less than one year.</font></div></td></tr></table><div style="line-height:120%;padding-left:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24" rowspan="1"></td></tr><tr><td style="width:26%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="23" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Unrealized</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortized Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gains</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Losses</font><font style="font-family:inherit;font-size:9pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Cash and Cash Equivalents</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Marketable Securities</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">81,230</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">81,230</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">81,230</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market funds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">118,174</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">118,174</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">118,174</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. treasury bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,015</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,015</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">49,673</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">49,673</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,997</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43,676</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Corporate debt securities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">46,339</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(27</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">46,314</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,001</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">45,313</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">310,433</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(29</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">310,406</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">206,402</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">104,004</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Losses represent marketable securities that were in loss positions for less than one year.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company estimated the fair value of the PRSUs using a Monte Carlo valuation model on the date of grant, using the following assumptions:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2" rowspan="1"></td></tr><tr><td style="width:75%;" rowspan="1" colspan="1"></td><td style="width:25%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Risk-free interest rate</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.3%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected dividend yield</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">None</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected volatility</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">58.3%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected term (in years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.8</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Grant date fair value of underlying shares</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$55.02</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">ACCRUED LIABILITIES</font></div><div style="line-height:120%;padding-top:8px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued liabilities consisted of the following as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Employee-related liabilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,551</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,235</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Outsourced foundry services</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">346</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,811</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goods and services received not invoiced</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,977</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,024</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued income taxes</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">464</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">670</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued manufacturing related expenses</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,980</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,255</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Warranty reserve</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,859</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,158</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other accrued liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,921</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,710</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued liabilities</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,098</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,863</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">COMMITMENTS AND CONTINGENCIES</font></div><div style="line-height:120%;padding-top:8px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Leases</font></div><div style="line-height:120%;padding-top:8px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s principal facilities are located in Maynard, Massachusetts and Holmdel, New Jersey and are leased by the Company under non-cancelable operating leases that expire in February 2025, with respect to the Massachusetts facility, and December 2021, with respect to the New Jersey facility. The Company also leases office space in various locations with expiration dates between </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2021</font><font style="font-family:inherit;font-size:10pt;">. Several of the lease agreements include leasehold improvement incentives, escalating lease payments, renewal provisions and other provisions which require the Company to pay taxes, insurance and maintenance costs. All of the Company&#8217;s facility leases are accounted for as operating leases. Rent expense is recorded over each respective lease term on a straight-line basis.&#160;Rent expense was </font><font style="font-family:inherit;font-size:10pt;">$1.2 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$0.3 million</font><font style="font-family:inherit;font-size:10pt;"> for the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, respectively, and </font><font style="font-family:inherit;font-size:10pt;">$2.7 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$0.6 million</font><font style="font-family:inherit;font-size:10pt;"> for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Future minimum lease payments due under these non-cancelable lease agreements as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, are as follows (in&#160;thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:82%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amounts</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Remaining 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,674</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2018</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,113</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,047</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,067</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,039</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,387</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,327</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Holmdel, New Jersey and Maynard, Massachusetts leases entered into during 2016 included tenant improvements which were partially funded by the Company.&#160;&#160;Under these lease agreements, the Company will not have title to the tenant improvements.&#160;&#160;Therefore, as the Company funded its portion of the improvements, it recorded a prepaid lease asset that will be amortized over the lease term.&#160;&#160;As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, the Company was committed to approximately </font><font style="font-family:inherit;font-size:10pt;">$0.6 million</font><font style="font-family:inherit;font-size:10pt;"> of remaining tenant improvement costs related to these leases which is expected to be paid in the third quarter of 2017.</font></div><div style="line-height:120%;padding-top:10px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Warranties</font></div><div style="line-height:120%;padding-top:8px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s standard warranty obligation to its customers provides for repair or replacement of a defective product at the Company&#8217;s discretion for a period of time following purchase, generally between </font><font style="font-family:inherit;font-size:10pt;">12</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">24 months</font><font style="font-family:inherit;font-size:10pt;">. Factors that affect the warranty obligation include product failure rates, material usage, and service delivery costs incurred in correcting product failures. In addition, from time to time, specific warranty accruals may be made if unforeseen technical problems arise. The estimated cost associated with fulfilling the Company&#8217;s warranty obligation to customers is recorded in cost of revenue. Changes in the Company&#8217;s product warranty liability, which is included as a component of accrued liabilities on the condensed consolidated balance sheets, are set forth in the table below (in thousands). The reserves below do not include reserves established as a result of the manufacturing process quality issue described below under the heading "Manufacturing Process Quality Reserve."</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Warranty reserve, beginning of period</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,113</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,147</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,158</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">763</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Provisions made to warranty reserve during the period</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,771</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,156</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,971</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,786</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Charges against warranty reserve during the period</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,025</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(997</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,270</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,243</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Warranty reserve, end of period</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,859</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,306</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,859</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,306</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:24px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Manufacturing Process Quality Reserve</font></div><div style="line-height:120%;padding-top:8px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In May 2017, the Company announced a quality issue at </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> of its </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> contract manufacturers that affected a portion of the approximate </font><font style="font-family:inherit;font-size:10pt;">1,300</font><font style="font-family:inherit;font-size:10pt;"> AC400 units and </font><font style="font-family:inherit;font-size:10pt;">5,100</font><font style="font-family:inherit;font-size:10pt;"> CFP units manufactured by the contract manufacturer over an approximate four month period (the "Quality Issue"). As a result of the Quality Issue, the Company established reserves to cover anticipated costs, including cost estimates for product repairs, rework of component inventory with the contract manufacturer and rescreening costs. The Quality Issue warranty reserve of </font><font style="font-family:inherit;font-size:10pt;">$2.8 million</font><font style="font-family:inherit;font-size:10pt;"> was recorded as a component of accrued liabilities in the Company's condensed consolidated balance sheets as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">. An additional </font><font style="font-family:inherit;font-size:10pt;">$5.0 million</font><font style="font-family:inherit;font-size:10pt;"> was reserved against estimated affected inventory on-hand at the contract manufacturer and in-transit returns as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">. The Company's estimates of the Quality Issue costs are subject to change as customers return the potentially affected units and final testing is performed.</font></div><div style="line-height:120%;padding-top:24px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Legal Contingencies</font></div><div style="line-height:120%;padding-top:8px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On January 22, 2016, ViaSat, Inc. filed a suit against the Company alleging, among other things, breach of contract, breach of the implied covenant of good faith and fair dealing and misappropriation of trade secrets. On February 19, 2016, the Company responded to ViaSat&#8217;s suit and alleged counterclaims against ViaSat including, among other things, patent misappropriation, breach of contract, breach of the implied covenant of good faith and fair dealing, misappropriation of trade secrets and unfair competition, which ViaSat denied in its response filed March 16, 2016. The lawsuit is still pending and discovery is ongoing. The Company is continuing to evaluate ViaSat&#8217;s claims, but based on the information available to the Company today, the Company currently believes that this suit will not have a material adverse effect on the Company&#8217;s business or its condensed consolidated financial position, results of operations or cash flows. On July 28, 2017, the Company filed a suit against ViaSat asserting commercial disparagement, libel, slander of title, unfair competition, intentional interference with advantageous relations and intentional interference with contractual relations.</font></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In addition, from time to time the Company may become involved in legal proceedings or be subject to claims arising in the ordinary course of business. Although the results of litigation and claims cannot be predicted with certainty, the Company currently believes that the final outcome of these ordinary course matters will not have a material adverse effect on the Company&#8217;s business or its condensed consolidated financial position, results of operations or cash flows. Regardless of the outcome, litigation can have an adverse impact on the Company because of defense and settlement costs, diversion of management resources and other factors.</font></div><div style="line-height:120%;padding-top:24px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Indemnification</font></div><div style="line-height:120%;padding-top:8px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In the ordinary course of business, the Company enters into various agreements containing standard indemnification provisions. The Company&#8217;s indemnification obligations under such provisions are typically in effect from the date of execution of the applicable agreement through the end of the applicable statute of limitations. During the three and </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, the Company did not experience any losses related to these indemnification obligations. The Company does not expect significant claims related to these indemnification obligations, and consequently, has concluded that the fair value of these obligations is not material. Accordingly, as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, no amounts have been accrued related to such indemnification provisions.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">CONCENTRATIONS OF RISK</font></div><div style="line-height:120%;padding-top:8px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Customer Concentration</font></div><div style="line-height:120%;padding-top:8px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customers with revenue equal to or greater than 10% of total revenue for the three and </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> were as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:97.65625%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:33%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">32</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">38</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">B</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">C</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:24.4140625%;border-collapse:collapse;text-align:left;"><tr><td colspan="1" rowspan="1"></td></tr><tr><td style="width:100%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:2px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Less than 10% of revenue in the period indicated</font></div></td></tr></table><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customers that accounted for equal to or greater than 10% of accounts receivable at </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> were as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">B</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">C</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:24px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Supplier Concentration</font></div><div style="line-height:120%;padding-top:8px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company purchases a substantial portion of its inventory from contract manufacturers and component suppliers located in Japan, Canada, Thailand and the United States. For the three and </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, total inventory purchased from each of the suppliers was as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:95.703125%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:41%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">W</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">X</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">46</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">44</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Y</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Z</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:24.4140625%;border-collapse:collapse;text-align:left;"><tr><td colspan="1" rowspan="1"></td></tr><tr><td style="width:100%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:2px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Less than 10% of total inventory purchased in the period indicated</font></div></td></tr></table><div style="line-height:120%;padding-top:2px;padding-left:48px;text-indent:-48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:2px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company also outsources certain engineering projects to a foundry located in the United States.&#160;&#160;During the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, the Company incurred </font><font style="font-family:inherit;font-size:10pt;">21%</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">22%</font><font style="font-family:inherit;font-size:10pt;">, respectively, of its total research and development costs with the U.S. foundry. During the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, the Company incurred </font><font style="font-family:inherit;font-size:10pt;">12%</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">18%</font><font style="font-family:inherit;font-size:10pt;">, respectively, of its total research and development costs with the U.S. foundry.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">STOCK COMPENSATION PLANS</font></div><div style="line-height:120%;padding-top:8px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the classification of stock-based compensation in the condensed consolidated income statements for the three and </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:98.6328125%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cost of revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">511</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">660</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">953</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">692</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Research and development</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,779</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,389</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,771</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,578</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sales, general and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,820</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,122</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,191</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total stock-based compensation</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,110</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,171</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,742</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,461</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:2px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes stock-based compensation expense by award type for the three and </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:98.6328125%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock options</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">655</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">507</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,321</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">768</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Restricted stock awards</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">58</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">47</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Restricted stock units</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,126</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,495</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,812</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,495</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Employee stock purchase plan</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">300</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">151</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">551</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">151</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total stock-based compensation</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,110</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,171</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,742</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,461</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:24px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock Options</font></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A summary of stock option activity under the Company&#8217;s equity incentive plans for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> is as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Number&#160;of Options</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average Exercise&#160;Price</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average Remaining Contractual&#160;Term</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in&#160;years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate Intrinsic&#160;Value</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Outstanding at December&#160;31, 2016</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,354</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7.10</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7.4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">129,288</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Exercised</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(523</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.64</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,050</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cancelled</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(8</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8.42</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Outstanding at June&#160;30, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,823</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8.08</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7.1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">62,255</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Vested and expected to vest at:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,823</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8.08</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7.1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">62,255</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,354</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7.10</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7.4</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">129,288</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Exercisable at:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">819</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.54</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,079</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">975</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.78</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">58,458</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:2px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, there was </font><font style="font-family:inherit;font-size:10pt;">$6.2 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$7.6 million</font><font style="font-family:inherit;font-size:10pt;">, respectively, of unrecognized compensation cost related to unvested common stock options, which is expected to be recognized over weighted-average periods of </font><font style="font-family:inherit;font-size:10pt;">2.6</font><font style="font-family:inherit;font-size:10pt;"> years and </font><font style="font-family:inherit;font-size:10pt;">3.1</font><font style="font-family:inherit;font-size:10pt;">&#160;years, respectively.</font></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The weighted-average grant date fair value of stock options granted during the three and </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;"> was </font><font style="font-family:inherit;font-size:10pt;">$22.35</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$8.97</font><font style="font-family:inherit;font-size:10pt;">, respectively.&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;">No</font><font style="font-family:inherit;font-size:10pt;"> stock options were granted by the Company during the three or </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:10px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Restricted Stock Units</font></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, the Company granted </font><font style="font-family:inherit;font-size:10pt;">441,000</font><font style="font-family:inherit;font-size:10pt;"> restricted stock units ("RSUs") to employees and executives under the 2016 Equity Incentive Plan that vest upon the satisfaction of a service condition, generally over </font><font style="font-family:inherit;font-size:10pt;">four</font><font style="font-family:inherit;font-size:10pt;"> years.&#160;&#160;The cost of any RSUs with only a service condition is determined using the fair value of the Company&#8217;s common stock on the date of grant, and compensation is recognized on a straight-line basis over the requisite vesting period.</font></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, the Company granted </font><font style="font-family:inherit;font-size:10pt;">436,000</font><font style="font-family:inherit;font-size:10pt;"> RSUs to executive officers that include a market condition and a performance condition in addition to a service condition (&#8220;performance-based RSUs&#8221; or &#8220;PRSUs&#8221;).&#160;&#160;Each PRSU represents the right to receive </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> share of the Company&#8217;s common stock when and if the applicable vesting conditions are satisfied.&#160;&#160;The number of PRSUs that are subject to the service condition is determined based on the achievement of certain market and performance objectives over a </font><font style="font-family:inherit;font-size:10pt;">two</font><font style="font-family:inherit;font-size:10pt;">-year period running from January&#160;1, 2017 through December&#160;31, 2018 (the &#8220;Earned PRSUs&#8221;).&#160; </font><font style="font-family:inherit;font-size:10pt;">Thirty-three</font><font style="font-family:inherit;font-size:10pt;"> percent of any Earned PRSUs will vest on the later of (i)&#160;</font><font style="font-family:inherit;font-size:10pt;">March&#160;17, 2019</font><font style="font-family:inherit;font-size:10pt;"> and (ii)&#160;the date that the number of Earned PRSUs is determined by the Compensation Committee after December&#160;31, 2018. Thereafter, an additional </font><font style="font-family:inherit;font-size:10pt;">33%</font><font style="font-family:inherit;font-size:10pt;"> of the Earned PRSUs will vest on </font><font style="font-family:inherit;font-size:10pt;">March&#160;17, 2020</font><font style="font-family:inherit;font-size:10pt;"> and the remaining </font><font style="font-family:inherit;font-size:10pt;">34%</font><font style="font-family:inherit;font-size:10pt;"> of the Earned PRSUs will vest on </font><font style="font-family:inherit;font-size:10pt;">March&#160;17, 2021</font><font style="font-family:inherit;font-size:10pt;">. Vesting of Earned PRSUs is subject to the applicable officer&#8217;s continued provision of services to the Company through the applicable vesting date.&#160;&#160;The number of PRSUs that become Earned PRSUs will be determined based on the extent to which the Company achieves (i)&#160;a revenue growth objective, based on the compound annual growth rate of the Company&#8217;s total revenue by measuring the Company&#8217;s revenue for fiscal year 2018 against the Company&#8217;s revenue for fiscal year 2016 (the &#8220;Revenue Growth Objective&#8221;), and/or (ii)&#160;a stock price objective during the </font><font style="font-family:inherit;font-size:10pt;">two</font><font style="font-family:inherit;font-size:10pt;">-year period (the &#8220;Stock Price Objective&#8221;). If neither the Revenue Growth Objective nor the Stock Price Objective is achieved, none of the PRSUs will become Earned PRSUs.&#160;Any PRSUs that do not become Earned PRSUs shall be forfeited once the number of Earned PRSUs is determined by the Compensation Committee after December 31, 2018.&#160;&#160;</font></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For the PRSUs, the related stock-based compensation expense is amortized using the accelerated method over the vesting period of </font><font style="font-family:inherit;font-size:10pt;">four</font><font style="font-family:inherit;font-size:10pt;"> years. The Company estimates the fair value of the PRSUs using management&#8217;s best estimate of whether it is probable or not probable that the Revenue Growth Objective will be satisfied using the most currently available projections of future revenue performance, which is reassessed at each reporting period. Changes in the subjective and probability-based assumptions can materially affect the estimate of fair value of stock-based compensation and consequently, the related amount recognized in the Company&#8217;s condensed consolidated income statements.</font></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company estimated the fair value of the PRSUs using a Monte Carlo valuation model on the date of grant, using the following assumptions:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2" rowspan="1"></td></tr><tr><td style="width:75%;" rowspan="1" colspan="1"></td><td style="width:25%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Risk-free interest rate</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.3%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected dividend yield</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">None</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected volatility</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">58.3%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected term (in years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.8</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Grant date fair value of underlying shares</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$55.02</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As soon as practicable following each vesting date of RSUs, including PRSUs, the Company will issue to the holder of the RSUs the number of shares of common stock equal to the aggregate number of RSUs that have vested. Notwithstanding the foregoing, the Company may, in its sole discretion, in lieu of issuing shares of common stock to the holder of the RSUs, pay the holder an amount in cash equal to the fair market value of such shares of common stock. To date, the Company has not settled any vested RSUs with cash.</font></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A summary of the changes in the Company&#8217;s RSUs during the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> is as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">RSUs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average Grant&#160;Date Fair&#160;Value</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Outstanding at December&#160;31, 2016</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,034</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21.09</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">877</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">56.41</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Vested</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(457</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16.36</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cancelled</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">32.50</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Outstanding at June&#160;30, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,447</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34.59</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The granted amount includes the </font><font style="font-family:inherit;font-size:10pt;">436,000</font><font style="font-family:inherit;font-size:10pt;"> PRSUs which is the maximum number that were granted to executives during the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">.&#160;&#160;</font></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, there was&#160;</font><font style="font-family:inherit;font-size:10pt;">$53.5 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$32.1 million</font><font style="font-family:inherit;font-size:10pt;">, respectively, of total unrecognized compensation cost related to unvested RSUs, which is expected to be recognized over weighted-average periods of&#160;</font><font style="font-family:inherit;font-size:10pt;">3.3</font><font style="font-family:inherit;font-size:10pt;"> years and </font><font style="font-family:inherit;font-size:10pt;">3.4</font><font style="font-family:inherit;font-size:10pt;"> years, respectively.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">NET INCOME PER SHARE ATTRIBUTABLE TO COMMON STOCKHOLDERS</font></div><div style="line-height:120%;padding-top:8px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic and diluted net income per share attributable to common stockholders is presented in conformity with the two-class method required for participating securities. The Company considers its preferred stock to be participating securities. In the event a cash dividend is paid on common stock, the holders of preferred stock are also entitled to a proportionate share of any such dividend as if they were holders of common stock (on an as-if converted basis). The holders of the preferred stock do not have a contractual obligation to share in losses. In accordance with the two-class method, earnings allocated to these participating securities and the related number of outstanding shares of the participating securities, which include contractual participation rights in undistributed earnings, have been excluded from the computation of basic and diluted net income per share attributable to common stockholders.&#160;&#160;As a result of the conversion of preferred stock on May 18, 2016, </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> earnings were allocated to participating securities during the three and </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table sets forth the computation of the Company&#8217;s basic and diluted net income per share attributable to common stockholders (in thousands, except per share amounts):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Numerator:</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,664</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17,598</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">40,373</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">32,195</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Less: preferred stock accretion</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(636</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,722</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Less: undistributed earnings attributable to participating</font></div><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160; securities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,455</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(17,467</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income attributable to common stockholders - basic and diluted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,664</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,507</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">40,373</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,006</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Denominator:</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted-average shares used to compute net income per</font></div><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160; share attributable to common stockholders - basic</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">38,756</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,760</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">38,546</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,751</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Dilutive effect of stock options, unvested restricted stock</font></div><div style="text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160; and restricted stock units, preferred stock warrants, and</font></div><div style="text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160; employee stock purchase plan</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,826</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,613</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,093</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,176</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted-average shares used to compute net income per</font></div><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160; share attributable to common stockholders - diluted</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">41,582</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,373</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">41,639</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,927</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income per share attributable to common stockholders</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.12</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.51</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.05</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.95</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.11</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.43</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.97</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.77</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:2px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following common stock equivalents (in thousands) were excluded from the computation of diluted net income per share for the periods presented because including them would have been antidilutive:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Options to purchase common stock</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">90</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">90</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">270</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Unvested restricted stock units and awards</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">562</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">381</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">137</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Preferred stock warrants</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">245</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">245</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:2px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;padding-top:2px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As discussed further in Note 8, in March 2017, the Company granted </font><font style="font-family:inherit;font-size:10pt;">436,000</font><font style="font-family:inherit;font-size:10pt;"> PRSUs to executives that include market, performance and service conditions.&#160;&#160;As the market and performance criteria associated with the vesting of those awards have not been satisfied as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, the Company has excluded those shares from the table above and the calculation of diluted net income per share attributable to common stockholders.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The fair value of these assets measured on a recurring basis was determined using the following inputs as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Quoted Prices in Active Markets</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Significant Other Observable Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 2)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Significant Unobservable Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 3)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Total Fair Value</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Assets:</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,018</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,018</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Repurchase agreements</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. treasury bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,189</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,189</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">55,321</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">55,321</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certificates of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23,453</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23,453</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Asset-backed securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Corporate debt securities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">115,694</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">115,694</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">266,693</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">266,693</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Quoted Prices in Active Markets</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Significant Other Observable Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 2)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Significant Unobservable Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 3)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Total Fair Value</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Assets:</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">118,174</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">118,174</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. treasury bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,015</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,015</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">49,673</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">49,673</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Corporate debt securities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">46,314</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">46,314</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">229,176</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">229,176</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">FAIR VALUE MEASUREMENT</font></div><div style="line-height:120%;padding-top:8px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company measures certain financial assets and liabilities at fair value. Fair value is determined based upon the exit price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants, as determined by either the principal market or the most advantageous market. Inputs used in the valuation techniques to derive fair values are classified based on a three-level hierarchy, as follows:</font></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Level 1</font><font style="font-family:inherit;font-size:10pt;">&#8212;Quoted prices (unadjusted) in active markets for identical assets or liabilities.</font></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Level 2</font><font style="font-family:inherit;font-size:10pt;">&#8212;Observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities, quoted prices in markets with insufficient volume or infrequent transactions (less active markets), or model-derived valuations in which all significant inputs are observable or can be derived principally from or corroborated by observable market data for substantially the full term of the assets or liabilities.</font></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Level 3</font><font style="font-family:inherit;font-size:10pt;">&#8212;Unobservable inputs to the valuation methodology that are significant to the measurement of fair value of assets or liabilities.</font></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company considers all highly liquid investments purchased with a remaining maturity of three months or less to be cash equivalents. The Company&#8217;s cash equivalents consist of money market funds, repurchase agreements, commercial paper, certificates of deposit and corporate debt securities with an original maturity of three months or less.&#160;&#160;The Company&#8217;s investments in money market funds, repurchase agreements, commercial paper, certificates of deposit, asset-backed securities, corporate bonds and U.S. government agency debt securities, which are classified as Level 2 within the fair value hierarchy, were initially valued at the transaction price and subsequently valued at each reporting date utilizing market-observable data. The market-observable data included reportable trades, benchmark yields, credit spreads, broker/dealer quotes, bids, offers, current spot rates and other industry and economic events.</font></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The fair value of these assets measured on a recurring basis was determined using the following inputs as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Quoted Prices in Active Markets</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Significant Other Observable Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 2)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Significant Unobservable Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 3)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Total Fair Value</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Assets:</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,018</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,018</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Repurchase agreements</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. treasury bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,189</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,189</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">55,321</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">55,321</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certificates of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23,453</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23,453</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Asset-backed securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Corporate debt securities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">115,694</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">115,694</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">266,693</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">266,693</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Quoted Prices in Active Markets</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Significant Other Observable Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 2)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Significant Unobservable Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 3)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Total Fair Value</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Assets:</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">118,174</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">118,174</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. treasury bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,015</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,015</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">49,673</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">49,673</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Corporate debt securities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">46,314</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">46,314</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">229,176</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">229,176</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">There have been </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> transfers between fair value measurement levels during&#160;the three or </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For certain other financial instruments, including accounts receivable, restricted cash, accounts payable, and other current liabilities, the carrying amounts approximate their fair value due to the relatively short maturity of these balances.</font></div><div style="line-height:120%;padding-top:24px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Preferred Stock Warrants</font></div><div style="line-height:120%;padding-top:8px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prior to the closing of the Company&#8217;s IPO, the Company remeasured the fair value of its preferred stock warrants at each balance sheet date. Any changes in fair value were recognized as a component of other income (expense) in the condensed consolidated income statements. The valuation technique used to measure fair value for the Company&#8217;s preferred stock warrants, which were considered Level 3 fair value estimates within the fair value hierarchy, was the Black-Scholes option pricing model.&#160;The significant unobservable inputs used in the fair value measurement of the Company&#8217;s preferred stock warrants was the fair value of the Company&#8217;s series B and series C preferred stock. The Company also utilized risk-free interest rate, expected dividend yield, expected volatility and expected term as observable inputs with the fair value of the series B and series C preferred stock in determining the fair value of the preferred stock warrants.&#160;There is not a direct interrelationship between the unobservable inputs and the observable inputs.&#160; &#160;&#160;&#160;</font></div><div style="line-height:120%;padding-top:2px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;padding-top:2px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A summary of the changes in the Company&#8217;s preferred stock warrant liability measured at fair value using significant unobservable inputs (Level&#160;3) for the three and </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;"> is as follows (in thousands):</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:68%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30, 2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Preferred stock warrant liability at beginning of period</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,006</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,254</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Change in fair value</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,609</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,361</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Reclassification of preferred stock warrant liability to additional paid-in capital upon conversion to common stock warrants</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,615</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,615</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Preferred stock warrant liability at end of period</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The warrants to purchase shares of preferred stock were converted into warrants to purchase shares of common stock upon the closing of the IPO.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:2px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A summary of the changes in the Company&#8217;s preferred stock warrant liability measured at fair value using significant unobservable inputs (Level&#160;3) for the three and </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;"> is as follows (in thousands):</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:68%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30, 2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Preferred stock warrant liability at beginning of period</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,006</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,254</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Change in fair value</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,609</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,361</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Reclassification of preferred stock warrant liability to additional paid-in capital upon conversion to common stock warrants</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,615</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,615</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Preferred stock warrant liability at end of period</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">FINANCIAL INSTRUMENTS</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following tables set forth the Company&#8217;s cash, cash equivalents and short- and long-term marketable securities as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24" rowspan="1"></td></tr><tr><td style="width:26%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="23" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Unrealized</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortized Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gains</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Losses</font><font style="font-family:inherit;font-size:9pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Cash and Cash Equivalents</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Marketable Securities</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">76,213</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">76,213</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">76,213</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market funds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,018</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,018</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,018</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Repurchase agreements</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. treasury bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,192</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,189</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,189</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">55,322</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">55,321</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,996</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">52,325</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certificates of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23,448</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23,453</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,900</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,553</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Asset-backed securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,021</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Corporate debt securities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">115,735</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(59</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">115,694</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">115,694</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">342,949</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(71</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">342,906</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">106,127</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">236,779</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Losses represent marketable securities that were in loss positions for less than one year.</font></div></td></tr></table><div style="line-height:120%;padding-left:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24" rowspan="1"></td></tr><tr><td style="width:26%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="23" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Unrealized</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortized Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gains</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Losses</font><font style="font-family:inherit;font-size:9pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Cash and Cash Equivalents</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Marketable Securities</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">81,230</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">81,230</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">81,230</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market funds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">118,174</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">118,174</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">118,174</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. treasury bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,015</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,015</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">49,673</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">49,673</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,997</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43,676</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Corporate debt securities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">46,339</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(27</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">46,314</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,001</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">45,313</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">310,433</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(29</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">310,406</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">206,402</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">104,004</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Losses represent marketable securities that were in loss positions for less than one year.</font></div></td></tr></table><div style="line-height:120%;padding-left:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The proceeds from the sales and maturities of marketable securities, which were primarily reinvested and resulted in realized gains and losses, were as follows (in thousands):</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:64%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30, 2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Proceeds from the sales and maturities of marketable securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">61,400</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100,300</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Realized gains</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Realized losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-indent:54px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;padding-top:8px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The contractual maturities of short-term and long-term marketable securities held at </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> are as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:41%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortized Cost Basis</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortized Cost Basis</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate Fair Value</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Due within one year</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">176,332</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">176,293</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">104,031</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">104,004</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Due after 1 year through 2 years</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">60,491</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">60,486</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">236,823</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">236,779</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">104,031</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">104,004</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">At </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, the Company believed that the unrealized losses on its available-for-sale investments were temporary. The investments with unrealized losses consisted primarily of corporate debt securities. In making the determination that the decline in fair value of these securities was temporary, the Company considered various factors, including, but not limited to: the length of time each security was in an unrealized loss position; the extent to which fair value was less than cost; the financial condition and near-term prospects of the issuers; and the Company&#8217;s intent not to sell these securities and the assessment that it is more likely than not that the Company would not be required to sell these securities before the recovery of their amortized cost basis.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">INCOME TAXES</font></div><div style="line-height:120%;padding-top:8px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company is subject to income tax in the United States as well as other tax jurisdictions in which it conducts business. Earnings from non-U.S. activities are subject to local country income tax. The Company does not provide for federal income taxes on the undistributed earnings of its foreign subsidiaries as such earnings are reinvested indefinitely.</font></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">&#160;</font></div><div style="line-height:120%;padding-top:2px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s tax provision for interim periods is determined using an estimate of its annual effective tax rate, adjusted for discrete items arising in that quarter. In each quarter, the Company updates its estimate of the annual effective tax rate, and if the estimated annual tax rate changes, the Company makes a cumulative adjustment in that quarter. The Company&#8217;s quarterly tax provision, and its quarterly estimate of its annual effective tax rate, are subject to significant volatility due to several factors, including the Company&#8217;s ability to accurately predict its pre-tax income and loss in multiple jurisdictions, as well as the portions of stock-based compensation that will either not generate tax benefits or the tax benefit is unpredictable and reflected when realized by employees.</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;padding-top:2px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, the Company recorded a benefit for income taxes of </font><font style="font-family:inherit;font-size:10pt;">$10.5 million</font><font style="font-family:inherit;font-size:10pt;"> as compared to a tax provision of </font><font style="font-family:inherit;font-size:10pt;">$2.2 million</font><font style="font-family:inherit;font-size:10pt;"> for the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;">, resulting in an effective tax rate of </font><font style="font-family:inherit;font-size:10pt;">179.8%</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">11.2%</font><font style="font-family:inherit;font-size:10pt;"> for the three months ended June 30, 2017 and 2016, respectively. For the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, the Company recorded a benefit from income taxes of </font><font style="font-family:inherit;font-size:10pt;">$15.9 million</font><font style="font-family:inherit;font-size:10pt;"> as compared to a tax provision of </font><font style="font-family:inherit;font-size:10pt;">$3.8 million</font><font style="font-family:inherit;font-size:10pt;"> for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;">, resulting in an effective tax rate of </font><font style="font-family:inherit;font-size:10pt;">(65.2)%</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">10.5%</font><font style="font-family:inherit;font-size:10pt;"> for the six months ended June 30, 2017 and 2016, respectively. The benefits for income taxes recorded in the three and six months ended June 30, 2017 are mainly due to the favorable effect of foreign statutory tax rates applicable to income earned outside the United States under the Company&#8217;s corporate structure and the recognition of excess tax benefits from the taxable compensation on share-based awards.&#160;&#160; The Company&#8217;s historical provision for income taxes is not necessarily reflective of its future results of operations.&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">&#160;</font></div><div style="line-height:120%;padding-top:2px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, the Company identified </font><font style="font-family:inherit;font-size:10pt;">$3.8 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$3.1 million</font><font style="font-family:inherit;font-size:10pt;">, respectively, of gross uncertain tax positions.&#160;&#160;Included in those balances as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> are </font><font style="font-family:inherit;font-size:10pt;">$1.9 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$1.5 million</font><font style="font-family:inherit;font-size:10pt;">, respectively, of tax benefits that, if recognized, would impact the effective tax rate.&#160; These have been accrued for as long-term liabilities on the Company&#8217;s condensed consolidated balance sheets.&#160;&#160;The Company&#8217;s existing tax positions will continue to generate an increase in unrecognized tax benefits in subsequent periods.&#160;&#160; The Company&#8217;s policy is to record interest and penalties related to unrecognized tax benefits as income tax expense. During the three and </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, the amounts recorded related to the accrual of interest and penalties were immaterial in each period.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">INVENTORY</font></div><div style="line-height:120%;padding-top:8px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Inventory consisted of the following as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Raw materials</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,003</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,385</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Work-in-process</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,917</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,235</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Finished goods</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,766</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,061</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Inventory</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">41,686</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,681</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The contractual maturities of short-term and long-term marketable securities held at </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> are as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:41%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortized Cost Basis</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortized Cost Basis</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate Fair Value</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Due within one year</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">176,332</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">176,293</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">104,031</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">104,004</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Due after 1 year through 2 years</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">60,491</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">60,486</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">236,823</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">236,779</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">104,031</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">104,004</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:2px;text-indent:37px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total long-lived assets by geographic region consisted of the following as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,737</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,026</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">China</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,420</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,235</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Thailand</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,249</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,070</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">359</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">793</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total long-lived assets</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25,765</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25,124</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">NATURE OF THE BUSINESS AND OPERATIONS</font></div><div style="line-height:120%;font-size:6pt;"><font style="font-family:inherit;font-size:6pt;font-weight:bold;">&#160;</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Acacia Communications, Inc. was incorporated on </font><font style="font-family:inherit;font-size:10pt;">June&#160;2, 2009</font><font style="font-family:inherit;font-size:10pt;">, as a Delaware corporation. Acacia Communications, Inc. and its wholly-owned subsidiaries (the &#8220;Subsidiaries&#8221;) are collectively referred to as the Company. The Company is a leading provider of high-speed coherent interconnect products that are designed to improve the capacity, performance, intelligence and cost of communications networks relied upon by cloud infrastructure operators and content and communications service providers. The Company&#8217;s products include a series of low-power coherent digital signal processors and silicon photonic integrated circuits integrated into families of optical interconnect modules with transmission speeds ranging from </font><font style="font-family:inherit;font-size:10pt;">100</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;">400</font><font style="font-family:inherit;font-size:10pt;"> gigabits per second for use in long-haul, metro and inter-data center markets. The Company is also developing optical interconnect modules that will enable transmission speeds of </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> terabit (1,000 gigabits) per second and above.</font></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company is headquartered in Maynard, Massachusetts, and has established wholly-owned subsidiaries in North America, Europe and Asia as part of the Company&#8217;s global expansion.</font></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On May 18, 2016, the Company closed its initial public offering (&#8220;IPO&#8221;), in which the Company issued and sold </font><font style="font-family:inherit;font-size:10pt;">4,570,184</font><font style="font-family:inherit;font-size:10pt;"> shares of common stock and certain selling stockholders sold an additional </font><font style="font-family:inherit;font-size:10pt;">604,816</font><font style="font-family:inherit;font-size:10pt;"> shares, inclusive of the underwriters&#8217; option to purchase additional shares that was exercised in full.&#160;&#160;The price per share to the public was </font><font style="font-family:inherit;font-size:10pt;">$23.00</font><font style="font-family:inherit;font-size:10pt;">.&#160;&#160;The Company received aggregate proceeds of approximately </font><font style="font-family:inherit;font-size:10pt;">$97.8 million</font><font style="font-family:inherit;font-size:10pt;"> from the IPO, net of underwriters&#8217; discounts and commissions, before deduction of offering expenses of approximately </font><font style="font-family:inherit;font-size:10pt;">$4.3 million</font><font style="font-family:inherit;font-size:10pt;">. The Company received </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> proceeds from the sale of shares by the selling stockholders.&#160;&#160;Upon the closing of the IPO, all shares of the Company&#8217;s outstanding redeemable convertible preferred stock (the &#8220;preferred stock&#8221;) automatically converted into </font><font style="font-family:inherit;font-size:10pt;">24,177,495</font><font style="font-family:inherit;font-size:10pt;"> shares of common stock.&#160;&#160;</font></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On October 13, 2016, the Company closed a follow-on public offering in which the Company issued and sold </font><font style="font-family:inherit;font-size:10pt;">1,210,302</font><font style="font-family:inherit;font-size:10pt;"> shares of common stock and certain selling stockholders sold an additional </font><font style="font-family:inherit;font-size:10pt;">3,289,698</font><font style="font-family:inherit;font-size:10pt;"> shares.&#160;&#160;The underwriters&#8217; option to purchase up to an additional </font><font style="font-family:inherit;font-size:10pt;">675,000</font><font style="font-family:inherit;font-size:10pt;"> shares from certain of the selling stockholders was not exercised.&#160;&#160;The price per share to the public was </font><font style="font-family:inherit;font-size:10pt;">$100.00</font><font style="font-family:inherit;font-size:10pt;">.&#160;&#160;The Company received aggregate proceeds of </font><font style="font-family:inherit;font-size:10pt;">$116.8 million</font><font style="font-family:inherit;font-size:10pt;"> from the follow-on offering, net of underwriters&#8217; discounts and commissions, before deduction of offering expenses of approximately </font><font style="font-family:inherit;font-size:10pt;">$1.2 million</font><font style="font-family:inherit;font-size:10pt;">.&#160;&#160;The Company received </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> proceeds from the sale of shares by the selling stockholders.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recently Issued Accounting Pronouncements</font></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In May 2017, the Financial Accounting Standards Board ("FASB") issued Accounting Standard Update ("ASU") 2017-09, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Compensation &#8211; Stock Compensation (Topic 718): Scope of Modification Accounting</font><font style="font-family:inherit;font-size:10pt;"> ("ASU 2017-09"). ASU 2017-09 provides clarity about which changes to terms or conditions of a share-based payment award require modification accounting. Specifically, an entity would not apply modification accounting if the fair value, vesting conditions, and classification of the awards are the same immediately before and after the modification. The amendments in ASU 2017-09 are effective for annual periods, and interim periods within those annual periods, beginning after December 15, 2017, with early adoption permitted, and is required to be applied on a prospective basis for awards modified on or after the adoption date. The Company does not expect any material impact of this guidance on its condensed consolidated financial statements due to the infrequency of share-based payment award modifications.</font></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In March 2017, the FASB issued ASU 2017-08, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Receivables &#8211; Nonrefundable Fees and Other Costs (Topic 310-20): Premium Amortization on Purchased Callable Debt Securities</font><font style="font-family:inherit;font-size:10pt;"> (&#8220;ASU 2017-08&#8221;).&#160;&#160;ASU 2017-08 amends the amortization period for certain purchased callable debt securities held at a premium to the earliest call date in order to reduce diversity in practice and provide more decision-useful information. The amendments in ASU 2017-08 are effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years with early adoption permitted, and is required to be applied on a modified retrospective basis through a cumulative-effect adjustment directly to retained earnings as of the beginning of the period of adoption. The Company does not anticipate that this guidance will have a material impact on its condensed consolidated financial statements because all of the Company's callable debt securities held at a premium are already amortized to the earliest call date.</font></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In November 2016, the FASB issued ASU 2016-18, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Statement of Cash Flows (Topic 320): Restricted Cash (&#8220;ASU 2016-18&#8221;).&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;">ASU 2016-18 will require amounts generally described as restricted cash or restricted cash equivalents to be included with cash and cash equivalents when reconciling the beginning-of-period and end-of-period total amounts shown on the statement of cash flows.&#160;&#160;The amendments in ASU 2016-18 are effective for fiscal years beginning after December 15, 2017 and interim periods within those fiscal years, and must be applied using a retrospective approach with earlier adoption permitted. The Company expects its condensed consolidated statements of cash flows to be impacted by the amount of restricted cash held by the Company in each period.</font></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In October 2016, the FASB issued ASU 2016-16, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Income Taxes (Topic 740): Intra-Entity Transfers of Assets Other Than Inventory</font><font style="font-family:inherit;font-size:10pt;"> (&#8220;ASU 2016-16&#8221;).&#160;&#160;ASU 2016-16&#160;requires an entity to recognize the income tax consequences of an intra-entity transfer of an asset other than inventory when the transfer occurs.&#160; The amendments in ASU 2016-16 are effective for fiscal years beginning after December 15, 2017, and must be applied using a modified retrospective approach with earlier adoption permitted for annual reporting periods for which financial statements have not yet been issued. The Company does not anticipate that this guidance will have a material impact on its condensed consolidated financial statements.</font></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued ASU 2016-13, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Instruments&#8212;Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</font><font style="font-family:inherit;font-size:10pt;"> (&#8220;ASU 2016-13&#8221;). ASU 2016-13 is intended to provide more decision-useful information about expected credit losses on financial instruments and other commitments to extend credit held by a reporting entity at each reporting date.&#160;&#160;The main provisions include presenting financial assets measured at amortized cost at the amount expected to be collected, which is net of an allowance for credit losses, and recording credit losses related to available-for-sale securities through an allowance for credit losses.&#160;&#160;The amendments in ASU 2016-13 are effective for fiscal years beginning after December 15, 2019, and must be applied using a modified retrospective approach with earlier adoption permitted for fiscal years beginning after December 15, 2018. The Company is currently evaluating the impact of this guidance on its condensed consolidated financial statements.</font></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued ASU 2016-02, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Leases (Topic 842)</font><font style="font-family:inherit;font-size:10pt;"> (&#8220;ASU 2016-02&#8221;). ASU 2016-02 will require lessees to recognize a right-of-use asset and lease liability on the balance sheet for virtually all leases. For the income statement, ASU 2016-02 retains a dual model requiring leases to be classified as either operating or financing leases. Operating leases will result in straight-line expense, and financing leases will have a front-loaded expense pattern with an interest expense component. The amendments in ASU 2016-02 are effective for fiscal years beginning after December 15, 2018, and must be applied using a modified retrospective approach with earlier adoption permitted. The Company is currently evaluating the impact of this guidance on its condensed consolidated financial statements.</font></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In May 2014, the FASB issued ASU 2014-09, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers (Topic 606)</font><font style="font-family:inherit;font-size:10pt;"> (&#8220;ASU 2014-09&#8221;), which affects any entity that either enters into contracts with customers to transfer goods and services or enters into contracts for the transfer of nonfinancial assets. ASU 2014-09 will replace most existing revenue recognition guidance in GAAP when it becomes effective. The standard&#8217;s core principle is that a company will recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the company expects to be entitled in exchange for those goods or services. In doing so, companies will need to use more judgment and make more estimates than under the currently effective guidance. These may include identifying performance obligations in the contract, estimating the amount of variable consideration to include in the transaction price, and allocating the transaction price to each separate performance obligation. The new guidance is required to be applied retrospectively to each prior reporting period presented or retrospectively with the cumulative effect of initially applying it recognized at the date of initial application.&#160;&#160;ASU 2014-09 was initially to be effective for annual periods beginning after December 15, 2016, including interim periods within that period. In August 2015, the FASB issued ASU 2015-14, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers</font><font style="font-family:inherit;font-size:10pt;">, which delays the effective date of ASU 2014-09 by one year and allows for early adoption as of the original effective date. In March 2016, the FASB issued ASU 2016-08, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers (Topic 606): Principal versus Agent Considerations</font><font style="font-family:inherit;font-size:10pt;">, which clarifies certain principal versus agent considerations. In April 2016, the FASB issued ASU 2016-10, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers (Topic 606):</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Identifying Performance Obligations and</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Licensing</font><font style="font-family:inherit;font-size:10pt;">, which clarifies certain guidance related to identifying performance obligations and licensing.&#160;&#160;In May 2016, the FASB issued ASU 2016-12, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers (Topic 606): Narrow-Scope Improvements and Practical Expedients</font><font style="font-family:inherit;font-size:10pt;">, which addresses improvements to the guidance on collectability, noncash consideration and completed contracts at transition.&#160;&#160;In December 2016, the FASB issued ASU 2016-20, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Technical Corrections and Improvements to Topic 606, Revenue from Contracts with Customers,</font><font style="font-family:inherit;font-size:10pt;"> which addresses clarifications and corrections in various areas, including contract costs and disclosures.&#160;&#160;</font></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has commenced its evaluation of the impact that ASU 2014-09 may have on its condensed consolidated financial statements, including evaluation of the disclosure requirements under the new standard.&#160;&#160;Although its evaluation is ongoing, the Company does not anticipate that the adoption of this standard will have a significant impact on its condensed consolidated financial statements as, upon adoption, most revenue will continue to be recognized at a point-in-time when control transfers which is similar to the current revenue recognition model.&#160;&#160;The Company plans to adopt this guidance on January 1, 2018, using the modified retrospective adoption method applied to those contracts that were not completed as of that date. As the Company continues its evaluation, it is also identifying and preparing to implement changes to accounting policies, business processes and internal controls to support the new accounting and disclosure requirements.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</font></div><div style="line-height:120%;padding-top:8px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The unaudited condensed consolidated financial statements include the accounts of Acacia Communications, Inc. and its Subsidiaries and have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;) and pursuant to the rules and regulations of the Securities and Exchange Commission (&#8220;SEC&#8221;). Accordingly, they do not include all of the information and footnotes required by GAAP for annual financial statements.&#160;&#160;For further information, these condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and related notes contained in the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2016, which was filed with the SEC on February 23, 2017. There have been no significant changes in the Company&#8217;s accounting policies from those disclosed in the Annual Report on Form 10-K that have had a material impact on the Company&#8217;s condensed consolidated financial statements.</font></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The unaudited condensed consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements as of and for the year ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, and in management&#8217;s opinion, include all adjustments, consisting of only normal recurring adjustments, necessary for the fair statement of the Company&#8217;s condensed consolidated balance sheet as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, its condensed consolidated income statements for the three and </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, its condensed consolidated statements of comprehensive income for the three and </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, its condensed consolidated statements of redeemable convertible preferred stock and stockholders&#8217; equity for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, and its condensed consolidated statements of cash flows for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">. All intercompany balances and transactions have been eliminated in consolidation.&#160;&#160;The financial data and the other financial information disclosed in the notes to these condensed consolidated financial statements related to these three- and </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">-month periods are also unaudited. The results of operations for the three and </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> are not necessarily indicative of the results to be expected for the full fiscal year or any other period.</font></div><div style="line-height:120%;padding-top:24px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Use of Estimates</font></div><div style="line-height:120%;padding-top:8px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The preparation of unaudited condensed consolidated financial statements in conformity with 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 unaudited condensed consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.</font></div><div style="line-height:120%;padding-top:24px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recently Issued Accounting Pronouncements</font></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In May 2017, the Financial Accounting Standards Board ("FASB") issued Accounting Standard Update ("ASU") 2017-09, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Compensation &#8211; Stock Compensation (Topic 718): Scope of Modification Accounting</font><font style="font-family:inherit;font-size:10pt;"> ("ASU 2017-09"). ASU 2017-09 provides clarity about which changes to terms or conditions of a share-based payment award require modification accounting. Specifically, an entity would not apply modification accounting if the fair value, vesting conditions, and classification of the awards are the same immediately before and after the modification. The amendments in ASU 2017-09 are effective for annual periods, and interim periods within those annual periods, beginning after December 15, 2017, with early adoption permitted, and is required to be applied on a prospective basis for awards modified on or after the adoption date. The Company does not expect any material impact of this guidance on its condensed consolidated financial statements due to the infrequency of share-based payment award modifications.</font></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In March 2017, the FASB issued ASU 2017-08, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Receivables &#8211; Nonrefundable Fees and Other Costs (Topic 310-20): Premium Amortization on Purchased Callable Debt Securities</font><font style="font-family:inherit;font-size:10pt;"> (&#8220;ASU 2017-08&#8221;).&#160;&#160;ASU 2017-08 amends the amortization period for certain purchased callable debt securities held at a premium to the earliest call date in order to reduce diversity in practice and provide more decision-useful information. The amendments in ASU 2017-08 are effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years with early adoption permitted, and is required to be applied on a modified retrospective basis through a cumulative-effect adjustment directly to retained earnings as of the beginning of the period of adoption. The Company does not anticipate that this guidance will have a material impact on its condensed consolidated financial statements because all of the Company's callable debt securities held at a premium are already amortized to the earliest call date.</font></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In November 2016, the FASB issued ASU 2016-18, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Statement of Cash Flows (Topic 320): Restricted Cash (&#8220;ASU 2016-18&#8221;).&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;">ASU 2016-18 will require amounts generally described as restricted cash or restricted cash equivalents to be included with cash and cash equivalents when reconciling the beginning-of-period and end-of-period total amounts shown on the statement of cash flows.&#160;&#160;The amendments in ASU 2016-18 are effective for fiscal years beginning after December 15, 2017 and interim periods within those fiscal years, and must be applied using a retrospective approach with earlier adoption permitted. The Company expects its condensed consolidated statements of cash flows to be impacted by the amount of restricted cash held by the Company in each period.</font></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In October 2016, the FASB issued ASU 2016-16, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Income Taxes (Topic 740): Intra-Entity Transfers of Assets Other Than Inventory</font><font style="font-family:inherit;font-size:10pt;"> (&#8220;ASU 2016-16&#8221;).&#160;&#160;ASU 2016-16&#160;requires an entity to recognize the income tax consequences of an intra-entity transfer of an asset other than inventory when the transfer occurs.&#160; The amendments in ASU 2016-16 are effective for fiscal years beginning after December 15, 2017, and must be applied using a modified retrospective approach with earlier adoption permitted for annual reporting periods for which financial statements have not yet been issued. The Company does not anticipate that this guidance will have a material impact on its condensed consolidated financial statements.</font></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued ASU 2016-13, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Instruments&#8212;Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</font><font style="font-family:inherit;font-size:10pt;"> (&#8220;ASU 2016-13&#8221;). ASU 2016-13 is intended to provide more decision-useful information about expected credit losses on financial instruments and other commitments to extend credit held by a reporting entity at each reporting date.&#160;&#160;The main provisions include presenting financial assets measured at amortized cost at the amount expected to be collected, which is net of an allowance for credit losses, and recording credit losses related to available-for-sale securities through an allowance for credit losses.&#160;&#160;The amendments in ASU 2016-13 are effective for fiscal years beginning after December 15, 2019, and must be applied using a modified retrospective approach with earlier adoption permitted for fiscal years beginning after December 15, 2018. The Company is currently evaluating the impact of this guidance on its condensed consolidated financial statements.</font></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued ASU 2016-02, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Leases (Topic 842)</font><font style="font-family:inherit;font-size:10pt;"> (&#8220;ASU 2016-02&#8221;). ASU 2016-02 will require lessees to recognize a right-of-use asset and lease liability on the balance sheet for virtually all leases. For the income statement, ASU 2016-02 retains a dual model requiring leases to be classified as either operating or financing leases. Operating leases will result in straight-line expense, and financing leases will have a front-loaded expense pattern with an interest expense component. The amendments in ASU 2016-02 are effective for fiscal years beginning after December 15, 2018, and must be applied using a modified retrospective approach with earlier adoption permitted. The Company is currently evaluating the impact of this guidance on its condensed consolidated financial statements.</font></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In May 2014, the FASB issued ASU 2014-09, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers (Topic 606)</font><font style="font-family:inherit;font-size:10pt;"> (&#8220;ASU 2014-09&#8221;), which affects any entity that either enters into contracts with customers to transfer goods and services or enters into contracts for the transfer of nonfinancial assets. ASU 2014-09 will replace most existing revenue recognition guidance in GAAP when it becomes effective. The standard&#8217;s core principle is that a company will recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the company expects to be entitled in exchange for those goods or services. In doing so, companies will need to use more judgment and make more estimates than under the currently effective guidance. These may include identifying performance obligations in the contract, estimating the amount of variable consideration to include in the transaction price, and allocating the transaction price to each separate performance obligation. The new guidance is required to be applied retrospectively to each prior reporting period presented or retrospectively with the cumulative effect of initially applying it recognized at the date of initial application.&#160;&#160;ASU 2014-09 was initially to be effective for annual periods beginning after December 15, 2016, including interim periods within that period. In August 2015, the FASB issued ASU 2015-14, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers</font><font style="font-family:inherit;font-size:10pt;">, which delays the effective date of ASU 2014-09 by one year and allows for early adoption as of the original effective date. In March 2016, the FASB issued ASU 2016-08, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers (Topic 606): Principal versus Agent Considerations</font><font style="font-family:inherit;font-size:10pt;">, which clarifies certain principal versus agent considerations. In April 2016, the FASB issued ASU 2016-10, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers (Topic 606):</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Identifying Performance Obligations and</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Licensing</font><font style="font-family:inherit;font-size:10pt;">, which clarifies certain guidance related to identifying performance obligations and licensing.&#160;&#160;In May 2016, the FASB issued ASU 2016-12, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers (Topic 606): Narrow-Scope Improvements and Practical Expedients</font><font style="font-family:inherit;font-size:10pt;">, which addresses improvements to the guidance on collectability, noncash consideration and completed contracts at transition.&#160;&#160;In December 2016, the FASB issued ASU 2016-20, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Technical Corrections and Improvements to Topic 606, Revenue from Contracts with Customers,</font><font style="font-family:inherit;font-size:10pt;"> which addresses clarifications and corrections in various areas, including contract costs and disclosures.&#160;&#160;</font></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has commenced its evaluation of the impact that ASU 2014-09 may have on its condensed consolidated financial statements, including evaluation of the disclosure requirements under the new standard.&#160;&#160;Although its evaluation is ongoing, the Company does not anticipate that the adoption of this standard will have a significant impact on its condensed consolidated financial statements as, upon adoption, most revenue will continue to be recognized at a point-in-time when control transfers which is similar to the current revenue recognition model.&#160;&#160;The Company plans to adopt this guidance on January 1, 2018, using the modified retrospective adoption method applied to those contracts that were not completed as of that date. As the Company continues its evaluation, it is also identifying and preparing to implement changes to accounting policies, business processes and internal controls to support the new accounting and disclosure requirements.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">PROPERTY AND EQUIPMENT</font></div><div style="line-height:120%;padding-top:8px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment consisted of the following as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Engineering laboratory equipment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,364</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,096</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Computer software</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,617</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,381</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Computer equipment</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,677</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,572</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Furniture and fixtures</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,908</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">408</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Leasehold improvements</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,222</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,032</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Construction in progress</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,672</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,954</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total property and equipment</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">47,460</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42,443</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Less: Accumulated depreciation</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(21,695</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(17,319</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment, net</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25,765</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25,124</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:2px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Depreciation expense was </font><font style="font-family:inherit;font-size:10pt;">$3.0 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$2.1 million</font><font style="font-family:inherit;font-size:10pt;"> for the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, respectively, and </font><font style="font-family:inherit;font-size:10pt;">$5.8 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$3.8 million</font><font style="font-family:inherit;font-size:10pt;"> for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment consisted of the following as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Engineering laboratory equipment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,364</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,096</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Computer software</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,617</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,381</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Computer equipment</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,677</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,572</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Furniture and fixtures</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,908</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">408</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Leasehold improvements</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,222</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,032</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Construction in progress</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,672</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,954</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total property and equipment</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">47,460</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42,443</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Less: Accumulated depreciation</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(21,695</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(17,319</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment, net</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25,765</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25,124</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">RELATED PARTIES</font></div><div style="line-height:120%;padding-top:8px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">One of the members of the Company's Board of Directors, Vincent Roche, is also the President and Chief Executive Officer and a member of the board of directors of Analog Devices, Inc. (&#8220;ADI&#8221;).&#160;&#160;The Company, through its contract manufacturers, periodically purchases supplies from ADI pursuant to purchase orders negotiated on an arm&#8217;s length basis between ADI and the Company&#8217;s contract manufacturers at prevailing prices.&#160;&#160;These purchased supplies are used as content in certain of the Company&#8217;s manufactured products.&#160;&#160;During the three and six months ended June 30, 2017 and 2016, the Company&#8217;s contract manufacturers made purchases from ADI of approximately </font><font style="font-family:inherit;font-size:10pt;">$1.0 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$2.2 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$1.1 million</font><font style="font-family:inherit;font-size:10pt;">, and </font><font style="font-family:inherit;font-size:10pt;">$1.8 million</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue by geographic region, based on ship-to destinations, was as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23,814</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,048</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36,227</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">40,016</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">China</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,367</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">45,968</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">86,349</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">87,352</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Germany</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,649</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25,564</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,615</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">44,720</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Thailand</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,115</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,719</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,953</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17,612</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,655</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,593</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total revenue</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">78,898</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">116,192</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">193,565</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">200,681</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued liabilities consisted of the following as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Employee-related liabilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,551</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,235</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Outsourced foundry services</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">346</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,811</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goods and services received not invoiced</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,977</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,024</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued income taxes</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">464</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">670</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued manufacturing related expenses</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,980</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,255</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Warranty reserve</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,859</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,158</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other accrued liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,921</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,710</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued liabilities</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,098</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,863</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:2px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following common stock equivalents (in thousands) were excluded from the computation of diluted net income per share for the periods presented because including them would have been antidilutive:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Options to purchase common stock</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">90</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">90</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">270</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Unvested restricted stock units and awards</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">562</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">381</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">137</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Preferred stock warrants</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">245</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">245</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:2px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes stock-based compensation expense by award type for the three and </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:98.6328125%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock options</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">655</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">507</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,321</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">768</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Restricted stock awards</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">58</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">47</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Restricted stock units</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,126</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,495</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,812</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,495</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Employee stock purchase plan</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">300</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">151</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">551</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">151</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total stock-based compensation</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,110</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,171</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,742</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,461</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table sets forth the computation of the Company&#8217;s basic and diluted net income per share attributable to common stockholders (in thousands, except per share amounts):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Numerator:</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,664</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17,598</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">40,373</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">32,195</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Less: preferred stock accretion</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(636</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,722</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Less: undistributed earnings attributable to participating</font></div><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160; securities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,455</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(17,467</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income attributable to common stockholders - basic and diluted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,664</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,507</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">40,373</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,006</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Denominator:</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted-average shares used to compute net income per</font></div><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160; share attributable to common stockholders - basic</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">38,756</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,760</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">38,546</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,751</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Dilutive effect of stock options, unvested restricted stock</font></div><div style="text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160; and restricted stock units, preferred stock warrants, and</font></div><div style="text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160; employee stock purchase plan</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,826</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,613</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,093</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,176</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted-average shares used to compute net income per</font></div><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160; share attributable to common stockholders - diluted</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">41,582</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,373</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">41,639</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,927</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income per share attributable to common stockholders</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.12</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.51</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.05</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.95</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.11</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.43</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.97</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.77</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the classification of stock-based compensation in the condensed consolidated income statements for the three and </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:98.6328125%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cost of revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">511</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">660</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">953</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">692</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Research and development</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,779</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,389</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,771</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,578</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sales, general and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,820</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,122</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,191</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total stock-based compensation</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,110</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,171</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,742</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,461</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Future minimum lease payments due under these non-cancelable lease agreements as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, are as follows (in&#160;thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:82%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amounts</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Remaining 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,674</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2018</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,113</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,047</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,067</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,039</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,387</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,327</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Inventory consisted of the following as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Raw materials</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,003</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,385</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Work-in-process</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,917</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,235</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Finished goods</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,766</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,061</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Inventory</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">41,686</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,681</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Changes in the Company&#8217;s product warranty liability, which is included as a component of accrued liabilities on the condensed consolidated balance sheets, are set forth in the table below (in thousands). The reserves below do not include reserves established as a result of the manufacturing process quality issue described below under the heading "Manufacturing Process Quality Reserve."</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Warranty reserve, beginning of period</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,113</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,147</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,158</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">763</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Provisions made to warranty reserve during the period</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,771</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,156</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,971</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,786</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Charges against warranty reserve during the period</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,025</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(997</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,270</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,243</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Warranty reserve, end of period</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,859</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,306</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,859</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,306</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:24px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The proceeds from the sales and maturities of marketable securities, which were primarily reinvested and resulted in realized gains and losses, were as follows (in thousands):</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:64%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30, 2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Proceeds from the sales and maturities of marketable securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">61,400</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100,300</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Realized gains</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Realized losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A summary of stock option activity under the Company&#8217;s equity incentive plans for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> is as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Number&#160;of Options</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average Exercise&#160;Price</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average Remaining Contractual&#160;Term</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in&#160;years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate Intrinsic&#160;Value</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Outstanding at December&#160;31, 2016</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,354</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7.10</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7.4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">129,288</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Exercised</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(523</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.64</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,050</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cancelled</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(8</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8.42</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Outstanding at June&#160;30, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,823</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8.08</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7.1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">62,255</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Vested and expected to vest at:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,823</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8.08</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7.1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">62,255</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,354</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7.10</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7.4</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">129,288</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Exercisable at:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">819</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.54</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,079</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">975</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.78</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">58,458</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A summary of the changes in the Company&#8217;s RSUs during the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> is as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">RSUs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average Grant&#160;Date Fair&#160;Value</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Outstanding at December&#160;31, 2016</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,034</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21.09</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">877</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">56.41</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Vested</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(457</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16.36</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cancelled</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">32.50</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Outstanding at June&#160;30, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,447</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34.59</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customers with revenue equal to or greater than 10% of total revenue for the three and </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> were as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:97.65625%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:33%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">32</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">38</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">B</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">C</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:24.4140625%;border-collapse:collapse;text-align:left;"><tr><td colspan="1" rowspan="1"></td></tr><tr><td style="width:100%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:2px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Less than 10% of revenue in the period indicated</font></div></td></tr></table><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customers that accounted for equal to or greater than 10% of accounts receivable at </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> were as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">B</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">C</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:24px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For the three and </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, total inventory purchased from each of the suppliers was as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:95.703125%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:41%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">W</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">X</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">46</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">44</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Y</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Z</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:24.4140625%;border-collapse:collapse;text-align:left;"><tr><td colspan="1" rowspan="1"></td></tr><tr><td style="width:100%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:2px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Less than 10% of total inventory purchased in the period indicated</font></div></td></tr></table><div style="line-height:120%;padding-top:2px;padding-left:48px;text-indent:-48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">SEGMENT INFORMATION AND GEOGRAPHIC DATA</font></div><div style="line-height:120%;padding-top:8px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company operates as </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> operating segment. Operating segments are defined as components of an enterprise for which separate financial information is regularly evaluated by the chief operating decision maker (&#8220;CODM&#8221;), which is the Company&#8217;s president and chief executive officer, in deciding how to allocate resources and assess performance. The Company&#8217;s CODM evaluates the Company&#8217;s financial information and resources and assesses the performance of these resources on a consolidated basis. Since the Company operates in </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> operating segment, all required financial segment information can be found in the condensed consolidated financial statements.</font></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue by geographic region, based on ship-to destinations, was as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23,814</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,048</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36,227</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">40,016</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">China</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,367</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">45,968</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">86,349</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">87,352</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Germany</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,649</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25,564</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,615</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">44,720</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Thailand</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,115</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,719</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,953</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17,612</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,655</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,593</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total revenue</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">78,898</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">116,192</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">193,565</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">200,681</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:2px;text-indent:37px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:2px;text-indent:37px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total long-lived assets by geographic region consisted of the following as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,737</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,026</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">China</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,420</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,235</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Thailand</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,249</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,070</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">359</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">793</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total long-lived assets</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25,765</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25,124</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Use of Estimates</font></div><div style="line-height:120%;padding-top:8px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The preparation of unaudited condensed consolidated financial statements in conformity with 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 unaudited condensed consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.</font></div></div> EX-101.SCH 7 acia-20170630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2106100 - Disclosure - ACCRUED LIABILITIES link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - ACCRUED LIABILITIES - Schedule of Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - ACCRUED LIABILITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 2410403 - Disclosure - COMMITMENTS AND CONTINGENCIES - Future Annual Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - COMMITMENTS AND CONTINGENCIES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - COMMITMENTS AND CONTINGENCIES - Schedule of Changes in Product Warrant Liability (Details) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - CONCENTRATIONS OF RISK link:presentationLink link:calculationLink link:definitionLink 2416405 - Disclosure - CONCENTRATIONS OF RISK - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2416403 - Disclosure - CONCENTRATIONS OF RISK - Summary of Customer Concentration of Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 2416402 - Disclosure - CONCENTRATIONS OF RISK - Summary of Customer Concentration of Total Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2416404 - Disclosure - CONCENTRATIONS OF RISK - Summary of Supplier Concentration (Details) link:presentationLink link:calculationLink link:definitionLink 2316301 - Disclosure - CONCENTRATIONS OF RISK (Tables) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 1001501 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - CONDENSED CONSOLIDATED INCOME STATEMENTS link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 1003501 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 1004501 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 0002000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - FAIR VALUE MEASUREMENT link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - FAIR VALUE MEASUREMENT - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - FAIR VALUE MEASUREMENT - Summary of Assets And Liabilities Measured at Fair Value on Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - FAIR VALUE MEASUREMENT- Summary of Changes in the Preferred Stock Warrant Liability Measured at Fair Value Using Significant Unobservable Inputs (Level 3) (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - FAIR VALUE MEASUREMENT (Tables) link:presentationLink link:calculationLink link:definitionLink 2103100 - Disclosure - FINANCIAL INSTRUMENTS link:presentationLink link:calculationLink link:definitionLink 2403404 - Disclosure - FINANCIAL INSTRUMENTS - Contractual Maturities of Short-term and Long-Term Marketable Securities Held (Details) link:presentationLink link:calculationLink link:definitionLink 2403403 - Disclosure - FINANCIAL INSTRUMENTS - Proceeds from Sales and Maturities of Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2403402 - Disclosure - FINANCIAL INSTRUMENTS - Schedule of Cash, Cash Equivalents and Short- and Long-term Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - FINANCIAL INSTRUMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 2411401 - Disclosure - INCOME TAXES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - INVENTORY link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - INVENTORY - Schedule of Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - INVENTORY (Tables) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - NATURE OF THE BUSINESS AND OPERATIONS link:presentationLink link:calculationLink link:definitionLink 2401401 - Disclosure - NATURE OF THE BUSINESS AND OPERATIONS (Details) link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - NET INCOME PER SHARE ATTRIBUTABLE TO COMMON STOCKHOLDERS link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - NET INCOME PER SHARE ATTRIBUTABLE TO COMMON STOCKHOLDERS - Computation of Basic and Diluted Net Income Per Share Attributable to Common Stockholders (Details) link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - NET INCOME PER SHARE ATTRIBUTABLE TO COMMON STOCKHOLDERS - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2409404 - Disclosure - NET INCOME PER SHARE ATTRIBUTABLE TO COMMON STOCKHOLDERS - Summary of Common Stock Equivalents Excluded from Computation of Diluted Net Income Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - NET INCOME PER SHARE ATTRIBUTABLE TO COMMON STOCKHOLDERS (Tables) link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - PROPERTY AND EQUIPMENT link:presentationLink link:calculationLink link:definitionLink 2405403 - Disclosure - PROPERTY AND EQUIPMENT - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - PROPERTY AND EQUIPMENT - Schedule of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - PROPERTY AND EQUIPMENT (Tables) link:presentationLink link:calculationLink link:definitionLink 2117100 - Disclosure - RELATED PARTIES link:presentationLink link:calculationLink link:definitionLink 2417401 - Disclosure - RELATED PARTIES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - SEGMENT INFORMATION AND GEOGRAPHIC DATA link:presentationLink link:calculationLink link:definitionLink 2412402 - Disclosure - SEGMENT INFORMATION AND GEOGRAPHIC DATA - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2412403 - Disclosure - SEGMENT INFORMATION AND GEOGRAPHIC DATA - Summary of Revenue by Geographic Region (Details) link:presentationLink link:calculationLink link:definitionLink 2412404 - Disclosure - SEGMENT INFORMATION AND GEOGRAPHIC DATA - Summary of Total Long-Lived Assets by Geographic Region (Details) link:presentationLink link:calculationLink link:definitionLink 2312301 - Disclosure - SEGMENT INFORMATION AND GEOGRAPHIC DATA (Tables) link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - STOCK COMPENSATION PLANS link:presentationLink link:calculationLink link:definitionLink 2408407 - Disclosure - STOCK COMPENSATION PLANS - Changes in Company Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - STOCK COMPENSATION PLANS - Classification of Stock-based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 2408405 - Disclosure - STOCK COMPENSATION PLANS - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - STOCK COMPENSATION PLANS - Schedule of Stock-Based Compensation Expense by Award Type (Details) link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - STOCK COMPENSATION PLANS - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2308301 - Disclosure - STOCK COMPENSATION PLANS (Tables) link:presentationLink link:calculationLink link:definitionLink 2408406 - Disclosure - STOCK COMPENSATION PLANS - Weighted-Average Assumptions Used to Estimate Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 acia-20170630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 acia-20170630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 acia-20170630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Earnings Per Share [Abstract] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Securities Antidilutive Securities [Axis] Antidilutive Securities, Name Antidilutive Securities, Name [Domain] Options to purchase common stock Employee Stock Option [Member] Unvested restricted stock units and awards Restricted Stock Units (RSUs) and Restricted Stock [Member] Restricted Stock Units (RSUs) and Restricted Stock [Member] Equity Components Equity Components [Axis] Equity Component Equity Component [Domain] Preferred stock warrants Preferred Stock [Member] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive shares excluded from computation of earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Accounting Policies [Abstract] Use of Estimates Use of Estimates, Policy [Policy Text Block] Recently Issued Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Award Type Award Type [Axis] Equity Award Equity Award [Domain] Restricted stock units Restricted Stock Units (RSUs) [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Shares outstanding at December 31, 2016 (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Cancelled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Shares outstanding at June 30, 2017 (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Shares outstanding, Weighted-average grant date fair value at December 31, 2016 (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Granted, Weighted-average grant date fair value (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Vested, Weighted-average grant date fair value (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Cancelled, Weighted-average grant date fair value (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Shares outstanding, Weighted-average grant date fair value at June 30, 2017 (in USD per share) Classification of Stock-based Compensation Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block] Schedule of Stock-Based Compensation Expense by Award Type Schedule of Compensation Cost for Share-based Payment Arrangements, Allocation of Share-based Compensation Costs by Plan [Table Text Block] Stock Option Activity Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block] Weighted-Average Assumptions Used to Estimate Fair Value Schedule Of Share Based Payment Award Restricted Stock Units Valuation Assumptions Table [Text Block] Schedule of share-based payment award restricted stock units valuation assumptions. Summary of Changes in Company's RSU Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block] Fair Value Disclosures [Abstract] FAIR VALUE MEASUREMENT Fair Value Disclosures [Text Block] Segment Reporting [Abstract] Number of operating segments Number of Reportable Segments Commitments and Contingencies Disclosure [Abstract] Loss Contingencies [Table] Loss Contingencies [Table] Scenario [Axis] Scenario [Axis] Scenario, Unspecified [Domain] Scenario, Unspecified [Domain] Improvement costs expected to be paid Scenario, Forecast [Member] Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Contract manufacturer quality issue Damages from Product Defects [Member] Products and Services [Axis] Products and Services [Axis] Products and Services [Domain] Products and Services [Domain] AC400 Unit AC400 Unit [Member] AC400 [Member] CFP Unit CFP Unit [Member] CFP Unit [Member] Major Property Class Major Property Class [Axis] Major Property Class Major Property Class [Domain] Massachusetts facility Massachusetts Facility [Member] Massachusetts facility Range Range [Axis] Range Range [Domain] Minimum Minimum [Member] Maximum Maximum [Member] Loss Contingencies [Line Items] Loss Contingencies [Line Items] Operating leases rent expense Operating Leases, Rent Expense, Net Tenant improvements cost Payments for Tenant Improvements Standard warranty period on repair or replacement of defective products Standard Warranty Period Standard warranty period. Number of contract manufacturers with quality issue Number Of Contract Manufacturers, Quality Issue Number Of Contract Manufacturers, Quality Issue Number of contract manufacturers Number Of Contract Manufacturers Number Of Contract Manufacturers Defective units Defective Units Defective Units Quality issue warranty accrual Quality Issue Warranty Accrual Quality Issue Warranty Accrual Inventory reserves Inventory Valuation Reserves Payables and Accruals [Abstract] ACCRUED LIABILITIES Accounts Payable and Accrued Liabilities Disclosure [Text Block] Risks and Uncertainties [Abstract] CONCENTRATIONS OF RISK Concentration Risk Disclosure [Text Block] Summary of Revenue by Geographic Region Revenue from External Customers by Geographic Areas [Table Text Block] Summary of Total Long-Lived Assets by Geographic Region Long-lived Assets by Geographic Areas [Table Text Block] Performance-Based RSUs Performance Shares [Member] Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Expected dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Expected volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Expected term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Grant date fair value of underlying shares (in USD per share) Share Price Statement of Financial Position [Abstract] ASSETS Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Marketable securities - short-term Marketable Securities, Current Accounts receivable Accounts Receivable, Net, Current Inventory Inventory, Net Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Deferred product costs Deferred Costs, Current Total current assets Assets, Current Marketable securities - long-term Marketable Securities, Noncurrent Restricted cash Restricted Cash and Cash Equivalents, Noncurrent Property and equipment, net Property, Plant and Equipment, Net Deferred tax asset Deferred Income Tax Assets, Net Other assets Other Assets, Noncurrent Total assets Assets LIABILITIES AND STOCKHOLDERS' EQUITY Liabilities and Equity [Abstract] Current liabilities: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Accrued liabilities Accrued Liabilities, Current Deferred revenue Deferred Revenue, Current Total current liabilities Liabilities, Current Other long-term liabilities Other Liabilities, Noncurrent Total liabilities Liabilities Commitments and contingencies (Note 10) Commitments and Contingencies Stockholders' equity: Stockholders' Equity Attributable to Parent [Abstract] Preferred stock, $0.0001 par value; 5,000 shares authorized; none issued and outstanding at June 30, 2017 and December 31, 2016 Preferred Stock, Value, Issued Common stock, $0.0001 par value; 150,000 shares authorized; 39,059 and 37,998 shares issued and outstanding at June 30, 2017 and December 31, 2016, respectively Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Retained earnings Retained Earnings (Accumulated Deficit) Total stockholders' equity Stockholders' Equity Attributable to Parent Total liabilities and stockholders' equity Liabilities and Equity Concentration Risk [Table] Concentration Risk [Table] Concentration Risk Type Concentration Risk Type [Axis] Concentration Risk Type Concentration Risk Type [Domain] Customer Concentration Risk Customer Concentration Risk [Member] Concentration Risk Benchmark Concentration Risk Benchmark [Axis] Concentration Risk Benchmark Concentration Risk Benchmark [Domain] Accounts Receivable Accounts Receivable [Member] Customer Customer [Axis] Customer Customer [Domain] Customer A Customer A [Member] Customer A. Customer B Customer B [Member] Customer B. Customer C Customer C [Member] Customer C. Concentration Risk [Line Items] Concentration Risk [Line Items] Concentration risk, percentage Concentration Risk, Percentage Statement of Comprehensive Income [Abstract] Net income Net Income (Loss) Attributable to Parent Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Changes in unrealized gain (loss) on marketable securities, net of income taxes of $13 and $(2) for the three and six months ended June 30, 2017, respectively Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Net of Tax Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Income Tax Disclosure [Abstract] (Benefit) provision for income taxes Income Tax Expense (Benefit) Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Uncertain tax positions Unrecognized Tax Benefits Unrecognized tax benefits that, if recognized, would favorably impact effective tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Remaining 2017 Operating Leases, Future Minimum Payments, Remainder of Fiscal Year 2018 Operating Leases, Future Minimum Payments, Due in Two Years 2019 Operating Leases, Future Minimum Payments, Due in Three Years 2020 Operating Leases, Future Minimum Payments, Due in Four Years 2021 Operating Leases, Future Minimum Payments, Due in Five Years Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Total Operating Leases, Future Minimum Payments Due Statement of Cash Flows [Abstract] CASH FLOWS FROM OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation Depreciation Gain on disposal of property and equipment Gain (Loss) on Disposition of Property Plant Equipment Stock-based compensation Share-based Compensation Deferred income taxes Deferred Income Taxes and Tax Credits Other non-cash charges Other Noncash Expense Change in fair value of preferred stock warrant liability Fair Value Adjustment of Warrants Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Inventory Increase (Decrease) in Inventories Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Deferred product costs Increase (Decrease) in Deferred Charges Restricted cash Increase (Decrease) in Restricted Cash for Operating Activities Other assets Increase (Decrease) in Other Operating Assets Accounts payable Increase (Decrease) in Accounts Payable Accrued liabilities Increase (Decrease) in Accrued Liabilities Deferred revenue Increase (Decrease) in Deferred Revenue Other long-term liabilities Increase (Decrease) in Other Noncurrent Liabilities Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities CASH FLOWS FROM INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities [Abstract] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Purchases of marketable securities Payments to Acquire Marketable Securities Sales and maturities of marketable securities Proceeds from Sale and Maturity of Marketable Securities Deposits Payments for Deposits Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities CASH FLOWS FROM FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities [Abstract] Payment of capital lease obligation Repayments of Long-term Capital Lease Obligations Proceeds from initial public offering, net of underwriting discounts and commissions Proceeds from Issuance Initial Public Offering Payment of public offering costs Payments of Stock Issuance Costs Proceeds from the issuance of common stock under stock-based compensation plans Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Including Stock Options Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Net (decrease) increase in cash and cash equivalents Cash and Cash Equivalents, Period Increase (Decrease) Cash and cash equivalents—Beginning of period Cash and cash equivalents—End of period Supplemental cash flow disclosures: Supplemental Cash Flow Information [Abstract] Cash paid for income taxes, net of refunds Income Taxes Paid, Net Supplemental disclosure of non-cash investing and financing activities: Noncash Investing and Financing Items [Abstract] Capital expenditures incurred but not yet paid Capital Expenditures Incurred but Not yet Paid Public offering costs incurred but not yet paid Public Offering Costs Incurred But Not Yet Paid Public offering costs incurred but not yet paid. Accretion of redemption value on redeemable convertible preferred stock Redeemable Convertible Preferred Stock Accretion Of Redemption Value Redeemable Convertible Preferred Stock, Accretion of Redemption Value Accretion of redeemable convertible preferred stock issuance costs Accretion Of Redeemable Convertible Preferred Stock Issuance Costs Accretion of redeemable convertible preferred stock issuance costs Conversion of redeemable convertible preferred stock into common stock Conversion of Stock, Amount Converted Reclassification to additional paid-in capital of fair value of preferred stock warrant liability upon conversion to common stock warrants Reclassification Of Preferred Stock Warrant Liability Upon Conversion To Common Stock Warrants Reclassification of preferred stock warrant liability upon conversion to common stock warrants. Computation of Basic and Diluted Net Income Per Share Attributable to Common Stockholders Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Summary of Common Stock Equivalents Excluded from Computation of Diluted Net Income Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Income Statement Location Income Statement Location [Axis] Income Statement Location Income Statement Location [Domain] Cost of revenue Cost of Sales [Member] Research and development Research and Development Expense [Member] Sales, general and administrative Selling, General and Administrative Expenses [Member] Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] Total stock-based compensation Allocated Share-based Compensation Expense Property, Plant and Equipment [Abstract] Depreciation expense Inventory Disclosure [Abstract] Raw materials Inventory, Raw Materials, Net of Reserves Work-in-process Inventory, Work in Process, Net of Reserves Finished goods Inventory, Finished Goods, Net of Reserves Inventory Supplier Concentration Risk Supplier Concentration Risk [Member] Revenue Sales Revenue, Net [Member] Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value Measurements, Recurring and Nonrecurring [Table] Measurement Frequency Measurement Frequency [Axis] Fair Value, Measurement Frequency Fair Value, Measurement Frequency [Domain] Recurring Basis Fair Value, Measurements, Recurring [Member] Asset Class Asset Class [Axis] Asset Class Asset Class [Domain] Money market funds Money Market Funds [Member] Investment Type Investment Type [Axis] Investments Investments [Domain] Repurchase agreements Repurchase Agreements [Member] U.S. treasury bonds US Treasury Bond Securities [Member] Commercial paper Commercial Paper [Member] Certificates of deposit Certificates of Deposit [Member] Asset-backed securities Asset-backed Securities [Member] Corporate debt securities Corporate Debt Securities [Member] Fair Value, Hierarchy Fair Value, Hierarchy [Axis] Fair Value Hierarchy Fair Value Hierarchy [Domain] Quoted Prices in Active Markets (Level 1) Fair Value, Inputs, Level 1 [Member] Significant Other Observable Inputs (Level 2) Fair Value, Inputs, Level 2 [Member] Significant Unobservable Inputs (Level 3) Fair Value, Inputs, Level 3 [Member] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Total assets Assets, Fair Value Disclosure NET INCOME PER SHARE ATTRIBUTABLE TO COMMON STOCKHOLDERS Earnings Per Share [Text Block] Future Annual Minimum Lease Payments Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Schedule of Changes in Product Warrant Liability Schedule of Product Warranty Liability [Table Text Block] Organization, Consolidation and Presentation of Financial Statements [Abstract] NATURE OF THE BUSINESS AND OPERATIONS Nature of Operations [Text Block] PROPERTY AND EQUIPMENT Property, Plant and Equipment Disclosure [Text Block] Earnings Per Share [Table] Earnings Per Share [Table] Earnings per share. Title of Individual Title of Individual [Axis] Relationship to Entity Relationship to Entity [Domain] Executive Executive Officer [Member] Earnings Per Share [Line Items] Earnings Per Share [Line Items] Earnings per share. Earnings allocated to participating securities Earnings Loss Allocated To Participating Securities Earnings loss allocated to participating securities. Restricted stock units granted (in shares) Numerator: Net Income (Loss) Attributable to Parent [Abstract] Less: preferred stock accretion Temporary Equity, Accretion to Redemption Value, Adjustment Less: undistributed earnings attributable to participating securities Undistributed Earnings (Loss) Allocated to Participating Securities, Basic Net income attributable to common stockholders - basic Net Income (Loss) Available to Common Stockholders, Basic Net income attributable to common stockholders - diluted Net Income (Loss) Available to Common Stockholders, Diluted Denominator: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Weighted-average shares used to compute net income per share attributable to common stockholders - basic (in shares) Weighted Average Number of Shares Outstanding, Basic Dilutive effect of stock options, unvested restricted stock and restricted stock units, preferred stock warrants, and employee stock purchase plan (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Weighted-average shares used to compute net income per share attributable to common stockholders - diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Net income per share attributable to common stockholders Earnings Per Share, Basic and Diluted [Abstract] Basic (in USD per share) Earnings Per Share, Basic Diluted (in USD per share) Earnings Per Share, Diluted Purchases Purchases [Member] Purchases. Supply Commitment Supply Commitment [Axis] Supply Commitment Arrangement Supply Commitment Arrangement [Domain] Supplier W Supplier W [Member] Supplier W. Supplier X Supplier X [Member] Supplier X. Supplier Y Supplier Y [Member] Supplier Y. Supplier Z Supplier Z [Member] Supplier Z. Schedule of Inventory Schedule of Inventory, Current [Table Text Block] Investments, Debt and Equity Securities [Abstract] FINANCIAL INSTRUMENTS Financial Instruments Disclosure [Text Block] Document And Entity Information [Abstract] Document and entity information. Entity Registrant Name Entity Registrant Name Trading Symbol Trading Symbol Entity Central Index Key Entity Central Index Key Current Fiscal Year End Date Current Fiscal Year End Date Entity Filer Category Entity Filer Category Document Type Document Type Document Period End Date Document Period End Date Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Amendment Flag Amendment Flag Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] United States UNITED STATES China CHINA Thailand THAILAND Other Other Countries [Member] Other countries. Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Income Statement [Abstract] Revenue Revenues Cost of revenue Cost of Revenue Gross profit Gross Profit Operating expenses: Operating Expenses [Abstract] Research and development Research and Development Expense Sales, general and administrative Selling, General and Administrative Expense Total operating expenses Operating Expenses (Loss) income from operations Operating Income (Loss) Other income (expense), net: Nonoperating Income (Expense) [Abstract] Interest income, net Interest Income (Expense), Nonoperating, Net Change in fair value of preferred stock warrant liability Other expense Other Nonoperating Income (Expense) Total other income (expense), net Nonoperating Income (Expense) (Loss) income before (benefit) provision for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Net income Accretion of redeemable convertible preferred stock Undistributed earnings attributable to participating securities Net income per share attributable to common stockholders: Weighted-average shares used to compute net income per share attributable to common stockholders: Basic (in shares) Diluted (in shares) Proceeds from the sales and maturities of marketable securities Realized gains Available-for-sale Securities, Gross Realized Gains Realized losses Available-for-sale Securities, Gross Realized Losses Schedule Of Cash Cash Equivalents And Marketable Securities [Table] Schedule Of Cash Cash Equivalents And Marketable Securities [Table] Schedule of cash, cash equivalents and marketable securities. Cash Cash [Member] Major Types of Debt and Equity Securities Major Types of Debt and Equity Securities [Axis] Major Types of Debt and Equity Securities Major Types of Debt and Equity Securities [Domain] Schedule Of Cash Cash Equivalents And Marketable Securities [Line Items] Schedule Of Cash Cash Equivalents And Marketable Securities [Line Items] Schedule of cash, cash equivalents and marketable securities. Amortized Cost Cash And Cash Equivalents And Marketable Securities Amortized Cost Cash and cash equivalents and marketable securities amortized cost. Gross Unrealized Gains Cash And Cash Equivalents And Marketable Securities Gross Unrealized Gains Cash and cash equivalents and marketable securities gross unrealized gains. Gross Unrealized Losses Cash And Cash Equivalents And Marketable Securities Gross Unrealized Losses Cash and cash equivalents and marketable securities gross unrealized losses. Estimated Fair Value Cash And Cash Equivalents And Marketable Securities Estimated Fair Value Cash and cash equivalents and marketable securities estimated fair value. Cash and Cash Equivalents Marketable Securities Marketable Securities Transfers between fair value measurement levels Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Transfers, Net Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Property, Plant and Equipment, Type Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type Property, Plant and Equipment, Type [Domain] Engineering laboratory equipment Equipment [Member] Computer software Computer Software [Member] Computer Software. Computer equipment Computer Equipment [Member] Furniture and fixtures Furniture and Fixtures [Member] Leasehold improvements Leasehold Improvements [Member] Construction in progress Construction in Progress [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Total property and equipment Property, Plant and Equipment, Gross Less: Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property and equipment, net Schedule of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Organization Consolidation And Presentation Of Financial Statements Disclosure [Table] Organization Consolidation And Presentation Of Financial Statements Disclosure [Table] Organization consolidation and presentation of financial statements disclosure table. Sale of Stock Sale of Stock [Axis] Sale of Stock Sale of Stock [Domain] IPO IPO [Member] Stock offered through certain selling stockholders Stock Offered Through Certain Selling Stockholders [Member] Stock offered through certain selling stockholders. Follow-on offering Follow On Offering [Member] Follow on offering. Underwriters Over-Allotment Option [Member] Organization Consolidation and Presentation of Financial Statements Disclosure [Line Items] Organization Consolidation And Presentation Of Financial Statements Disclosure [Line Items] Organization consolidation and presentation of financial statements disclosure line items. Optical interconnect modules transmission speed Optical Interconnect Modules Transmission Speed Optical interconnect modules transmission speed. Common stock, issued and sold (in shares) Stock Issued During Period, Shares, New Issues Additional shares sold by selling stockholders (in shares) Sale of Stock, Number of Shares Issued in Transaction Price per share (in USD per share) Sale of Stock, Price Per Share Aggregate proceeds from IPO Offering expenses Offering Expenses Offering expenses. Proceeds from sale of shares Proceeds from Issuance of Common Stock Conversion of redeemable preferred stock into common stock (in shares) Conversion of Stock, Shares Issued Proceeds from sale of shares Proceeds from Issuance or Sale of Equity Basis of Presentation and Summary of Significant Accounting Policies Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] Schedule of Assets Measured at Fair Value on Recurring Basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Summary of Changes in the Preferred Stock Warrant Liability Measured at Fair Value Using Significant Unobservable Inputs (Level 3) Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Schedule of Property and Equipment Property, Plant and Equipment [Table Text Block] INCOME TAXES Income Tax Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Statement [Table] Statement [Table] Redeemable Convertible Preferred Stock Class of Stock [Axis] Class of Stock Class of Stock [Domain] Redeemable Convertible Preferred Stock Redeemable Convertible Preferred Stock [Member] Common Stock Common Stock [Member] Additional Paid-in Capital Additional Paid-in Capital [Member] Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Retained Earnings Retained Earnings [Member] Statement [Line Items] Statement [Line Items] Temporary equity, beginning balance (in shares) Temporary Equity, Shares Outstanding Temporary equity, beginning balance Redeemable Noncontrolling Interest, Equity, Carrying Amount Beginning balance (in shares) Shares, Outstanding Beginning balance Temporary equity, accretion of preferred stock issuance costs Temporary Equity Accretion Of Preferred Stock Issuance Costs Temporary equity accretion of preferred stock issuance costs. Accretion of preferred stock issuance costs Accretion Of Preferred Stock Issuance Costs Accretion of preferred stock issuance costs. Temporary equity, accretion to redemption value Temporary Equity, Accretion to Redemption Value Accretion to redemption value Stockholders Equity Accretion To Redemption Value Stockholders' equity accretion to redemption value Temporary equity, conversion of redeemable convertible preferred stock into common stock upon initial public offering (in shares) Temporary Equity Shares Conversion Of Convertible Securities Temporary equity shares conversion of convertible securities. Temporary equity, conversion of redeemable convertible preferred stock into common stock upon initial public offering Temporary Equity Value Conversion Of Convertible Securities Temporary equity value conversion of convertible securities. Conversion of redeemable convertible preferred stock into common stock upon initial public offering (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Conversion of redeemable convertible preferred stock into common stock upon initial public offering Stock Issued During Period, Value, Conversion of Convertible Securities Reclassification of preferred stock warrant liability into additional paid-in capital upon conversion to common stock warrants Adjustments to Additional Paid in Capital, Warrant Issued Issuance of common stock in relation to initial public offering, net of offering costs incurred of $3,824 (in shares) Issuance of common stock in relation to initial public offering, net of offering costs incurred of $3,824 Stock Issued During Period, Value, New Issues Vesting of restricted common stock (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross Exercise of common stock options (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Exercise of common stock options Stock Issued During Period, Value, Stock Options Exercised Vesting of restricted stock units (in shares) Stock Issued During Period Shares Restricted Stock Units Vested Stock issued during period shares restricted stock units vested. Common stock issued under employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Common stock issued under employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Stock-based compensation expense Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition Unrealized losses on marketable securities, net of tax of $(2) Net income Temporary equity, ending balance (in shares) Temporary equity, ending balance Ending balance (in shares) Ending balance Number of Options, Abstract Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Number of options outstanding at December 31, 2016 (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Number of options granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Number of options exercised (in shares) Number of options cancelled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Number of options outstanding at June 30, 2017 (in shares) Number of options vested and expected to vest (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Number of options exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Weighted-Average Exercise Price, Abstract Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Weighted-average exercise price outstanding at December 31, 2016 (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Options exercised, Weighted-average exercise price (in USD per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Options cancelled, Weighted-average exercise price (in USD per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Weighted-average exercise price outstanding at June 30, 2017 (in USD per share) Options vested and expected to vest, Weighted-average exercise price (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Options exercisable, Weighted-average exercise price (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Weighted-Average Remaining Contract Term, Abstract Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Options outstanding, Weighted-average remaining contractual term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Options vested and expected to vest, Weighted-average remaining contractual term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Options exercisable, Weighted-average remaining contractual term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Aggregate Intrinsic Value, Abstract Share Based Compensation Arrangement By Share Based Payment Award Options Aggregate Intrinsic Value [Abstract] Options outstanding, Aggregate intrinsic value at December 31, 2016 Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Options exercised, Aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Options outstanding, Aggregate intrinsic value at June 30, 2017 Options vested and expected to vest, Aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Options exercisable, Aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Germany GERMANY Stock options Earned PRSUs Earned Performance Based Restricted Stock Units [Member] Earned PRSUs. Employees and Executives Employees And Executives [Member] Employees and executives. Plan Name Plan Name [Axis] Plan Name Plan Name [Domain] 2016 Equity Incentive Plan Two Thousand And Sixteen Equity Incentive Plan [Member] Two thousand and sixteen equity incentive plan. Vesting Vesting [Axis] Vesting Vesting [Domain] Vest on March 17, 2019 Share-based Compensation Award, Tranche One [Member] Vest on March 17, 2020 Share-based Compensation Award, Tranche Two [Member] Vest on March 17, 2021 Share-based Compensation Award, Tranche Three [Member] Total unrecognized compensation cost, stock options Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options Weighted average recognition period Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition Weighted average grant date fair value (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Awards vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Right to receive number of common stock upon achievement of vesting conditions Right To Receive Number Of Common Stock Upon Achievement Of Vesting Conditions Right to receive number of common stock upon achievement of vesting conditions. Performance objective period Share Based Compensation Arrangement By Share Based Payment Award Performance Objective Period Share-based compensation arrangement by share-based payment award, performance objective period. Percentage of earned PRSUs Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Stock price objective period Share Based Compensation Arrangement By Share Based Payment Award Stock Price Objective Period Share-based compensation arrangement by share-based payment award stock price objective period. Vested awards settled in cash Employee Service Share-based Compensation, Cash Flow Effect, Cash Used to Settle Awards Unrecognized stock-based compensation expense Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized Restricted stock awards Restricted Stock [Member] Employee stock purchase plan Employee Stock [Member] Changes in unrealized loss on marketable securities, tax Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Tax Offering costs incurred Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs INVENTORY Inventory Disclosure [Text Block] Preferred stock warrant liability at beginning of period Fair Value, Measurement with Unobservable Inputs Reconciliations, Recurring Basis, Liability Value Change in fair value Reclassification of preferred stock warrant liability to additional paid-in capital upon conversion to common stock warrants Preferred stock warrant liability at end of period Schedule of Cash, Cash Equivalents and Short- and Long-term Marketable Securities Schedule Of Cash And Cash Equivalent And Marketable Securities Table [Text Block] Schedule of cash and cash equivalent and marketable securities. Proceeds from Sales and Maturities of Marketable Securities Schedule of Realized Gain (Loss) [Table Text Block] Contractual Maturities of Short-term and Long-Term Marketable Securities Held Investments Classified by Contractual Maturity Date [Table Text Block] Related Party Transactions [Abstract] RELATED PARTIES Related Party Transactions Disclosure [Text Block] STOCK COMPENSATION PLANS Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Summary of Concentrations of Risk Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Tax Due within one year, Amortized Cost Basis Available-for-sale Securities, Debt Maturities, Remainder of Fiscal Year, Amortized Cost Basis Due within one year, Aggregate Fair Value Available-for-sale Securities, Debt Maturities, Remainder of Fiscal Year, Fair Value Due after 1 year through 2 years, Amortized Cost Basis Available For Sale Securities Debt Maturities After One Through Two Years Amortized Cost Available for sale securities debt maturities after one through two years amortized cost. Due after 1 year through 2 years, Aggregate Fair Value Available For Sale Securities Debt Maturities After One Through Two Years Fair Value Available for sale securities debt maturities after one through two years fair value. Amortized Cost Basis Available-for-sale Debt Securities, Amortized Cost Basis Aggregate Fair Value Available-for-sale Securities, Debt Securities Warranty reserve, beginning of period Standard Product Warranty Accrual Provisions made to warranty reserve during the period Standard Product Warranty Accrual, Increase for Warranties Issued Charges against warranty reserve during the period Standard Product Warranty Accrual, Decrease for Payments Warranty reserve, end of period Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Related Party Related Party [Axis] Related Party Related Party [Domain] ADI Analog Devices Inc [Member] Analog Devices Inc. Related Party Transaction [Line Items] Related Party Transaction [Line Items] Purchase from related party Related Party Transaction, Purchases from Related Party SEGMENT INFORMATION AND GEOGRAPHIC DATA Segment Reporting Disclosure [Text Block] Preferred stock, par value (in USD per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Common stock, par value (in USD per share) Common Stock, Par or Stated Value Per Share Common stock, shares authorized (in shares) Common Stock, Shares Authorized Common stock, shares issued (in shares) Common Stock, Shares, Issued Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Employee-related liabilities Employee-related Liabilities, Current Outsourced foundry services Outsourced Foundry Services Outsourced foundry services. Goods and services received not invoiced Goods And Services Received Not Yet Invoiced Goods and services received not yet invoiced. Accrued income taxes Accrued Income Taxes, Current Accrued manufacturing related expenses Accrued Manufacturing Expenses Accrued manufacturing expenses. Warranty reserve Other accrued liabilities Other Accrued Liabilities, Current Accrued liabilities EX-101.PRE 11 acia-20170630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 12 R1.htm IDEA: XBRL DOCUMENT v3.7.0.1
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2017
Jul. 28, 2017
Document And Entity Information [Abstract]    
Entity Registrant Name Acacia Communications, Inc.  
Trading Symbol ACIA  
Entity Central Index Key 0001651235  
Current Fiscal Year End Date --12-31  
Entity Filer Category Non-accelerated Filer  
Document Type 10-Q  
Document Period End Date Jun. 30, 2017  
Document Fiscal Year Focus 2017  
Document Fiscal Period Focus Q2  
Amendment Flag false  
Entity Common Stock, Shares Outstanding   39,228,125
XML 13 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 $ 106,127 $ 206,402
Marketable securities - short-term 176,293 104,004
Accounts receivable 82,911 108,127
Inventory 41,686 31,681
Prepaid expenses and other current assets 18,750 12,076
Deferred product costs 371 85
Total current assets 426,138 462,375
Marketable securities - long-term 60,486 0
Restricted cash 37 1,630
Property and equipment, net 25,765 25,124
Deferred tax asset 37,472 23,533
Other assets 8,864 4,274
Total assets 558,762 516,936
Current liabilities:    
Accounts payable 35,224 49,430
Accrued liabilities 31,098 29,863
Deferred revenue 1,530 1,375
Total current liabilities 67,852 80,668
Other long-term liabilities 1,932 1,473
Total liabilities 69,784 82,141
Commitments and contingencies (Note 10)
Stockholders' equity:    
Preferred stock, $0.0001 par value; 5,000 shares authorized; none issued and outstanding at June 30, 2017 and December 31, 2016 0 0
Common stock, $0.0001 par value; 150,000 shares authorized; 39,059 and 37,998 shares issued and outstanding at June 30, 2017 and December 31, 2016, respectively 4 4
Additional paid-in capital 309,717 295,893
Accumulated other comprehensive loss (30) (16)
Retained earnings 179,287 138,914
Total stockholders' equity 488,978 434,795
Total liabilities and stockholders' equity $ 558,762 $ 516,936
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.7.0.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Jun. 30, 2017
Dec. 31, 2016
Statement of Financial Position [Abstract]    
Preferred stock, par value (in USD per share) $ 0.0001 $ 0.0001
Preferred stock, shares authorized (in shares) 5,000,000 5,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in USD per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 150,000,000 150,000,000
Common stock, shares issued (in shares) 39,059,000 37,998,000
Common stock, shares outstanding (in shares) 39,059,000 37,998,000
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.7.0.1
CONDENSED CONSOLIDATED INCOME STATEMENTS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Income Statement [Abstract]        
Revenue $ 78,898 $ 116,192 $ 193,565 $ 200,681
Cost of revenue 53,516 62,240 111,883 111,323
Gross profit 25,382 53,952 81,682 89,358
Operating expenses:        
Research and development 22,734 21,839 40,462 37,253
Sales, general and administrative 9,368 8,649 18,059 12,703
Gain on disposal of property and equipment (47) 0 (47) 0
Total operating expenses 32,055 30,488 58,474 49,956
(Loss) income from operations (6,673) 23,464 23,208 39,402
Other income (expense), net:        
Interest income, net 827 20 1,272 28
Change in fair value of preferred stock warrant liability 0 (3,609) 0 (3,361)
Other expense (1) (58) (39) (78)
Total other income (expense), net 826 (3,647) 1,233 (3,411)
(Loss) income before (benefit) provision for income taxes (5,847) 19,817 24,441 35,991
(Benefit) provision for income taxes (10,511) 2,219 (15,932) 3,796
Net income 4,664 17,598 40,373 32,195
Accretion of redeemable convertible preferred stock 0 (636) 0 (1,722)
Undistributed earnings attributable to participating securities 0 (6,455) 0 (17,467)
Net income attributable to common stockholders - basic 4,664 10,507 40,373 13,006
Net income attributable to common stockholders - diluted $ 4,664 $ 10,507 $ 40,373 $ 13,006
Net income per share attributable to common stockholders:        
Basic (in USD per share) $ 0.12 $ 0.51 $ 1.05 $ 0.95
Diluted (in USD per share) $ 0.11 $ 0.43 $ 0.97 $ 0.77
Weighted-average shares used to compute net income per share attributable to common stockholders:        
Basic (in shares) 38,756 20,760 38,546 13,751
Diluted (in shares) 41,582 24,373 41,639 16,927
XML 16 R5.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
Statement of Comprehensive Income [Abstract]        
Net income $ 4,664 $ 17,598 $ 40,373 $ 32,195
Other comprehensive income (loss):        
Changes in unrealized gain (loss) on marketable securities, net of income taxes of $13 and $(2) for the three and six months ended June 30, 2017, respectively 22 0 (14) 0
Comprehensive income $ 4,686 $ 17,598 $ 40,359 $ 32,195
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.7.0.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2017
Statement of Comprehensive Income [Abstract]    
Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Tax $ 13 $ (2)
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.7.0.1
CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Loss
Retained Earnings
Redeemable Convertible Preferred Stock
Temporary equity, beginning balance (in shares) at Dec. 31, 2015           24,177
Temporary equity, beginning balance at Dec. 31, 2015           $ 70,780
Beginning balance (in shares) at Dec. 31, 2015   6,669        
Beginning balance at Dec. 31, 2015 $ 8,016 $ 1 $ 0 $ 0 $ 8,015  
Temporary equity, accretion of preferred stock issuance costs           94
Accretion of preferred stock issuance costs (94)   (94)      
Temporary equity, accretion to redemption value           $ 1,628
Accretion to redemption value (1,628)   (950)   (678)  
Temporary equity, conversion of redeemable convertible preferred stock into common stock upon initial public offering (in shares)           (24,177)
Temporary equity, conversion of redeemable convertible preferred stock into common stock upon initial public offering           $ (72,502)
Conversion of redeemable convertible preferred stock into common stock upon initial public offering (in shares)   24,177        
Conversion of redeemable convertible preferred stock into common stock upon initial public offering 72,502 $ 2 72,500      
Reclassification of preferred stock warrant liability into additional paid-in capital upon conversion to common stock warrants 6,615   6,615      
Issuance of common stock in relation to initial public offering, net of offering costs incurred of $3,824 (in shares)   4,570        
Issuance of common stock in relation to initial public offering, net of offering costs incurred of $3,824 93,933 $ 1 93,932      
Vesting of restricted common stock (in shares)   43        
Exercise of common stock options (in shares)   200        
Exercise of common stock options 283   283      
Stock-based compensation expense 9,461   9,461      
Unrealized losses on marketable securities, net of tax of $(2) 0          
Net income 32,195       32,195  
Temporary equity, ending balance (in shares) at Jun. 30, 2016           0
Temporary equity, ending balance at Jun. 30, 2016           $ 0
Ending balance (in shares) at Jun. 30, 2016   35,659        
Ending balance at Jun. 30, 2016 221,283 $ 4 181,747 0 39,532  
Temporary equity, beginning balance (in shares) at Dec. 31, 2016           0
Temporary equity, beginning balance at Dec. 31, 2016           $ 0
Beginning balance (in shares) at Dec. 31, 2016   37,998        
Beginning balance at Dec. 31, 2016 $ 434,795 $ 4 295,893 (16) 138,914  
Vesting of restricted common stock (in shares)   51        
Exercise of common stock options (in shares) 523 523        
Exercise of common stock options $ 1,903   1,903      
Vesting of restricted stock units (in shares)   457        
Common stock issued under employee stock purchase plan (in shares)   30        
Common stock issued under employee stock purchase plan 1,179   1,179      
Stock-based compensation expense 10,742   10,742      
Unrealized losses on marketable securities, net of tax of $(2) (14)     (14)    
Net income 40,373       40,373  
Temporary equity, ending balance (in shares) at Jun. 30, 2017           0
Temporary equity, ending balance at Jun. 30, 2017           $ 0
Ending balance (in shares) at Jun. 30, 2017   39,059        
Ending balance at Jun. 30, 2017 $ 488,978 $ 4 $ 309,717 $ (30) $ 179,287  
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.7.0.1
CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (Parenthetical)
$ in Thousands
6 Months Ended
Jun. 30, 2016
USD ($)
Statement of Stockholders' Equity [Abstract]  
Offering costs incurred $ 3,824
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.7.0.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income $ 40,373 $ 32,195
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation 5,841 3,820
Gain on disposal of property and equipment (47) 0
Stock-based compensation 10,742 9,461
Deferred income taxes (13,939) (454)
Other non-cash charges 158 0
Change in fair value of preferred stock warrant liability 0 3,361
Changes in operating assets and liabilities:    
Accounts receivable 25,216 (36,629)
Inventory (10,005) 4,656
Prepaid expenses and other current assets (6,435) (1,026)
Deferred product costs (286) 1,994
Restricted cash 1,593 0
Other assets (4,560) (109)
Accounts payable (12,364) 22,929
Accrued liabilities 925 2,826
Deferred revenue 155 (672)
Other long-term liabilities 459 568
Net cash provided by operating activities 37,826 42,920
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchases of property and equipment (8,006) (8,033)
Purchases of marketable securities (233,246) 0
Sales and maturities of marketable securities 100,300 0
Deposits (30) (23)
Net cash used in investing activities (140,982) (8,056)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Payment of capital lease obligation 0 (34)
Proceeds from initial public offering, net of underwriting discounts and commissions 0 97,757
Payment of public offering costs (201) (1,471)
Proceeds from the issuance of common stock under stock-based compensation plans 3,082 283
Net cash provided by financing activities 2,881 96,535
Net (decrease) increase in cash and cash equivalents (100,275) 131,399
Cash and cash equivalents—Beginning of period 206,402 27,610
Cash and cash equivalents—End of period 106,127 159,009
Supplemental cash flow disclosures:    
Cash paid for income taxes, net of refunds 833 2,819
Supplemental disclosure of non-cash investing and financing activities:    
Capital expenditures incurred but not yet paid 140 1,474
Public offering costs incurred but not yet paid 0 528
Accretion of redemption value on redeemable convertible preferred stock 0 1,628
Accretion of redeemable convertible preferred stock issuance costs 0 94
Conversion of redeemable convertible preferred stock into common stock 0 72,502
Reclassification to additional paid-in capital of fair value of preferred stock warrant liability upon conversion to common stock warrants $ 0 $ 6,615
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.7.0.1
NATURE OF THE BUSINESS AND OPERATIONS
6 Months Ended
Jun. 30, 2017
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
NATURE OF THE BUSINESS AND OPERATIONS
NATURE OF THE BUSINESS AND OPERATIONS
 
Acacia Communications, Inc. was incorporated on June 2, 2009, as a Delaware corporation. Acacia Communications, Inc. and its wholly-owned subsidiaries (the “Subsidiaries”) are collectively referred to as the Company. The Company is a leading provider of high-speed coherent interconnect products that are designed to improve the capacity, performance, intelligence and cost of communications networks relied upon by cloud infrastructure operators and content and communications service providers. The Company’s products include a series of low-power coherent digital signal processors and silicon photonic integrated circuits integrated into families of optical interconnect modules with transmission speeds ranging from 100 to 400 gigabits per second for use in long-haul, metro and inter-data center markets. The Company is also developing optical interconnect modules that will enable transmission speeds of one terabit (1,000 gigabits) per second and above.
The Company is headquartered in Maynard, Massachusetts, and has established wholly-owned subsidiaries in North America, Europe and Asia as part of the Company’s global expansion.
On May 18, 2016, the Company closed its initial public offering (“IPO”), in which the Company issued and sold 4,570,184 shares of common stock and certain selling stockholders sold an additional 604,816 shares, inclusive of the underwriters’ option to purchase additional shares that was exercised in full.  The price per share to the public was $23.00.  The Company received aggregate proceeds of approximately $97.8 million from the IPO, net of underwriters’ discounts and commissions, before deduction of offering expenses of approximately $4.3 million. The Company received no proceeds from the sale of shares by the selling stockholders.  Upon the closing of the IPO, all shares of the Company’s outstanding redeemable convertible preferred stock (the “preferred stock”) automatically converted into 24,177,495 shares of common stock.  
On October 13, 2016, the Company closed a follow-on public offering in which the Company issued and sold 1,210,302 shares of common stock and certain selling stockholders sold an additional 3,289,698 shares.  The underwriters’ option to purchase up to an additional 675,000 shares from certain of the selling stockholders was not exercised.  The price per share to the public was $100.00.  The Company received aggregate proceeds of $116.8 million from the follow-on offering, net of underwriters’ discounts and commissions, before deduction of offering expenses of approximately $1.2 million.  The Company received no proceeds from the sale of shares by the selling stockholders.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.7.0.1
BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
6 Months Ended
Jun. 30, 2017
Accounting Policies [Abstract]  
Basis of Presentation and Summary of Significant Accounting Policies
BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
The unaudited condensed consolidated financial statements include the accounts of Acacia Communications, Inc. and its Subsidiaries and have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) and pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). Accordingly, they do not include all of the information and footnotes required by GAAP for annual financial statements.  For further information, these condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and related notes contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2016, which was filed with the SEC on February 23, 2017. There have been no significant changes in the Company’s accounting policies from those disclosed in the Annual Report on Form 10-K that have had a material impact on the Company’s condensed consolidated financial statements.
The unaudited condensed consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements as of and for the year ended December 31, 2016, and in management’s opinion, include all adjustments, consisting of only normal recurring adjustments, necessary for the fair statement of the Company’s condensed consolidated balance sheet as of June 30, 2017, its condensed consolidated income statements for the three and six months ended June 30, 2017 and 2016, its condensed consolidated statements of comprehensive income for the three and six months ended June 30, 2017 and 2016, its condensed consolidated statements of redeemable convertible preferred stock and stockholders’ equity for the six months ended June 30, 2017 and 2016, and its condensed consolidated statements of cash flows for the six months ended June 30, 2017 and 2016. All intercompany balances and transactions have been eliminated in consolidation.  The financial data and the other financial information disclosed in the notes to these condensed consolidated financial statements related to these three- and six-month periods are also unaudited. The results of operations for the three and six months ended June 30, 2017 are not necessarily indicative of the results to be expected for the full fiscal year or any other period.
Use of Estimates
The preparation of unaudited condensed consolidated financial statements in conformity with 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 unaudited condensed consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.
Recently Issued Accounting Pronouncements
In May 2017, the Financial Accounting Standards Board ("FASB") issued Accounting Standard Update ("ASU") 2017-09, Compensation – Stock Compensation (Topic 718): Scope of Modification Accounting ("ASU 2017-09"). ASU 2017-09 provides clarity about which changes to terms or conditions of a share-based payment award require modification accounting. Specifically, an entity would not apply modification accounting if the fair value, vesting conditions, and classification of the awards are the same immediately before and after the modification. The amendments in ASU 2017-09 are effective for annual periods, and interim periods within those annual periods, beginning after December 15, 2017, with early adoption permitted, and is required to be applied on a prospective basis for awards modified on or after the adoption date. The Company does not expect any material impact of this guidance on its condensed consolidated financial statements due to the infrequency of share-based payment award modifications.
In March 2017, the FASB issued ASU 2017-08, Receivables – Nonrefundable Fees and Other Costs (Topic 310-20): Premium Amortization on Purchased Callable Debt Securities (“ASU 2017-08”).  ASU 2017-08 amends the amortization period for certain purchased callable debt securities held at a premium to the earliest call date in order to reduce diversity in practice and provide more decision-useful information. The amendments in ASU 2017-08 are effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years with early adoption permitted, and is required to be applied on a modified retrospective basis through a cumulative-effect adjustment directly to retained earnings as of the beginning of the period of adoption. The Company does not anticipate that this guidance will have a material impact on its condensed consolidated financial statements because all of the Company's callable debt securities held at a premium are already amortized to the earliest call date.
In November 2016, the FASB issued ASU 2016-18, Statement of Cash Flows (Topic 320): Restricted Cash (“ASU 2016-18”).  ASU 2016-18 will require amounts generally described as restricted cash or restricted cash equivalents to be included with cash and cash equivalents when reconciling the beginning-of-period and end-of-period total amounts shown on the statement of cash flows.  The amendments in ASU 2016-18 are effective for fiscal years beginning after December 15, 2017 and interim periods within those fiscal years, and must be applied using a retrospective approach with earlier adoption permitted. The Company expects its condensed consolidated statements of cash flows to be impacted by the amount of restricted cash held by the Company in each period.
In October 2016, the FASB issued ASU 2016-16, Income Taxes (Topic 740): Intra-Entity Transfers of Assets Other Than Inventory (“ASU 2016-16”).  ASU 2016-16 requires an entity to recognize the income tax consequences of an intra-entity transfer of an asset other than inventory when the transfer occurs.  The amendments in ASU 2016-16 are effective for fiscal years beginning after December 15, 2017, and must be applied using a modified retrospective approach with earlier adoption permitted for annual reporting periods for which financial statements have not yet been issued. The Company does not anticipate that this guidance will have a material impact on its condensed consolidated financial statements.
In June 2016, the FASB issued ASU 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASU 2016-13”). ASU 2016-13 is intended to provide more decision-useful information about expected credit losses on financial instruments and other commitments to extend credit held by a reporting entity at each reporting date.  The main provisions include presenting financial assets measured at amortized cost at the amount expected to be collected, which is net of an allowance for credit losses, and recording credit losses related to available-for-sale securities through an allowance for credit losses.  The amendments in ASU 2016-13 are effective for fiscal years beginning after December 15, 2019, and must be applied using a modified retrospective approach with earlier adoption permitted for fiscal years beginning after December 15, 2018. The Company is currently evaluating the impact of this guidance on its condensed consolidated financial statements.
In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842) (“ASU 2016-02”). ASU 2016-02 will require lessees to recognize a right-of-use asset and lease liability on the balance sheet for virtually all leases. For the income statement, ASU 2016-02 retains a dual model requiring leases to be classified as either operating or financing leases. Operating leases will result in straight-line expense, and financing leases will have a front-loaded expense pattern with an interest expense component. The amendments in ASU 2016-02 are effective for fiscal years beginning after December 15, 2018, and must be applied using a modified retrospective approach with earlier adoption permitted. The Company is currently evaluating the impact of this guidance on its condensed consolidated financial statements.
In May 2014, the FASB issued ASU 2014-09, Revenue from Contracts with Customers (Topic 606) (“ASU 2014-09”), which affects any entity that either enters into contracts with customers to transfer goods and services or enters into contracts for the transfer of nonfinancial assets. ASU 2014-09 will replace most existing revenue recognition guidance in GAAP when it becomes effective. The standard’s core principle is that a company will recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the company expects to be entitled in exchange for those goods or services. In doing so, companies will need to use more judgment and make more estimates than under the currently effective guidance. These may include identifying performance obligations in the contract, estimating the amount of variable consideration to include in the transaction price, and allocating the transaction price to each separate performance obligation. The new guidance is required to be applied retrospectively to each prior reporting period presented or retrospectively with the cumulative effect of initially applying it recognized at the date of initial application.  ASU 2014-09 was initially to be effective for annual periods beginning after December 15, 2016, including interim periods within that period. In August 2015, the FASB issued ASU 2015-14, Revenue from Contracts with Customers, which delays the effective date of ASU 2014-09 by one year and allows for early adoption as of the original effective date. In March 2016, the FASB issued ASU 2016-08, Revenue from Contracts with Customers (Topic 606): Principal versus Agent Considerations, which clarifies certain principal versus agent considerations. In April 2016, the FASB issued ASU 2016-10, Revenue from Contracts with Customers (Topic 606): Identifying Performance Obligations and Licensing, which clarifies certain guidance related to identifying performance obligations and licensing.  In May 2016, the FASB issued ASU 2016-12, Revenue from Contracts with Customers (Topic 606): Narrow-Scope Improvements and Practical Expedients, which addresses improvements to the guidance on collectability, noncash consideration and completed contracts at transition.  In December 2016, the FASB issued ASU 2016-20, Technical Corrections and Improvements to Topic 606, Revenue from Contracts with Customers, which addresses clarifications and corrections in various areas, including contract costs and disclosures.  
The Company has commenced its evaluation of the impact that ASU 2014-09 may have on its condensed consolidated financial statements, including evaluation of the disclosure requirements under the new standard.  Although its evaluation is ongoing, the Company does not anticipate that the adoption of this standard will have a significant impact on its condensed consolidated financial statements as, upon adoption, most revenue will continue to be recognized at a point-in-time when control transfers which is similar to the current revenue recognition model.  The Company plans to adopt this guidance on January 1, 2018, using the modified retrospective adoption method applied to those contracts that were not completed as of that date. As the Company continues its evaluation, it is also identifying and preparing to implement changes to accounting policies, business processes and internal controls to support the new accounting and disclosure requirements.
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.7.0.1
FINANCIAL INSTRUMENTS
6 Months Ended
Jun. 30, 2017
Investments, Debt and Equity Securities [Abstract]  
FINANCIAL INSTRUMENTS
FINANCIAL INSTRUMENTS
 
The following tables set forth the Company’s cash, cash equivalents and short- and long-term marketable securities as of June 30, 2017 and December 31, 2016 (in thousands):
 
June 30, 2017
 
 
 
Gross Unrealized
 
 
 
 
 
 
 
Amortized Cost
 
Gains
 
Losses(1)
 
Estimated Fair Value
 
Cash and Cash Equivalents
 
Marketable Securities
Cash
$
76,213

 
$

 
$

 
$
76,213

 
$
76,213

 
$

Money market funds
5,018

 

 

 
5,018

 
5,018

 

Repurchase agreements
20,000

 

 

 
20,000

 
20,000

 

U.S. treasury bonds
12,192

 

 
(3
)
 
12,189

 

 
12,189

Commercial paper
55,322

 

 
(1
)
 
55,321

 
2,996

 
52,325

Certificates of deposit
23,448

 
6

 
(1
)
 
23,453

 
1,900

 
21,553

Asset-backed securities
35,021

 
4

 
(7
)
 
35,018

 

 
35,018

Corporate debt securities
115,735

 
18

 
(59
)
 
115,694

 

 
115,694

Total
$
342,949

 
$
28

 
$
(71
)
 
$
342,906

 
$
106,127

 
$
236,779

(1)
Losses represent marketable securities that were in loss positions for less than one year.

 
December 31, 2016
 
 
 
Gross Unrealized
 
 
 
 
 
 
 
Amortized Cost
 
Gains
 
Losses(1)
 
Estimated Fair Value
 
Cash and Cash Equivalents
 
Marketable Securities
Cash
$
81,230

 
$

 
$

 
$
81,230

 
$
81,230

 
$

Money market funds
118,174

 

 

 
118,174

 
118,174

 

U.S. treasury bonds
15,017

 

 
(2
)
 
15,015

 

 
15,015

Commercial paper
49,673

 

 

 
49,673

 
5,997

 
43,676

Corporate debt securities
46,339

 
2

 
(27
)
 
46,314

 
1,001

 
45,313

Total
$
310,433

 
$
2

 
$
(29
)
 
$
310,406

 
$
206,402

 
$
104,004

(1)
Losses represent marketable securities that were in loss positions for less than one year.

The proceeds from the sales and maturities of marketable securities, which were primarily reinvested and resulted in realized gains and losses, were as follows (in thousands):
 
Three Months Ended June 30, 2017
 
Six Months Ended June 30, 2017
Proceeds from the sales and maturities of marketable securities
$
61,400

 
$
100,300

Realized gains
$
3

 
$
4

Realized losses
$

 
$


 
The contractual maturities of short-term and long-term marketable securities held at June 30, 2017 and December 31, 2016 are as follows (in thousands):
 
June 30, 2017
 
December 31, 2016
 
Amortized Cost Basis
 
Aggregate Fair Value
 
Amortized Cost Basis
 
Aggregate Fair Value
Due within one year
$
176,332

 
$
176,293

 
$
104,031

 
$
104,004

Due after 1 year through 2 years
60,491

 
60,486

 

 

Total
$
236,823

 
$
236,779

 
$
104,031

 
$
104,004



At June 30, 2017, the Company believed that the unrealized losses on its available-for-sale investments were temporary. The investments with unrealized losses consisted primarily of corporate debt securities. In making the determination that the decline in fair value of these securities was temporary, the Company considered various factors, including, but not limited to: the length of time each security was in an unrealized loss position; the extent to which fair value was less than cost; the financial condition and near-term prospects of the issuers; and the Company’s intent not to sell these securities and the assessment that it is more likely than not that the Company would not be required to sell these securities before the recovery of their amortized cost basis.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.7.0.1
INVENTORY
6 Months Ended
Jun. 30, 2017
Inventory Disclosure [Abstract]  
INVENTORY
INVENTORY
Inventory consisted of the following as of June 30, 2017 and December 31, 2016 (in thousands):
 
June 30, 2017
 
December 31, 2016
Raw materials
$
24,003

 
$
14,385

Work-in-process
2,917

 
3,235

Finished goods
14,766

 
14,061

Inventory
$
41,686

 
$
31,681

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.7.0.1
PROPERTY AND EQUIPMENT
6 Months Ended
Jun. 30, 2017
Property, Plant and Equipment [Abstract]  
PROPERTY AND EQUIPMENT
PROPERTY AND EQUIPMENT
Property and equipment consisted of the following as of June 30, 2017 and December 31, 2016 (in thousands):
 
June 30, 2017
 
December 31, 2016
Engineering laboratory equipment
$
35,364

 
$
31,096

Computer software
1,617

 
1,381

Computer equipment
3,677

 
2,572

Furniture and fixtures
2,908

 
408

Leasehold improvements
2,222

 
1,032

Construction in progress
1,672

 
5,954

Total property and equipment
47,460

 
42,443

Less: Accumulated depreciation
(21,695
)
 
(17,319
)
Property and equipment, net
$
25,765

 
$
25,124



Depreciation expense was $3.0 million and $2.1 million for the three months ended June 30, 2017 and 2016, respectively, and $5.8 million and $3.8 million for the six months ended June 30, 2017 and 2016, respectively.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.7.0.1
ACCRUED LIABILITIES
6 Months Ended
Jun. 30, 2017
Payables and Accruals [Abstract]  
ACCRUED LIABILITIES
ACCRUED LIABILITIES
Accrued liabilities consisted of the following as of June 30, 2017 and December 31, 2016 (in thousands):
 
June 30, 2017
 
December 31, 2016
Employee-related liabilities
$
5,551

 
$
6,235

Outsourced foundry services
346

 
1,811

Goods and services received not invoiced
7,977

 
9,024

Accrued income taxes
464

 
670

Accrued manufacturing related expenses
6,980

 
5,255

Warranty reserve
4,859

 
2,158

Other accrued liabilities
4,921

 
4,710

Accrued liabilities
$
31,098

 
$
29,863

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.7.0.1
FAIR VALUE MEASUREMENT
6 Months Ended
Jun. 30, 2017
Fair Value Disclosures [Abstract]  
FAIR VALUE MEASUREMENT
FAIR VALUE MEASUREMENT
The Company measures certain financial assets and liabilities at fair value. Fair value is determined based upon the exit price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants, as determined by either the principal market or the most advantageous market. Inputs used in the valuation techniques to derive fair values are classified based on a three-level hierarchy, as follows:
Level 1—Quoted prices (unadjusted) in active markets for identical assets or liabilities.
Level 2—Observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities, quoted prices in markets with insufficient volume or infrequent transactions (less active markets), or model-derived valuations in which all significant inputs are observable or can be derived principally from or corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3—Unobservable inputs to the valuation methodology that are significant to the measurement of fair value of assets or liabilities.
The Company considers all highly liquid investments purchased with a remaining maturity of three months or less to be cash equivalents. The Company’s cash equivalents consist of money market funds, repurchase agreements, commercial paper, certificates of deposit and corporate debt securities with an original maturity of three months or less.  The Company’s investments in money market funds, repurchase agreements, commercial paper, certificates of deposit, asset-backed securities, corporate bonds and U.S. government agency debt securities, which are classified as Level 2 within the fair value hierarchy, were initially valued at the transaction price and subsequently valued at each reporting date utilizing market-observable data. The market-observable data included reportable trades, benchmark yields, credit spreads, broker/dealer quotes, bids, offers, current spot rates and other industry and economic events.
The fair value of these assets measured on a recurring basis was determined using the following inputs as of June 30, 2017 and December 31, 2016 (in thousands):
 
June 30, 2017
 
Quoted Prices in Active Markets
(Level 1)
 
Significant Other Observable Inputs
(Level 2)
 
Significant Unobservable Inputs
(Level 3)
 
Total Fair Value
Assets:
 

 
 

 
 

 
 

Money market funds
$

 
$
5,018

 
$

 
$
5,018

Repurchase agreements

 
20,000

 

 
20,000

U.S. treasury bonds

 
12,189

 

 
12,189

Commercial paper

 
55,321

 

 
55,321

Certificates of deposit

 
23,453

 

 
23,453

Asset-backed securities

 
35,018

 

 
35,018

Corporate debt securities

 
115,694

 

 
115,694

Total
$

 
$
266,693

 
$

 
$
266,693

  
 
December 31, 2016
 
Quoted Prices in Active Markets
(Level 1)
 
Significant Other Observable Inputs
(Level 2)
 
Significant Unobservable Inputs
(Level 3)
 
Total Fair Value
Assets:
 

 
 

 
 

 
 

Money market funds
$

 
$
118,174

 
$

 
$
118,174

U.S. treasury bonds

 
15,015

 

 
15,015

Commercial paper

 
49,673

 

 
49,673

Corporate debt securities

 
46,314

 

 
46,314

Total
$

 
$
229,176

 
$

 
$
229,176


There have been no transfers between fair value measurement levels during the three or six months ended June 30, 2017.
For certain other financial instruments, including accounts receivable, restricted cash, accounts payable, and other current liabilities, the carrying amounts approximate their fair value due to the relatively short maturity of these balances.
Preferred Stock Warrants
Prior to the closing of the Company’s IPO, the Company remeasured the fair value of its preferred stock warrants at each balance sheet date. Any changes in fair value were recognized as a component of other income (expense) in the condensed consolidated income statements. The valuation technique used to measure fair value for the Company’s preferred stock warrants, which were considered Level 3 fair value estimates within the fair value hierarchy, was the Black-Scholes option pricing model. The significant unobservable inputs used in the fair value measurement of the Company’s preferred stock warrants was the fair value of the Company’s series B and series C preferred stock. The Company also utilized risk-free interest rate, expected dividend yield, expected volatility and expected term as observable inputs with the fair value of the series B and series C preferred stock in determining the fair value of the preferred stock warrants. There is not a direct interrelationship between the unobservable inputs and the observable inputs.     
 
A summary of the changes in the Company’s preferred stock warrant liability measured at fair value using significant unobservable inputs (Level 3) for the three and six months ended June 30, 2016 is as follows (in thousands):
 
Three Months Ended June 30, 2016
 
Six Months Ended June 30, 2016
Preferred stock warrant liability at beginning of period
$
3,006

 
$
3,254

Change in fair value
3,609

 
3,361

Reclassification of preferred stock warrant liability to additional paid-in capital upon conversion to common stock warrants
(6,615
)
 
$
(6,615
)
Preferred stock warrant liability at end of period
$

 
$



The warrants to purchase shares of preferred stock were converted into warrants to purchase shares of common stock upon the closing of the IPO.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.7.0.1
STOCK COMPENSATION PLANS
6 Months Ended
Jun. 30, 2017
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
STOCK COMPENSATION PLANS
STOCK COMPENSATION PLANS
The following table summarizes the classification of stock-based compensation in the condensed consolidated income statements for the three and six months ended June 30, 2017 and 2016 (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2017
 
2016
 
2017
 
2016
Cost of revenue
$
511

 
$
660

 
$
953

 
$
692

Research and development
3,779

 
5,389

 
6,771

 
5,578

Sales, general and administrative
1,820

 
3,122

 
3,018

 
3,191

Total stock-based compensation
$
6,110

 
$
9,171

 
$
10,742

 
$
9,461



The following table summarizes stock-based compensation expense by award type for the three and six months ended June 30, 2017 and 2016 (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2017
 
2016
 
2017
 
2016
Stock options
$
655

 
$
507

 
$
1,321

 
$
768

Restricted stock awards
29

 
18

 
58

 
47

Restricted stock units
5,126

 
8,495

 
8,812

 
8,495

Employee stock purchase plan
300

 
151

 
551

 
151

Total stock-based compensation
$
6,110

 
$
9,171

 
$
10,742

 
$
9,461


Stock Options
A summary of stock option activity under the Company’s equity incentive plans for the six months ended June 30, 2017 is as follows:
 
Number of Options
(in thousands)
 
Weighted-Average Exercise Price
 
Weighted-Average Remaining Contractual Term
(in years)
 
Aggregate Intrinsic Value
(in thousands)
Outstanding at December 31, 2016
2,354

 
$
7.10

 
7.4
 
$
129,288

Granted

 


 
 
 
 

Exercised
(523
)
 
$
3.64

 
 
 
$
27,050

Cancelled
(8
)
 
$
8.42

 
 
 
 

Outstanding at June 30, 2017
1,823

 
$
8.08

 
7.1
 
$
62,255

Vested and expected to vest at:
 

 
 

 
 
 
 

June 30, 2017
1,823

 
$
8.08

 
7.1
 
$
62,255

December 31, 2016
2,354

 
$
7.10

 
7.4
 
$
129,288

Exercisable at:
 

 
 

 
 
 
 

June 30, 2017
819

 
$
3.54

 
6.2
 
$
31,079

December 31, 2016
975

 
$
1.78

 
6.1
 
$
58,458



As of June 30, 2017 and December 31, 2016, there was $6.2 million and $7.6 million, respectively, of unrecognized compensation cost related to unvested common stock options, which is expected to be recognized over weighted-average periods of 2.6 years and 3.1 years, respectively.
The weighted-average grant date fair value of stock options granted during the three and six months ended June 30, 2016 was $22.35 and $8.97, respectively.  No stock options were granted by the Company during the three or six months ended June 30, 2017.
Restricted Stock Units
During the six months ended June 30, 2017, the Company granted 441,000 restricted stock units ("RSUs") to employees and executives under the 2016 Equity Incentive Plan that vest upon the satisfaction of a service condition, generally over four years.  The cost of any RSUs with only a service condition is determined using the fair value of the Company’s common stock on the date of grant, and compensation is recognized on a straight-line basis over the requisite vesting period.
During the six months ended June 30, 2017, the Company granted 436,000 RSUs to executive officers that include a market condition and a performance condition in addition to a service condition (“performance-based RSUs” or “PRSUs”).  Each PRSU represents the right to receive one share of the Company’s common stock when and if the applicable vesting conditions are satisfied.  The number of PRSUs that are subject to the service condition is determined based on the achievement of certain market and performance objectives over a two-year period running from January 1, 2017 through December 31, 2018 (the “Earned PRSUs”).  Thirty-three percent of any Earned PRSUs will vest on the later of (i) March 17, 2019 and (ii) the date that the number of Earned PRSUs is determined by the Compensation Committee after December 31, 2018. Thereafter, an additional 33% of the Earned PRSUs will vest on March 17, 2020 and the remaining 34% of the Earned PRSUs will vest on March 17, 2021. Vesting of Earned PRSUs is subject to the applicable officer’s continued provision of services to the Company through the applicable vesting date.  The number of PRSUs that become Earned PRSUs will be determined based on the extent to which the Company achieves (i) a revenue growth objective, based on the compound annual growth rate of the Company’s total revenue by measuring the Company’s revenue for fiscal year 2018 against the Company’s revenue for fiscal year 2016 (the “Revenue Growth Objective”), and/or (ii) a stock price objective during the two-year period (the “Stock Price Objective”). If neither the Revenue Growth Objective nor the Stock Price Objective is achieved, none of the PRSUs will become Earned PRSUs. Any PRSUs that do not become Earned PRSUs shall be forfeited once the number of Earned PRSUs is determined by the Compensation Committee after December 31, 2018.  
For the PRSUs, the related stock-based compensation expense is amortized using the accelerated method over the vesting period of four years. The Company estimates the fair value of the PRSUs using management’s best estimate of whether it is probable or not probable that the Revenue Growth Objective will be satisfied using the most currently available projections of future revenue performance, which is reassessed at each reporting period. Changes in the subjective and probability-based assumptions can materially affect the estimate of fair value of stock-based compensation and consequently, the related amount recognized in the Company’s condensed consolidated income statements.
The Company estimated the fair value of the PRSUs using a Monte Carlo valuation model on the date of grant, using the following assumptions:
Risk-free interest rate
1.3%
Expected dividend yield
None
Expected volatility
58.3%
Expected term (in years)
1.8
Grant date fair value of underlying shares
$55.02

As soon as practicable following each vesting date of RSUs, including PRSUs, the Company will issue to the holder of the RSUs the number of shares of common stock equal to the aggregate number of RSUs that have vested. Notwithstanding the foregoing, the Company may, in its sole discretion, in lieu of issuing shares of common stock to the holder of the RSUs, pay the holder an amount in cash equal to the fair market value of such shares of common stock. To date, the Company has not settled any vested RSUs with cash.
A summary of the changes in the Company’s RSUs during the six months ended June 30, 2017 is as follows:
 
RSUs
(in thousands)
 
Weighted-Average Grant Date Fair Value
Outstanding at December 31, 2016
2,034

 
$
21.09

Granted
877

 
$
56.41

Vested
(457
)
 
$
16.36

Cancelled
(7
)
 
$
32.50

Outstanding at June 30, 2017
2,447

 
$
34.59


The granted amount includes the 436,000 PRSUs which is the maximum number that were granted to executives during the six months ended June 30, 2017.  
As of June 30, 2017 and December 31, 2016, there was $53.5 million and $32.1 million, respectively, of total unrecognized compensation cost related to unvested RSUs, which is expected to be recognized over weighted-average periods of 3.3 years and 3.4 years, respectively.
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.7.0.1
NET INCOME PER SHARE ATTRIBUTABLE TO COMMON STOCKHOLDERS
6 Months Ended
Jun. 30, 2017
Earnings Per Share [Abstract]  
NET INCOME PER SHARE ATTRIBUTABLE TO COMMON STOCKHOLDERS
NET INCOME PER SHARE ATTRIBUTABLE TO COMMON STOCKHOLDERS
Basic and diluted net income per share attributable to common stockholders is presented in conformity with the two-class method required for participating securities. The Company considers its preferred stock to be participating securities. In the event a cash dividend is paid on common stock, the holders of preferred stock are also entitled to a proportionate share of any such dividend as if they were holders of common stock (on an as-if converted basis). The holders of the preferred stock do not have a contractual obligation to share in losses. In accordance with the two-class method, earnings allocated to these participating securities and the related number of outstanding shares of the participating securities, which include contractual participation rights in undistributed earnings, have been excluded from the computation of basic and diluted net income per share attributable to common stockholders.  As a result of the conversion of preferred stock on May 18, 2016, no earnings were allocated to participating securities during the three and six months ended June 30, 2017.
The following table sets forth the computation of the Company’s basic and diluted net income per share attributable to common stockholders (in thousands, except per share amounts):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2017
 
2016
 
2017
 
2016
Numerator:
 

 
 

 
 
 
 
Net income
$
4,664

 
$
17,598

 
$
40,373

 
$
32,195

Less: preferred stock accretion

 
(636
)
 

 
(1,722
)
Less: undistributed earnings attributable to participating
   securities

 
(6,455
)
 

 
(17,467
)
Net income attributable to common stockholders - basic and diluted
$
4,664

 
$
10,507

 
$
40,373

 
$
13,006

Denominator:
 

 
 

 
 

 
 

Weighted-average shares used to compute net income per
   share attributable to common stockholders - basic
38,756

 
20,760

 
38,546

 
13,751

Dilutive effect of stock options, unvested restricted stock
   and restricted stock units, preferred stock warrants, and
   employee stock purchase plan
2,826

 
3,613

 
3,093

 
3,176

Weighted-average shares used to compute net income per
   share attributable to common stockholders - diluted
41,582

 
24,373

 
41,639

 
16,927

Net income per share attributable to common stockholders
 

 
 

 
 

 
 

Basic
$
0.12

 
$
0.51

 
$
1.05

 
$
0.95

Diluted
$
0.11

 
$
0.43

 
$
0.97

 
$
0.77



The following common stock equivalents (in thousands) were excluded from the computation of diluted net income per share for the periods presented because including them would have been antidilutive:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2017
 
2016
 
2017
 
2016
Options to purchase common stock
90

 
15

 
90

 
270

Unvested restricted stock units and awards
562

 
20

 
381

 
137

Preferred stock warrants

 
245

 

 
245


 
As discussed further in Note 8, in March 2017, the Company granted 436,000 PRSUs to executives that include market, performance and service conditions.  As the market and performance criteria associated with the vesting of those awards have not been satisfied as of June 30, 2017, the Company has excluded those shares from the table above and the calculation of diluted net income per share attributable to common stockholders.
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.7.0.1
COMMITMENTS AND CONTINGENCIES
6 Months Ended
Jun. 30, 2017
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES
COMMITMENTS AND CONTINGENCIES
Leases
The Company’s principal facilities are located in Maynard, Massachusetts and Holmdel, New Jersey and are leased by the Company under non-cancelable operating leases that expire in February 2025, with respect to the Massachusetts facility, and December 2021, with respect to the New Jersey facility. The Company also leases office space in various locations with expiration dates between 2018 and 2021. Several of the lease agreements include leasehold improvement incentives, escalating lease payments, renewal provisions and other provisions which require the Company to pay taxes, insurance and maintenance costs. All of the Company’s facility leases are accounted for as operating leases. Rent expense is recorded over each respective lease term on a straight-line basis. Rent expense was $1.2 million and $0.3 million for the three months ended June 30, 2017 and 2016, respectively, and $2.7 million and $0.6 million for the six months ended June 30, 2017 and 2016, respectively.
Future minimum lease payments due under these non-cancelable lease agreements as of June 30, 2017, are as follows (in thousands):
 
Amounts
Remaining 2017
$
1,674

2018
3,113

2019
3,047

2020
3,067

2021
3,039

Thereafter
7,387

Total
$
21,327



The Holmdel, New Jersey and Maynard, Massachusetts leases entered into during 2016 included tenant improvements which were partially funded by the Company.  Under these lease agreements, the Company will not have title to the tenant improvements.  Therefore, as the Company funded its portion of the improvements, it recorded a prepaid lease asset that will be amortized over the lease term.  As of June 30, 2017, the Company was committed to approximately $0.6 million of remaining tenant improvement costs related to these leases which is expected to be paid in the third quarter of 2017.
Warranties
The Company’s standard warranty obligation to its customers provides for repair or replacement of a defective product at the Company’s discretion for a period of time following purchase, generally between 12 and 24 months. Factors that affect the warranty obligation include product failure rates, material usage, and service delivery costs incurred in correcting product failures. In addition, from time to time, specific warranty accruals may be made if unforeseen technical problems arise. The estimated cost associated with fulfilling the Company’s warranty obligation to customers is recorded in cost of revenue. Changes in the Company’s product warranty liability, which is included as a component of accrued liabilities on the condensed consolidated balance sheets, are set forth in the table below (in thousands). The reserves below do not include reserves established as a result of the manufacturing process quality issue described below under the heading "Manufacturing Process Quality Reserve."
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2017
 
2016
 
2017
 
2016
Warranty reserve, beginning of period
$
2,113

 
$
1,147

 
$
2,158

 
$
763

Provisions made to warranty reserve during the period
4,771

 
1,156

 
5,971

 
1,786

Charges against warranty reserve during the period
(2,025
)
 
(997
)
 
(3,270
)
 
(1,243
)
Warranty reserve, end of period
$
4,859

 
$
1,306

 
$
4,859

 
$
1,306

Manufacturing Process Quality Reserve
In May 2017, the Company announced a quality issue at one of its three contract manufacturers that affected a portion of the approximate 1,300 AC400 units and 5,100 CFP units manufactured by the contract manufacturer over an approximate four month period (the "Quality Issue"). As a result of the Quality Issue, the Company established reserves to cover anticipated costs, including cost estimates for product repairs, rework of component inventory with the contract manufacturer and rescreening costs. The Quality Issue warranty reserve of $2.8 million was recorded as a component of accrued liabilities in the Company's condensed consolidated balance sheets as of June 30, 2017. An additional $5.0 million was reserved against estimated affected inventory on-hand at the contract manufacturer and in-transit returns as of June 30, 2017. The Company's estimates of the Quality Issue costs are subject to change as customers return the potentially affected units and final testing is performed.
Legal Contingencies
On January 22, 2016, ViaSat, Inc. filed a suit against the Company alleging, among other things, breach of contract, breach of the implied covenant of good faith and fair dealing and misappropriation of trade secrets. On February 19, 2016, the Company responded to ViaSat’s suit and alleged counterclaims against ViaSat including, among other things, patent misappropriation, breach of contract, breach of the implied covenant of good faith and fair dealing, misappropriation of trade secrets and unfair competition, which ViaSat denied in its response filed March 16, 2016. The lawsuit is still pending and discovery is ongoing. The Company is continuing to evaluate ViaSat’s claims, but based on the information available to the Company today, the Company currently believes that this suit will not have a material adverse effect on the Company’s business or its condensed consolidated financial position, results of operations or cash flows. On July 28, 2017, the Company filed a suit against ViaSat asserting commercial disparagement, libel, slander of title, unfair competition, intentional interference with advantageous relations and intentional interference with contractual relations.
In addition, from time to time the Company may become involved in legal proceedings or be subject to claims arising in the ordinary course of business. Although the results of litigation and claims cannot be predicted with certainty, the Company currently believes that the final outcome of these ordinary course matters will not have a material adverse effect on the Company’s business or its condensed consolidated financial position, results of operations or cash flows. Regardless of the outcome, litigation can have an adverse impact on the Company because of defense and settlement costs, diversion of management resources and other factors.
Indemnification
In the ordinary course of business, the Company enters into various agreements containing standard indemnification provisions. The Company’s indemnification obligations under such provisions are typically in effect from the date of execution of the applicable agreement through the end of the applicable statute of limitations. During the three and six months ended June 30, 2017 and 2016, the Company did not experience any losses related to these indemnification obligations. The Company does not expect significant claims related to these indemnification obligations, and consequently, has concluded that the fair value of these obligations is not material. Accordingly, as of June 30, 2017 and December 31, 2016, no amounts have been accrued related to such indemnification provisions.
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.7.0.1
INCOME TAXES
6 Months Ended
Jun. 30, 2017
Income Tax Disclosure [Abstract]  
INCOME TAXES
INCOME TAXES
The Company is subject to income tax in the United States as well as other tax jurisdictions in which it conducts business. Earnings from non-U.S. activities are subject to local country income tax. The Company does not provide for federal income taxes on the undistributed earnings of its foreign subsidiaries as such earnings are reinvested indefinitely.
 
The Company’s tax provision for interim periods is determined using an estimate of its annual effective tax rate, adjusted for discrete items arising in that quarter. In each quarter, the Company updates its estimate of the annual effective tax rate, and if the estimated annual tax rate changes, the Company makes a cumulative adjustment in that quarter. The Company’s quarterly tax provision, and its quarterly estimate of its annual effective tax rate, are subject to significant volatility due to several factors, including the Company’s ability to accurately predict its pre-tax income and loss in multiple jurisdictions, as well as the portions of stock-based compensation that will either not generate tax benefits or the tax benefit is unpredictable and reflected when realized by employees.
 
For the three months ended June 30, 2017, the Company recorded a benefit for income taxes of $10.5 million as compared to a tax provision of $2.2 million for the three months ended June 30, 2016, resulting in an effective tax rate of 179.8% and 11.2% for the three months ended June 30, 2017 and 2016, respectively. For the six months ended June 30, 2017, the Company recorded a benefit from income taxes of $15.9 million as compared to a tax provision of $3.8 million for the six months ended June 30, 2016, resulting in an effective tax rate of (65.2)% and 10.5% for the six months ended June 30, 2017 and 2016, respectively. The benefits for income taxes recorded in the three and six months ended June 30, 2017 are mainly due to the favorable effect of foreign statutory tax rates applicable to income earned outside the United States under the Company’s corporate structure and the recognition of excess tax benefits from the taxable compensation on share-based awards.   The Company’s historical provision for income taxes is not necessarily reflective of its future results of operations.    
 
As of June 30, 2017 and December 31, 2016, the Company identified $3.8 million and $3.1 million, respectively, of gross uncertain tax positions.  Included in those balances as of June 30, 2017 and December 31, 2016 are $1.9 million and $1.5 million, respectively, of tax benefits that, if recognized, would impact the effective tax rate.  These have been accrued for as long-term liabilities on the Company’s condensed consolidated balance sheets.  The Company’s existing tax positions will continue to generate an increase in unrecognized tax benefits in subsequent periods.   The Company’s policy is to record interest and penalties related to unrecognized tax benefits as income tax expense. During the three and six months ended June 30, 2017 and 2016, the amounts recorded related to the accrual of interest and penalties were immaterial in each period.
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.7.0.1
SEGMENT INFORMATION AND GEOGRAPHIC DATA
6 Months Ended
Jun. 30, 2017
Segment Reporting [Abstract]  
SEGMENT INFORMATION AND GEOGRAPHIC DATA
SEGMENT INFORMATION AND GEOGRAPHIC DATA
The Company operates as one operating segment. Operating segments are defined as components of an enterprise for which separate financial information is regularly evaluated by the chief operating decision maker (“CODM”), which is the Company’s president and chief executive officer, in deciding how to allocate resources and assess performance. The Company’s CODM evaluates the Company’s financial information and resources and assesses the performance of these resources on a consolidated basis. Since the Company operates in one operating segment, all required financial segment information can be found in the condensed consolidated financial statements.
Revenue by geographic region, based on ship-to destinations, was as follows (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2017
 
2016
 
2017
 
2016
United States
$
23,814

 
$
27,048

 
$
36,227

 
$
40,016

China
29,367

 
45,968

 
86,349

 
87,352

Germany
9,649

 
25,564

 
22,615

 
44,720

Thailand
5,115

 

 
16,719

 

Other
10,953

 
17,612

 
31,655

 
28,593

Total revenue
$
78,898

 
$
116,192

 
$
193,565

 
$
200,681



Total long-lived assets by geographic region consisted of the following as of June 30, 2017 and December 31, 2016 (in thousands):
 
June 30, 2017
 
December 31, 2016
United States
$
16,737

 
$
14,026

China
1,420

 
2,235

Thailand
7,249

 
8,070

Other
359

 
793

Total long-lived assets
$
25,765

 
$
25,124

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.7.0.1
CONCENTRATIONS OF RISK
6 Months Ended
Jun. 30, 2017
Risks and Uncertainties [Abstract]  
CONCENTRATIONS OF RISK
CONCENTRATIONS OF RISK
Customer Concentration
Customers with revenue equal to or greater than 10% of total revenue for the three and six months ended June 30, 2017 and 2016 were as follows:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2017
 
2016
 
2017
 
2016
A
28
%
 
32
%
 
36
%
 
38
%
B
19
%
 
27
%
 
14
%
 
24
%
C
15
%
 
10
%
 
*

 
11
%
 
*
Less than 10% of revenue in the period indicated
Customers that accounted for equal to or greater than 10% of accounts receivable at June 30, 2017 and December 31, 2016 were as follows:
 
June 30, 2017
 
December 31, 2016
A
26
%
 
26
%
B
11
%
 
19
%
C
22
%
 
15
%
Supplier Concentration
The Company purchases a substantial portion of its inventory from contract manufacturers and component suppliers located in Japan, Canada, Thailand and the United States. For the three and six months ended June 30, 2017 and 2016, total inventory purchased from each of the suppliers was as follows:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2017
 
2016
 
2017
 
2016
W
11
%
 
*

 
30
%
 
*

X
20
%
 
46
%
 
23
%
 
44
%
Y
*

 
22
%
 
28
%
 
16
%
Z
12
%
 
20
%
 
17
%
 
20
%
 
*
Less than 10% of total inventory purchased in the period indicated

The Company also outsources certain engineering projects to a foundry located in the United States.  During the three months ended June 30, 2017 and 2016, the Company incurred 21% and 22%, respectively, of its total research and development costs with the U.S. foundry. During the six months ended June 30, 2017 and 2016, the Company incurred 12% and 18%, respectively, of its total research and development costs with the U.S. foundry.
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.7.0.1
RELATED PARTIES
6 Months Ended
Jun. 30, 2017
Related Party Transactions [Abstract]  
RELATED PARTIES
RELATED PARTIES
One of the members of the Company's Board of Directors, Vincent Roche, is also the President and Chief Executive Officer and a member of the board of directors of Analog Devices, Inc. (“ADI”).  The Company, through its contract manufacturers, periodically purchases supplies from ADI pursuant to purchase orders negotiated on an arm’s length basis between ADI and the Company’s contract manufacturers at prevailing prices.  These purchased supplies are used as content in certain of the Company’s manufactured products.  During the three and six months ended June 30, 2017 and 2016, the Company’s contract manufacturers made purchases from ADI of approximately $1.0 million, $2.2 million, $1.1 million, and $1.8 million, respectively.
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.7.0.1
BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
6 Months Ended
Jun. 30, 2017
Accounting Policies [Abstract]  
Use of Estimates
Use of Estimates
The preparation of unaudited condensed consolidated financial statements in conformity with 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 unaudited condensed consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.
Recently Issued Accounting Pronouncements
Recently Issued Accounting Pronouncements
In May 2017, the Financial Accounting Standards Board ("FASB") issued Accounting Standard Update ("ASU") 2017-09, Compensation – Stock Compensation (Topic 718): Scope of Modification Accounting ("ASU 2017-09"). ASU 2017-09 provides clarity about which changes to terms or conditions of a share-based payment award require modification accounting. Specifically, an entity would not apply modification accounting if the fair value, vesting conditions, and classification of the awards are the same immediately before and after the modification. The amendments in ASU 2017-09 are effective for annual periods, and interim periods within those annual periods, beginning after December 15, 2017, with early adoption permitted, and is required to be applied on a prospective basis for awards modified on or after the adoption date. The Company does not expect any material impact of this guidance on its condensed consolidated financial statements due to the infrequency of share-based payment award modifications.
In March 2017, the FASB issued ASU 2017-08, Receivables – Nonrefundable Fees and Other Costs (Topic 310-20): Premium Amortization on Purchased Callable Debt Securities (“ASU 2017-08”).  ASU 2017-08 amends the amortization period for certain purchased callable debt securities held at a premium to the earliest call date in order to reduce diversity in practice and provide more decision-useful information. The amendments in ASU 2017-08 are effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years with early adoption permitted, and is required to be applied on a modified retrospective basis through a cumulative-effect adjustment directly to retained earnings as of the beginning of the period of adoption. The Company does not anticipate that this guidance will have a material impact on its condensed consolidated financial statements because all of the Company's callable debt securities held at a premium are already amortized to the earliest call date.
In November 2016, the FASB issued ASU 2016-18, Statement of Cash Flows (Topic 320): Restricted Cash (“ASU 2016-18”).  ASU 2016-18 will require amounts generally described as restricted cash or restricted cash equivalents to be included with cash and cash equivalents when reconciling the beginning-of-period and end-of-period total amounts shown on the statement of cash flows.  The amendments in ASU 2016-18 are effective for fiscal years beginning after December 15, 2017 and interim periods within those fiscal years, and must be applied using a retrospective approach with earlier adoption permitted. The Company expects its condensed consolidated statements of cash flows to be impacted by the amount of restricted cash held by the Company in each period.
In October 2016, the FASB issued ASU 2016-16, Income Taxes (Topic 740): Intra-Entity Transfers of Assets Other Than Inventory (“ASU 2016-16”).  ASU 2016-16 requires an entity to recognize the income tax consequences of an intra-entity transfer of an asset other than inventory when the transfer occurs.  The amendments in ASU 2016-16 are effective for fiscal years beginning after December 15, 2017, and must be applied using a modified retrospective approach with earlier adoption permitted for annual reporting periods for which financial statements have not yet been issued. The Company does not anticipate that this guidance will have a material impact on its condensed consolidated financial statements.
In June 2016, the FASB issued ASU 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASU 2016-13”). ASU 2016-13 is intended to provide more decision-useful information about expected credit losses on financial instruments and other commitments to extend credit held by a reporting entity at each reporting date.  The main provisions include presenting financial assets measured at amortized cost at the amount expected to be collected, which is net of an allowance for credit losses, and recording credit losses related to available-for-sale securities through an allowance for credit losses.  The amendments in ASU 2016-13 are effective for fiscal years beginning after December 15, 2019, and must be applied using a modified retrospective approach with earlier adoption permitted for fiscal years beginning after December 15, 2018. The Company is currently evaluating the impact of this guidance on its condensed consolidated financial statements.
In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842) (“ASU 2016-02”). ASU 2016-02 will require lessees to recognize a right-of-use asset and lease liability on the balance sheet for virtually all leases. For the income statement, ASU 2016-02 retains a dual model requiring leases to be classified as either operating or financing leases. Operating leases will result in straight-line expense, and financing leases will have a front-loaded expense pattern with an interest expense component. The amendments in ASU 2016-02 are effective for fiscal years beginning after December 15, 2018, and must be applied using a modified retrospective approach with earlier adoption permitted. The Company is currently evaluating the impact of this guidance on its condensed consolidated financial statements.
In May 2014, the FASB issued ASU 2014-09, Revenue from Contracts with Customers (Topic 606) (“ASU 2014-09”), which affects any entity that either enters into contracts with customers to transfer goods and services or enters into contracts for the transfer of nonfinancial assets. ASU 2014-09 will replace most existing revenue recognition guidance in GAAP when it becomes effective. The standard’s core principle is that a company will recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the company expects to be entitled in exchange for those goods or services. In doing so, companies will need to use more judgment and make more estimates than under the currently effective guidance. These may include identifying performance obligations in the contract, estimating the amount of variable consideration to include in the transaction price, and allocating the transaction price to each separate performance obligation. The new guidance is required to be applied retrospectively to each prior reporting period presented or retrospectively with the cumulative effect of initially applying it recognized at the date of initial application.  ASU 2014-09 was initially to be effective for annual periods beginning after December 15, 2016, including interim periods within that period. In August 2015, the FASB issued ASU 2015-14, Revenue from Contracts with Customers, which delays the effective date of ASU 2014-09 by one year and allows for early adoption as of the original effective date. In March 2016, the FASB issued ASU 2016-08, Revenue from Contracts with Customers (Topic 606): Principal versus Agent Considerations, which clarifies certain principal versus agent considerations. In April 2016, the FASB issued ASU 2016-10, Revenue from Contracts with Customers (Topic 606): Identifying Performance Obligations and Licensing, which clarifies certain guidance related to identifying performance obligations and licensing.  In May 2016, the FASB issued ASU 2016-12, Revenue from Contracts with Customers (Topic 606): Narrow-Scope Improvements and Practical Expedients, which addresses improvements to the guidance on collectability, noncash consideration and completed contracts at transition.  In December 2016, the FASB issued ASU 2016-20, Technical Corrections and Improvements to Topic 606, Revenue from Contracts with Customers, which addresses clarifications and corrections in various areas, including contract costs and disclosures.  
The Company has commenced its evaluation of the impact that ASU 2014-09 may have on its condensed consolidated financial statements, including evaluation of the disclosure requirements under the new standard.  Although its evaluation is ongoing, the Company does not anticipate that the adoption of this standard will have a significant impact on its condensed consolidated financial statements as, upon adoption, most revenue will continue to be recognized at a point-in-time when control transfers which is similar to the current revenue recognition model.  The Company plans to adopt this guidance on January 1, 2018, using the modified retrospective adoption method applied to those contracts that were not completed as of that date. As the Company continues its evaluation, it is also identifying and preparing to implement changes to accounting policies, business processes and internal controls to support the new accounting and disclosure requirements.
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.7.0.1
FINANCIAL INSTRUMENTS (Tables)
6 Months Ended
Jun. 30, 2017
Investments, Debt and Equity Securities [Abstract]  
Schedule of Cash, Cash Equivalents and Short- and Long-term Marketable Securities
The following tables set forth the Company’s cash, cash equivalents and short- and long-term marketable securities as of June 30, 2017 and December 31, 2016 (in thousands):
 
June 30, 2017
 
 
 
Gross Unrealized
 
 
 
 
 
 
 
Amortized Cost
 
Gains
 
Losses(1)
 
Estimated Fair Value
 
Cash and Cash Equivalents
 
Marketable Securities
Cash
$
76,213

 
$

 
$

 
$
76,213

 
$
76,213

 
$

Money market funds
5,018

 

 

 
5,018

 
5,018

 

Repurchase agreements
20,000

 

 

 
20,000

 
20,000

 

U.S. treasury bonds
12,192

 

 
(3
)
 
12,189

 

 
12,189

Commercial paper
55,322

 

 
(1
)
 
55,321

 
2,996

 
52,325

Certificates of deposit
23,448

 
6

 
(1
)
 
23,453

 
1,900

 
21,553

Asset-backed securities
35,021

 
4

 
(7
)
 
35,018

 

 
35,018

Corporate debt securities
115,735

 
18

 
(59
)
 
115,694

 

 
115,694

Total
$
342,949

 
$
28

 
$
(71
)
 
$
342,906

 
$
106,127

 
$
236,779

(1)
Losses represent marketable securities that were in loss positions for less than one year.

 
December 31, 2016
 
 
 
Gross Unrealized
 
 
 
 
 
 
 
Amortized Cost
 
Gains
 
Losses(1)
 
Estimated Fair Value
 
Cash and Cash Equivalents
 
Marketable Securities
Cash
$
81,230

 
$

 
$

 
$
81,230

 
$
81,230

 
$

Money market funds
118,174

 

 

 
118,174

 
118,174

 

U.S. treasury bonds
15,017

 

 
(2
)
 
15,015

 

 
15,015

Commercial paper
49,673

 

 

 
49,673

 
5,997

 
43,676

Corporate debt securities
46,339

 
2

 
(27
)
 
46,314

 
1,001

 
45,313

Total
$
310,433

 
$
2

 
$
(29
)
 
$
310,406

 
$
206,402

 
$
104,004

(1)
Losses represent marketable securities that were in loss positions for less than one year.
Proceeds from Sales and Maturities of Marketable Securities
The proceeds from the sales and maturities of marketable securities, which were primarily reinvested and resulted in realized gains and losses, were as follows (in thousands):
 
Three Months Ended June 30, 2017
 
Six Months Ended June 30, 2017
Proceeds from the sales and maturities of marketable securities
$
61,400

 
$
100,300

Realized gains
$
3

 
$
4

Realized losses
$

 
$

Contractual Maturities of Short-term and Long-Term Marketable Securities Held
The contractual maturities of short-term and long-term marketable securities held at June 30, 2017 and December 31, 2016 are as follows (in thousands):
 
June 30, 2017
 
December 31, 2016
 
Amortized Cost Basis
 
Aggregate Fair Value
 
Amortized Cost Basis
 
Aggregate Fair Value
Due within one year
$
176,332

 
$
176,293

 
$
104,031

 
$
104,004

Due after 1 year through 2 years
60,491

 
60,486

 

 

Total
$
236,823

 
$
236,779

 
$
104,031

 
$
104,004

XML 37 R26.htm IDEA: XBRL DOCUMENT v3.7.0.1
INVENTORY (Tables)
6 Months Ended
Jun. 30, 2017
Inventory Disclosure [Abstract]  
Schedule of Inventory
Inventory consisted of the following as of June 30, 2017 and December 31, 2016 (in thousands):
 
June 30, 2017
 
December 31, 2016
Raw materials
$
24,003

 
$
14,385

Work-in-process
2,917

 
3,235

Finished goods
14,766

 
14,061

Inventory
$
41,686

 
$
31,681

XML 38 R27.htm IDEA: XBRL DOCUMENT v3.7.0.1
PROPERTY AND EQUIPMENT (Tables)
6 Months Ended
Jun. 30, 2017
Property, Plant and Equipment [Abstract]  
Schedule of Property and Equipment
Property and equipment consisted of the following as of June 30, 2017 and December 31, 2016 (in thousands):
 
June 30, 2017
 
December 31, 2016
Engineering laboratory equipment
$
35,364

 
$
31,096

Computer software
1,617

 
1,381

Computer equipment
3,677

 
2,572

Furniture and fixtures
2,908

 
408

Leasehold improvements
2,222

 
1,032

Construction in progress
1,672

 
5,954

Total property and equipment
47,460

 
42,443

Less: Accumulated depreciation
(21,695
)
 
(17,319
)
Property and equipment, net
$
25,765

 
$
25,124

XML 39 R28.htm IDEA: XBRL DOCUMENT v3.7.0.1
ACCRUED LIABILITIES (Tables)
6 Months Ended
Jun. 30, 2017
Payables and Accruals [Abstract]  
Schedule of Accrued Liabilities
Accrued liabilities consisted of the following as of June 30, 2017 and December 31, 2016 (in thousands):
 
June 30, 2017
 
December 31, 2016
Employee-related liabilities
$
5,551

 
$
6,235

Outsourced foundry services
346

 
1,811

Goods and services received not invoiced
7,977

 
9,024

Accrued income taxes
464

 
670

Accrued manufacturing related expenses
6,980

 
5,255

Warranty reserve
4,859

 
2,158

Other accrued liabilities
4,921

 
4,710

Accrued liabilities
$
31,098

 
$
29,863

XML 40 R29.htm IDEA: XBRL DOCUMENT v3.7.0.1
FAIR VALUE MEASUREMENT (Tables)
6 Months Ended
Jun. 30, 2017
Fair Value Disclosures [Abstract]  
Schedule of Assets Measured at Fair Value on Recurring Basis
The fair value of these assets measured on a recurring basis was determined using the following inputs as of June 30, 2017 and December 31, 2016 (in thousands):
 
June 30, 2017
 
Quoted Prices in Active Markets
(Level 1)
 
Significant Other Observable Inputs
(Level 2)
 
Significant Unobservable Inputs
(Level 3)
 
Total Fair Value
Assets:
 

 
 

 
 

 
 

Money market funds
$

 
$
5,018

 
$

 
$
5,018

Repurchase agreements

 
20,000

 

 
20,000

U.S. treasury bonds

 
12,189

 

 
12,189

Commercial paper

 
55,321

 

 
55,321

Certificates of deposit

 
23,453

 

 
23,453

Asset-backed securities

 
35,018

 

 
35,018

Corporate debt securities

 
115,694

 

 
115,694

Total
$

 
$
266,693

 
$

 
$
266,693

  
 
December 31, 2016
 
Quoted Prices in Active Markets
(Level 1)
 
Significant Other Observable Inputs
(Level 2)
 
Significant Unobservable Inputs
(Level 3)
 
Total Fair Value
Assets:
 

 
 

 
 

 
 

Money market funds
$

 
$
118,174

 
$

 
$
118,174

U.S. treasury bonds

 
15,015

 

 
15,015

Commercial paper

 
49,673

 

 
49,673

Corporate debt securities

 
46,314

 

 
46,314

Total
$

 
$
229,176

 
$

 
$
229,176

Summary of Changes in the Preferred Stock Warrant Liability Measured at Fair Value Using Significant Unobservable Inputs (Level 3)
A summary of the changes in the Company’s preferred stock warrant liability measured at fair value using significant unobservable inputs (Level 3) for the three and six months ended June 30, 2016 is as follows (in thousands):
 
Three Months Ended June 30, 2016
 
Six Months Ended June 30, 2016
Preferred stock warrant liability at beginning of period
$
3,006

 
$
3,254

Change in fair value
3,609

 
3,361

Reclassification of preferred stock warrant liability to additional paid-in capital upon conversion to common stock warrants
(6,615
)
 
$
(6,615
)
Preferred stock warrant liability at end of period
$

 
$

XML 41 R30.htm IDEA: XBRL DOCUMENT v3.7.0.1
STOCK COMPENSATION PLANS (Tables)
6 Months Ended
Jun. 30, 2017
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Classification of Stock-based Compensation
The following table summarizes the classification of stock-based compensation in the condensed consolidated income statements for the three and six months ended June 30, 2017 and 2016 (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2017
 
2016
 
2017
 
2016
Cost of revenue
$
511

 
$
660

 
$
953

 
$
692

Research and development
3,779

 
5,389

 
6,771

 
5,578

Sales, general and administrative
1,820

 
3,122

 
3,018

 
3,191

Total stock-based compensation
$
6,110

 
$
9,171

 
$
10,742

 
$
9,461

Schedule of Stock-Based Compensation Expense by Award Type
The following table summarizes stock-based compensation expense by award type for the three and six months ended June 30, 2017 and 2016 (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2017
 
2016
 
2017
 
2016
Stock options
$
655

 
$
507

 
$
1,321

 
$
768

Restricted stock awards
29

 
18

 
58

 
47

Restricted stock units
5,126

 
8,495

 
8,812

 
8,495

Employee stock purchase plan
300

 
151

 
551

 
151

Total stock-based compensation
$
6,110

 
$
9,171

 
$
10,742

 
$
9,461

Stock Option Activity
A summary of stock option activity under the Company’s equity incentive plans for the six months ended June 30, 2017 is as follows:
 
Number of Options
(in thousands)
 
Weighted-Average Exercise Price
 
Weighted-Average Remaining Contractual Term
(in years)
 
Aggregate Intrinsic Value
(in thousands)
Outstanding at December 31, 2016
2,354

 
$
7.10

 
7.4
 
$
129,288

Granted

 


 
 
 
 

Exercised
(523
)
 
$
3.64

 
 
 
$
27,050

Cancelled
(8
)
 
$
8.42

 
 
 
 

Outstanding at June 30, 2017
1,823

 
$
8.08

 
7.1
 
$
62,255

Vested and expected to vest at:
 

 
 

 
 
 
 

June 30, 2017
1,823

 
$
8.08

 
7.1
 
$
62,255

December 31, 2016
2,354

 
$
7.10

 
7.4
 
$
129,288

Exercisable at:
 

 
 

 
 
 
 

June 30, 2017
819

 
$
3.54

 
6.2
 
$
31,079

December 31, 2016
975

 
$
1.78

 
6.1
 
$
58,458

Weighted-Average Assumptions Used to Estimate Fair Value
The Company estimated the fair value of the PRSUs using a Monte Carlo valuation model on the date of grant, using the following assumptions:
Risk-free interest rate
1.3%
Expected dividend yield
None
Expected volatility
58.3%
Expected term (in years)
1.8
Grant date fair value of underlying shares
$55.02
Summary of Changes in Company's RSU
A summary of the changes in the Company’s RSUs during the six months ended June 30, 2017 is as follows:
 
RSUs
(in thousands)
 
Weighted-Average Grant Date Fair Value
Outstanding at December 31, 2016
2,034

 
$
21.09

Granted
877

 
$
56.41

Vested
(457
)
 
$
16.36

Cancelled
(7
)
 
$
32.50

Outstanding at June 30, 2017
2,447

 
$
34.59

XML 42 R31.htm IDEA: XBRL DOCUMENT v3.7.0.1
NET INCOME PER SHARE ATTRIBUTABLE TO COMMON STOCKHOLDERS (Tables)
6 Months Ended
Jun. 30, 2017
Earnings Per Share [Abstract]  
Computation of Basic and Diluted Net Income Per Share Attributable to Common Stockholders
The following table sets forth the computation of the Company’s basic and diluted net income per share attributable to common stockholders (in thousands, except per share amounts):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2017
 
2016
 
2017
 
2016
Numerator:
 

 
 

 
 
 
 
Net income
$
4,664

 
$
17,598

 
$
40,373

 
$
32,195

Less: preferred stock accretion

 
(636
)
 

 
(1,722
)
Less: undistributed earnings attributable to participating
   securities

 
(6,455
)
 

 
(17,467
)
Net income attributable to common stockholders - basic and diluted
$
4,664

 
$
10,507

 
$
40,373

 
$
13,006

Denominator:
 

 
 

 
 

 
 

Weighted-average shares used to compute net income per
   share attributable to common stockholders - basic
38,756

 
20,760

 
38,546

 
13,751

Dilutive effect of stock options, unvested restricted stock
   and restricted stock units, preferred stock warrants, and
   employee stock purchase plan
2,826

 
3,613

 
3,093

 
3,176

Weighted-average shares used to compute net income per
   share attributable to common stockholders - diluted
41,582

 
24,373

 
41,639

 
16,927

Net income per share attributable to common stockholders
 

 
 

 
 

 
 

Basic
$
0.12

 
$
0.51

 
$
1.05

 
$
0.95

Diluted
$
0.11

 
$
0.43

 
$
0.97

 
$
0.77

Summary of Common Stock Equivalents Excluded from Computation of Diluted Net Income Per Share
The following common stock equivalents (in thousands) were excluded from the computation of diluted net income per share for the periods presented because including them would have been antidilutive:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2017
 
2016
 
2017
 
2016
Options to purchase common stock
90

 
15

 
90

 
270

Unvested restricted stock units and awards
562

 
20

 
381

 
137

Preferred stock warrants

 
245

 

 
245

XML 43 R32.htm IDEA: XBRL DOCUMENT v3.7.0.1
COMMITMENTS AND CONTINGENCIES (Tables)
6 Months Ended
Jun. 30, 2017
Commitments and Contingencies Disclosure [Abstract]  
Future Annual Minimum Lease Payments
Future minimum lease payments due under these non-cancelable lease agreements as of June 30, 2017, are as follows (in thousands):
 
Amounts
Remaining 2017
$
1,674

2018
3,113

2019
3,047

2020
3,067

2021
3,039

Thereafter
7,387

Total
$
21,327

Schedule of Changes in Product Warrant Liability
Changes in the Company’s product warranty liability, which is included as a component of accrued liabilities on the condensed consolidated balance sheets, are set forth in the table below (in thousands). The reserves below do not include reserves established as a result of the manufacturing process quality issue described below under the heading "Manufacturing Process Quality Reserve."
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2017
 
2016
 
2017
 
2016
Warranty reserve, beginning of period
$
2,113

 
$
1,147

 
$
2,158

 
$
763

Provisions made to warranty reserve during the period
4,771

 
1,156

 
5,971

 
1,786

Charges against warranty reserve during the period
(2,025
)
 
(997
)
 
(3,270
)
 
(1,243
)
Warranty reserve, end of period
$
4,859

 
$
1,306

 
$
4,859

 
$
1,306

XML 44 R33.htm IDEA: XBRL DOCUMENT v3.7.0.1
SEGMENT INFORMATION AND GEOGRAPHIC DATA (Tables)
6 Months Ended
Jun. 30, 2017
Segment Reporting [Abstract]  
Summary of Revenue by Geographic Region
Revenue by geographic region, based on ship-to destinations, was as follows (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2017
 
2016
 
2017
 
2016
United States
$
23,814

 
$
27,048

 
$
36,227

 
$
40,016

China
29,367

 
45,968

 
86,349

 
87,352

Germany
9,649

 
25,564

 
22,615

 
44,720

Thailand
5,115

 

 
16,719

 

Other
10,953

 
17,612

 
31,655

 
28,593

Total revenue
$
78,898

 
$
116,192

 
$
193,565

 
$
200,681

Summary of Total Long-Lived Assets by Geographic Region
Total long-lived assets by geographic region consisted of the following as of June 30, 2017 and December 31, 2016 (in thousands):
 
June 30, 2017
 
December 31, 2016
United States
$
16,737

 
$
14,026

China
1,420

 
2,235

Thailand
7,249

 
8,070

Other
359

 
793

Total long-lived assets
$
25,765

 
$
25,124

XML 45 R34.htm IDEA: XBRL DOCUMENT v3.7.0.1
CONCENTRATIONS OF RISK (Tables)
6 Months Ended
Jun. 30, 2017
Customer Concentration Risk  
Concentration Risk [Line Items]  
Summary of Concentrations of Risk
Customers with revenue equal to or greater than 10% of total revenue for the three and six months ended June 30, 2017 and 2016 were as follows:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2017
 
2016
 
2017
 
2016
A
28
%
 
32
%
 
36
%
 
38
%
B
19
%
 
27
%
 
14
%
 
24
%
C
15
%
 
10
%
 
*

 
11
%
 
*
Less than 10% of revenue in the period indicated
Customers that accounted for equal to or greater than 10% of accounts receivable at June 30, 2017 and December 31, 2016 were as follows:
 
June 30, 2017
 
December 31, 2016
A
26
%
 
26
%
B
11
%
 
19
%
C
22
%
 
15
%
Supplier Concentration Risk  
Concentration Risk [Line Items]  
Summary of Concentrations of Risk
For the three and six months ended June 30, 2017 and 2016, total inventory purchased from each of the suppliers was as follows:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2017
 
2016
 
2017
 
2016
W
11
%
 
*

 
30
%
 
*

X
20
%
 
46
%
 
23
%
 
44
%
Y
*

 
22
%
 
28
%
 
16
%
Z
12
%
 
20
%
 
17
%
 
20
%
 
*
Less than 10% of total inventory purchased in the period indicated

XML 46 R35.htm IDEA: XBRL DOCUMENT v3.7.0.1
NATURE OF THE BUSINESS AND OPERATIONS (Details)
6 Months Ended
Oct. 13, 2016
USD ($)
$ / shares
shares
May 18, 2016
USD ($)
$ / shares
shares
Jun. 30, 2017
USD ($)
GB
TB
Jun. 30, 2016
USD ($)
Organization Consolidation and Presentation of Financial Statements Disclosure [Line Items]        
Optical interconnect modules transmission speed | TB     1  
Aggregate proceeds from IPO     $ 0 $ 97,757,000
IPO        
Organization Consolidation and Presentation of Financial Statements Disclosure [Line Items]        
Common stock, issued and sold (in shares) | shares   4,570,184    
Additional shares sold by selling stockholders (in shares) | shares   604,816    
Price per share (in USD per share) | $ / shares   $ 23.00    
Aggregate proceeds from IPO   $ 97,800,000    
Offering expenses   $ 4,300,000    
Conversion of redeemable preferred stock into common stock (in shares) | shares   24,177,495    
Stock offered through certain selling stockholders        
Organization Consolidation and Presentation of Financial Statements Disclosure [Line Items]        
Proceeds from sale of shares   $ 0    
Follow-on offering        
Organization Consolidation and Presentation of Financial Statements Disclosure [Line Items]        
Common stock, issued and sold (in shares) | shares 1,210,302      
Additional shares sold by selling stockholders (in shares) | shares 3,289,698      
Price per share (in USD per share) | $ / shares $ 100.00      
Offering expenses $ 1,200,000      
Proceeds from sale of shares 116,800,000      
Proceeds from sale of shares $ 0      
Minimum        
Organization Consolidation and Presentation of Financial Statements Disclosure [Line Items]        
Optical interconnect modules transmission speed | GB     100  
Maximum        
Organization Consolidation and Presentation of Financial Statements Disclosure [Line Items]        
Optical interconnect modules transmission speed | GB     400  
Maximum | Underwriters        
Organization Consolidation and Presentation of Financial Statements Disclosure [Line Items]        
Additional shares sold by selling stockholders (in shares) | shares 675,000      
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.7.0.1
FINANCIAL INSTRUMENTS - Schedule of Cash, Cash Equivalents and Short- and Long-term Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2017
Dec. 31, 2016
Jun. 30, 2016
Dec. 31, 2015
Schedule Of Cash Cash Equivalents And Marketable Securities [Line Items]        
Amortized Cost $ 342,949 $ 310,433    
Gross Unrealized Gains 28 2    
Gross Unrealized Losses (71) (29)    
Estimated Fair Value 342,906 310,406    
Cash and Cash Equivalents 106,127 206,402 $ 159,009 $ 27,610
Marketable Securities 236,779 104,004    
Corporate debt securities        
Schedule Of Cash Cash Equivalents And Marketable Securities [Line Items]        
Amortized Cost 115,735 46,339    
Gross Unrealized Gains 18 2    
Gross Unrealized Losses (59) (27)    
Estimated Fair Value 115,694 46,314    
Cash and Cash Equivalents 0 1,001    
Marketable Securities 115,694 45,313    
Cash        
Schedule Of Cash Cash Equivalents And Marketable Securities [Line Items]        
Amortized Cost 76,213 81,230    
Gross Unrealized Gains 0 0    
Gross Unrealized Losses 0 0    
Estimated Fair Value 76,213 81,230    
Cash and Cash Equivalents 76,213 81,230    
Marketable Securities 0 0    
Money market funds        
Schedule Of Cash Cash Equivalents And Marketable Securities [Line Items]        
Amortized Cost 5,018 118,174    
Gross Unrealized Gains 0 0    
Gross Unrealized Losses 0 0    
Estimated Fair Value 5,018 118,174    
Cash and Cash Equivalents 5,018 118,174    
Marketable Securities 0 0    
Repurchase agreements        
Schedule Of Cash Cash Equivalents And Marketable Securities [Line Items]        
Amortized Cost 20,000      
Gross Unrealized Gains 0      
Gross Unrealized Losses 0      
Estimated Fair Value 20,000      
Cash and Cash Equivalents 20,000      
Marketable Securities 0      
U.S. treasury bonds        
Schedule Of Cash Cash Equivalents And Marketable Securities [Line Items]        
Amortized Cost 12,192 15,017    
Gross Unrealized Gains 0 0    
Gross Unrealized Losses (3) (2)    
Estimated Fair Value 12,189 15,015    
Cash and Cash Equivalents 0 0    
Marketable Securities 12,189 15,015    
Commercial paper        
Schedule Of Cash Cash Equivalents And Marketable Securities [Line Items]        
Amortized Cost 55,322 49,673    
Gross Unrealized Gains 0 0    
Gross Unrealized Losses (1) 0    
Estimated Fair Value 55,321 49,673    
Cash and Cash Equivalents 2,996 5,997    
Marketable Securities 52,325 $ 43,676    
Certificates of deposit        
Schedule Of Cash Cash Equivalents And Marketable Securities [Line Items]        
Amortized Cost 23,448      
Gross Unrealized Gains 6      
Gross Unrealized Losses (1)      
Estimated Fair Value 23,453      
Cash and Cash Equivalents 1,900      
Marketable Securities 21,553      
Asset-backed securities        
Schedule Of Cash Cash Equivalents And Marketable Securities [Line Items]        
Amortized Cost 35,021      
Gross Unrealized Gains 4      
Gross Unrealized Losses (7)      
Estimated Fair Value 35,018      
Cash and Cash Equivalents 0      
Marketable Securities $ 35,018      
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.7.0.1
FINANCIAL INSTRUMENTS - Proceeds from Sales and Maturities of Marketable Securities (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2017
Jun. 30, 2016
Investments, Debt and Equity Securities [Abstract]      
Proceeds from the sales and maturities of marketable securities $ 61,400 $ 100,300 $ 0
Realized gains 3 4  
Realized losses $ 0 $ 0  
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.7.0.1
FINANCIAL INSTRUMENTS - Contractual Maturities of Short-term and Long-Term Marketable Securities Held (Details) - USD ($)
$ in Thousands
Jun. 30, 2017
Dec. 31, 2016
Investments, Debt and Equity Securities [Abstract]    
Due within one year, Amortized Cost Basis $ 176,332 $ 104,031
Due within one year, Aggregate Fair Value 176,293 104,004
Due after 1 year through 2 years, Amortized Cost Basis 60,491 0
Due after 1 year through 2 years, Aggregate Fair Value 60,486 0
Amortized Cost Basis 236,823 104,031
Aggregate Fair Value $ 236,779 $ 104,004
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.7.0.1
INVENTORY - Schedule of Inventory (Details) - USD ($)
$ in Thousands
Jun. 30, 2017
Dec. 31, 2016
Inventory Disclosure [Abstract]    
Raw materials $ 24,003 $ 14,385
Work-in-process 2,917 3,235
Finished goods 14,766 14,061
Inventory $ 41,686 $ 31,681
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.7.0.1
PROPERTY AND EQUIPMENT - Schedule of Property and Equipment (Details) - USD ($)
$ in Thousands
Jun. 30, 2017
Dec. 31, 2016
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 47,460 $ 42,443
Less: Accumulated depreciation (21,695) (17,319)
Property and equipment, net 25,765 25,124
Engineering laboratory equipment    
Property, Plant and Equipment [Line Items]    
Total property and equipment 35,364 31,096
Computer software    
Property, Plant and Equipment [Line Items]    
Total property and equipment 1,617 1,381
Computer equipment    
Property, Plant and Equipment [Line Items]    
Total property and equipment 3,677 2,572
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Total property and equipment 2,908 408
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Total property and equipment 2,222 1,032
Construction in progress    
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 1,672 $ 5,954
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.7.0.1
PROPERTY AND EQUIPMENT - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Property, Plant and Equipment [Abstract]        
Depreciation expense $ 3,000 $ 2,100 $ 5,841 $ 3,820
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.7.0.1
ACCRUED LIABILITIES - Schedule of Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2017
Mar. 31, 2017
Dec. 31, 2016
Jun. 30, 2016
Mar. 31, 2016
Dec. 31, 2015
Payables and Accruals [Abstract]            
Employee-related liabilities $ 5,551   $ 6,235      
Outsourced foundry services 346   1,811      
Goods and services received not invoiced 7,977   9,024      
Accrued income taxes 464   670      
Accrued manufacturing related expenses 6,980   5,255      
Warranty reserve 4,859 $ 2,113 2,158 $ 1,306 $ 1,147 $ 763
Other accrued liabilities 4,921   4,710      
Accrued liabilities $ 31,098   $ 29,863      
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.7.0.1
FAIR VALUE MEASUREMENT - Summary of Assets And Liabilities Measured at Fair Value on Recurring Basis (Details) - Recurring Basis - USD ($)
$ in Thousands
Jun. 30, 2017
Dec. 31, 2016
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets $ 266,693 $ 229,176
Quoted Prices in Active Markets (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets 0 0
Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets 266,693 229,176
Significant Unobservable Inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets 0 0
Repurchase agreements    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets 20,000  
Repurchase agreements | Quoted Prices in Active Markets (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets 0  
Repurchase agreements | Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets 20,000  
Repurchase agreements | Significant Unobservable Inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets 0  
U.S. treasury bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets 12,189 15,015
U.S. treasury bonds | Quoted Prices in Active Markets (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets 0 0
U.S. treasury bonds | Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets 12,189 15,015
U.S. treasury bonds | Significant Unobservable Inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets 0 0
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets 55,321 49,673
Commercial paper | Quoted Prices in Active Markets (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets 0 0
Commercial paper | Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets 55,321 49,673
Commercial paper | Significant Unobservable Inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets 0 0
Certificates of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets 23,453  
Certificates of deposit | Quoted Prices in Active Markets (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets 0  
Certificates of deposit | Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets 23,453  
Certificates of deposit | Significant Unobservable Inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets 0  
Asset-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets 35,018  
Asset-backed securities | Quoted Prices in Active Markets (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets 0  
Asset-backed securities | Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets 35,018  
Asset-backed securities | Significant Unobservable Inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets 0  
Corporate debt securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets 115,694 46,314
Corporate debt securities | Quoted Prices in Active Markets (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets 0 0
Corporate debt securities | Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets 115,694 46,314
Corporate debt securities | Significant Unobservable Inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets 0 0
Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets 5,018 118,174
Money market funds | Quoted Prices in Active Markets (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets 0 0
Money market funds | Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets 5,018 118,174
Money market funds | Significant Unobservable Inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets $ 0 $ 0
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.7.0.1
FAIR VALUE MEASUREMENT - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2017
Fair Value Disclosures [Abstract]    
Transfers between fair value measurement levels $ 0 $ 0
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.7.0.1
FAIR VALUE MEASUREMENT- Summary of Changes in the Preferred Stock Warrant Liability Measured at Fair Value Using Significant Unobservable Inputs (Level 3) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Fair Value Disclosures [Abstract]        
Preferred stock warrant liability at beginning of period   $ 3,006   $ 3,254
Change in fair value $ 0 3,609 $ 0 3,361
Reclassification of preferred stock warrant liability to additional paid-in capital upon conversion to common stock warrants   (6,615)   (6,615)
Preferred stock warrant liability at end of period   $ 0   $ 0
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.7.0.1
STOCK COMPENSATION PLANS - Classification of Stock-based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Total stock-based compensation $ 6,110 $ 9,171 $ 10,742 $ 9,461
Cost of revenue        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Total stock-based compensation 511 660 953 692
Research and development        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Total stock-based compensation 3,779 5,389 6,771 5,578
Sales, general and administrative        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Total stock-based compensation $ 1,820 $ 3,122 $ 3,018 $ 3,191
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.7.0.1
STOCK COMPENSATION PLANS - Schedule of Stock-Based Compensation Expense by Award Type (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Total stock-based compensation $ 6,110 $ 9,171 $ 10,742 $ 9,461
Employee stock purchase plan        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Total stock-based compensation 300 151 551 151
Stock options        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Total stock-based compensation 655 507 1,321 768
Restricted stock awards        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Total stock-based compensation 29 18 58 47
Restricted stock units        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Total stock-based compensation $ 5,126 $ 8,495 $ 8,812 $ 8,495
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.7.0.1
STOCK COMPENSATION PLANS - Stock Option Activity (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2017
USD ($)
$ / shares
shares
Dec. 31, 2016
USD ($)
$ / shares
shares
Number of Options, Abstract    
Number of options outstanding at December 31, 2016 (in shares) 2,354  
Number of options granted (in shares) 0  
Number of options exercised (in shares) (523)  
Number of options cancelled (in shares) (8)  
Number of options outstanding at June 30, 2017 (in shares) 1,823 2,354
Number of options vested and expected to vest (in shares) 1,823 2,354
Number of options exercisable (in shares) 819 975
Weighted-Average Exercise Price, Abstract    
Weighted-average exercise price outstanding at December 31, 2016 (in USD per share) | $ / shares $ 7.10  
Options exercised, Weighted-average exercise price (in USD per share) | $ / shares 3.64  
Options cancelled, Weighted-average exercise price (in USD per share) | $ / shares 8.42  
Weighted-average exercise price outstanding at June 30, 2017 (in USD per share) | $ / shares 8.08 $ 7.10
Options vested and expected to vest, Weighted-average exercise price (in USD per share) | $ / shares 8.08 7.10
Options exercisable, Weighted-average exercise price (in USD per share) | $ / shares $ 3.54 $ 1.78
Weighted-Average Remaining Contract Term, Abstract    
Options outstanding, Weighted-average remaining contractual term (in years) 7 years 1 month 6 days 7 years 4 months 24 days
Options vested and expected to vest, Weighted-average remaining contractual term (in years) 7 years 1 month 6 days 7 years 4 months 24 days
Options exercisable, Weighted-average remaining contractual term (in years) 6 years 2 months 12 days 6 years 1 month 6 days
Aggregate Intrinsic Value, Abstract    
Options outstanding, Aggregate intrinsic value at December 31, 2016 | $ $ 129,288  
Options exercised, Aggregate intrinsic value | $ 27,050  
Options outstanding, Aggregate intrinsic value at June 30, 2017 | $ 62,255 $ 129,288
Options vested and expected to vest, Aggregate intrinsic value | $ 62,255 129,288
Options exercisable, Aggregate intrinsic value | $ $ 31,079 $ 58,458
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.7.0.1
STOCK COMPENSATION PLANS - Narrative (Details) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
Mar. 31, 2017
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Dec. 31, 2016
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Number of options granted (in shares)       0    
Stock options            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Total unrecognized compensation cost, stock options   $ 6,200,000   $ 6,200,000   $ 7,600,000
Weighted average recognition period       2 years 7 months 6 days   3 years 1 month 6 days
Weighted average grant date fair value (in USD per share)     $ 22.35   $ 8.97  
Number of options granted (in shares)   0        
Restricted stock units            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Weighted average recognition period       3 years 3 months 18 days   3 years 4 months 24 days
Restricted stock units granted (in shares)       877,000    
Vested awards settled in cash       $ 0    
Unrecognized stock-based compensation expense   $ 53,500,000   $ 53,500,000   $ 32,100,000
Restricted stock units | Employees and Executives | 2016 Equity Incentive Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Restricted stock units granted (in shares)       441,000    
Awards vesting period       4 years    
Performance-Based RSUs            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Awards vesting period       4 years    
Right to receive number of common stock upon achievement of vesting conditions       1    
Stock price objective period       2 years    
Performance-Based RSUs | Executive            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Restricted stock units granted (in shares) 436,000     436,000    
Performance-Based RSUs | Executive | Maximum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Restricted stock units granted (in shares)       436,000    
Earned PRSUs            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Performance objective period       2 years    
Earned PRSUs | Vest on March 17, 2019            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Percentage of earned PRSUs       33.00%    
Earned PRSUs | Vest on March 17, 2020            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Percentage of earned PRSUs       33.00%    
Earned PRSUs | Vest on March 17, 2021            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Percentage of earned PRSUs       34.00%    
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.7.0.1
STOCK COMPENSATION PLANS - Weighted-Average Assumptions Used to Estimate Fair Value (Details) - Performance-Based RSUs
6 Months Ended
Jun. 30, 2017
$ / shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Risk-free interest rate 1.30%
Expected dividend yield 0.00%
Expected volatility 58.30%
Expected term (in years) 1 year 9 months 18 days
Grant date fair value of underlying shares (in USD per share) $ 55.02
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.7.0.1
STOCK COMPENSATION PLANS - Changes in Company Restricted Stock Units (Details) - Restricted stock units
shares in Thousands
6 Months Ended
Jun. 30, 2017
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]  
Shares outstanding at December 31, 2016 (in shares) | shares 2,034
Granted (in shares) | shares 877
Vested (in shares) | shares (457)
Cancelled (in shares) | shares (7)
Shares outstanding at June 30, 2017 (in shares) | shares 2,447
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]  
Shares outstanding, Weighted-average grant date fair value at December 31, 2016 (in USD per share) | $ / shares $ 21.09
Granted, Weighted-average grant date fair value (in USD per share) | $ / shares 56.41
Vested, Weighted-average grant date fair value (in USD per share) | $ / shares 16.36
Cancelled, Weighted-average grant date fair value (in USD per share) | $ / shares 32.50
Shares outstanding, Weighted-average grant date fair value at June 30, 2017 (in USD per share) | $ / shares $ 34.59
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.7.0.1
NET INCOME PER SHARE ATTRIBUTABLE TO COMMON STOCKHOLDERS - Narrative (Details) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended
Mar. 31, 2017
Jun. 30, 2017
Jun. 30, 2017
Earnings Per Share [Line Items]      
Earnings allocated to participating securities   $ 0 $ 0
Performance-Based RSUs | Executive      
Earnings Per Share [Line Items]      
Restricted stock units granted (in shares) 436,000   436,000
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.7.0.1
NET INCOME PER SHARE ATTRIBUTABLE TO COMMON STOCKHOLDERS - Computation of Basic and Diluted Net Income Per Share Attributable to Common Stockholders (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Numerator:        
Net income $ 4,664 $ 17,598 $ 40,373 $ 32,195
Less: preferred stock accretion 0 (636) 0 (1,722)
Less: undistributed earnings attributable to participating securities 0 (6,455) 0 (17,467)
Net income attributable to common stockholders - basic 4,664 10,507 40,373 13,006
Net income attributable to common stockholders - diluted $ 4,664 $ 10,507 $ 40,373 $ 13,006
Denominator:        
Weighted-average shares used to compute net income per share attributable to common stockholders - basic (in shares) 38,756 20,760 38,546 13,751
Dilutive effect of stock options, unvested restricted stock and restricted stock units, preferred stock warrants, and employee stock purchase plan (in shares) 2,826 3,613 3,093 3,176
Weighted-average shares used to compute net income per share attributable to common stockholders - diluted (in shares) 41,582 24,373 41,639 16,927
Net income per share attributable to common stockholders        
Basic (in USD per share) $ 0.12 $ 0.51 $ 1.05 $ 0.95
Diluted (in USD per share) $ 0.11 $ 0.43 $ 0.97 $ 0.77
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.7.0.1
NET INCOME PER SHARE ATTRIBUTABLE TO COMMON STOCKHOLDERS - Summary of Common Stock Equivalents Excluded from Computation of Diluted Net Income Per Share (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Preferred stock warrants        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive shares excluded from computation of earnings per share (in shares) 0 245 0 245
Options to purchase common stock        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive shares excluded from computation of earnings per share (in shares) 90 15 90 270
Unvested restricted stock units and awards        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive shares excluded from computation of earnings per share (in shares) 562 20 381 137
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.7.0.1
COMMITMENTS AND CONTINGENCIES - Narrative (Details)
$ in Millions
1 Months Ended 3 Months Ended 6 Months Ended
May 31, 2017
contract_manufacturer
AC400_Unit
CFP_Unit
Sep. 30, 2017
USD ($)
Jun. 30, 2017
USD ($)
Jun. 30, 2016
USD ($)
Jun. 30, 2017
USD ($)
Jun. 30, 2016
USD ($)
Loss Contingencies [Line Items]            
Operating leases rent expense     $ 1.2 $ 0.3 $ 2.7 $ 0.6
Minimum            
Loss Contingencies [Line Items]            
Standard warranty period on repair or replacement of defective products         12 months  
Maximum            
Loss Contingencies [Line Items]            
Standard warranty period on repair or replacement of defective products         24 months  
Contract manufacturer quality issue            
Loss Contingencies [Line Items]            
Number of contract manufacturers with quality issue | contract_manufacturer 1          
Number of contract manufacturers | contract_manufacturer 3          
Quality issue warranty accrual     2.8   $ 2.8  
Inventory reserves     $ 5.0   $ 5.0  
Contract manufacturer quality issue | AC400 Unit            
Loss Contingencies [Line Items]            
Defective units | AC400_Unit 1,300          
Contract manufacturer quality issue | CFP Unit            
Loss Contingencies [Line Items]            
Defective units | CFP_Unit 5,100          
Improvement costs expected to be paid | Massachusetts facility            
Loss Contingencies [Line Items]            
Tenant improvements cost   $ 0.6        
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.7.0.1
COMMITMENTS AND CONTINGENCIES - Future Annual Minimum Lease Payments (Details)
$ in Thousands
Jun. 30, 2017
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Remaining 2017 $ 1,674
2018 3,113
2019 3,047
2020 3,067
2021 3,039
Thereafter 7,387
Total $ 21,327
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.7.0.1
COMMITMENTS AND CONTINGENCIES - Schedule of Changes in Product Warrant Liability (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Commitments and Contingencies Disclosure [Abstract]        
Warranty reserve, beginning of period $ 2,113 $ 1,147 $ 2,158 $ 763
Provisions made to warranty reserve during the period 4,771 1,156 5,971 1,786
Charges against warranty reserve during the period (2,025) (997) (3,270) (1,243)
Warranty reserve, end of period $ 4,859 $ 1,306 $ 4,859 $ 1,306
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.7.0.1
INCOME TAXES - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Dec. 31, 2016
Income Tax Disclosure [Abstract]          
(Benefit) provision for income taxes $ (10,511) $ 2,219 $ (15,932) $ 3,796  
Effective income tax rate (179.80%) 11.20% (65.20%) 10.50%  
Uncertain tax positions $ 3,800   $ 3,800   $ 3,100
Unrecognized tax benefits that, if recognized, would favorably impact effective tax rate $ 1,900   $ 1,900   $ 1,500
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.7.0.1
SEGMENT INFORMATION AND GEOGRAPHIC DATA - Narrative (Details)
6 Months Ended
Jun. 30, 2017
segment
Segment Reporting [Abstract]  
Number of operating segments 1
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.7.0.1
SEGMENT INFORMATION AND GEOGRAPHIC DATA - Summary of Revenue by Geographic Region (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Segment Reporting Information [Line Items]        
Revenue $ 78,898 $ 116,192 $ 193,565 $ 200,681
United States        
Segment Reporting Information [Line Items]        
Revenue 23,814 27,048 36,227 40,016
China        
Segment Reporting Information [Line Items]        
Revenue 29,367 45,968 86,349 87,352
Germany        
Segment Reporting Information [Line Items]        
Revenue 9,649 25,564 22,615 44,720
Thailand        
Segment Reporting Information [Line Items]        
Revenue 5,115 0 16,719 0
Other        
Segment Reporting Information [Line Items]        
Revenue $ 10,953 $ 17,612 $ 31,655 $ 28,593
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.7.0.1
SEGMENT INFORMATION AND GEOGRAPHIC DATA - Summary of Total Long-Lived Assets by Geographic Region (Details) - USD ($)
$ in Thousands
Jun. 30, 2017
Dec. 31, 2016
Segment Reporting Information [Line Items]    
Property and equipment, net $ 25,765 $ 25,124
United States    
Segment Reporting Information [Line Items]    
Property and equipment, net 16,737 14,026
China    
Segment Reporting Information [Line Items]    
Property and equipment, net 1,420 2,235
Thailand    
Segment Reporting Information [Line Items]    
Property and equipment, net 7,249 8,070
Other    
Segment Reporting Information [Line Items]    
Property and equipment, net $ 359 $ 793
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.7.0.1
CONCENTRATIONS OF RISK - Summary of Customer Concentration of Total Revenue (Details) - Customer Concentration Risk - Revenue
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Customer A        
Concentration Risk [Line Items]        
Concentration risk, percentage 28.00% 32.00% 36.00% 38.00%
Customer B        
Concentration Risk [Line Items]        
Concentration risk, percentage 19.00% 27.00% 14.00% 24.00%
Customer C        
Concentration Risk [Line Items]        
Concentration risk, percentage 15.00% 10.00%   11.00%
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.7.0.1
CONCENTRATIONS OF RISK - Summary of Customer Concentration of Accounts Receivable (Details) - Customer Concentration Risk - Accounts Receivable
6 Months Ended 12 Months Ended
Jun. 30, 2017
Dec. 31, 2016
Customer A    
Concentration Risk [Line Items]    
Concentration risk, percentage 26.00% 26.00%
Customer B    
Concentration Risk [Line Items]    
Concentration risk, percentage 11.00% 19.00%
Customer C    
Concentration Risk [Line Items]    
Concentration risk, percentage 22.00% 15.00%
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.7.0.1
CONCENTRATIONS OF RISK - Summary of Supplier Concentration (Details) - Supplier Concentration Risk - Purchases
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Supplier W        
Concentration Risk [Line Items]        
Concentration risk, percentage 11.00%   30.00%  
Supplier X        
Concentration Risk [Line Items]        
Concentration risk, percentage 20.00% 46.00% 23.00% 44.00%
Supplier Y        
Concentration Risk [Line Items]        
Concentration risk, percentage   22.00% 28.00% 16.00%
Supplier Z        
Concentration Risk [Line Items]        
Concentration risk, percentage 12.00% 20.00% 17.00% 20.00%
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.7.0.1
CONCENTRATIONS OF RISK - Narrative (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Supplier Concentration Risk | Revenue | Research and development        
Concentration Risk [Line Items]        
Concentration risk, percentage 21.00% 22.00% 12.00% 18.00%
XML 77 R66.htm IDEA: XBRL DOCUMENT v3.7.0.1
RELATED PARTIES - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
ADI        
Related Party Transaction [Line Items]        
Purchase from related party $ 1.0 $ 1.1 $ 2.2 $ 1.8
EXCEL 78 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,$% @ @H(#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 " ""@@-+ A);9.\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+!:L,P#(9?9?B>R&Z@ZTSJRT9/'0Q6V-C-V&IK&B?&UDCZ]G.R M-F5L#["CI=^?/H%J$Z3I(K[$+F DA^EN\$V;I EK=B0*$B"9(WJ=RIQH[<12B@?)5Q^C MZP^_F[#OK-N[?VQ\%50U_+H+]0502P,$% @ @H(#2YE&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 " ""@@-+G);IR&," 5" & 'AL+W=OT5:? M7+EHB-)+<0.R$Y1<+*EA $51"AI2MV&1V[V3*')^5ZQNZ4D$\MXT1/P^4,;[ M70C#]XV7^E8ILP&*O",W^HVJ[]U)Z!68K%SJAK:RYFT@Z'47[N'S$<:&8!$_ M:MK+V3PPH9PY?S6+SY==&!F/**.E,B:('A[T2!DSEK0?OT:CX:1IB//YN_6/ M-G@=S)E(>N3L9WU1U2[,PN!"K^3.U OO/]$QH"0,QNB_T =E&FX\T1HE9]+^ M!N5=*MZ,5K0K#7D;QKJU8S^&9#_4 4 M*7+!^T ,7ZLC)BG@,]:769I->W?V3$ZCB'+P,&9&Q&% H!D"3@B@;4\" MR"=P0 X=_2MP=!'8+X"]$6!+QS-Z[*?'7GILZ?&,GBPNP$6D?H'$*Y X],U" MP$5D?H'4*Y Z].U"8$ D%M$.GS!-(,*)7V;CE=DX,G"9*A[(2JYD7HG,Y2^2 MY>"!K&3+UBNQ=?GQ0L(#6;DH&/EK*G(MI,NJ\F V*RHKE0M="]E2!3I?'D6K M.MX"WD/DZBP3;,2D\RJ/5E3\50RQHX+@4L6#02LJ_F*';BTCO'B.1LS\SO 6 MH0RB91: V2/;4'&S_4@&);^WMAG.=J>>MT?VD?X+'QKF5R)N=2N#,U?ZJ;EHP>E5FNM%S,32J8:%X-S9A,/T3*/X 4$L#!!0 ( M (*" TLA#Y.Q 0 ,(2 8 >&PO=V]R:W-H965T&UL M?9A=CZLV$(;_2L1]#_;XDU42J5!5K=1*JU.=]II-G$UT(*3 ;D[_?8&P$9D9 M[TT"Y!W['7MX['A];=KOW3&$?O6CKL[=)CGV_>4I3;O=,=1E]Z6YA//PRZ%I MZ[(?;MO7M+NTH=Q/0765@A VKVU7W5M=E^U\> MJN:Z263R\>#KZ?78CP_2[?I2OH:_0O_M\MP.=^F]E?VI#N?NU)Q7;3ALDI_E M4Z&F@$GQ]RE_[S>)&!V%*NSZL8ER^'H/1:BJL:7!Q[]S MH\F]SS%P>?W1^J]3\D,R+V47BJ;ZY[3OCYO$)ZM].)1O5?^UN?X6YH1,LIJS M_R.\AVJ0CTZ&/G9-U4V?J]U;US?UW,I@I2Y_W+Y/Y^G[.K?_$<8'P!P ]P"I M/PU0G-V93J+V5?;M=M504C,+<)>G0_]T$L"9@BE?+>,O'*S9>3?%Z&>]0$C>) MFR3G22*%E5A64!D(JP7P;C3K1E,W'KFY22&D0DMA.;=&-:-H6XR MY,:0;CQD4B(S5"6%7X[@@QG+FK'$C!+(C"7=:&F]16:H2@TJR7MQK!='O:"4 MQ9+YYZ0>]8[FG&#D\1U?C(>YBQ-C)J Y5DGM'I 2L5 M*O""D5E0+N)&"IY-@OHA(IR4U(O!7B0S1]@(U4BK8EYX M7$J@7BSV J0?,,X:;(>328@01O+XE92_..]\UCR.C79D):$R4&91A8]^> !+ M2F!:FR'JC2XV.CP ):4P H36%*X&N.')0'[87329BH"&\E36%JR MWNI8!?+LE!2>&L-34BXJ WAW43 RG>GH&\'S4U* :@Q0R1!4B@R3BY%!YFVL M GF02DI2C4DJ*2.EPHT YJC%'@>&H\P87("/SPEH?\<.S%"A+ M-68I,)S,\*)8<"KM(G,%DAPW/29C,R7XLFI*#D-)I6B2-3>#W3 ?RT9G=(NB[!< M\>Q4E)T&TVK6+/_%LKL)3L?M)M+%8<)XNO-GV;Z>SMWJI>G[IIY.#PY-TX>A M3?%ER.\8ROW]I@J'?KQTPW5[.U6YW?3-93XQ2N_'5MO_ 5!+ P04 " "" M@@-+O*F+0CP" "V!P & 'AL+W=OTGOW[ 7J,(FO;#^7M MOA^N!PE/UE'VQDN,A?->DX;G;BE$NP& 'TM<([ZB+6[DRIFR&@DY9!? 6X;1 M29MJ GP((U"CJG&+3,_M69'1JR!5@_?,X=>Z1NSO%A/:Y:[G?DR\5)=2J E0 M9"VZX)]8_&KW3([ &.54U;CA%6TXFKG/"9W0EXH5V7_&04.@Z0_;?\0T3*5HDB4&KWW M;=7HMNM7HGBPV0W^8/!'@[>^:P@&0V 80$^F4_V,!"HR1CN']5^K1>I2>)M M'N913>JSTVLR6RYG;T489^"FX@R2;2_Q)Q)_KMA9%.$H 7+_$<*W0OC:'TPA M$KL_L/H#[5]/_:F11"])M*31$KB"$'I&)@]E,YJUE6:]H(F@0=-+PLDV(=0_ M ^>Q;L836GG")8^1]C9<[&.2W%/,&"(K0[1D,"[1-GK(<$\Q8XBM#/&2(3 8 MXN=NR4/9C":QTB1+FK5!DRSR]8;/;Y[,,\H94VIE2I=,H<&4+G8*4ABF2R2+ M,$[3Y+]$LA98WR>X9(K,!PH^"V53VJG Y %5%>T'8I>JX&PO=V]R:W-H965T&ULC9G;;N,V M$(9?Q?!](@Y/(@/'0&2[:($6"+9H>ZW83&RL9+F2$F_?OI2L>.V949*;6%*^ M&?+GZ:>HV;&JOS?;$-K)C[+8-_?3;=L>[I*D66]#F3>WU2'LXW^>J[K,VWA; MOR3-H0[YI@\JBT0*89,RW^VG\UG_[+&>SZK7MMCMPV,]:5[+,J__RT)1'>^G M,'U_\&WWLFV[!\E\=LA?PI^A_>OP6,>[Y)QELRO#OME5^TD=GN^G#W"W4J(+ MZ(F_=^'87%Q/.BE/5?6]N_EM^0='HN MLPN\O'[/_DLO/HIYRINPJ(I_=IMV>S]UT\DF/.>O1?NM.OX:!D%F.AG4_Q[> M0A'QKB:QC'55-/W?R?JU::MRR!*K4N8_3K^[??]['/*_A_$!<@B0YX!8]DY36?)6Y=G0+(3(B\1=XTL*0)G(HGEGRLAN4IDDH3+ZP(6 ME+ >U>'3)*L/DUQ54[%MI?IX=1&?"CY>L_&ZC]>7\8#:^H2D/;(_(PI0RRAO<9Y1R8'&N%4/%GG6\KI35 ME=+!K/EXQ\8[VBYH8&6.MHM,E4;MPE#@%)[=E-)"6]PNE%)I[ M>EV=U>:H+ MC=',DU*\PDOB@D+.:JR*0N"$0=2*H60J1E2!X-=Y0761A5Z0@FXT@A8,A&?G M5_*L/LQSK6C$N8 JV-'U+&6^ "2 MJO-8G:3M;"U>GA8,)I6V&JOC,"D<5DG60BR.8N =$'','D!K M#5@=8^_&^S%UO+\#-7B'#1ZHX]Z ,$!&).6D!#+/N&S&*[)^4$ZE?L0V)&_S MDMJ\PS8OJ?-JB^U@P5"0&OPJLN22"84]:,5@*K:4&1''.[ZDCH\].I/4?/'R MR" W5EDL[--$*RX1I'+$"B5O])(:O<-&+ZGG$E'<7D#CG<[R\TPK+A.D^N)8 MX%H6[_!2$5E>8%GJ2P.14G$N"KR&<,FX@9#TM=J M3ASSCLZ)8Y)QXIAL'XCC-R'2D+V9'QO2O.%+:O@>&_[ ^,N!> ODV(>C#.#6 MH13<"GS,P>8:78%XUY?4]3UV_8%!RK!UL)166!E'>?PJQ5+IV'SE35\ZVNMC M;<,;JZ3&ZK&Q2L;B7&KPGHC!I$@MWI:SV8RVN'F8]V>5FI%M@^*-55%CQ?V0 M*<8+P9"#( :3FDSF)9O-DKTL@X'U$O=^!!=@?*Z'D&=PM@GB_A;G4ZW_^9_O2YX8^\?MGMF\E3U;95V1\V/U=5&V+M MXV2>3K8AWYQOBO#<=I=IO*Y/Q_RGF[8Z#)\PDO-WE/G_4$L#!!0 ( (*" M TNV/5QF6P( '4' 8 >&PO=V]R:W-H965T&ULC57; MCILP$/T5Q'O7W$DB$FESJ5JIE:*MVCX[9!+0&DQM)VS_OK8A+#%NVI?8'LXY MVN,FW;LU5&+X*4->R9PR]5A=GO-1#:+EW?O1E>RG,AE &ML@:? MX1N([\V>R1,:5(YE!34O:>TP."W=9W^Q2Q5> WZ4T/+1WE&9'"A]58?/QZ7K MJ8" 0"Z4 I;+%39 B!*28?SJ-=W!I2*.]S?UCSIWF*%MI^@SR=VG3[Y+W %(N$J$NDCIX3K7R>_<$&K7D6&4N&W;BUKO;:] M_HUF)P0](1@(TOV].*K6G%D[+XGF<72*P" MR:0NON<;A>DP\2C.P+PC4XAGE&2*^. ;Q=T]4KG+);7FDEIR,0)=IY8FSQ(C MFRG(UF2+E!?&QE]C-T79FHQ&;T8%[*P?<.[D]%(+U=^1=9@1SX%ZY;N!]!6SW2B5( ,WGN2O2CD#!P.!$Y";5.Y M9]TDZ Z"-OV00\.D7?T!4$L#!!0 ( (*" TL^,Z\HU $ &D$ 8 M>&PO=V]R:W-H965T&UL?53;CILP$/T5R^]=$Z![B0!I0U6U M4BM%6[5]=F"X:'VAM@G;OZ]M""4$[4OL&23)(]:H; (/>.!,ZQ8TQ MW9X0733 J;Z3'0C[I9**4V--51/=*:"E)W%&PB"X)YRV F>)]QU5ELC>L%; M42'=\*N%02_NR"DY2?GJC*]EB@-7$# HC(M [7&&'!AS@6P9?Z:8>$[I MB,O[)?IGK]UJ.5$-N62_V](T*7[$J(2*]LR\R.$+3'H^8C2)_P9G8!;N*K$Y M"LFT_T5%KXWD4Q1;"J=OX]D*?PY3_ MMFQ!.A' FV-SO$:*)$*T(9*S,2_U$ M#DQL?JJ)N)W3ZRS2RLUT0)>3L DV8PX@)%YC[QVM( M?@O9S0AB"YBK"+>J.(0W]'"5X#W$58)H4V;DZ=&"_O2TS8\W^;'GQU=MBE=M M&C$/'B-&S*J3^2WDPUH&6;PHD+WP"[;PSGOT'/J7_P\?E_ [574K M-#I)8^?'OW(EI0%;27!G)[NQ>S\;#"KCK@_VKL;I'PTCNVFQR?SODOT#4$L# M!!0 ( (*" TN4R<4H! 4 #\: 8 >&PO=V]R:W-H965T&ULE9E=;Z-&%(;_BN7[K)ES!@:BQ%+]E59JI=6NVEZ3>!);BXT+)-[^ M^P(F3N;,.[9Z$P-YS[QGOAX.<'32?VTL;N\ M_E(>[+[]SW-9[?*F/:U>)O6ALOFZ#]H5$XJB9+++M_OQ]*Z_]K6:WI6O3;'= MVZ_5J'[=[?+JWYDMRN/]6(W?+WS;OFR:[L)D>G?(7^QWV_QY^%JU9Y-S*^OM MSN[K;;D?5?;Y?OR+NGW0W 7TBK^V]EA_.AYU77DLRQ_=R6_K^W'4960+^]1T M3>3MSYN=VZ+H6FKS^&=H='SV[ (_'[^WONH[WW;F,:_MO"S^WJZ;S?TX'8_6 M]CE_+9IOY?%7.W0H'H^&WO]NWVS1RKM,6H^GLJC[OZ.GU[HI=T,K;2J[_.?I M=[OO?X]#^^]A.("& #H'*'4Q@(< _@C@BP%Z"-#G #(7 ^(A(#X'\.6 9 A( M/E)*+P:8(F71!/W<5^_OO_ MM3-6MU??IBJ*[R9O74.#9G;2D*-)7,T<:8RK62!-ZFJ62).YFA70J,C5/""- M.FLF[9B'Q!O63&,/ ST,\! [:V8\CYM,3._BLL9))(6)I" 1L7T?4G_B M$DJQ2P9=,N B ##+_*XX-J<. U46RS4 1(D))*PBC-#(3YD\'D6^T058J "M M%;!2TDIYDW!C*(XH8(7YIP 20!PKOX7 15&H (,),' V2#Z[.3V:4C(9Z60 M+ (M!7"J,$\5 "IIF3,BJ@3BXIK*30>#5P'R4BS')O:,=&Q"_<; 4X!XE,A^ M ^1QQBSS2:Y2/M!2:"5C@"I 4#(R&1^/F@,V&(\*\%$R:3Z(G T37'H8D H0 MDB0AE<\U2EF.[F616R1A]A%@'POVS;DLTS67Z IE2JCQF(@$JLI$N?MD8Y&/HJL@*@=IDP% M'@,80Y91$2KOI^Q#-@ZPG#%E&16@J1QIGY^QK!WG5T1N,H''=%2C>M/N%Y\J MB^1=EWT0.RHW'RV7UBV]5[ !].8 8VUDCZ QH'MRQC%#%"L28XN MX*M4/^ZC5$1N6/+HF<]]L82)K0&0MZQ+MDR_T_@Q#3P/H:2U=_"?O MD MFG@;,T_*NH4'-F$6AZD=CH&D -"T?Y+0/-)VFF9%W5J03^P!(.,J,?).U M!+H;N?=60-3N<4HEW":?WH)WGU;^R*N7[;X>/99-4^[ZU][/9=G8MLWH2SN> M&YNOSR>%?6ZZ0],>5Z=/&J>3ICP,GVLFYV]&T_\ 4$L#!!0 ( (*" TM2 MG/C?O0$ -4# 8 >&PO=V]R:W-H965T&UL;5-M;YLP M$/XKEG] 31S:9!$@-9VJ3EJEJ-.VSPX<8-4OU#:A_?>S#6&LXPN^.YY[[KGS M.1NT>;4M@$/O4BB;X]:Y[D"(+5N0S-[H#I3_4VLCF?.N:8CM#+ J)DE!:)+< M$N3;'>XPJJ%DOW(L>GF#J MYQ:CJ?GO< 'AX4&)KU%J8>,7E;UU6DXL7HID[^/)53R'B?^:MIY IP0Z)]"Q ME[%05/Z5.59D1@_(C+/O6+CBS8'ZV90A&$<1_WGQUD02B";,<<30 M)69&$,\^EZ!K)8[T__1TOTZP7=6XC03;?PB^K!.DJP1I)$B7!+?)IR9'S"YB M5,1L]S3]5(4LQBK!-'&A+"IUK^(R+Z+SSM[3>"U_X>/"/S/3<&7163M_N?$* M:JT=>"W)C=^BUK^QV1%0NV#NO&W&31L=I[OI$9'Y)1=_ %!+ P04 " "" M@@-+;LDQ*#4% !Z&@ & 'AL+W=OA-+RB%YAC\?1]3RO6Z^M2\Q=K/OU6[?WLQ?NNYPO5BTCR^Q*MLO]2'N^_\\ MU4U5=OUM\[QH#TTL-V.A:K<@8_RB*K?[^>UR?';?W"[KUVZWW+4RV;;17W[;;>SYKX M=#._L]=K%X8"H^*O;7QOSZYG0R@/=?UMN/EU_;W=="\W\WP^V\2G\G77?:W? M?XE30-E\-D7_6WR+NUX^..G;>*QW[?AW]OC:=G4UU=);JVRJ=]GS7&T#N4P*>PU]YWY M.#P<^V[\7Q]MVS]]N[6972[>AHHFS>JHH7/-2;'H:S\U0:B)%:GB=-G 6BM\ M@5M@& 2/Y?DB",(5.%B!&RMP9Q7D073"41)&R7Z4.,.!121:Q62+#'O)H)<, M!,.X @\K\"H8FSD1S5&3G?G,/4;8$>.T"2ZZ)LL%V: *#%&-@$BJ]<@22?VDT8F'UK"G!HB"X%U9PDLP3Q1 M!2:2914-%3(:5E8I(^ME1%IVQ=Y3@I 6$\YJQ+&1AAR8>,:83#K2.N?/9O&E M'TPYFVD_:M_)M!_O6-D!,FLHY0=#TVIJLII^&HA7E*OQTBI;%*EUB;EI-3AE MV"NKJ6BS0FY(0)5:EQB>5M.3-)NG36)9 M$>8Q.;W'^%05&*&D$6J]7 L$X)CW+WDR)BCC1-Y)F*$$,D^OU@*"*#,Y94D+ M4_V#(4H:HM:KU0 H:@P;R2Z@2[G!'"60A4HBK0@04F[3:R2BU$AABA)(0[U: MFPBCSA0R+5LC86Y2"0%CCK(!"R)5!:8?:_I9+[-9_O\<$DBN.+&!,V8?:_99 M+[=-UEQ35K2D".$L1;\TDW@]!O#S$GX,TDPR\I40J:P+B?R:,?M8YZ(VR&24 M=9+)1DT]H*(\L1888Y0!1H/$*&L^4IZKWM&JPF><>/UG3%$&% V2H@PHVG.+ M@MS(@=!R_S:9.E_!*&6 4GGVL6*-2#+>&35F0!>\3>"4,4X9X#1(G#)ZJ_>6 MY/D"TF6%2:6FC*'*A2982(R]PQ!TX'T\R.,!IQ/%G-5!%,HF;2(@AWGJ+ @H M@1Z'.>@ !X/DH-.0Z_<9&1 2A025'0:A R ,$H1.(TYYT9*,$@FI2YPX @;F MDH%.TTU9T9(^YTIYP01T@("2;2NGV::\ /RE!@BSSP'VJ5,@]UEB.#G1DD"9 M29T)8^@Y +U<0F\2A<_,:(GW5H)A<79B7\7F>?RXTZ]=]-YR-GST]?4"Y MH^'$7SQ?V>OU\3/(CVJ.7V5^+YOG[;Z=/=1=5U?CJ?]377>Q-VF^]'WU$LO- MZ687G[KA,O37S?%KR/&FJP_3EY[%Z7/3[7]02P,$% @ @H(#2\04HXFP M 0 T@, !D !X;"]W;W)K&UL?5-A;YPP#/TK M47Y <\?1KCH!4J]3U4JK=.JT[7,.#$1-8IJ$H_WW2P+'6(?VA=C&[_G9<;(! MS:MM 1QY5U+;G+;.=7O&;-F"XO8*.]#^3XU&<>==TS#;&>!5!"G)DLWFABDN M-"VR&#N:(L/>2:'A:(CME>+FXP 2AYQNZ27P(IK6A0 KLHXW\!W$GP(&N[!)Z.2$^!J MI Q$7L;;Q$GGD@&XM"_L#[%WW\N)6[A'^4M4KLWI+245U+R7[@6'1YCZN:9D M:OX;G$'Z]*#$URA1VO@E96\=JHG%2U'\?3R%CNO/71<[&]33-V#D13SF',298Y.V/W/3"&W)"9V_V3C_&M&!E[*Y\BO4^@&PO=V]R:W-H965T(O-+)50H*U 30S4 M.7W8'$^[$!\#?@H8[.),0B47Q)=@?*ERF@1!(*%T@8'[[0J/(&4@\C)^3YQT M3AF R_,;^Z=8NZ_EPBT\HOPE*M?F=$])!37OI7O&X3-,]=Q2,A7_%:X@?7A0 MXG.4*&U<2=E;AVIB\5(4?QUWH>,^C#=WAPFV#D@G0#H#]C$/&Q-%Y4_<\2(S M.! S]K[CX8DWQ]3WI@S.V(IXY\5;[[T6F_U]QJZ!:(HYC3'I,F:.8)Y]3I&N MI3BE_\'3=?AV5>$VPK?O%.[7"7:K!+M(L'M'2G+C1ZCU'VPV)-0N M'._]V8QC-AH.N^D'L?D;%W\!4$L#!!0 ( (*" TM3VM>XLP$ -(# 9 M >&PO=V]R:W-H965TK5K] LPP[\V;8V98Z# M5]+ V1(W:"WLCQ,H' N:T1?'HVP['QVLS'O1PF?P7_JS#19;6&JIP3B)AEAH M"GJ?'4^'&)\"ODH8W>I,8B47Q*=H?*@+NHN"0$'E(X,(VQ4>0*E(%&1\GSGI MDC("U^<7]G>I]E#+13AX0/5-UKXKZ!TE-31B4/X1Q_>5=!O:>IS?Y%3Y-^R=A6VD[5JXQ=@AGEOW@Q#/J)]=AV )R]:&5?0SOO^ MR)BK.M#"W6 /)MPT:+7PP;0M<[T%42>05HSO=G=,"VEHF2??V98Y#EY) V=+ MW*"UL#]/H' LZ)Z^.IYDV_GH8&7>BQ:^@/_:GVVPV,)22PW&233$0E/0A_WQ ME,7X%/!-PNA69Q(KN2 ^1^-C7=!=% 0**A\91-BN\ A*1:(@X\?,29>4$;@^ MO[*_3[6'6B["P2.J[[+V74'O*:FA$8/R3SA^@+F>6TKFXC_!%50(CTI"C@J5 M2RNI!N=1SRQ!BA8OTRY-VL?IYL!GV#: SP"^ .Y3'C8E2LK?"2_*W.)([-3[ M7L0GWA]YZ$T5G:D5Z2Z(=\%[+?=OLYQ=(]$<>9>! M?4B/R'Z'3]/^6=A6&D'P3SG8:L\GP MV,\_B"W?N/P%4$L#!!0 ( (*" TOSSCQ2M0$ -(# 9 >&PO=V]R M:W-H965T-L8I[-&W+7&^!UQ&D)$MWN_=,<:%IF4??V9:Y&;P4&LZ6N$$I M;G^?0)JQH E]<3R*MO/!P4 ;@^O[!_ MC+5C+1?NX,'(GZ+V74$/E-30\$'Z1S-^@KF>=Y3,Q7^!*T@,#THP1V6DBRNI M!N>-FEE0BN+/TRYTW,?I)DMFV#8@G0'I CC$/&Q*%)5_X)Z7N34CL5/O>QZ> M.#FFV)LJ.&,KXAV*=^B]ELG=;>9>!O4_C MF_P-GZ;]*[>MT(Y7C?UOC/& 4G8W.$(=?K#%D-#X<+S%LYW&;#*\Z>&PO=V]R:W-H M965T/8F MD\2J+\%V-N7O&3MI")#VQ?:,YYPY,Q[GHW6/O@,(Y$DKXPO:A= ?&?-5!UKX M&]N#P9O&.BT"FJYEOG<@Z@32BO'=[BW30AI:YLEW=F5NAZ"D@;,C?M!:N%\G M4'8LZ)X^.QYDVX7H8&7>BQ:^0OC6GQU:;&&II0;CI37$05/0N_WQ=(CQ*>"[ MA-&OSB164E)#(P85'NSX$>9ZWE R%_\9KJ P/"K!')55/JVD&GRP M>F9!*5H\3;LT:1^GFRR;8=L /@/X KA->=B4*"E_+X(H]R(^\?[( ML3=5=*96I#L4[]%[+?%! (=?C!%D-!$^+Q'9[=-&:3$6P__R"V?./R M-U!+ P04 " ""@@-+(D*S<;0! #2 P &0 'AL+W=OG_3 MH-'">=.TS X&1!U!6C&>).^8%K*G91Y]9U/F.#HE>S@;8D>MA?EU H5300_T MU?$DV\X%!ROS0;3P%=RWX6R\Q5:66FKHK<2>&&@*>G\XGK(0'P.^2YCLYDQ" M)1?$YV!\J@N:!$&@H'*!0?CM"@^@5"#R,GXNG'1-&8#;\RO[AUB[K^4B+#R@ M^B%KUQ7TCI(:&C$J]X331UCJN:5D*?XS7$'Y\*#$YZA0V;B2:K0.]<+BI6CQ M,N^RC_LTWZ39 ML'\ 7 5\!=S,/F1%'YHW"BS U.Q,R]'T1XXL.1^]Y4P1E; M$>^\>.N]UY(G:\_CF_P)GZ?]BS"M M["VYH/,O&_O?(#KP4I(;/T*=_V"KH:!QX?C>G\T\9K/A<%A^$%N_&PO=V]R:W-H965T=6J]/C+FR!2WFAPYO:6"T\ MFK9AKK<@J@C2BO$DN6=:R(X66?1=;)&9P2O9P<42-V@M[,\S*#/F=$??'$^R M:7UPL"+K10-?P7_K+Q8MMK!44D/GI.F(A3JG#[O3.0WQ,>"[A-&MSB144 ;@^O[%_B+5C+5?AX-&H9UGY M-J='2BJHQ:#\DQD_PES/.TKFXC_##12&!R68HS3*Q964@_-&SRPH18O7:9== MW,?IYI#.L&T GP%\ 1QC'C8EBLK?"R^*S)J1V*GWO0A/O#MQ[$T9G+$5\0[% M._3>"I[<9^P6B.:8\Q3#5S&[)8(A^Y*";Z4X\W_@?!N^WU2XC_#]'PH/VP3I M)D$:"=+_EK@5<_PK"5OU5(-MXC0Y4IJABY.\\BX#^\#CF_P.GZ;]B["-[!RY M&H\O&_M?&^,!I21W.$(M?K#%4%#[<#S@V4YC-AG>]/,/8LLW+GX!4$L#!!0 M ( (*" TLQ5SI6M0$ -(# 9 >&PO=V]R:W-H965TM<_V!,5NVH(6]PAXZ?U.CT<)YTS3, M]@9$%4E:,9XDGY@6LJ-%%GTG4V0X."4[.!EB!ZV%>3^"PC&G*?UP/,FF=<'! MBJP7#?P ][,_&6^Q1:62&CHKL2,&ZIS>I8?C/N CX%G":%=G$BHY([X$XUN5 MTR0D! I*%Q2$WRYP#TH%(9_&ZZQ)EY"!N#Y_J'^-M?M:SL+"/:I?LG)M3F\I MJ: 6@W)/.#[ 7,\U)7/QW^$"RL-#)CY&B M"IY\SM@E",V8XX3A*TRZ()A77T+PK1!'_@^=;]-WFQGN(GVWIJ?)ML!^4V ? M!?;_+7$#D_Y=)%OU5(-IXC194N+0Q4E>>9>!O>/Q3?[ IVE_%*:1G25G=/YE M8_]K1 <^E>3*CU#K/]AB**A=.-[XLYG&;#(<]O,/8LLW+GX#4$L#!!0 ( M (*" TM%G_V9M $ -(# 9 >&PO=V]R:W-H965TO&G5N9RVWO<'QES9@A;NRO30X4UMK!8>3=LPUUL0 M501IQ?AN=\.TD!TMLN@[V2(S@U>R@Y,E;M!:V%]'4&;,:4+?'<^R:7UPL"+K M10/?P'_O3Q8MMK!44D/GI.F(A3JG=\GAF(;X&/!#PNA69Q(J.1OS$HRG*J>[ M( @4E#XP"-PN< ]*!2*4\3ISTB5E *[/[^R?8^U8RUDXN#?JIZQ\F]-;2BJH MQ:#\LQD?8:[GFI*Y^"]P 87A00GF*(UR<27EX+S1,PM*T>)MVF47]W&ZN>8S M;!O 9P!? +4/PHLBLV8D=NI]+\(3)P>.O2F#,[8BWJ%XA]Y+P1.> ML4L@FF..4PQ?Q21+!$/V)07?2G'D_\'Y-GR_J7 ?X?N_%.ZW"=)-@C02I!^6 MN!63_I.$K7JJP39QFAPIS=#%25YYEX&]BX_(_H1/T_Y5V$9VCIR-QY>-_:^- M\8!2=E&UL?5/; M;MP@$/T5Q >$-=Y]P?&7-F"$N[*]*#QIC96"8^F;9CK+8@J@I1D M?+>[84ITFA99])ULD9G!RT[#R1(W*"7LVQ&D&7.:T _'4]>T/CA8D?6B@6?P MW_N318LM+%6G0+O.:&*ASNE]7;G-Y14D$M!NF? MS/@%YGJN*9F+_P87D!@>E&".TD@75U(.SALULZ 4)5ZGO=-Q'Z>;-)UAVP ^ M _@"N(MYV)0H*O\DO"@R:T9BI][W(CQQ(MG.XW99'C3SS^(+=^X> =02P,$% @ @H(#2^%S M\?&U 0 T@, !D !X;"]W;W)K&UL?5/;;IPP M$/T5RQ\0@YC-B^V W#H50IE"]PYUQ\(L54'DMD;W8/R-XTVDCEOFI;8W@"K(T@*0I/D M Y&,*USFT7J,0B5GK5^"\;4NF"L[8BGCGQ5OOO90TW>?D$HCFF.,4 M0U&UL?5-AC]0@$/TK MA!]P[-(]O6S:)K=GC"::;,ZHG]EVVI(#I@+=GO]>H+U>U>H78(9Y;]X,0SZB M?7(=@"?/6AE7T,[[_LB8JSK0PMU@#R;<-&BU\,&T+7.]!5$GD%:,[W9OF!;2 MT#)/OK,MFXI MF8O_!%=0(3PJ"3DJ5"ZMI!J<1SVS!"E:/$^[-&D?IYOL=H9M _@,X O@+N5A M4Z*D_)WPHLPMCL1.O>]%?.+]D8?>5-&96I'N@G@7O->2\WW.KI%HCCE-,7P5 M\QK! ON2@F^E./&_X'P;GFTJS!(\^TWA/P@.FP2'1'#X;XE;,=D?2=BJIQIL MFZ;)D0H'DR9YY5T&]IZG-WD-GZ;]L["M-(Y73?UO$#T$*;N;,$)=^&"+ MH:#Q\?@VG.TT9I/AL9]_$%N^&PO=V]R:W-H965T[^?I3LNFYG[$42*9[#0XI*!V.?70/@ MR:N2VF6T\;X[,.:*!I1P5Z8#C3>5L4IX-&W-7&=!E!&D)..;S0U3HM4T3Z/O M9//4]%ZV&DZ6N%XI8?\<09HAHUOZYGALZ\8'!\O33M3P$_RO[F318C-+V2K0 MKC6:6*@R>KL]'),0'P-^MS"XQ9F$2L[&/ ?CHBE?S3#-YCJN:9D*OX[ M7$!B>%"".0HC75Q)T3MOU,2"4I1X'?=6QWT8;W;[";8.X!. SX!]S,/&1%'Y MO? B3ZT9B!U[WXGPQ-L#Q]X4P1E;$>]0O$/O)><\2=DE$$TQQS&&+V*V\OCF[R'C]/^0]BZU8Z7C?VOC/& 4C97.$(-?K#9D%#Y M&PO=V]R:W-H965T(OS-.2..D]5 M;P5OX:B1Z:5D^M\!A!HRO,*7Q#.O&^L3)$\[5L-OL'^ZHW81F55*+J$U7+5( M0Y7A^]7^L/7X 'CA,)C%'OE.3DJ]^>!'F>'$&P(!A?4*S"UG> AO)"S\7?2 MQ'-)3USN+^I/H7?7RXD9>%#BE9>VR? .HQ(JU@O[K(;O,/6SQ6AJ_B><03BX M=^)J%$J8\(N*WE@E)Q5G1;+W<>5M6(=)_T*+$^A$H%<$,A8*SA^997FJU8#T M>/8=\U>\VE-W-H5/AJ,(WYQYX[+GG-*[E)R]T(0YC!BZP*QF!''J1^L5TS5N#3LJZYQ,NN5+*@K.2 MW#@OC9OB.1!06;^],X! "^Q*X\_-R1SB2 M0:HW70,8]"%XJU-<&],="-%Y#8+I&]E!:[^44@EF;*@JHCL%K/ DP0G=;&(B M6-/B+/&YD\H2V1O>M'!22/=",/5Y!"Z'%&_Q-?':5+5Q"9(E':O@.Y@?W4G9 MB,PJ12.@U8ULD8(RQ??;PS%V> _XV<"@%WOD.CE+^>:"KT6*-ZX@X) ;I\#L M)TT\6SKB56(]<?FJJ;5Z"R-O:/^)I52&K"E;&YLP[5]*N: 0VG<]M;NU3@P8V!D-[T% M9'Z0LM]02P,$% @ @H(#2_9&Y["V 0 T@, !D !X;"]W;W)K&UL;5/;;IPP$/T5RQ\0LX:TR0J0LJFJ5FJE5:JFSUX8 MP(K-4-LLZ=_7-H2BE!?;,S[GS,7C?$+S8CL 1UZUZFU!.^>&(V.VZD +>X,# M]/ZF0:.%\Z9IF1T,B#J2M&(\23XP+61/RSSZSJ;,<71*]G VQ(Y:"_/G! JG M@A[HF^-)MIT+#E;F@VCA![B?P]EXBZTJM=306XD],= 4].%P/&4!'P'/$B:[ M.9-0R07Q)1A?ZX(F(2%04+F@(/QVA4=0*@CY-'XOFG0-&8C;\YOZYUB[K^4B M+#RB^B5KUQ7TCI(:&C$J]X33%UCJN:5D*?X;7$%Y>,C$QZA0V;B2:K0.]:+B M4]'B==YE'_=IODGY0MLG\(7 5\)=C,/F0#'S3\*),C M;J/?W^X+9+L"613(MO&SY%V)>YCW1;)-3S68-DZ3)16.?9SDC7<=V(?XB.P? M?)[V[\*TLK?D@LZ_;.Q_@^C IY+<^!'J_ =;#06-"\>/_FSF,9L-A\/R@]CZ MC&PO=V]R:W-H965T M)W\?0?LN&[J%V"&<\Y<&++1V&?7 GCRHE7G)<=3&O 1\%/"Z%9G M$BJY&/,Z-^R%%DUHS$3KWO17CBY,BQ-V5P MQE;$.TS>H?=:\)1G[!J$9LQIPO 5)ED0#-67$'PKQ(G_1^?;]/UFAOM(WZ^C M?SIL"Z2; FD42/\I,!4=C&UL=5/;;MP@$/T5Q <$+W8N6MF6LHFB5&JE5:*VSZP]ME&X M.(#7Z=\'L..XJ?L"S'#.F0M#/FKS8CL A]ZD4+; G7/]GA!;=2"9O= ]*'_3 M:".9\Z9IB>T-L#J2I" T2:Z(9%SA,H^^HRES/3C!%1P-LH.4S/PY@-!C@7?X MP_'$V\X%!RGSGK7P#.YG?S3>(HM*S24HR[5"!IH"W^[VARS@(^ 7A]&NSBA4 M]+C(\SU7&(T%_\=SB \/&3B8U1:V+BB:K!.RUG%IR+9 MV[1S%?=QNDG3F;9-H#.!+H2;&(=,@6+F]\RQ,C=Z1&;J?<_"$^_VU/>F"L[8 MBGCGD[?>>RYI=IF38W8(@7GT)0;="'.@_=+I-3S+5EQ*W,-=?@I!53R68-DZ3194>5)SDE7<9V%L:W^03/DW[ M#V9:KBPZ:>=?-O:_T=J!3R6Y\"/4^0^V& (:%X[7_FRF,9L,I_OY!Y'E&Y?O M4$L#!!0 ( (*" TO4'>J&PO=V]R:W-H965TZQRWQ@Q[0G39@F#Z1@[0VR^U M5((9&ZJ&Z$$!JSQ)<$*CZ)8(UO6XR'SNJ(I,CH9W/1P5TJ,03/T] )=3CF-\ M23QW36M<@A39P!KX!>;W<%0V(JM*U0GH=2=[I*#.\7V\/Z0.[P$O'4QZLT>N MDY.4KR[X7N4XSDQ#0^2 M_^DJT^;X#J,*:C9R\RRG;[#TDV*T-/\#SL MW#FQ-4K)M?]%Y:B-%(N*M2+8 M^[QVO5^G1?]""Q/H0J!7!#(7\LX?F6%%IN2$U'SV W-7'.^I/9O2)?U1^&_6 MO+;9M5BP%,&H6+I,$B:4 @OBH2PEP?!=EK42G'WH_+)KM. MQ3WU%_\?/H_43Z::KM?H)(U]/OZ2:RD-6"O1C?72VBE> PZU<=LO=J_FMSP' M1@[+F)+UOZ+X!U!+ P04 " ""@@-+MTAJH^X! !F!0 &0 'AL+W=O M^LRAS?E6T'^ L/'EE MC(@_)Z!\*OR#_^9X[MM.&0#YZ IO#O#\=3 M9O 6\+.'26[VGJGDPOF+,;[4A1^8A(!"I0P#T%GOE=#0ZY4/?/I,RSUQ+ZW%/\5;D UW&2B-2I. MI?UZU54JSA86G0HCK_/:#W:=YI,T6L+< 7@)P&M 9G70+&0S?R2*E+G@DR?F MNQ^)>>+#$>N[J8S37H4]T\E+[;V5. YS=#-$"^8T8_ &I&Z"R$D068+HOQ*C78DN3.P6B9TBL8,@V8FX,!]4DCA% M$@=!MA-Q83ZY15*G2/J>( EV(B[,!_]$YA3)' 1X)^+"A#L1M/G/&8C6=KCT M*GX=['39>-<*="K!G7ZZ3@^]U:#0 M*+--]5[,K3\;BH_+5$/K:"W_ E!+ P04 " ""@@-+V7?]8,$! W! M&0 'AL+W=OSAK9$8IF?Y] J&F J?XEGCE;6=]@I3YP%KX!O;[<-8N(JM*S27TAJL> M:6@*_)P>3YG'!\ /#I/9[)'OY*+4FP\^UP5.O"$04%FOP-QRA1<0P@LY&[\6 M3;R6],3M_J;^,?3N>KDP R]*_.2U[0K\A%$-#1N%?573)UCZR3!:FO\"5Q . M[IVX&I42)ORB:C16R47%69'L?5YY']9IT;_1X@2Z$.@=@C[[@?DK3H_4G4WED^$HPC=GWKCLM:2'?4ZN7FC!G&8,W6#2%4&<^EJ"QDJ< MZ']T&J?OH@YW@;[;TM,D+K"/"NR#P/Z?%K.[%F.80[Q(%BV2100>[XK$,$]W M131F:4DNG?1Q!J*G"*/P(OO.VL#Y R'U@+W\'^&$[: M>615J;F$WG#5(PU-@1_2PS'S^ !XY3"9C8U\)V>EWKSSI2YPX@L" 97U"LPM M%W@$(;R0*^/7HHG7E)ZXM3_4GT/OKIVZ[ ]QC5T+!1V!K$&5&OLP+IOH.A4/X:60O_!YI+XQW?+> MH+.R[OF$2VZ4LN!*26Y<+9V;XM41T%AOWCE;SV]Y=JP:EC$EZ[^B_ -02P,$ M% @ @H(#2R94C(C$ 0 -P0 !D !X;"]W;W)K&UL;53O;ML@$'\5Q .4F,1)%MF6FD[3)FU2U&G=9V*?;50P'N"X>_L! M=CTOXXN!X_?G#CAGH]*OI@6PZ$V*SN2XM;8_$6+*%B0S#ZJ'SNW42DMFW5(W MQ/0:6!5(4A"ZV>R)9+S#119B%UUD:K""=W#1R Q2,OW[#$*-.4[P>^"9-ZWU M 5)D/6O@.]@?_46[%5E4*BZA,UQU2$.=X\?D=$X]/@!>.(QF-4>^DJM2KW[Q MIPR@*DRP(XM07"QJS.-/_Z#1.WT8SW ;Z=DU//L0%=E&! M71#8_5-B>E=B#+./FZ11DS0B<+@SB6&.=R9D=7$2=!.>K$&E&KK0+JOHTA6/ M-%S\7_C44M^8;GAGT%59]WS")==*67"I;!Y<+JWKXF4AH+9^>G!S/;WE:6%5 M/[&ULC53MCIP@%'T5P@,L#CHS=J(F.]LT;=(FDVW: M_F;T^I$%L8#C]NT+Z%J[I[EG',_Y))-4CWI%L"@9\%[G>/6F.%$B"Y; M$$S?R0%Z>U)+)9BQIFJ('A2PRI,$)S2*#D2PKL=%YGT7561R-+SKX:*0'H5@ MZM<9N)QRO,,OCL>N:8USD"(;6 -?P7P;+LI:9%6I.@&][F2/%-0YOM^=SJG# M>\#W#B:]V2-7R57*)V=\JG(+=B=K>E,[I6^'/;/+:>F\%/;[+R,T)+9CSC*$;S&Y%$*N^AJ"A$&?Z#YV& MZ7$PP]C3DRT]C<("25 @\0+Q7P+_*6 ?%-@',J"O>A3"Q.$@AV"00T @"0L< M@P+'MY>9!@72-Y09PNQ?!2&;NR= -7[J-"KEV/N)WWC7P;ZG_N[^@<^OPA>F MFJ[7Z"J-G0!_3VLI#=A4HCO;\M8^1*O!H39N>[1[-8_C;!@Y+"\-69^[XC=0 M2P,$% @ @H(#2Q;LN11" P H X !D !X;"]W;W)K&ULE9=M;YLP$,>_"N(#%/ML\U ED9:TTR9M4M5IVVN:. DJ8 9. MTGW[F8>D 1\L?1.PKRBS6IEGNO*HH9;QIG++4 T)\+XN3W%W,FKZGJ0 M97'Y=RE3=9J[U#UW/">[O:X[O,6LB'?RA]0_BZ?2M+Q+E$V2R;Q*5.Z4JU;GS=S%U2CTBFB1&8ZW2JOEUUH=*JZR+8H:2Q6_M,\F;YZF+?W;#':!S@(L#"R8= M6.? WAW\20?>.?"+ XA)!]$YB'>'=GK;W)O)?(AUO)B5ZN24[7XHXGK;T7MA MEFM==S:KT_QGYK,RO<<%A/[,.]:!.IME:P,]FZ!OL\)LPK[- V83]6T>;1O* MW^-X)I=+0H F!$T =BT2$3P 0P.P)@#O!:"#3%H;T=CD[2AQ"8Y*<$0"!A*M M37 E009395M$02 "0D;2%>A8!#(6A@?PT0#^[1,>H $"9 1\L+T":\*YR92& M'!<*4:$0$1(#H= 2\@D/J8_K1*A.A.@,F%I%UN+!R*Q3@H-+_K^)5IU1?X^$ MA(SN$3IR2E!$S#H"J"7&V906#C %1"L<:H&U3L!I$/"K!>V+X;!3C/9H) 0. M,^6W T!Q!JD-(2-DF+*8.!'Z*CBHU$=41LXMBJ-*@P_DBD-(,0KYL.+8&%*@ MA!$8T<)!I!B)8J@565K,U"4_&BL[.(^ \3BLI&#S2,?P !Q%N '%)=@H4IA M$49JJ8VBM2^78*-(J3]UR #.(M@L(FKL5@H QQ7LXCNZK0#'%<3M% #.(F L MLGZN#YV1N&FWX,""75P9&2F:@ ,+X0>RQ3D$FT,D6YM#/I8MPQED-H.,C!0$ MAN/%Z >^'W%J&%; AJ<.LZGQ V$CXUU]R-=WM^]QN4ORRGE1VMP)FB_WK5): MFICDSD3;F^OBI9'*K:Y? _->MG>FMJ%5T=T'O&PO=V]R:W-H965T?:>,VT4#( FUFO_T:0J/@>TR= M>9@$>FP?8^Z/ZQN6QZK^T6RM;6<_RV+?W,VW;7NX39+F>6O+O/E2'>S>_>6E MJLN\=8?U:](<:IMO^D9ED? TU4F9[_;SU;(_][5>+:NWMMCM[==ZUKR595[_ M=V^+ZG@W9_./$]]VK]NV.Y&LEH?\U7ZW[5^'K[4[2LZ];':EW3>[:C^K[@.?M_\L:NJ^*?W:;=WLT7\]G&ON1O1?NM.OYF MAPFI^6R8_1_VW19.WCEQ8SQ71=/_/WM^:]JJ''IQ5LK\Y^ESM^\_CT/_'\UP M SXTX.<&3$XV$$,#$=M #@UD; ,U-%!>@^0T]_YB/N1MOEK6U7%6G^Z'0][= M=NQ6N>5Z[D[VJ]/_S5W/QIU]7XE4+Y/WKJ-!+F<9X,AY/A?0=BU,$"=R!@!Z+O0(XZ\%S>GS2FU^Q/&LDSZVPU+-STJB+*_)(-WJ^+?T&LC'9,60'RGBJ9>I- M[L&0>XJI+/7OT$$-V8, Y"AX9V1^1K-_:5< ]F"<1% ,,?(XFE$= ^BJ9MF4C(V@L'' M ?A(<',*-&)D2C(V$LCO$._\P.:496B)@&QJB3#V.,*>']><$@T:HK(I0QA] M'*'/#VY.D4:6:DHR-H*)QQ'Q0LD\!A77\3'-,5DX( N):4ZS+Y621R10,;9@ M)O @X)A3'"56)*9IRD369THR-H)IQU%*16*:8HP8F9*,=UR8<@)1SH]I01$& ME@BHII9(8-H)1#L_I@5%&3*$DL$)0YAZ E'/CVE!<>8OU:1D;"2P.T:T"^VO M,9^$O&*+CLDB %GH)ITF2CQU_P(C80 )E"GYP2IH!A0:!3-*H.S'CT1!Z1,: M!8-'(/"0, -;NHFKALDB$%E(_%!L3(PD,3HD0HC&LADIDU@ M*ZXPJ51,14E]GFM,2L9&,.]43$%)@5H1J3I33<@)!IV*J28I2K%NC8@94$R: M6*- /3ZFF*1 I1E?AD!'.J:" M4\)DT( ,/)#"Z,!O;%<4732./QU3=-$THQ J#86IQF&J8ZHIFJ8+@?VWQI&L M8THEFD;R38"C!H>QB2F$&!K&8E1X&(^$0]G$5#A,=+'6X$@V,66+060^F4]R M\3I#]P;+GWG]NMLWLZ>J;:NR?W_AI:I:Z[I,OSC+6YMOS@>%?6F[K\9]KT]O MCIP.VNHPO!63G%_-6?T/4$L#!!0 ( (*" TO.X:,(' ( D& 9 M>&PO=V]R:W-H965T9R1UXGK&S M)$T+!^Z),Z68_]D"8?W&#_UKXJ6I:JD3*,\Z7,$/D#^[ U<1&E5.#856-*SU M.)0;_RE<[U.--X!?#?1BLO=T)4?&7G7P];3Q VT("!12*V"U7& 'A&@A9>-M MT/3'(S5QNK^J/YO:52U'+&#'R._F).N-_^![)RCQF<@7UG^!H9Z5[PW%?X,+ M$ 773M09!2/"_'K%64A&!Q5EA>)WNS:M6?M!_TIS$Z*!$(T$=?8M0CP0XO\E M) ,A^2 DIENV%-.;/98XSSCK/6[_W0[K2Q2N$]7]0B=-L\TWU1ZALI<\CN(, M7;30@-E:3#3!I ^?(;LE)!P12!D8740N%]MH08]F!_P3L5\BTD>WA]C9B=CP MXVD)CY%;('$*)$8@^=3*9-9*B[DWF-::#),@F!6[1(5!$,]A^R4LP MGN$GJ%_] M3N@5FEV.30N=;'@7"#BMPT_Q\[8P>BMX;6"0=_/ 5++G_,TLOAW7862 @,%! M&0>JARML@3%CI#'^3)[AG-($WL]O[E]L[;J6/96PY>QWF'J MA0]?8:HG#8.I^.]P!:;EAD3G.' F[3,X7*3B[>2B45KZ/HY-9\=A\K^%^0/P M%(#G@#CY,(!, <0)0".9+?4S5;0J!1\",?ZLGIJ>B)^)_I@'LVF_G7VGJY5Z M]UH1G)?H:HPFS6;4X#L-?E1L/8ITEB -,%-@+P6V\>0N/EYAOP'Q&A!KD#R4 M43AEC)K<:KHQ29X1XM;BD45)1&(_3N+%23PX*P=GU*2/.'A%'!R/3.-$B1\G M]>*D2QP2.3CI(D\6):O8H5FJ(C](Y@7)/"!.BDWF RDR!V2I^@]([@7)/2!. M(VSR10I,L@*[/V@I^ZA?"B].X<%Q\FR*15]JG#QWVFJ[E'G[!=T=$.; _D'% MN>EDL.=*GS7V1#AQKD!;1D^ZN%K?$?."P4F9::[G8CPIQX7B_70)H/DFJOX! M4$L#!!0 ( (*" TORG&B!^P$ '@% 9 >&PO=V]R:W-H965T%Z.6-)V;)6;NS+.$W21M.CAS1]S:EO"_)Z!L2%W? M?9]X;JZUU!,H2WIRA9\@?_5GKD9H3BF;%CK1L,[A4*7N)_^8QUIO!"\-#&+1 M=W0E%\9>]>!;F;J>!@(*A=0)1#5WR(%2':0P_DR9[KRE-B[[[^E?3.VJE@L1 MD#/ZNREEG;I[URFA(C9BO\.=Z!*KDG4'@6CPCR=XB8D:Z<4 MA=*2M[%M.M,.XTI\F&QV0S 9@MG@A_\UX,F 5P8TDIE2/Q-)LH2SP>'CR^J) M_B;\(U:'6>A)!" K0'8!(0?RHA698R:G=%T(V3H>7A5RE;EAWC_ ":TPH06F'@% M,VJB)O@'.;RHM].TQLA8FW,-Z* M)=Z2A6CN5"5+\\M!U8709E@?@Z:JI=B[HB(/2!C& M02&RTM^LW-QCO5FIL\ZS4C[67G,N"E'_?9"YNJY]\-\FGK+C2=N)8+.JQ%'^ MD/IG]5B;4="S[+-"EDVF2J^6A[7_$>ZWA-H"A_B5R6LSN/=L*\]*O=C!U_W: M#ZTBFO[%_=LV;9IY%([L5-YX[Z]W;G1JNA8C)1"O+;7 MK'37:\?_5H87D*Z ] 7 _EM NP(Z*@A:9:[53T*+S:I65Z]N_ZU*V$4!]]28 MN;.3SCOWF^FV,;.7#:7)*KA8H@[ST&+( $-N$5L$$?60P CH51!4!7'U]$9% MBA-0E( Z C8D8.&HC1;#':9T&,99/$)M$11AC.)B&"J&(6)@)*;%1(/'?" 0 MI]%(#0(#3F'&FPB5$TWEQ",UT>0Q).+Q6 R& L)P+3&J)4:L(3@!1PGX\I62 MH 3)@I623!JE$8W9R X$!6$:XV)25$R*B)E9:A#B^0V7&P(S6P LL*0##;N% M&/AX'T!0-($9.?A> 21,[/( -\-@+[#%#S#@(5X8LHTGC3F$U.F*).NF54/ M>(8!"3&;V6(!CQ[$[S %#Q_P):;P:;MIF(Q-F:+8 '2K!D\R8%&>B1_@^8-T MN2<$#R )%WC2@6X\,9^1)P@*0CJS4 @>9H*%F<]0S+R,W_$V)G@ R9+W,9F^ M:B'F$U.FJ"B-QOM!,#COV /H=U$?L[+QGI4V1R=WP#DHI:5A#.^,P2=SYNT' MN3QH>\O-?=T>_-J!5E5WJ WZD_7F'U!+ P04 " ""@@-+C1"O@0X" "0 M!0 &0 'AL+W=O,42W7D)R0:#C@W)$I0X'E+1'%5NVEL M; >>QNPL257#@3OB3"GF?[= 6)NXOGLUO%:G4FH#2N,&G^ 'R)_-@:L3ZE7R MBD(M*E8['(K$??(WSY'&&\"O"EHQV#LZDR-C;_KP-4]<3P<$!#*I%;!:+K # M0K20"N-/I^GV+C5QN+^JOYC<52Y'+&#'R.\JEV7BKETGAP*?B7QE[1?H\EFX M3I?\-[@ 47 =B?*1,2+,U\G.0C+:J:A0*'ZW:U6;M;4WJRMMGA!TA* G*-_W M"&%'"#\(T5U"U!&BSWI8=(3%R .RN9MB[K'$:=O%NIW9=IH M_HZY4_44RGI)PV@=HXL6ZC!;BPD&F.4(LI]"_!Z!5 !]%,%<%-M@0@]N'>RF MB.7C*(;_BCS?%;D),YPM5FCXX3#+Q_6\0#0K$!F!Z*;:HS2V%K,RF-IB/,\; ME6,*"OPQ:#\%+=:1/ZK)C+MUX(V20H-VHL!/YFT+)V/G6NJ"#*S]^'@*=#N. M[%M_L_-G['LU;NQT^)"WL^H[YJ>J%LZ12?4(3*L6C$E0L7L/JOE+-1[[ X%" MZNU*[;D=$O8@6=/-/]0/X?0?4$L#!!0 ( (*" TN^CV_,J0( (@) 9 M >&PO=V]R:W-H965T=+2NHM7 M"[/V+%8+?I)-W;%G$0VGMJ7B;\4:?EG&,'Y?^%X?CE(O)*M%3P_L!Y,_^V>A M9LFDLJM;U@TU[R+!]LOX$[Q_@D 3#.)7S2[#;!SI5%XX?]63+[ME#+0CUK"M MU!)4/:$#6_/F=[V3QV5FI MD=_YY3.S">$XLME_96?6*+AVHF)L>3.8WVA[&B1OK8JRTM*W\5EWYGFQ^N^T M, %9 IH(,/LO(;6$]%9"9@G9K01L"?A60FX)^:T$8@G$(21C=J((0;3&0S&7M%\4(Y2'+:2!:UD 2N98V7$X%F4-,L=)SX&%O"#HN"@ M$QQPXG1 A;THI"3$L>*#2H"RL)4\:"4/6'$2KG(O2I8[A=OXF)R L!$2-$(" M1IQT*^('*0OG'=WX((SP!XU2!*T4 2N%8Z7P:U)@YQ5=%U[/(@B=[M_X2@BZ MX1Y\)9@"9Y\> R"8.35\\D$D3\/5*8/5*0/5<1*O2K\Z)7+?Z "(P ]Z1IWQ MP6\V\,QDSC>PLIAYQBD$9>%^E'T8*@NO-,GL.-%WE&]4'.INB%ZX5">3.3_V MG$NF),&=RNVHKD73I&%[J8=$C<5X-Q@GDO?VWI-,EZ_5/U!+ P04 " "" M@@-+?3"\]CP% X(P &0 'AL+W=OT/R_6J_^RI6J_*]R;?'_Q3M:C?BR*K M_OOJ\_+TN&3+SP^^[=]V3?=!LEX=LS?_IV_^.CY5[5%RB;+=%_Y0[\O#HO*O MC\N?V,/&Z6Y K_A[[T_UU?M%5\IS67[O#G[;/B[3+B.?^Y>F"Y&U+Q]^X_.\ MB]3F\>\0='GYSF[@]?O/Z+_TQ;?%/&>UWY3Y/_MMLWM9M-_Q4N9U_WOQ\EXW93%$:5,ILA_GU_VA?ST-\3^' MX0%\&, O YB<'2"& >)F0'+.K"_UYZS)UJNJ/"VJ\]DZ9MVD8 ^B;>9+]V'? MN_YO;;5U^^G'6NATE7QT@0;-U[.&7VGX6+$!"G61)&T"ERPXS(+WX\4H"X8# M"!A ] 'D=0!W4\598GK)X9RCUMJ)FU* C#MF-,Y&PFSD-!O-<0 % ZCP?F@8 M0-_OQUFBK@J].>^;.<4H!P-S,* + @>P,( -[X*# =S]+KA)C7!6 -G,K& I M9BT%'9%$" )7%MX3AEEC_'Y7!LWR#9*IE%'F!4/% 52:N))QC QW$0X((R/ ZC+Q0.G= MZ_JL9)P'YDX [C0Q1P0F2L3X0<(0ACA"$31'D(R>(P+C*0">AFHLAD]$N$*! MX1,!OE#<-X:SDG$>F& !".94" R=B'"' D,G ORAF#H_I01GMQV9RJ33AK"[ M$A,L <&&*$EB^&2$/Y08/AG@#^5]?S@K&>>!"9: 8$/<14GB/BS"'TH,G0SP MAW+J#]$< ;*Y.8()EH!@,@2&3T;82(GADP$V4L[9R*$CP4Y38H(E()@3I2@, MG8IPF@I#IP*$T%49%!3A--;60NZQASH"'^H,0708NIL MA*^SF#H;X.OLU->-EHBA(6 #D5E&N7)+_*<+(&RI_Y5A^FR$_7.8/A=@_]S] M'<19R3@/C+ #"%NBH0Y#YR(>17#W"T#U3\D=6O>T/]>*Y;)JRZ)]9>"W+QK?A MTB]M83N?;2\'N7]MNK?=,E^=G^4X'S3E<7A.);D\++/^'U!+ P04 " "" M@@-+U4PRT-,! !H! &0 'AL+W=O("CK=_7\!>U\E:>3', M<,[A##!.!ZE>=0-@T!MG0F>X,:8[$**+!CC53[(#85@9G=U8V(K-*V7(0NI4"*:@R_!P>3HG#>\"O%@:]F"-7R47*5Q=\+3,<.$/ MH#!.@=KA"B=@S E9&W\F33QOZ8C+^;OZ9U^[K>5"-9PD^]V6ILGP'J,2*MHS M\R*'+S#5L\%H*OX;7(%9N'-B]R@DT_Z+BEX;R2<5:X73MW%LA1^'<66SF6CK MA&@B1#,A?$R()T)\1R"C,U_J)VIHGBHY(#5>5D?=FP@/L3W,PB7]V?DU6ZVV MV6L>[[&,(-; ["):(6XVB%?+ MC#T]7M*#9%T@615(O$!R=OD<" G!P &0 M 'AL+W=OV$[M_/'X02XR9[ ?MRSKGGVN8ZZPE]915"W'EK<,M6 M;L5YMP2 E15J('L@'6K%EP.A#>1B2H^ =13!O2(U& 2>EX &UJV;9RKV3/., MG#BN6_1,'79J&DC_KA$F_!S<4ZF-&#ZP3%')$\ M&A[NBFQOBES9#*V+%2I^.,W@17:!R"H0*8'H:K6-,@J-216FU1CQUQN56$!! M_(&5V&HEGEMY](R-CV=9#$2A$?'41^*9&W-79FN1"9,/3E!B+2>QE.,;9I-9 MED])XL>&EWNH*S.IU4QJ,6,>Z/3NHMQ":!-@\I]!+%XE M;JUQ@M&!RV$JQE3W;CWAI!NN)3#>C?D_4$L#!!0 ( (*" TLD83F,IP( M * ) 9 >&PO=V]R:W-H965TTDV[^O;0A+C).F+V ?9L;G#+Z-+XR_ MB2.ETGLOBTI,_*.4]2@(Q/9(2R)>6$TK]67/>$FDZO)#(&I.R5QNI_X,S!: :0)!O$SIQ?1:WNZE UC;[KS93?Q0YT1 M+>A6:@FB7F>ZH$6AE50>OUM1OQM3$_OMJ_HG4[PJ9D,$7;#B5[Z3QXF?^MZ. M[LFID*_L\IFV!6'?:ZO_2L^T4'"=B1ICRPIAGM[V)"0K6Q652DG>FW=>F?>E MU;_2W 38$F!'4&,_(J"6@#X(T4-"U!*B9T? +0%;(P1-[<;,)9%D.N;LXO%F M/M1$3SLPPNIW;770_!WS3?DI5/0\11D:!VBMRDB9QF(<-'-V9%;H'(*1 9@>A& %MN M-YC$8*HF20!"RXXA* ,)L P9@D"81+8I#JDHOO/WL+,J/*@J@6Y^[.3'S]N: M. 62)VQM,+A7)@:688LA)HXMYY=#3(:M!;-RZ&1W'$F=!:5#1[&;GSGYV?.. M@M"]+X1/>-J"^H6B)+'6Y<*!PBBU5Z\#%2?VE%ZYM'"2WBGMSI8'AN[&=Q2< MV]4,P/_PU[V5 /2,OVBX@E-H[P4.% (0VOXZ4"%(;7]=6IF]&P2]TZ6D_&". M>N%MV:F2VI9>M+M.S* ^G:SX'(P6P!%?ZNN'.>,4E5\N&+FA9'=5WJ.@7=2]U,5)LW=X:F(UG=WH>"[E(V_0M02P,$% M @ @H(#2\I4HEW. @ ^0H !D !X;"]W;W)K&ULE59A;YLP$/TKB!]0.,! HB12DW3:I$VJ.FW[["9.@@J8V4[2_?O9AE*P MG33]$O#Q[OG>BOU!J$"PF#5X3WX2\:MY9'(5]"S;HB(U+VCM,;*;^_#>4U*>*7U1BV_;N1^JBDA)-D)18'DYD14I2\4DZ_C;D?K]GBIQ>/_&_D6+ MEV*>,2UT8%]>GH9])/+J.G13Q)9\%) M$76898N)!I@T'T/6-@1Z1" +Z*N(7%4L(RL]&F^PLA'IQ*CA0Y*'JR2C,F.G M6;'.CT=F)6Z"Q$F0:()D1( ,MUM,IC%U6R1 :-AA@R:0@6&(#8(P2TQ3'%1) M>N'TD%,5(G! MW=S [F[)X T;4[@[":!/&.ON)9#>8FQJ-3T$46I::Z/RQ.1:NU YF%WV(ZY6 M6C#X;%>$[?4,Q;T-/=9"V3*(]G/:?:0^^T9\"=,5..)K-=?I,>&=OAT*?V"V M+VKN/5,AAPT]$NPH%406'][)8SG(.;1?E&0GU&TF[UD[C+4+09MNT SZ:7?Q M'U!+ P04 " ""@@-+6:-*2F$# ##P &0 'AL+W=O7Z\O 9SQSJSM'=CY1;9/W4$(Y3W75=,M_(-2Q[L@Z#8'41?= M3!Y%H__9R;8NE'YL]T%W;$6Q-9/J*H P3(*Z*!M_.3=C#^UR+D^J*AOQT'K= MJ:Z+]O=*5/*R\)G_,O"UW!]4/Q LY\=B+[X)]?WXT.JG8(JR+6O1=*5LO%;L M%OX]NUM#VD\PB!^EN'17]UZ?RJ.43_W#I^W"#WM%HA(;U8BTZL9?6SW*K#PL]\;RMVQ:E27^7EHQ@3BGUO MS/ZS.(M*PWLEFF,CJ\[\>IM3IV0]1M%2ZN)YN):-N5[&^"_3Z DP3H!I D]? MG<#'"1Q-" 9E)M7WA2J6\U9>O';8K6/1'PIVQ_5B;OI!LW;F/YUMIT?/RRAD M\^#P^S"8XZ3Q$A_N&= Y!/A? 90 M?B4UG3$'#VT1C!,\,>890/W*3$1\EKAVB/821I@)PV8R@FZ8LEGDL%9&^PDC M#(5A0QE!B F;PGJ$O6V):>]AA/DP;#XCZ)]R")A;#^U2C+ I7 6K$93?['@< M83DVBLU2AY\QVM!89A<+.,R=T4;$""<"ZZ5.@0 G1($)"C!8BA0ZA!#>QH L=..PP*T70%A5X#/[@A*KT\EY)"Y MJ&B_ L*O.'[3 O'UDX:QX_@"[5= ^!7'QQ?L+Z $(([Q-L7_ESMM64!8%L=O M4[ _F$A%-NQ51;1I 6%:G&-%J94\9V&*W_ $+,ZB& L*KEJ*6K1[TWUUWD:> M&M/Z78U.'=X]F);D+WQH#[\4[;YL.N]1*MW8F/9C)Z426DTXTRMST!WI]%") MG>IO4WW?#FW9\*#D<6PY@ZGO7?X!4$L#!!0 ( (*" TLLA4;V^@, $\4 M 9 >&PO=V]R:W-H965T-_R<@_'B(LL? MU5&(VOF59T6U=(]U?9I[7K4]BCRI[N1)%.K.7I9Y4JO+\N!5IU(DN]8HSSSJ M^Z&7)VGAKA;MV$NY6LASG:6%>"F=ZISG2?G[063RLG2)^V?@&48K]T[\E\PUECT"*^I>)279T[32FO4OYH M+O[=+5V_R4AD8ELW+A)U>!-KD66-)Y7'S]ZI.\1L#*_/_WA_;HM7Q;PFE5C+ M['NZJX]+=^8Z.[%/SEG]65[^$7U!@>OTU7\2;R)3\"83%6,KLZK]=[;GJI9Y M[T6EDB>_NF-:M,=+=R>*>S-L0'L#.ABHV.\9L-Z 337@O0'_:\#?-0AZ@V P MH.]'"'N#<&J$J#>(M A>]W3;Z7I,ZF2U*.7%*;N..R5-8Y-YI!IBVPRV\]_> M4S-6J=&W%6=\X;TUCGK,0X>A(TPPQJQ-3#@;0YY,"!DC-B"03P>,IPH9JJ&H MF@=J.&"!%F1M8N@8\6@BPEBKY4,GSQ\[V0 G :Z6P;ECK3T;S4N('7#H@+<. M^.AY1UJE'29H,46+\7&( (8(C! LGF$'(7003B\R@@XBLTBF%;GN,-%5D:%2 M<_73'L9$W,;$1>$8-TI\!A.?@<1U3B&,WF8 PRV)Q#"1&#C06/788>*KBBF] MTU7BV43-[N+(O_H1G!CQL7KY'W?PN@=-:&%BT4@"HMA<0&&Z)W1Z&Q/,=L(F M] ,"<:K++ (Q2S)8.0B0#L[U9$SMF$61E04$*P@Q)83S0 \5&(RS1<$R0T(0 M)=0[*32B!"Q 0C$9N0%(1LD[8D&PS!&@A0$LL@4Q:RF@-4!M[C O*+1#7.'>471&UA?9/>@ M$2E8:"K+Q[AQ2IBG%/ TL"T^,?^8/_W!,$PM!JAEJ$4/FEHPPQ1D%!1LR]:R MW+YAOB[K)\6ITV/VZI\U6AS:^)O-' L:?R/RY MV]OZZ[[;:OLO*0]I43FOLJYEWFZ#[*6LA&UL=53;CILP$/T5Q ?$Q%PW(DB;K5:M MU$K15FV?'3)#HFT' M9^')@3$B?I^ \O'H[_V[XZ6M&V49DY_ MD32!Z_V=_=G6KFNY$ E/G/YJKZHY^IGO7:$B U4O?/P,1]6MO.KN/,?P]S!^ Y "\!.+*U3$(V\T]$D2(7 M?/3$=/<],4^\/V!]-Z5QVJNP9SIYJ;VW(DJB'-T,T8PY31B\PNP7!-+LBP1V M29SPA_ HB=T$H3/'T!*$:X(P<1-$3H+($D3_9)!LBG1A4K=([!2)'0391L2% M>7"+)$Z1Y"-!&FQ$7)C_/%CJ%$D=!'@CXL*$;I',*9(Y"+8_WH1YL)C.8N)X M%^"-#%K]ZPQ$;;M<>B4?.CMA5MYED#QBVRM_X=,4^D9$W7;2NW"E.\[V1<6Y M IU,L-./U^C!MQ@4*F6VJ=Z+J?TG0_%^GFQH&:_%'U!+ P04 " ""@@-+ M?DLYAF(" # !P &0 'AL+W=O>]J5NY[UBKWYRY:*C22W'Q92<8/5FG MIO9Q$,1^0ZO6S3.[]RSRC%]57;7L63CRVC14_#VPFM]W+G(?&R_5I51FP\^S MCE[83Z9>NV>A5_ZHN'WKVQ(*'*=(?OO[,9J;6XBT8R"U](^G>(J%6\&%1U*0]_[ ML6KM>!_T'VZP QX<\.@06@>_!]G(/U-%\TSPNR/ZC]]1<\9HB_6W*ZMU;3I(H\V]&:+ Y]#9X8H-&"U^KCP@,(0YXX4Z2&!8(P1A#*Q!^$$A@ M 0(*$"M /@BDLR1[F\C:M-8&!R&!*1%(B0#*9D:)%I1T+948A,1+2!K,(/$" M\HE$*Y0$I"0 !#T?2D0N)%\Y/R)Q=HP\3%M@[I M%/S:VKXUV1W;TQ[;"_B_>=_;?E!QJ5KI'+G2U[B];,^<*Z:C"3S];Y>ZG8Z+ MFIV5F29Z+OJ>TB\4[X9^Z8]-._\'4$L#!!0 ( (*" TMW>RR #P( /(% M 9 >&PO=V]R:W-H965T*NW'OBM;CFRB10&E?D"M]!_:B.0D>H5SD7 M#$I9\-(1<$GND+7 MZ8K_"C>@&FZ=BK;"R'N[%J5=FT[_3ELF^!W![PGZ[$>$ MH",$'R7@CH G!-268GMS((JDL>"-(]JO6Q'S$ZVV6'<_,TG;;/M.MT?J["W% MF^<8W8Q0A]FU&'^("<(Q9C_'K#=CR&$.6?4(I$WV3OTEISM_1@_"U<3%'.-/ M3#Q"C$P$B^T*+#T8MN+96Q; BP+8"N"1P+2*%A-93&DQWJ2*1XB1B7#11#@W M$>)E@?6BP/KC;8@6!:*Y XPGOUV+"0=%XF#M>=->_!?6VD&#&\% 7.VTD4[& MZ]).ND&V'V@OOKU1_^#M-/Q&Q+4HI7/B2M]+>WLNG"O0;KPG;237 [@/*%R4 MV49Z+]HQU :*5]V$1?V83_\"4$L#!!0 ( (*" TO2/U@I4 , +0- 9 M >&PO=V]R:W-H965T>[Q/7?&9T_/NGJJ#TH9 M[Z7(RWKF'XPY3H*@WAQ4D=:W^JA*^\].5T5J[+#:!_6Q4NFV=2KR@(:A"(HT M*_WYM+7=5_.I/ID\*]5]Y=6GHDBK?PN5Z_/,)_ZKX2';'TQC".;38[I7/Y7Y M=;RO["BXL&RS0I5UIDNO4KN9?TO#N-5(>M7YJ!M^V,S]L M(E*YVIB&(K6/9[54>=XPV3C^]J3^9<[&WSW/._NN$.M'>@%X.W P0]!I;Y.Y2DTZ MGU;Z[%7=>CBFS;(C$V[+M6F,;77:_VP^:VM]GD<)G0;/#5&/6708.L"(^#UD MY4+(!1'8 "Y14"R*!77<00Q+%R$2$,-5DO6')._"9&BR6.O/WB6+X0012A"U M!-& ()8@V1U$MI"RFT.("&3#!1')$U@4A"IDDH&DN"A&2<)Q61R5Q1U940)" M7G08/I@F!*)^)Q>$R4*H$%D(U[BL!)65(/O," $)\6T]1)8PW&IZT+ "+)80HG;0WD8 MCE#@392X71168M%CDN&V>DN<_& H3F!Z7!2Y#3G,#L8UUD8)WD>)VTB=/MIC M@#("E6&HR"D\AH+;Q!I%25CV8'#B+%2U;X__M;?1I](T]1Y8+U>,.]J<6(%] M029+@MA7S96D/>&^T7?WF1]IM<_*VGO4QIZ3V]/L3FNC;/"VG+YWL%>HRR!7 M.].\2OM>=?>(;F#TL;\C!9>+VOP_4$L#!!0 ( (*" TO/%\XZ:P( '0( M 9 >&PO=V]R:W-H965TUC4.X>).\Q/9A9GSFF!P3-X2^LPQC M;GV41<66=L9YO0" I1DN$7LA-:[$DR.A)>)B24^ U12C@R*5!7 =)P0ERBL[ MB55L1Y.8G'F15WA'+78N2T3_K7!!FJ4-[6O@+3]E7 9 $M?HA']B_JO>4;$" MGL-[>DE3TA[W+Q[;"T'9D1+G#*I002 MPP6O<5%()9''7RUJ=WM*8G]^5?^BS LS>\3PFA1_\@//EG9D6P=\1.>"OY'F M*]:& MO2[K_C"RX$7&8B]DA)P=2OE9X9)Z56$:F4Z*,=\TJ-C=:_TLP$5Q/< MCB#VOD?P-,&[$?R[!%\3_&=W"#0A&.T 6N^JF!O$41)3TEBT?1]J)%\[N C$ M<:4RJ$Y'/1/U9")Z20('QN BA31FU6+<'B:,AI#-%'(3 2*!+@O7E,7*G=#= MX0;K*2* -!#RS0& 4" P9^*/C M:C&!PE0*XXR*.46X?C"JYD.5[7V5@9G0:"8TF/E$8&84F#U?SL@H$#U1SFAB MPW" M\5_> '*=<=^98KQHU+^V!A#T9B-7H-&ULE5?MCILP$'P5Q ,$O&!( MHB327>ZCE5KI=%7;WT[B).@ I]A)KF]? SX*9HFX/P',S.RNV7'LQ544;_+( MN7+>LS272_>HU&GN>7)[Y!F3$W'BN7ZS%T7&E'XL#IX\%9SM*E*6>N#[D9>Q M)'=7BVKLI5@MQ%FE2>LXP5?^]Y*JY+E[@? Z_)X:C* 6^U.+$#_\'5 MS]-+H9^\1F679#R7BJ>%W,ADF^%NGO9*>.2W?J M.CN^9^=4O8KK%VX*HJYCJO_&+SS5\#(3'6,K4EG].MNS5"(S*CJ5C+W7UR2O MKM?Z31P9&DX 0X"&0.$F(3"$H"$ N4D(#2$<2Z"&0,<2(D.(QA)B0X@M@E?/ M;O6Y'IABJT4AKDY1=]R)E8U-YK%NB&TY6'W_ZIW^8E*/7E;4CQ?>I10RF/L: M RU,&- N9MW'1-,NY*D/(0W"TTDVF0*6Z3WTZ-2W0JPQS*R+>4 PQ.]B'OL8 M$MKEC-!YOJW3*3I /T]0"02=( .S%J("8240=@3 FI$:0^HFR.LT)Q;H$0'Y MD\":$P0$$ZN=GE&E""^*HD717E&!#[A A I$XZU&"@2BX1TC?))38:Z$!$>@8MK=P4\S6 ^L8P1U' MHGXZX-OIU*"X%8?:N=R"=!/!G4L06\+0!\1]2::?Z#3Q, R2*TRC6@=KGZ'W6H7-S!@#@8!AH$<'M" M^(ER<>\!XCV(NN6N 7%5_W_0:VWD,EXLU3]02P,$% @ @H(#2]($\64$ @ Q@4 M !D !X;"]W;W)K&UL=93;CILP$(9?!?$ :V,2 M#A%!:K9:M5(K15NUO7:224!K,&L[8?OV]8$@%IP;?/KG_V:,[:+GXDU6 "KX M:%@KMV&E5+=!2!XK:*A\XAVT>N7,14.5'HH+DIT >K)!#4,$XP0UM&[#LK!S M>U$6_*I8W<)>!/+:-%3\VP'C_3:,POO$:WVIE)E 9='1"_P"];O;"SU"H\NI M;J"5-6\# >=M^"7:['*CMX(_-?1RT@],)0?.W\S@^VD;8I,0,#@JXT!U!\]P1)K :?_N_F)KU[4>?\-AGK6 M83 4_P-NP+3<9*(91\ZD_0;'JU2\&5QT*@W]<&W=VK8?_.]A_@ R!) Q@+A: M',AF_I4J6A:"]X%P>]]1\XNC#=%[ZME;N29I@6[&:-#LG(9, M-1$>-4C[CQ#BA1!K$$\,2!3[#6*O0>RR= ZM<\#1/$^G2B>B*$E7?L[*RUE9 MA_5G3#;#+$5Q]*BS]F'R&68IBO$J]6,2+R;Q8 B>89:B&"2+R@13F:4?''.]'$F&PO=V]R:W-H M965TS#:'$N&E?@GU\]]U]=\:7Y$+9"R\($9 68V%W+*CQUM&\%X[U94'?3_R:EPV[BK1MBU;)?0DJK(A6^;P M4UUC]B\E%;TL7>!>#4_EL1#*X*V2%A_),Q&_VBV3.V]@V91P])] M!(M-K/ :\+LD%SY:.TK)CM(7M?F^7[J^2HA4)!>* 'UE_ZJU2RT[S$E&JS_E7A1+=^8Z>W+ ITH\T)UV7DW88.,)$LUO(>@H! \*3"0Q90%L6*9RXP]L V101&6FN/R39 MW"6Y23.P%BO0_L$X @CL!*&5(-0$X;C:@6]4N\/$&M/T0491NG),00"$L5$0 M&Q,R.K>9@N+H'4W(J@E9- %#4X=!HR!A'!N@; H" $6&IBD(S4VFC84IGD5V M49%55&0199RF-)I$^0)]B Q5%M1\;G;* @I@;)R,C04%8/A.LV*KKMBBRSA; M:3PY$>$,&1];-@6!P#>;]1FFS0=,G2AO=)_5A!WU<.%.3D^-4%_DR#K,KT>H M[D/#GH)%!BSVM9QWW7AZH^^&Y4_,CF7#G1T5\A;6=^6!4D%D[OZ#;$8AY_.P MJW:($U !,]L)W;^?;1Q*C-?F)=B7<\Z]Y]K823M"7UF! M,7?>ZJIA2[?@O%UX'LL+7"/V0%K/-92C Z*5%=>X/NQ5Z.R M<;-4Q9YHEI(SK\H&/U&'G>L:T;\K7)%NZ0+W&G@N3P67 2]+6W3"+YC_;)^H MF'F#RJ&L<<-*TC@4'Y?N(UCL$HE7@%\E[MAH[$@G>T)>Y>3;8>GZLB!%[S&526%1!E_M*8[I)3$\?BJOE/>A9<]8GA-JM_E@1=+=^8Z!WQ$YXH_ MD^XKUGZ@ZVCSW_$%5P(N*Q$YOD9\9)K55$*35ZZY]EHYZ=UK_2[(1 M$X*!(')_1 @U(7PG1!\2(DV([LT -0'>FR'6A-@@>'VS5/LE@&*7>10IIS*K'!"-,/+N%;*80," \4@AB8(T"O(%^! HV536! LVDV+3@/SQU&MLF54RR0+FDWKO >TL(#BIUQN=4C6F)W7'," MG2"*S@;9$^"@U3%P#KX!N[[<#;>(@M+PR4H MR[5"!MH2WV?'4Q[P$?"#PV179Q0JN6C]$HRO38EW01 (J%U@8'Z[P@,($8B\ MC%\S)UY2AL#U^9W]6? MF&-58?2$3.K]P,(39T?J>U,'9VQ%O//BK?=>JT-."W(-1#/FE#!TA)$_PL_Y/MM@OVFQGTDV*\(:/9QFR#?),@C0?Z7@OR?(A/F$#%JLTBR MZJD$T\5ILJC6HXJ3O/(N WL?'Y'\@:=I?V*FX\JBBW;^96/_6ZT=>"&[&Z^A M]Q]L,02T+AP_^+-)8Y8,IX?Y!Y'E&U>_ 5!+ P04 " ""@@-+^:R/B1<# M !S# &0 'AL+W=O!LV^%MFZ#2J+ M (5!%7HG'VFL.99G5_^:BD*>IC_RWA:=\NU-F(9A- M]ME6_!3JU_ZQUK-@8%GGI:B:7%9>+393_P'=+U%B EK$[URJM#HV39L^A4 MRNRUN^95>SWU_&]A< #N _ 0H/>^%D#Z /(>0*\&T#Z WKH#ZP.8M4/0:6_- M7&0JFTUJ>?+J[CSL,W/LT#W3CVME%MNGT][3?C9Z]3ACE$V"HR'J,?,.@\\P M/+Z$+%P(&A"!3F#( D-9S+$3CB\W2%T$3ZP$43(,KN#1"VDZB!QG%A^IRX*(8X22_ "@"6$<>L!+UV8J33QR"-D MH#3F2&,T@@DX2,!O-S<"":*/S>T@[%PHB1&US 5044CM(^^B",8+D7!90^Y=8^QD=*-X J#XD]8"]<8E-Q@;>*^CL*$$=M; !9Q9+_; M !A!G#G'UX7AF"7$4A><-4REJ+=M]]IX*WFHE''F;'7HD!^P:;BL]3FZ3Q&P MOC ===N@O=-W[?B/K-[F5>,]2Z7;O+89VTBIA,X^O-/G8J>_ (9)(3;*#",] MKKLVN)LHN>];_&#XSIC]!U!+ P04 " ""@@-+"<^H'9JV0;ZI@3 ?O%:_5 M)BRT;IX!4(>"550]B8;5YLY)R(IJ,Y5GH!K)Z-$551R@*$I 1"VT70)XU],R^,_VCV4DS P/+L:Q8 MK4I1!Y*=-N$'^+R%Q!8XQ,^2M6HT#JR5O1!O=O+EN DCJXAQ=M"6@IK+E6T9 MYY;)Z/C=DX;#,VWA>'QC_^3,&S-[JMA6\%_E41>;LT)01FX M6J(>\])AT @S06P]"#) @!$PJ$!>%8)F3BQ(>"*/9KB;U:XID6$J=^ N(E((^GD7@)DOMI=! R\@F3%*>3-#RH M.$(+6E*OEM23QLI/L/(2K!Y/8^TE6-]/8^WQB:))&',00GCA-8>1O]NB>1HD M6J!8:%CX>![0WVT0W4^DQXS=IBA>3_M^CEI%Z9(A?^O">>\2 A: &C[=F>E]^H/)>U"O9"FYW>[<?,Q0FJ<=6X>69L+SS/V$'2JB$OW!&'NL;\[X)0=IJ[OGLVO%;[4FH#RK,6[\E/ M(M_:%ZYV:%#95C5I1,4:AY/=W'WV9VO?$ SB5T5.8K1V="H;QM[UYMMV[GHZ M(D))(;4$5H\C61)*M9**XT\OZ@X^-7&\/JM_,JX"FTTIV/>J7H*93WF<1QFZ*B%>LRBPP0C3))>0E;7$'] (!7 M$$4 1;$(KNC!I8/E-2*96C'\5V1]5^0BS! L5FCXT46Q(E@@ @4B(Q".0TQO M%"H&!6(@@M@Z+@B36.6$,!.KGA#&.OXT7U;_05_X&R M0J#$OJH@R+JK:Q"46A&C45.L"=^;"26<@AT:J;,=682B(" #,!@ &0 'AL M+W=OU* MNQ+J:KO/)@PDJAVGMB'=OU_;"6D*0\4+MB?G')\9[''6"OFJ2@#MO7-6JZ5? M:MTL"%%%"9RJ!]% ;;[LA>14FZ4\$-5(H#M'XHQ$09 23JO:SS,7V\@\$T?- MJAHVTE-'SJG\MP(FVJ4?^N? @(#O%20:M&<\^FLA7BU2Y^[)9^8!T!@T);"6J&$ZR!,:MD?+SU MHOZPIR6.YV?U)Y>\269+%:P%^UOM=+GT9[ZW@ST],OTLVN_0)Y3X7I_]3S@! M,W#KQ.Q1"*;H)T4 P>W]%B'M"_$%( M7?*=,Y?J-ZIIGDG1>K+[MQIJ#T6XB$TQ"QMTM7/?3+;*1$]YDLXS(J TO3!# M1KV!@SRX-JJ\0AQKU\-'T:%5/T:NMWS NS[_B\I#52MO*[3I4*Z/[(708+P$ M#^:## ]8_A]02P,$% @ @H(#2XXJ M$6B! @ ; D !D !X;"]W;W)K&ULE5;;CML@ M%/P5RQ^P&-\3)99RJUJIE59;;?M,'))8:QL72+S]^P)VO DYR:8O-AS/&>8, M&)BTC+^)/:72>:_*6DS=O93-&"&1[VE%Q!-K:*V^;!FOB%1=OD.BX91L3%)5 M(M_S8E21HG:SB8D]\VS"#K(L:OK,'7&H*L+_SFG)VJF+W5/@I=CMI0Z@;-*0 M'?U)Y6OSS%4/#2R;HJ*U*%CM<+J=NC,\7N%0)QC$KX*VXJSMZ%+6C+WISK?- MU/6T(EK27&H*HEY'NJ!EJ9F4CC\]J3N,J1//VR?V+Z9X5]B(_=3 M-W6=#=V20RE?6/N5]@5%KM-7_YT>::G@6HD:(V>E,$\G/PC)JIY%2:G(>__Y3&IS@]PG^D*#&OI<0] G!1T)X-R'L$\)'1XCZA,@: 76U&S.71))L MPEGK\&X]-$0O.SR.U'3E.FAFQWQ3?@H5/691XD_041/UF'F'\<\P<7H)65Y# M\(! 2L"@PH=4S/VK=$O#XAH1CRP-GY*L[I)D*PMQ872.PH-$U0>K!!-B#?V;O<5/QC?T ?V[K @(EV-X2 M(";+_!4$NJD8W#MFV &ULC53MCML@$'P5RP]PQ!\D;N18NB17M5(K15>U_4V< M36P=&!=(?'W[ N9\CD/3_C&PS RS"]Z\X^)%5@ J>&6TD:NP4JI=(B3+"AB1 M#[R%1N\P$X$\,T;$ M[S50WJW"*'P+/->G2ID *O*6G. ;J._M3N@5&E0.-8-&UKP)!!Q7X6.T?,(& M;P$_:NCD:!Z83/:;N\YE3R1L./U9'U2U"K,P.,"1G*EZYMTG2U'^O&CEV_,\>.YB?$CA /A.@^(7&$Y)V0WB6DCI#^[PG8 M$?#D!-3G;HNY)8H4N>!=(/KGT!+SZJ(EUM=5FJ"]';NGZREU]%+@#.?H8H0< M9MUCXA%FGEU#MK>0:$ @;6!P$?MGQ]P.86,?\P\?!/D:>[(EEP>3+2;E]& 6T:2>/IUD4E$? M)ILDA$9OD8$XV<8@@Y*?&V6*,8H.O>8E$RP$?#(D2%,[G"T1QW?A9:F([GJ7L)$G=P(Y[XD0IYG]R(*Q; M^X'_'GBNRTKJ ,K2%I?P ^1+N^-JA7J50TVA$35K/ ['M?\0K!X3C3> GS5T M8C#W="9[QE[UXNMA[<^U(2!02*V U7""BA92-WT[3[X_4Q.'\7?W)Y*YR MV6,!&T9^U0=9K?VE[QW@B$]$/K/N"[A\$M]SR7^#,Q %UT[4&04CPGR]XB0D MHTY%6:'XS8YU8\;.[BQ"1YLFA(X0]H0@N4F('"'Z(,0W";$CQ)\](7&$9'0" MLKF;8FZQQ%G*6>=Q^QQ:K%]=L$K4=14Z:&['[*EZ"A4]9\GR/D5G+>0PN<6$ M \QB>0G97D."'H&4@=Y%..4B#Z_HX>4!FVO$8F1S^U^1QYLB%S:CR6)%AA\/ MBW4_GQ:()P5B(Q!="/RC4,FD0#+A8)1E;C%W!M.,[L(6TR*"8 B9C4#;"5 X M&U=T4FDYR@@-'B,%7IK.(+R"G1JIJS&(]LWGP?R0HW@>K#;!1'RKFI7M+1_R MMM-]Q[RL&^'MF52_D'GH1\8D*._SF3)?J>;:+P@J3FW+<8N)&M=]T1] M"\_^ E!+ P04 " ""@@-+4W]4N*=@ +E@$ % 'AL+W-H87)E9%-T M&UL[;UI<^-6EB#Z>>97(#SIU\H7$$V N]U=$4R*F595IJ32XFI/ MQXL)B(0DE$E"!9"9J8[Z\>]L=P'N!1=)6:Z)J ]VBB1PU[.O_UZ6ZV"SROZV M22?Y9K7^C^]ZH\YWP=?E8E7^QWTF52MO+'= 6_W.7%,EG# MQ^+^A_*Q2)-Y^9"FZ^7BA[C=[O^P3++5=W_X]S+[P[^O_W"2SS;+=+4.DM4\ MF*[6V?HI.%WQ"%F^"HZ#\B$ITO+??UC_X=]_P'?XO7[P*5^M'TIX9Y[.Z[_^ M<;-J!9UV&,3M:.#^N&@%\=#_HU[/V+^>_QK?ENLBF:W_O_J;\O!E>I_A$S#$ M6;),ZT^-9\DL2X))OES"J >WV?E#)[[-4T*/,?@)%D["SX^CN+C3M0P MU?MLD1;!!-Z[SPMGGK-\=9S,9BD\ T_,^>G&$[]^>G1FC]K'?VY\X2(MLGS> MN'(%!/_S?_R/K3=MG\)[^-*!M?J3,J_WV3_'SD7!JW-^?9'"OJ_./IR?C:_CP M;OQQ?#:9!E<_3Z?75X!1-UD?"",GN$?Z=\VV>=D <\[DWQ*BM_2=7*[2(,RG6V*;)W!'A'I M\V)]O$Z+I8M ,Z1#95"DLQ2&A5?KCYRN/L-<'GB\*-+'))L'Z5<@5"5,A$O, MUP\ PK/*AMRSN$OA]WGP6.3SS6P=S/+2?>HZ7P-T;!^I:<.+?'7OW>]E"M0D MFR'ZX&&Z6P*B6P"PX%;PH!\1U,)@E:X;-[%.OO+JZD^@F0= U--2.E!X LI,M;.+Y& MTL!4JWDM4:_=M)K.*&SW1C1/9Q".1D/UT(M6& + E(_I;)U]3A<.41C/YQER M8;AF) ['0!-GR6,&U^X!T! 2-IZUCC?NR T,T"'^[]]L"7,]X MTX;%+:]74>*0#5??/&BWWE=W;]7[VK[[],/9Z=GD_!. V35\^C0]J\@@:EV6 M(!+N$$PZ>XO^#FT",3M?IH&!WF8XO?3SF DP?H3Y!A;TH0 :@%+"7>9RUT<4 M@_$(E?SAD')@]D G9BP[S6&*14[\W$$_D*;@G(#+I"CHX]/)?)FM2/- ,N>L M"XA0 - &?LQ+))?R@G@+AS'.X[PY_YRQ5 M1^83M5(BTP3(\Q24=Q1(073Y# "1X=^UDZL/<0.T .72V\W:XFW C_D[&FZ= M(ZD#9I(],N@8@;=YK"9L#\G&;E-GLQ:/,LP6N?\LXFC+O,Z(#NN]P ME7M0^1->QQY/_B7-[A_@T>,$;BH!D!?ZN2E1KJ=5/<)0"(ROO84&FF^O_3"V M8/&#\_?PTZ>+R^G/\-SI+U/%,O;552OBR*0BE G);R;TYQY)3F$W2G1O7>V6 MJ TQK)[)+'\!E+:I4_1(RJ!:[01%S^_B3I$AM\5>K=+M]./#M[O1MRA<;];HQ/W7M53#7#X,:<[<\ G4A! MB(T)547+B-&@QP5017CB!+Z ?]A$$P;7R==G[?5R>C*=?AJ_^SC%IWZ97EZ? MXM^P__?3RTMZ_'SRIV!\)G_]?/[Q9'IY]6_!],\WI]>_ODS (3[3()==^:BQ MI<)M Q@%R@C+1_I$HE7SS'L\[,[%[.]A"W+GGY-BUE6NLO.B0R4+WG7:Q$]!O&?UX?*%Q]+@\YF M"1$HFJ&TM4LV0_,XGA2(8KM)1 MKC$.XM5[O+WK#3^."-T#A-P*YI,*-K,1;@.2?!' 22SR)Y#S^;?'33%[ .@. M'F%5KS_B:P*TXU$]%*"= ?8'Z%VO[GK\'Z($U'6C[5)_!0%%>]BJYU:=0U,Z M\FUZKI\I>$ZF40$<7_TN6Z"N=_W93B4B.!$OCY+%M4K!KP/7XB_S+9Q% KOGVR#)4)ZL-^7^1) M"H+&+"/&L2^#:71&;K/!L8JURE?'M%# P^+>XT(T]@1K^>1I)>U_FUOU;-]# MV'4SIP#@5[MNYD)H2;F__;CRBI?Q>HW;-.@R62O]?M^7X6K1!^6U,-(YD:4L M0RGULQ#T_<_H_>G9^&RRZXR2)X6A2BA=I$A_+H$7^ 0G:UEUO<"K$E;7A.:HK$DZ9;93-DEFR'>: M[\.&VSMV)&Z]$WSQ:)Z"P@DSD6V=_@I(!]@SZJ0Q/.7_^5_#.(I_,L(!GA:9 MD@X= H.2&E^^VCP^+HB.8[P"#G"WR+_078*0NBD\>$[S4?!*W>ZOX0)TIXW/ M-FI/9J; -S1ALI !UNV[!L^"&+9)[@9U;,-6+M$T;C=K&'T=/,'2<-4N5?" MX/ZO.QX,V^" $O[SO!K/<(SL,*R\CEZ]4W7>KA/#S >ZQ9ZM1I^-KV\NIR@L M7/\\#=[=7)V>3:^N2$02U@_BA<,EB_MDE?TW;25$$V*9+[(Y[PSA\0(#9 !\ MU ,M#Y5;!)^]UA1L"J@Y?0(Y;/!WG7]#.6FYNRVR>)05%$"'I1:(2MW^ZLGZ@ MKZ*?0#*F^18+9?\/].4B5)1$NM'(FZR>6B"HZ0\ N;!D8$TD. L9+O!\'[+[ MA^/R,25"#@(,LHT,O; $"N81D7!X=@@:.,"YFF9W:]XSFR)@Z4T,8 @;!Y5 M :"$%$4+J!+2: O@ABG)ZL2XV*T^JQP24K8O>?$;!OLM,E1P$"R!40 -VR 7 MORL2N'18"A$TDGKRPL1AJ;CBVJ@8;97-4KWGLG(N1, '/Y5FEW#UB\T<%HIO MBC "]/KX,?]"GB,YHGEV3^B&)X%8B RT+-5Z2D"L&7+#AWR=PUKH#.X9G&99 M,=MD-)/^CHC 7;*$UWA&-(A@]&GE)I:P1)26OF3KAP"CCDOA_P'='QP0;!9AL$S71PA]EF

8/?K-> F#@%" M:P!,$5:4E0_P>#.*PD!G>0$7,%X"?,R2,)AN4#:F8<8EX'Y2DBN2+M? MY+?,2F'C1#/.:6U!-%01;-9K"/TDQ!+ -)AZA6*<7IPK0H%8!YO(9@^5P:S( M.B"[\Z ;]@;M,!IV=>Q/3=HCA +6A:ZX$K$8/?NV7YV&258V1^JWN^$PZLN0 M(6,4.9SD1+1,"P/(L8@%D,((E G#&E)6Q\"#5R6&1+K7N\UBP;?_6!"F:Q\X MC(;SR7GABV_B3@M J0HL'%R,YW)_7Z0@M:>,SP**R2-\^IJ!?H($]\UHT!H& M@*D+BLM0\C*R+5YI$DA2K"#BH1PP0H:E%R ML=ZU(4*AX*ZQ<6\L!-YT,!J^B:*^#_/,%34KS]\6$:-6_*T1T;%HCZ].R4QW M<3F]FIY=DUS+QLF;3Y_&E[_B;U>G'\Y.WY].QF?7P7@R.;\Y(Y//Q?G'T\GI MU)',)6B?(BI )J>0]F9!&V.%Z# J CN>Z=5FN42[,%HM03HBQ05SK-SAO\6N M!!F2#8 WR;0 RLV4RA5(]5:+P5C:ZU"B7YX"XG*8(!=["/3V]*Z2!2?,0HP M72&% WF >14.6\Q)A20I+C&' F@#*WI$(4E"/0&V,*'JD4D;+>MF1;LB58C7 MQE*(E@$^C,<7AD[".@#S46==*S0L-LK@!CBV68B4+&ANQ=A0BM[7&<=:3C2: MZ(FNIA,U3XONMD JOW@B0OH4S',B#5J:7BS4')F58$<&B#Q?PZ,IROU_VV0% M6X=P'R2C)JO5!J[)=V&MX#T\<+'VHI'%PCMUEGEV/>ZV4*^N0:]4[8'PKR MQW_286)/F+C&86&>U ?F2$AB[[(%BK%JV7!;-%YZ6VP0-V-F>P,B5T#S#+0" MI2HMK)T9<[5OQ3;\*IHA] TXJ+) F1UOV2$)=[2.AP19+U+7 L\45$P@0$'N M7\$!=]QZ 6WPH+,LJ$PPW)>HH2C@!\ (LQ-1QW;=;Q"*9@9GLTKN:0PC:H'N M1:!OHUQBG"L4Z *+5&[-? 7D9848LT VM2F(RU5> ,4-=%H$%[4ZLBR5ME_J M@"M1[CK*#Y:M5Q-Z0B*E#:^+&=0ZO4-#)^D1.<@M$UDSL+CFQHK^0V;>4V"N MYP4I08?=LGJI^R]0L;3]CD<9M,N#9P*VL=!6 I:7!$28>))E()DQ@S+XERZR M)>"2,,69;4!D!#>81M8+&@J^YE!^\Z/-AQPZQ02;6>:!C$31?/TR 0:,]:-BP6V8(-<#4^'-(S-" MO6.I13Z_0Y8S=2I>%9T!NFY\AV?![1D#R'-.00&R;[V2H<3>6:6IS#D\VKQ# M;%IN:SQ;;XCT\\W/2/J99ZCNV!Q<'V,+F#8: @%^3EG+M07Z(E_!WS-9Z2D; MM#A<':GH&OCD+!A$P[<_!E=:7$[8;5/?*B/ MXK!%C\)F7!0KR4#9R _@F4UIZ"I-+/.J,Y<$$H4)E9XA02&OGX^(#X$?Q M6WTR>C*$[JH)89ZGRLJ"XQ+==41CO!28ZGZ3L6Z)@;G-'-Q+7>8;;:E!5PML M,5W-GK1YP@NG]H4"@2"TQX1&"_$!HS4^Z^L=AD1,N*!#J?'U+%^Q6YMDGO>I M$%R5NH!.8\'?#F@,<1M0^*)(E]EF"6HPDK?_%AA=!2H091Y, $=HO)/T=FTK MN$J1M99E*;3F2P92D>SM:1BPZ'Z5M>Q13SM3T\YQ6JOZPT.*!KTU@0JO74X= MP2[#U$=\E=D%VM\*]--QI/UFAAH5>6DI.!I&0/%(O&I"C^!2R(8UH\3!XTT) M)UH1=K9CWM"#>1;G+W=BT5!I(&PDW8*?E6%?CGD:N0KT8=60$.2E?'/_ (]) M2@S\=,R[M'0>.%U0A9#%T8'7DOE%9<&[NK5C1LBXR;" =%U6WX#%H%-SCF3* M&"V-=]Q"#_C$"3#6C#S6*]Z11*&PG5+=JH] C-?S%D1S\Q2_Y4!5+53*3 M,;$!"Y\5V2W*4V4E(!XG >BO?V6%_P@8BL8MYI;&P"00#=*5#G!4DID&I>/\ M[EC B*2XU=SZ9LT%663QY4/^9:7M#_;A&75L"YK3J;P0S0>[^:\]'F/P$O#, MQML-N922&L:2=3U!.Y:B"1D6JG&H0A7#F#V6S])4J[?D (PT4K^?K4^)AV84 _5-F0UY0BJH34+H+]*9;W.I8B4=>H$M^A M[P5-OZQO,'N\!H$ST+60/,C1]R%'WZA01HB4*-S[%6"YR ,J (W.DT4#\81@ M;"4N4+TK"Y3?2"42-7']D' @)J^0D(%46?W*#$C0#KCMOQANMT-B Q/9%R1M M0;6N:= MK2GS-+7H>Q\ _5.:H%*MV4#E2;04^X;U 'K'!^@=E!Z06I&)9)WO+2V)5J=- M(C->EDDOL@U*9EE6K3&K9!3,FW[%-:AA%"%)+&@13((;)7IB?C"ZP9)D354< MPCBN'MD51R% >EEBEECR\3)GUSR<0K'$0B'T3F^5J:)$FZ$0QK";E ;'\G+E\1OBV>^&-&(,[3;B2Y>, MF%*%BLVODWQ%@1>B&D_@2 <"XU._7;?02<"DLJ7.6K.F]JV<>@ /UQ MD4+$C1';4(-<]:R^0 A4L*2N0SR@MS1'@L^C@Q#F2EV"U-5J1WBY1C MK%/VT\[%Y8-OFCBS64W9$7\-7NN"G5>I"MG@LT<]S%D-P>0\IR"C/)1!,T4H M5BFS922J)!W]=3._UU6;R;="7QL'"TGVG!=$BS18I2F!NB6Z QPX>=)2"^P5 M-G#W)**R"ARW4JAT^($"K5#-KA#6Z&J?$Q!UQ6=:/48]GZ5WL'N10]:8]J"0 M,3,#.T^1$(?$IF3'5MJP9H:V5?K%@M!& U:%GK'YB95)4!P*1Y-0 C'1K ]WSNKM*Q1S32I7IOH*N26D-*@"YQ7"_ MDP?T]S(@PC(M37N\N4>6@557&FEL[Q@)\'XT5A%/8.K)$V.EV9,Z&OL4, ]S M)=$;"HK$)5XS:AHC8@[R2X;QE]6AJW;TK3+6\!D\ VWF1.M@8C0E;\I@3.[+ MB8TOY@C(NW6'U$$;N>OO)_1^!=^8QHSAT<5.E;']K%V<6E3CPL+ OC&]S^JW[C9^UW[.D*/(OQ^RS/.6L&Z-K7K G M .YD"JQAGM$/6@28SXN4M*[,?D_LM[9P(\J>2,XA,FO.9:[04@FA<7O'F<0 ]?I[&%%6YCD!9KA]1&?UE:MCV7/@W3/04!@9MWC MS)HT6Q$;R3?DX4Q*FR*I[4H68S4BH)8<@UDEJ/^CN8QC:I2<:3RI(FH21;,I M"G)(DMD/ESGMY;H36O$+PHWX8 T#1Z:EQ"0,T@$Q C7PVOHQ^G=UGU.\M6T( MW6*@LAR=2K16\U24%#L \?G>#[PWRB%3DX8L3FH!#F?D^ WV?=ZF-4:8!(^P MO_5QMCH&:4-$/@* ?&')?=HN4F;+#"!+898J3NX36TEAK$(+I4YS=B>LU]4\ M_IBL2/..E*K$:I'QK+N*D3KM90IW.-?B!JTO+U,+=SFU)I5H(8/=BEW!K\R< MQI4D0WU^90T\,,Y-)X?9M)1=E2@[T>(I@Y SENV@"4]<:1C:004P7/UH"U(!X;"9PX>RD",/X8G)Y=75_>4'D,MV@M!D\( MZI&;F8*G.?[.\C@W!]-[I^%@-LINH*-B9WG)QHMU)?'$*#- K4/7\T3J&G59 M8)ZEB^%[RRQX8S.]Q=:I:LM:U0,!+E5]APLD6U69QMKP2*65/Y )11F#H[O,?0E%\HAUEGW],?4VM;5G\%ZYCIL3?!H!_&40?^$--SY2_]H_/4)Y#C MGN1< LJQQWKZT5 _H/[E;ZN_7:8F>^V^2(40Q5P"OSZ ?%W[]:9UU0+:0M;: MI^ VQP6 R!"-8OW(42=X2]\-1_H[^8B!^IB,0XGAF(+3ZX6=V'HU@E?INRB( MP]&H'_1B^- +)AA>2AR1'3MS+JV!@>+=[C#H\YOXJ=#-3O6@Y.-$95D[3N@()/E!IQ? 0T>]$>X7ONB/ MNF;#\IGK-+\).EW83W<$?\5#^-_1 -K!2 UH>;/E=\6$8A7&GW8 /^D?G*0\^ M1,!\HD'7 6CU??UW+T@C P,7,9XQ?A=SPS''QV0[H["_J#CS"Y?]P"J!T&W M Q_Z6^"KVP\[G5$0P\P(GO@Q@I6'V+ZB"_@!-$%#%F@HW0[2B!@!*QXQ8.&W M!%@Q %:W'1.(=6& [K<&+(ZK]663[5U)1Z>*I&S\6G)D<)%R<9!T+LX;-#>S M8:E2^EA4'_'ST""8HT!^T5+J8?A9@' MCS>$Z9AM(-25W('+%\E<\ZBC4Z$06DN"[; &* M^$7EZ8O%6= '!!M%],^P[Z"[PDXDYL.X8Y%UWV3C^A%7=99;K#B!>9I:4=GX M2DFBB.OQ5F9&_F-<6*O:>(RKE=]1,W4'E]P]@S3HHZE-A.:>(GL1X&R:I^)IH,_L36MZ]K">Z7 JS M&QS"4$G4ROD5HQ/JD&9"K!4 %Z.DBM75%CDR2Q3E3SK4OBY>9UQF!+>).D8* M"J1SDNI=]&V4)>0FCOLVK=B,_5-*M#4' M^L_RSREGW\)G.*6:LY_B(1T]!PO"G5V?7_[JTVTX8.?$J$S-BHP>QXI%,K M MQVQTFM=2--SG+Y,O.NX%Z7B,=( (43?L#'O!7_+B-]3K195$81C&Z8#PT\-( M$ZX"PIX3>&/0[^,_[7YD[0L81A3VAWT2!N /IVWBQ266'+K^E3*8L4SD!>IU MGMIK5%DO#"X6RM;X1P_\/>)^GTN88CF:E//G@6;F5+'GR5K5&U0$ M.OTN'V%[U"<,V"!3*/.[-957@J.%P2.XMP2%2X\GD\F9Z$GP\';\[_4@%&3V%#]E,0M5X ML,L@HG\S$GF&##S-"7\G])':OL?*+6&OZ V 8J^',DZ?B!:V"LTWQ8S"B4!- M SS3WN=.%\A7.(RBX(/KO;=J5&!DR><\PS$&X0C0:@0J?%PMC]H MZQ^7R6J#8@'GG*D5ZURT?C@:MF')<0]H+]>30W6#>B$&W7 (.GX<1KVAA+,F MGCOHAB.T)X2#J.V](Z$AJ/W'HW#8[SA6MO'I9?#+^./--/@T'5_=7$Y]]-@6 M;XUA?YOQSCMLQ;0KP7?&X^2$YWFR!HV,TV*9F^4=$"*4M(>QRI1MLE%E>M*O MV5KYJ4FS-$4-Y):5$&&B225(OSX+.6A+)XJ_O#;=/T%PU3%.*#[ M/Y$=-*DN\TD%G%"VA/8@RJNY2A##:,3Y9Q@AN4]1T.3?4=H%NE_J>J[XL/%$ MK,ES]+<-FXYAG>1YUB?&:6I6$!:?&26-<&[N HN7!0]96J#;]2FTU*P?@8#C MCY%2//Z\R45,1^0YVJPX?22=O^7Z'F1XEU)I7+Z3C-\S<]6HU9N;;LD$VD9W M?HM(08IBQKNVXJ?58F3ZW-VA MU1W8V>=\L5FBM]KDA:VKN=E')'Y7M_XVQ#?(RW',-S(W-U::ZDE40\IV]_"6 M\<9R5-2" MRG$FM4"E.&Z[+6U^NEGESGV)^\< *+M?\D5^+\%7N#U[U_+&LAH"7579&M9S M[='42CI6K.P(FUL 9F3SBA)JTM0XX@^H X84(^$6:X;H#Y9HH&U1'-)8\S#X MBRHZ?@AAHV2J<>R*R/T]YO.07:B6!3 D,NJS5HLCM\'FI\(;=>#%KLWZ=V6? M)&+.-]A(R+?M6M5#:WML2,4MDX'U'O6^%0=JW5/N9FW_V@U>U$-2%072T34V M^;3IHA@J5;0/_:Y#AMQ0*9(S -.8:%1>\,2V!YLU0/5_,Q3B:1Y;J(68JX+? M?;^9)"P>5-66G)/C$([C =\+GK)T@1/E(R:UX1-%_EM:_#!/$VQQ3]01 MO\WP-RH!AN^(.[=\!$&IT*4%5(O(.7"!0F1V@/-\F=Z&YPYAI^R=A$D?"AMY6"GRQY&:Q+V': M\G1UIJSO4FAQLYDCC?A]^Z7B_70>E1W)I"OR%;IT0%C/S S-4X]L"0CM M5"PAX!5)F )U0"'EX!1)L+4*/(H5U3H#JU("]^FBL%MR_-0D"B3QJJ11J]XB M4:G!):)&;H*&JH56Z\('%5ZU3<5X&<(]U@Z7H9K/_OKOI>;"U<08B?)!:=*4 M?K/-[6E1#9,J)52>\D.H7-':US/9"N'>J[H7,TV/DJ?;W\J^[<4I@Y-;W=M_ M!A4WJ.7G4$*^-;0)=]\M)4D=N'<+(-+'5[.''"U2*AL%P)5$'!, 9FL"&X\^ M86N]#;C8 "V-=Z^6Z @ESA!2!?V=,AI11$%]X*H:PN6L2)A#>2PK?SN^0\*@ MTXJ0K(4FT7">82HF#$_2F?4#J)[)FJT0JK 19R:2>[4,W*/2P>_NQO;:"!ZS MDK6TF.4,U72LJIIB)@&04D^"-ZYZ^I4/V:,FK>QJ=/>ABY;5?P'4!)%:%U@E MC-I>HG%W_P<[-=3:+ N:NX#3L-D#:Y/U ZZ8^,RH@?[VJ(&^16Z;]IVLJX4\ M)+OB3= !^8_<.F'?O.=L-\>P?\[_2AX7G/+UVEM&1R!W!7U*"1%_[G7 MUE.[:4UCI(.>QRXB;8I9.]L40FH7Y-XQA-M3U,,&@>TY[@!NR(:-JJ=G5UPJ M^.+CV.TXJ%Q6= '#>GG80ONL+:$ZGE&$ADV;+6'N 8$A9A[W@4:=F&8NCVL>9R#MBQ;)$KA3C*,1K1G>+O?BL6;"33/G6(T0#R,6D#^ M^K28'B -H-EX;_,?J9"%A GTK?8%Y,(?M/KZB[K3GVJX6NI?!=-FG%ZC<^@V M*IC4U^S9JB=2*SEB#8\V;1 J!(P3 6.5#0J+B6&M'"Z(2^^T(E5OJA))P*), M?9A[$HK(]%R5\:L-K>\%4AU#QQXB+O>753?O>6TIF%H)>" M<^EL@]NWT\XXYH$)Z*DFH!@4Q4XS0DXM("+(E7>);M21Z$Y?.MPOM*J\$2#= MY9N"X:,E8;RE%+)Y"G"IK#Y2973/<#7/NV6'WZE$5^&?-Z#2B.DP0YU4:<2^ MLH((Z!FH%OU@[P!MC&U1<'1E!H.J4JXJ0?K%U]SITS73$5$-([D]=(W $142 MQFY:IXE)M1IXF53R:*UC-UR0E+Q 3Y+D+Z^NWK6"* M9B[\SH3CLQ1.%62DK$Q*&UJ):K+735(^(*6@BS$ 8V,U !EO4[3>M$"M5LQ_="O5)'9;MC4^5Z!4_.N[$V OF**?2N) MK=,]=)0(*+_5R+Z^Y1J,6< K:&TW=* DS[DI.D9LTJIN8M,-!1(-*&'JF'G! MG^NV>/9XFS:"?#T\W%Z-H$-)H))H#?2^R+\@L5?@'U9')(OV!JD65Z^0QPNK MBGN=-'"-3C7^K;*K*=);?UP]6"N2Q+B34%[*^M 7^Q6D4\GQ'WCMYVJKID00 M0-D/, IA2Z)T+5(=]+E4!(XZ9:CT*Z6W6?%PIFH%IW?!R@H!:UH;MB2A![S# MD8;$]SFGZ@3Z,BIPX@ 0.S0L()/V1#Y8 _+/P ;G>Y=FW %VEGYS^J'JCM&0 MH7$O*:%JFRT!CT6'^1O!!+M'+5*.AY(4<"TN5(4$"C>J24>ZLJI5Z,QC2W5$A,QL!W@&NRAX@2(H"BW*H8+[P2_5D3[490451!,]5*1CQ6)-:5 MB'36#H[_5U7G 3>]67,2.,]1:5RK]1-T\V(RAS=T14E9DZH97J@KI>%S=>Y; M,;[*1=HM*3"X364KX&I-6A&Q1F-!:+'([7(Z*Z?G%9%_TBW62/P:7?G<3J,O A:=^EQ-6GD_- MCY;;J3>LO+:N64JBEA@R?%HD:39<8DFLW6]ZO58[1CV]S+D4D%1P)\@T&R(( ML]DE#L=DP?C#+3JATX80(2B)2;%D[@FD#E_HGTW'&NSP #O 5I1DH.U!YCU# M2BEX@/5\5&77J$-IDPQ?%+SMU@E9)D_4I18U10 O+DS"'=GI^T66;LB'#?NQ MSK"^TL:-AA@"8/]F:JZ1GX5#$\TNZ?)$2#9(A@&V36U$KW.ZG.JV'J0I)C87 M7I")Z4E.QU(Q>]CYVATRU46M]DB; M]H8#M!3W^JUNI QN1]W>@(QW4;_5Z=LV/?ZZ$[=Z[>U&/4RK&5!F?ZLW(MJC M]%1]NZ2&,J0KW57D T71B44D7[/E9JF VF1BJ_%L5?>0@V\]UQ+7Z[1ZM6P: M.V7'8XMCF?,9%CG&D->PP'5:G8H%KNNUP-5]9V?3Z^#T;'+^:1I<3"^#JY_' ME]-@?'U]>?KNYGK\[N,TN#Y'U]JG\[. _&P_GW\\F5XZSKVI:LYP :13T:L^4S@Q4TO-,W$+ MF#%"\&5V&%K$UNL]E;/B7K55] AZ@'4H[*SO8WY=\HDX86*Y4;Y-SJ M+5Y]%QI:346XWF1J-8QKNA;+*"!M134[MAMM5UMR-PVFD5^,=O8FK7=@GV0D M(Z8$$@WZ51'$4],7);2;\WV5*&Q=JF%&*9O:RWW[:IA$5#91)9$5!S41$QX MS+E '];.XH)TJ]QQL&^C\1X.]P0,I#&TXS"6+*'U@^^P?$+ ZQU@51C ML"OL-6R/P=&0K^I3/MLL4TH#_C$X,^M^$W3#/CG[HD'8HQ2^;COL##HD$H31 MJ"=YM Y)F8G(:"K)]$&N>&L5/ H',1:7X??]$.R<5N/-FUG";J]7F0>S?E&( ML;:USR4<>V[4.HYVR/YV?1P1!R>=I)AAL.*3_$N=/0L)4)&2#%;I\R%%+;(S M# <]O,YPT&_CIQYFEG;@RR@XP<57B\W6_'U:^'#\15)LQN-$"K?$;I(G:5N@ M0!P.XSZ&:D4=#/T8X?\QZOD?<%[J*KM1V!O&6'X KP\+!G1&(/R&HWA@0\IA MP[,X\B9HMZ*8_J$\8)"]>_0)L.5$0Q(\$]$_W0[_.*!_0#2OTJ.Z^J=SMFHJ M Y')G61^*VU2T1!*B#3RD&I89;1<>&XI6:R&RV#BWES [36)DPJSL /5*N#,[D_R>7$D3*\/(( ($P&V#)KB\ZR$E&ZO\C=P.M2.-V2" M,@W/4=U. ^JXYG3>:W+B73A>O)KWCE7@L.(DLA+&+8^6+@;9X%J: =%$DQ8: M:'*L4)!:'$M&ODH])=<.BFC6G/WR^ZKGEKP.0Q!:\UE#)6);>Y6.4( MG)<>R0+DY5]E\QT'CJ6JQ&1B*#L:077%,(?99G,'C9HYN"E M_IPOEO-T$0)9^Q+\$4XBY:AM&B$E,V4ME(%=_ZM\=3PC.P";@>N-+[A;P=?' MC"5MJP%)W)..G:)I*DM.=6VR&2E8854DCB/_Z];ZU;N>^'99';O*@O(QX18$ MJD(2%Y&G8 YJ2H'K3W2+3Y-;P]X>BN4C?]U5^ID"&47ZXUXF5LJ:PM*%KY*) MB3M#<0X]0]9)JMZ=I)FOTB]TQ4CXQJMSJO74 E;@WJ<_1?JX!*\)Z]&Q@/BY:N M*AQ0(I,.ORG3.B8ZL.3I?A'Z0RD-#(>0]B6G? M+G#XLS]@O( _.R/+PQX,PLYP8&K 830J"S1-5*B!< G04?N25.+51;OC% 65 M54P O:Z6#;)+**+"P,4(-G1!55+7 F'!G'/]8#U&?&U]($.)HDR>14C< =K8 MJ6R%/9(LA>P_;&"QBH[K$4+5 (+0)^'BS)EJH\0U0M@V*NXVXVG4SD2#7W[; M9VV'4A:=FU^A#:HZ0< ;\\U,]V:K3V]\)4PB+3ZUT"LA,Z4Q/*GM=M!X$6W$LBIA(B 44S*E/']P32 A]4,R.)=V4J' M)(I#VG$KNT(;'Y&>1^?X6-9]3<7<9$U?H:5\:\)))5VT9/IOBI(KI"(.=<>4O2B>AC+OJY[TNQFJ[4E-]D]4* M9(\9<;4J4"3K0&*',HH$Q7O5C3T,5*550LCLL[ON[=>XWCEF>I1V8BF ML8\47%Z#ZN3!1+#6$,6*[V$.IX@2V29E831 MCT5F/#U8J0@=#07U0SRW[!S8?-:T3S)E'\K'7#4SYCT;V70CI;!H=[0ZU*:+ MV2+)EH;$\UMV"6??&2#68_7ZVJ*_P>&$NT^&W@')#=^B.(>UB((LZLB. #\S MEJ8RT@WPI*@?/0*#1$CW^5 9Z!?)%SHSZD>$6LYC*L$GTBJ&2RJ;CD=N)U&. MD):6-M(&)ZU?#%\ E\JN1!M7&D[K4,5Z6'4^3^JEN76 HU0P+U789"9@4-4F MK5[@R1P=I<9;XQ@KEXR*:;%6G@LIK -WA4T9[Z5A[P+DO@4H!4":57 8JM.A%X2X MMC>39@H=O .]6GOQ*U4I=2D'W7^H^47;KZ[?VZ7(U /E5* REF==?&;87A!% ME#X0Y,6$L[VMDF-!>%!FN$H8C4O]N!/2O38( >B5EVNVNGUQG(&^0F2']U9\ M*8\\0Q&+BI0_8D&UF=:*).EDO3>\ID+]\\V:=JKKY]17NZ1>Q>4_.V!?PNT4 M$BEDG7/NAYQG6:T9Y59"F;W)]4%PG'#+;E MT*HL3#?M8T-9I>J+X/HA@ZMT1CL(G9LA:GNJ1GM/6<1*YU]>ET+O%I9^)KB\ M7W"AWKT#+5>YKN]EN9)%YK=V1W"T!3S=G@<447@]_D_7GW?*'L3KY.N^_1/, M6'49PR+LIA*W(NJ8T)MB=B_7I<1P)BSRK(L'PY-_!3 LD4A7*_!FG*>YP3X8 MA@_HN$K"%O0,4,4[*8&@/(/6DM#AM6!)LWBR%M@ 9V(1Y22F=$X^KTI]\5P5 M1_(&[(CFCB8\@%0J,IK-LZ20[G5TA2:ZAQ(\=&]IX!0>[?-,,Y!GV M68CXHV)MCQDS.0A,.F51K6 0'*C+? 470QM?64\N=()28YJ/\!0M749,-//&A/EEQE.)E,)8E*P\< MX>C18-0:?D^'$T6M^/O#O;Z.2W8_E^[NLT.Z[!Y>KS4ZY/ .[M:Q_]$=]7NM M^*V<'=SI]X=ZLWTU/#1(.Z!C.U$.D[3000[2Z>+)KNQYEWS."T(,$\ZHN0W) M>6B#4_LM;3'0\.>4DT0Q.!MYG('+V);*S$A446C?.E]=AWB80^1!9MLG)""8G4S<-3#Q+2A9:I1]B5 MJ!K3G-#C_=LS';1J]_;#4/HU8Y-NY7S=_MN:>27D6RXHJ"!;5=.;*D>3K:SZ M\DHX\R^"VDB3',WE/O)B;C)$.7)QE2SH!"KY4DU34^,Z+85+V-"KZ'I*2=$4 MK:IY*8\VH95_ URF?ZE-(IF(C9*J[-0QG'Z@CC6G9^_/+S]Q(4.,'/PP/?]P M.;[X^702G(ROQ\YKZ3T)>I5:8J+SA (2U'': (J?>)29C3RY7?*\N6IC+4,&M'G4UK("OU_=)4^[A/ M\_LB>81[16!A%XFR\6/-WV/J382$4-E(T.?WS *XAX4;5(4.[)0:#B-56J^+ M 06=?AC'DF="]3H?8)G81JO3'V _Y%%_& S[8:<["H:#L-.+@P\IWN=3, K[ M\&7<"WO]+KKAL )MMQL.XC9L #T9[ *WZ^'WPT%D>B=PI?^H'6(5T&@ \34 M3['70Z] ;Z0:,9O2H8-A.*0H PN@KGCM-O9BE)>(Q2VH8Y#T MVO#=E.I+D_Y#V[O5;P7/I3/@%I7M6-U!%';A*&/J\:8/=!#&>!-A>]"6\^OT M1L% GY6[;:=OH!LV?C8!"GU)M/DJ.'\?7)Y>_:G^%%97D)XS2FHBCK,M'-TW M;C 1_S"Z=#%F68*C)]IM+)'9?.XE4VK[0K=DG"0;#7/.%S?G"7'L%2"JG>=J*?;PKY]JIU#W-F9.HCQ0.A_ M[WB[="H3H"?X-Y[%U085+ =>;'E!13J6Y#'4_;WLB!V6&54$!2E)#6$_JAP? M!X>4,GMIYT+\,8%I0ZQAD,R3T""G4M,J^%TWFQPH%A)\FY6;!EZT!]OI;I9: M92^O"(5-313Z(:8CF * M_*W<2'="G0Y)?4#+8)7>YVN.@I9B"\52JPC2\9WKDZI8VMHO@HK'\;C"Z4@EG:(!/84 M I7=BGP415;7::MG17 5N'2N;3:Y[M-);A^[H:^$DIE.%#,5S+C>T@38CE-@ M?^AS3L%8CMWU*C$R65GMFJUH;[?2W5A%,[$A=T:FR'F&;1*5X1F-I?H872*? MSC@*B$))J5$W+D>"O#EHFQ;^[!?=H/#W^ERLEZXD&D71^Z/OWH^OWGWWEL/$ MY[Y'@QMRL\*CXZL;>!)G.&Z/PFJ]1\+ZZ">I8EGYZ>@Z?P3-\FN6/ M=+>?@"3K8 -K6II&34)QW>:C22N:+1+J.I;<@M0CMB553 RMAJ"K;.;NCG/;:"R;+HU8&-.JI^$=.%R9+ M8S)7/<,PT "3Y63*TMBW.)^-O$_"BQ$J=.(K\V!:.Q\7'P _BM_JD]&3F?*\ M3<%![/M7MF4)5[OCH-/[3<:UC_+5?G%U%I6RW&^ZU?3L25#OF#3V89]4Y+G=BT=".X=B*GY5A M7XYY&KF*=.T@H9+-[7B98W$N6V$SK 8LGOC \4KMN*=$JRJ5A#%+(T:Z+JMO MP&*3S1.88'&-M^25J\?4FIC40W%:Q:TF3@4 S*79'T*Y=AQV:WZR$I ;X98H MP1DF"7.M!R64>XA!_Q@!YDHM&5]VR4%VPG5+?::- C-?S%D1S\Q2_Y M4!5+5;*7R<I7=GD>!D.=X:G+BS+GK#\M<3T8AYGIG%4- M2L?YW;& $4F#J[GU#2OY:O'E0_YEI7S%I7UX=A1T(YK3J;P0S0>[^:\]'F/P M$O#,QEM5B;B*L:1YH5%-TP0T/;I4H5;[F-ACN0U'+,RH')6Z1L(SXUJ4BJ8D MI5=!@#"D5D^EYN9%%#B?K?-],*!/)@8)54TUV ^Z"/;8!2HYGK)\=ZW; Z.9 M@O469H_7:+\[U28[%SGZ/N3H&U7,")'BHB>_N\@#VM6NHXIGJ?+I9K1 ]:XL M4'[C @8JIXD>UGF'#]*!T[R"$7T[X+;_8KC=#HD-3&1?D+0%U;KJ5EHN;R^U MUL67GE(IP,20\D_ 20B5MG6VD>,ZNH M%!7^PC6H810A22QH$4QR:]T;W6!)LJ9)MC"U(*B6&[6+T:APF9+LYD#JY2R)(E'SQ>BHB$0&K MA6 M0M".0U7N3+!\V(W?NNC:CCWHVHZK0AMF5,"=?&12%IHVOED!&/0M=, MNUV1DZJ=UO'(/V<%VM(6E(FLBULI5V&]UT)861]K!^CMG".QYZX)O%Z[?!JC MD)A06,24@'$3.T.73\=ME=@RP56JF@X?")44P,B[2A$M,1V&.I/;'JS""^Z* M? 4OY0G2055OZY'2^E:2;+DRD6WJ >V,W8IG<"PO5QZ_(9[];D@CQM!N([YT MR8BIXIG(C*MZA(IJ;.()!)WZ[;Z#3CA,/9E()F")*1143\&0SMY<%:= MTE010$U/26F80U[:Y83(MND?1L>"6%+A*E_5>5/+/@8%Z%299 M:YD605=*19;#2H N<5POY,']/;^Z19<#;O48:VSM& KP?C57$ M$YAZ\E360OS5T=BGBJ'7VKC#5\ M!L] F[DJ-8NFY$T9C,D-.K'QQ1P!>;?N,BN0Y['^?G+/@2;V^WPM\.ABI\K8 M?M8N3BVJ<6%AX+E%-? F/@+.KDA^:-Z1QE!+*]F'*K'+6,:W.?W6_<;/VN]9 M4A3YEV/V69[:E3!Q%1?2RFI![;+F&?V@18#YO.!P\$H%3;'?VL*-*'NZB!TP M:S)X56FI"L];I.(*E^4GP@PSIA)P'%;!WZUG$@,,7.M"@!,I0JB.^+2V:GTL M>QZD>PX" C/K'F?6I%8IX0038:H5MR221&HP52(+:HG]#U)K,Z4Z:)0:;!JM MF3H]G$4$IV=3%.20)+,?+G/:RW4GM.(@A!OQP1H&CDQ+B4E649+:^DU!GEJ5 MA&8#E>7H5**U*>5I*2EVSO#SO1]X;]2Q6DT:LCBI!;AZ"E2U]Q)[0&!_ZV,L MXH6%84CD(P#(%Y;"(2%ROJWE4F_\. MPTK#1;]BI$Y;.ADI<8/6EY>IA;NF 1=>G<%NQ:Z2M3"G<;7,K3J_L@8>H728 MI" ]FY:RJQ)E)ZG7A(6JI(B*"9JP8A4>):XI-&5CI-AD:DH %:MDH6ZFY#H2 MCR@T:7BV!JP% ]E(X 3+O#\]&Y]-3L_>H"5'3-WTEF GZB,/TFNQDE=G^"ZDAVQ9O>YJ?_I MC7RC=3B^*%+@S#I,-N+2K,-N?O1*B1@?*.GS9J6SV\?:%(D._N #&564>3AZ MJZ/2YG9+O(ERL3G'ZSU%?@P+=X8Q5?14V2_V7_I'YZE/(-D]J38+&)Y0!KT0 M*V>K!]2__&WUM\M41V]:-7F WV$[B/H \G7M5PK971=DOWT*;G-<0!13[HUN M@(,%/_&[H4GMD8\34Z#K,<%F"KU>V(FM5R-XE;Z+@C@"/<+7_1'7;-A^:P*DW>ZL)\N%C2- M,5_I:!!QET/\FNJ=1B!!1)1X%7?ZX6 P(HC[J S4HF4U8(0AF-*!S$JN1;%_ MH:/JE6+0\F#+[XH/PRB,.^T&?- _.D]Y\"$"=A0-N@Y J^_KOWM!&@%@8. 2 M^T;1=U;R&G]T0+H["ON#CC.[?-T+L41NMP,?^EO@J]L/.YU1$,/,")[X,8*5 M RI&F(37B3H&LD!GZ7:01F#ZVU$\8L#";PFP8@"L;IM2X]I=&*#[C0&KSB8N MN"Z=!#1?)0OAE)^2M9H%HQ[WY3B/E>$XWD\-N:P,Z=U16*G5#]J\JE&@BP)) M NMF(=D?&AONV<8N15QHJ&I^TT%YF\2!=B3;7+QLKW#E_2C$&L1X]VVJ27Q9 MW0T "J9ZFJ_%(^9!0[=!C2EG6+U+%BF(@6NQXKI1K A^3A=SWTW;]1*KNRVK M$^R2%U0,T;Y%&K;;))E:E)FW6P/1Z2B%C^ MBD<=A>"=R$)U?)GE^ M,;V\_I72,*9_OCF]H!(*^QPKD!!@2FMN?8+,F!*Q/#3:/)6JIWZ? Y]:J7F+ MY#:G'I%/UJK>H'C6H::(\%)[U"+@_:8 -5A5U;G+ON+?=(_M8="%_S[Z&BSA S%(KK 0$(T5U)Q'K)% M4#C$/5IWJ+5-C$R_IT3!1_]1=[%I9#OH8D_KCK2H',_$:IYB%ATPZID40SX" MV;8_HH+[T0"$ 63Y_BL,*3QB9\KW>#*YO)F>!!]/Q^]./YY2;MP^T#66,C(? M3:J*,[2GE/KO U=2M^Q8V57M%;V!.^I1[\0^8>ZY2AF=ZX10[3[K8*?+SVGM8)T3N &$1R/YRMGWPU'J/Z$@\C,6CT10BY45N)1..QW'&O$ M^/0R^&7\\68:?)J.KVXNIWL3)0D6_&1% 5G\#@#\$IDW;9WXHM?RX*D66H\N MHE#L0H_%T=?H(W(J-E:!,%L!P7@].\.?-SEEJE+:(@4IL$6,Q2$0,CYBBFP M4OF596ODJSN_Q4LEB>:45R5/Q]6G;U9YTY.=MT)Z;.F#3NI'G_IDBWZL!KO? M^ T)-/N"Q,=N_;1*:D3XU$<<;(E=[7Y;#C8/2K(G< KN: M2GG[TUH!;78HIT63F:S:OI.-OUX.KZ?/*G8'+^Z6)Z M=L4YY1[AU]"H![4;8EJ<@9O+*Z[O198/2ZS/!20 MK:H;WZ[JUZ3:2@[9.+4"[_?1-(35MN#O44Q]M+QU.SJD\P.;!:[F+;M_1D&WIDN'DG0,G%(V :2W3\&84D:OGQ[3 Z&G<<6I&9SS4=

A"6C9 M5OY86@>EZMT_;:G4BUHWY<)*ZV5QHN]9[+C"T'X,SC:J-HSJ15^%B. O*89< MI_/C,58M!QXS_8KR4)FR;.C^;OKNVJ9;,LSBT&0/?&N9(#'9*P-%?2:B1VU^ M5)$Q7H*T]K5'4HW#3@^EO4$+;FG0PC\CD)/BX3#X(*WH%=M02Y\'1[VXPPZ, M5E_5)>RUL;36+%U@6.G1D'X>MN"F:TNHGF+O?BD7Y!I+K3C$:(+9&+:"^?5I, M#U"K-ZP#LG/[8ZMXR4W).U;^.TO ])%#JS6@N/O6/@4\N+B\NBEU?#P2)/0& M%HL\,($ZG)L@61 J>/$>P2'TJN)6S94? ZPY>'R'=% G!9!('[4ZWQ-UIZN< M9YA,!9?[E*'A_PR-YOI'J^I_;UAY;5U#!*R90W#*RZQNEX@ 1ZQ210*@H[U> MJQWOIP&8O&*Z'3H\[V+?-7(#+V]B[+P,9S4_!)[$(!VAW X:H&XJW!^ M.$!&T^NWNI'"Q*-N;T!8'?5;G;Z-[/QU)VX!#=B*[6@W'9!#O=4;U8_T;(KU MAJF?RL7T,KCZ>7PY#<;7UY>G[VZNQ^\^3H/KP)%<(8P$XS6W+U&UX24+1QI=>;XD\3-L M4J E#33=)H7&P.[[J*%''5181OA_-/?\ \Y+764W"GO#&#V->'WH&^R,L";P M*![8D'+8\$RCW@3M5A33/^3M ,K M'\ /D14TL3;8Y&M]SEY Q M9^Q\ M5EN5FR-S:XX-)/#K^4=Y;R,&??2ITH+BNEU;&_(%=RE:&DD*D!?,Y48:T\7K)"M)NT]_1O@GX#Q M?)%R^,8@[ P')AX#]707&^V(7R,T7D@/;L?&[%S3+ELPCZ.;:VN+H)6-K\O/ M[-=4.]]J7:NV%)%N7CK 6*7.T=W=IG 9M;O@B';=Q)P?F>?BFN7\._VKW?<\ M<3NF5QVR*MBCVDO>%._AJ8REX"%-B#I\MU8>#AO,UC&!)$)I M1((T^X_1$M3!=:KJ#E2D%-- ZUYG2P.1,;MD*(3Q@/OWPA']/1AB-?ND0#!3 M;7SW&.H(5(F8XATP>A+^Z81(T3#^(8R[:#!PMUDW4;-;G$Q<9)^O?'YNEY)& M;[=AC%9CB ^FW< EM1MPJUK^JXG$/V43B2WWR\-1D.-'BOP8Z_82.^_[7ZTI M7J,U1;.:[F\M@68D3S1K[8G@OSYB-8M3[,/I=C&R!5_K3;H'[_C_:F?QKW86 MGG86+F!YNUOX0.I?;22^91L)QX8XOKZYG"+)N?YY&KR[N3H]FUZQ.H/!N4*1 MCDZP%,_")47GLW4+K1ZTWYNKD^#HS=LWP0]B1>#_U]_!_&U,K3S@%3CEECYE M>>?#N^MWSG**^V2E:L=.M,RM$JHO6,/5ZK$I=W9E/-UV&^LMI!*5U!F=/: B M\+ 5&GJ6.2HJ)>>M+D%\QHG*1ZSV\?? 7:YQ2E73/TXOSIUPKB:42ARK= MF_ %@WJ1(_)AOH6Y_<,#/@.7IC^ M!E\UU^V<*M98IYQJB0GU,#05_D$D=0Y*+1&[NFU,RN185H-]EB].9%P%^8,X MJT#5,/"=RO:\(*JTINH[NVH]D9QCV@OOV\$5UOA?#GP?'.#[E'SU#2U?PRLW MJ.=]*;*U9Y?^G-WCX-6S?6W L%J*63DV&[W >L)NG0X:;BBECR#:L9/.[_Y(6NN675I?NSR)Z'A310&%PL M$JGB9L;;QC>V94_5G]V>/N6PB1T)9W[GOY5MUOA XQ#^G#-W&[[$,X^@Y\T] MV_NBL9@3!VL^1X2PTM)$%-TGN:P*7IXTLF>LY1-6-1!QQO&-V#\ZUMYMJ6&. M1-F<&>:(*7NFAS6ES-D98DW/;$\4%6] MV+VSOBH@4/]M7Z P,X1J04G3@BI+P*>H!TQUWFTD:N_4'$?6/B139]O+!^6" M^).X_KY_AM&^ [YH>_L,>M"V?:E&+]BT?[@7;7GWD =MV,F4>L%N/6.]:*L[ MQCMLGPWY?R_9;N.0+]OU7L,>EMC5D,;X@LTW#_FBS>\W[($0WI3<]R)0;Q[T MA3"_W\ ''8$G]_(%>_>.]J)-[QSQH-TVBA];95E'I=!%$U5K6BO(>VEU %G@ M,O:4@2HBT.^4]?DLQ>QY"8_^&*)JOJ/+TG^_E,=G[;L22N+(7TV9CY &MG>/@7VQ%W>1]NAL*_'TLES SU-VK2H7+02ZE)73OD MM9G)<3GDM7Q;#LQ!(WW>D@3WG ,@1K3EQ1WIBLVW[@3>JQ.7%@A[P< AGM7Z MQ89N[']M"<^<0399L@]=Y'6 ML\I"#VL7/*QE(]:''DCYOHCC?8)^,$^>G"VHI[HJ*BCN>I][WA4^:^'[W=RS MAN[+;F.U6^!POMWV]SJ[QCSH ^_;C)/I<5C#\!(K@,@]"%+SH%O>WW]957JP M9PA] MJEX YT:5Z5KUMYIYHCAN[,O;52UDSS7^71?.8.\%B$XS2B;#G[BX(9>>.-6E M)RX\ZLV8-_ Y+:W^3?6'NGRZE,R+ZN8*5%A/V7%'4*5!-2,=A#A PIE[*;\VRQJ3A$-NP01$P@RB=2< MQUZRZC&:['G]#3&Q+[?(G>6K8S']:)*N&SF'E1(8_W69+Q;8(!;?=!-4>&^' M&$@:8WT_N"RR\5E5T6./1R<^$TASP+%W0XT&D.WCO.R2W)L1?P@E'&@SUEDN M"==&P0FV5U3Y+Z59['&='JW)+VF]ADU$(&#O.0\<_I?:,;WNZ),M9I97F>!E ME_,BX\NS*]L VEH90Y9>[6.3:V&C4;T:E)9 M P3LJAWCVC7VK1[C\-^MU5_\C(CHY:=LL?#9 3 O4L7Y*OOP_S&!L&DQGG3; M[?^#]'CR_H+^=5AV^NAX-_?Q@#H$%Q.1)M1V\CY=S78E/YT_4MM:##3'V&Z, M!UZMFXQ!5[H;J8K:E1S5')M2/:(0P?VXL3F]LJ+,4]6^6OR?C4QA[Y ?W<+>9%!XS7%' MT6#4&K:_=ZU>42MV;69'_1Y^[3[=;O77NDL]Y 6+:D^I(G>HM-^UUWXI&WJ/?RAK+]-Z7XV1'BBBN M)X^Z&O3>B]NSL-)SXNEX;3 ]FK&U9ZNR$!,\M4VKEZID>,B$JA.CCV%JQVY MM(A+YSAB UJ77N7,#BE6](PS;*C/4Q7V_45Y].+4M=JS;RGD0^9=>L-9C'II M[&&?UB@%C!(B51)WB2,7#7V6]T[L_;;O_=8[@EZ?4W$@&OF>CP>^;R.O\R3V M?FN.T1FEYQW;ZW, XN@;^T57/U95>2Y-59[] <#SMG,@WHN)O9>XSU8:ZO38 M:]Y2R@?=3Z)TN71(O?87!XR\UZ&?_T]G=][GN_Z3\/H NW[/G)KQ5P_VG85?]<4Y^]!4P,4Y[2\*!!YT?QR^G%\/3T)+L:7 MU\T*;XW"-JF^XY-39WS)^;Q(,"^:I<"/+0DJ;Q1-@A97^J$LUW_X M_P%02P,$% @ @H(#2V(('8-P @ "PX T !X;"]S='EL97,N>&UL MU9=M:]LP$,>_BE#&:&'4=M*X[6H;MD)AL(VRYL7>%<66;8$>/%G.G'[Z2I8? M$F]IUVX=25[$TIWN?S])EW .2K6F^#;'6(&:45Z&,%>J>.\X99QCALH346"N M/:F0#"D]E9E3%A*CI#1!C#I3U_4=A@B'4< K=LU4"6)1<15"OSA'8$GC]!] V;>R4\VW%18_]O+^S")'':RHB" M5/"A0&;0&C0%8ABL$ WA%:)D*8F)2A$C=&W-4V.(!142*%V9FM(SEO+>NCT[ M,T7;ZC#"A6QRVPSV>]DN'SFZF0$DE/: 4V@-45 @I;#DUWK2+&Z,O[A .UZL M"TV82;3VIG,X!#0/G60I9()EG\:#G2D**$X-CB19;IY*%(YQ*B68'B0$98*C MAJ&+: =:-L:4WII?]/=T2[M.@5UCKL2%P%!T0[WK=CCWP9FX*!]](G)*ZF==I#Z#545'0]0=*,LZPW'P+D M:U^WT_9!&\W65JO56\&R(E01WN+F)$FPY3&];@B_FH:;;C4\0\>EY15:ZC>S M+7T=F^ 4553=F"TVSA .X\\&W//[58M>(H3#^ M.2,5L6SZ\_D4/4$L#!!0 M ( (*" TL?,0L R@0 %PK / >&PO=V]R:V)O;VLN>&ULQ9I+U5)^G@]FHST?6-P8_?0_>>.Z++Z/TSE9I.MU*QR@*I6G3586 M]5/V7(]8D6[5]6A_"TN+-?.*)FM^,UGL'J7O';'NK^7Z>F3HXR9M]&]>LSI[ MS-6(59>9_J*2:Z,%IX-T W_F^;$W8_HH#N9R)A)],A5SX;L> Y F FD."6D! M2 N!M :!E+X;+#P6 T@;@;0'@8P3_;'P? #)$4@^)*0#(!T$TAD2\@Q GB&0 M9T-"G@/(2U3!"?S"3:;3V@QIR*67M'[Z^E#-OV M@G2840QBI0C7C99ZY,ZEF,JY3*1WT).81PQBD=P*&;$',5]Z;.&)6 _@SPV' M"<0@-DBT T3I)I'_GZ?GE\$W$[&$0Z^.M'1/QSP&3B;G" M)'9%[-VUK:;[^#:(%A^FN/."NTB$$!-SA4F?H;@:,^H .[=%,OX&Z=#,A%@6 MD3?OXI901)]F/A-3ADFL##0.,&V(B;G#)'9';QS 3G3&GJOZ#TB):<0DULA[ M0-!+ABG$)%9(?V30BXF9Q"0V24^(T,N(:<0DUDA_K-"+B8G$)!;)L:#A#10N MA6!NL8C=@L8.E@$Q,;=8Y&Y!8@=V C$QR5C$DD%-;1VL?Z$+8/0K8#VF[AM" M%B8=BU@Z:"IO<8B)6<>B3EYZW7C*8OWL]4L.,3$%6<0*.H895N5*J37$Q!1D M$2OH&*9;%DV5KB F9B&+V$(?H<9[1RM6;I@L7O4/2XB)6<@BMM"1N&//#->Z M,0O9Q!8ZBNFG594V$!.SD$ULH;[P"'0_Q,0L9!-;Z$B$I$E?MMNT@IB8A6QB M"QW%_-KIZ$8,=>K3B[EOS-\0$[.036RAH_&FGCKSM(:8F(7L@=;2WL81Q,0L M9!-;",-L2F@A&[.036PA!+,=1! 3LY ]5"YTROY6V0^XF8E9B%.OLR%#Z"F% M=0 ?1@U80";)X5PV$@0*-S[5Q^((9^^Y7,]G-JF'$]=6;U=SDW95,=A MZ+Z$4+;'?*G+7=OE9KRR;_M+/8P_^T/HZNUK?>_R_ZQO]_O3-G]MMS\O MN1D^J/B[H H?!\E\D-"#=#Y(Z4$V'V3T()\/M##?- # M/>AQ/NB1'A370,8U/PEAS=;K+4!OX>LM0&_AZRU ;^'K M+4!OX>LM0&_AZRU ;^'K+4!OX>NM0&_EZZU ;^7KK4!O7>"L!!V6\/56H+?R M]5:@M_+U5J"W\O56H+?R]5:@M_+U5J"W\O4VH+?Q]3:@M_'U-J"W\?4VH+AO0V_AZ&]#;^'H;T-OX>AO0V_AZ&]#;^'H[T-OY>CO0V_EZ.]#; M^7H[T-OY>CO0VQ=X5HD>5O+U=J"W\_5VH+?S]7:@M_/U=J"W\_5.0._$USL! MO1-?[P3T3GR]$] [\?5.0._$USL!O=,"[YJ@ETWX>J>)WN58]WGW?>A/S:'< MNN2?X9_63. NP_LYWS[C.O73_1.EAW%+#M?/FZMSG?HG(DPKRO-O4$L#!!0 M ( (*" TN!IOXX^0$ !@G 3 6T-O;G1E;G1?5'EP97-=+GAM;,W: MRT[C,!0&X%>ILD6-ZRL743; =@9I> &3G#91D]BR#92W'R=<)%"1BFBE?],T M.1J+-@>$[[>.)[G^_X^40AM33^*YE:KMJ+: M58]]OJ6,/I"M8T.4^JZ,C0U4_TNA'=9O>>]L2']LGQNS;<<^+2B/ER.]=+0[ MP%0YY.24MP7M&C457C_YKP:^[X;*!9K[D*LAM3L>+T>ZR]7(QH6'?$0:MTY- M]5[#<^OC_;#/+FRF[[M>^$G-N\ MSV?3'^*N_@-02P$"% ,4 " ""@@-+'R// \ 3 @ "P M @ $ 7W)E;',O+G)E;'-02P$"% ,4 " ""@@-+9O,+8(( "Q M $ @ 'I 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 M ( (*" TL"$EMD[P "L" 1 " 9D! !D;V-0&UL4$L! A0#% @ @H(# M2YR6Z&PO=V]R:W-H M965T&UL4$L! A0#% @ @H(#2P:)7DP3!0 4QD !@ M ( !.1( 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ @H(#2Y3)Q2@$!0 /QH !@ ( !'1P M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @H(# M2\04HXFP 0 T@, !D ( !M2@ 'AL+W=O"G=K@! #2 P &0 M @ &<*@ >&PO=V]R:W-H965TXLP$ -(# 9 " 8LL !X;"]W;W)K M&UL4$L! A0#% @ @H(#2W6[H#^T 0 T@, M !D ( !=2X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @H(#2R)"LW&T 0 T@, !D M ( !-C0 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ @H(#2T6?_9FT 0 T@, !D ( !^3D 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ @H(#2U/F MMD*S 0 T@, !D ( !O#\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @H(#2R=V6WC. 0 G 0 !D M ( !BT4 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ @H(#2^C8C].V 0 T@, !D ( ! M:TL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ @H(#2]EW_6#! 0 -P0 !D ( !=E$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @H(#2\[AHP@< @ "08 !D M ( !!F, 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ @H(#2Z+O3W;& @ 90L !D ( !Z&D M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M@H(#2WTPO/8\!0 .", !D ( !"G( 'AL+W=O&UL4$L! A0#% @ @H(#2R1A.8RG @ MH D !D ( !!7P 'AL+W=O&PO=V]R:W-H965TB! !X;"]W;W)K&UL4$L! A0#% @ @H(#2RR%1O;Z P 3Q0 !D M ( !@(4 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ @H(#2W=[+( / @ \@4 !D ( !=XX 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @H(# M2RK:7$@@ P ;0T !D ( !YI8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @H(#2R#J=X5L @ & @ M !D ( !*Y\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @H(#2PG)ESA+ @ % @ !D M ( !#J< 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ @H(#2XXJ$6B! @ ; D !D ( !?:X 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ @H(#2U-_ M5+BG8 "Y8! !0 ( !QK4 'AL+W-H87)E9%-T&UL4$L! A0#% @ @H(#2V(('8-P @ "PX T ( ! MGQ8! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ M@H(#2VSIKSXS @ RR< !H ( !,1X! 'AL+U]R96QS+W=O M XML 79 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 80 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 82 FilingSummary.xml IDEA: XBRL DOCUMENT 3.7.0.1 html 254 265 1 false 72 0 false 10 false false R1.htm 0002000 - Document - Document and Entity Information Sheet http://acacia-inc.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://acacia-inc.com/role/CondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 1001501 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://acacia-inc.com/role/CondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 1002000 - Statement - CONDENSED CONSOLIDATED INCOME STATEMENTS Sheet http://acacia-inc.com/role/CondensedConsolidatedIncomeStatements CONDENSED CONSOLIDATED INCOME STATEMENTS Statements 4 false false R5.htm 1003000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://acacia-inc.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 5 false false R6.htm 1003501 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) Sheet http://acacia-inc.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) Statements 6 false false R7.htm 1004000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY Sheet http://acacia-inc.com/role/CondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquity CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY Statements 7 false false R8.htm 1004501 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (Parenthetical) Sheet http://acacia-inc.com/role/CondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityParenthetical CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (Parenthetical) Statements 8 false false R9.htm 1005000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://acacia-inc.com/role/ConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 9 false false R10.htm 2101100 - Disclosure - NATURE OF THE BUSINESS AND OPERATIONS Sheet http://acacia-inc.com/role/NatureOfBusinessAndOperations NATURE OF THE BUSINESS AND OPERATIONS Notes 10 false false R11.htm 2102100 - Disclosure - BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://acacia-inc.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 11 false false R12.htm 2103100 - Disclosure - FINANCIAL INSTRUMENTS Sheet http://acacia-inc.com/role/FinancialInstruments FINANCIAL INSTRUMENTS Notes 12 false false R13.htm 2104100 - Disclosure - INVENTORY Sheet http://acacia-inc.com/role/Inventory INVENTORY Notes 13 false false R14.htm 2105100 - Disclosure - PROPERTY AND EQUIPMENT Sheet http://acacia-inc.com/role/PropertyAndEquipment PROPERTY AND EQUIPMENT Notes 14 false false R15.htm 2106100 - Disclosure - ACCRUED LIABILITIES Sheet http://acacia-inc.com/role/AccruedLiabilities ACCRUED LIABILITIES Notes 15 false false R16.htm 2107100 - Disclosure - FAIR VALUE MEASUREMENT Sheet http://acacia-inc.com/role/FairValueMeasurement FAIR VALUE MEASUREMENT Notes 16 false false R17.htm 2108100 - Disclosure - STOCK COMPENSATION PLANS Sheet http://acacia-inc.com/role/StockCompensationPlans STOCK COMPENSATION PLANS Notes 17 false false R18.htm 2109100 - Disclosure - NET INCOME PER SHARE ATTRIBUTABLE TO COMMON STOCKHOLDERS Sheet http://acacia-inc.com/role/NetIncomePerShareAttributableToCommonStockholders NET INCOME PER SHARE ATTRIBUTABLE TO COMMON STOCKHOLDERS Notes 18 false false R19.htm 2110100 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://acacia-inc.com/role/CommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 19 false false R20.htm 2111100 - Disclosure - INCOME TAXES Sheet http://acacia-inc.com/role/IncomeTaxes INCOME TAXES Notes 20 false false R21.htm 2112100 - Disclosure - SEGMENT INFORMATION AND GEOGRAPHIC DATA Sheet http://acacia-inc.com/role/SegmentInformationAndGeographicData SEGMENT INFORMATION AND GEOGRAPHIC DATA Notes 21 false false R22.htm 2116100 - Disclosure - CONCENTRATIONS OF RISK Sheet http://acacia-inc.com/role/ConcentrationsOfRisk CONCENTRATIONS OF RISK Notes 22 false false R23.htm 2117100 - Disclosure - RELATED PARTIES Sheet http://acacia-inc.com/role/RelatedParties RELATED PARTIES Notes 23 false false R24.htm 2202201 - Disclosure - BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://acacia-inc.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 24 false false R25.htm 2303301 - Disclosure - FINANCIAL INSTRUMENTS (Tables) Sheet http://acacia-inc.com/role/FinancialInstrumentsTables FINANCIAL INSTRUMENTS (Tables) Tables http://acacia-inc.com/role/FinancialInstruments 25 false false R26.htm 2304301 - Disclosure - INVENTORY (Tables) Sheet http://acacia-inc.com/role/InventoryTables INVENTORY (Tables) Tables http://acacia-inc.com/role/Inventory 26 false false R27.htm 2305301 - Disclosure - PROPERTY AND EQUIPMENT (Tables) Sheet http://acacia-inc.com/role/PropertyAndEquipmentTables PROPERTY AND EQUIPMENT (Tables) Tables http://acacia-inc.com/role/PropertyAndEquipment 27 false false R28.htm 2306301 - Disclosure - ACCRUED LIABILITIES (Tables) Sheet http://acacia-inc.com/role/AccruedLiabilitiesTables ACCRUED LIABILITIES (Tables) Tables http://acacia-inc.com/role/AccruedLiabilities 28 false false R29.htm 2307301 - Disclosure - FAIR VALUE MEASUREMENT (Tables) Sheet http://acacia-inc.com/role/FairValueMeasurementTables FAIR VALUE MEASUREMENT (Tables) Tables http://acacia-inc.com/role/FairValueMeasurement 29 false false R30.htm 2308301 - Disclosure - STOCK COMPENSATION PLANS (Tables) Sheet http://acacia-inc.com/role/StockCompensationPlansTables STOCK COMPENSATION PLANS (Tables) Tables http://acacia-inc.com/role/StockCompensationPlans 30 false false R31.htm 2309301 - Disclosure - NET INCOME PER SHARE ATTRIBUTABLE TO COMMON STOCKHOLDERS (Tables) Sheet http://acacia-inc.com/role/NetIncomePerShareAttributableToCommonStockholdersTables NET INCOME PER SHARE ATTRIBUTABLE TO COMMON STOCKHOLDERS (Tables) Tables http://acacia-inc.com/role/NetIncomePerShareAttributableToCommonStockholders 31 false false R32.htm 2310301 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) Sheet http://acacia-inc.com/role/CommitmentsAndContingenciesTables COMMITMENTS AND CONTINGENCIES (Tables) Tables http://acacia-inc.com/role/CommitmentsAndContingencies 32 false false R33.htm 2312301 - Disclosure - SEGMENT INFORMATION AND GEOGRAPHIC DATA (Tables) Sheet http://acacia-inc.com/role/SegmentInformationAndGeographicDataTables SEGMENT INFORMATION AND GEOGRAPHIC DATA (Tables) Tables http://acacia-inc.com/role/SegmentInformationAndGeographicData 33 false false R34.htm 2316301 - Disclosure - CONCENTRATIONS OF RISK (Tables) Sheet http://acacia-inc.com/role/ConcentrationsOfRiskTables CONCENTRATIONS OF RISK (Tables) Tables http://acacia-inc.com/role/ConcentrationsOfRisk 34 false false R35.htm 2401401 - Disclosure - NATURE OF THE BUSINESS AND OPERATIONS (Details) Sheet http://acacia-inc.com/role/NatureOfBusinessAndOperationsDetails NATURE OF THE BUSINESS AND OPERATIONS (Details) Details http://acacia-inc.com/role/NatureOfBusinessAndOperations 35 false false R36.htm 2403402 - Disclosure - FINANCIAL INSTRUMENTS - Schedule of Cash, Cash Equivalents and Short- and Long-term Marketable Securities (Details) Sheet http://acacia-inc.com/role/FinancialInstrumentsScheduleOfCashCashEquivalentsAndShortAndLongTermMarketableSecuritiesDetails FINANCIAL INSTRUMENTS - Schedule of Cash, Cash Equivalents and Short- and Long-term Marketable Securities (Details) Details 36 false false R37.htm 2403403 - Disclosure - FINANCIAL INSTRUMENTS - Proceeds from Sales and Maturities of Marketable Securities (Details) Sheet http://acacia-inc.com/role/FinancialInstrumentsProceedsFromSalesAndMaturitiesOfMarketableSecuritiesDetails FINANCIAL INSTRUMENTS - Proceeds from Sales and Maturities of Marketable Securities (Details) Details 37 false false R38.htm 2403404 - Disclosure - FINANCIAL INSTRUMENTS - Contractual Maturities of Short-term and Long-Term Marketable Securities Held (Details) Sheet http://acacia-inc.com/role/FinancialInstrumentsContractualMaturitiesOfShortTermAndLongTermMarketableSecuritiesHeldDetails FINANCIAL INSTRUMENTS - Contractual Maturities of Short-term and Long-Term Marketable Securities Held (Details) Details 38 false false R39.htm 2404402 - Disclosure - INVENTORY - Schedule of Inventory (Details) Sheet http://acacia-inc.com/role/InventoryScheduleOfInventoryDetails INVENTORY - Schedule of Inventory (Details) Details 39 false false R40.htm 2405402 - Disclosure - PROPERTY AND EQUIPMENT - Schedule of Property and Equipment (Details) Sheet http://acacia-inc.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails PROPERTY AND EQUIPMENT - Schedule of Property and Equipment (Details) Details 40 false false R41.htm 2405403 - Disclosure - PROPERTY AND EQUIPMENT - Narrative (Details) Sheet http://acacia-inc.com/role/PropertyAndEquipmentNarrativeDetails PROPERTY AND EQUIPMENT - Narrative (Details) Details 41 false false R42.htm 2406402 - Disclosure - ACCRUED LIABILITIES - Schedule of Accrued Liabilities (Details) Sheet http://acacia-inc.com/role/AccruedLiabilitiesScheduleOfAccruedLiabilitiesDetails ACCRUED LIABILITIES - Schedule of Accrued Liabilities (Details) Details 42 false false R43.htm 2407402 - Disclosure - FAIR VALUE MEASUREMENT - Summary of Assets And Liabilities Measured at Fair Value on Recurring Basis (Details) Sheet http://acacia-inc.com/role/FairValueMeasurementSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails FAIR VALUE MEASUREMENT - Summary of Assets And Liabilities Measured at Fair Value on Recurring Basis (Details) Details 43 false false R44.htm 2407403 - Disclosure - FAIR VALUE MEASUREMENT - Narrative (Details) Sheet http://acacia-inc.com/role/FairValueMeasurementNarrativeDetails FAIR VALUE MEASUREMENT - Narrative (Details) Details 44 false false R45.htm 2407404 - Disclosure - FAIR VALUE MEASUREMENT- Summary of Changes in the Preferred Stock Warrant Liability Measured at Fair Value Using Significant Unobservable Inputs (Level 3) (Details) Sheet http://acacia-inc.com/role/FairValueMeasurementSummaryOfChangesInPreferredStockWarrantLiabilityMeasuredAtFairValueUsingSignificantUnobservableInputsLevel3Details FAIR VALUE MEASUREMENT- Summary of Changes in the Preferred Stock Warrant Liability Measured at Fair Value Using Significant Unobservable Inputs (Level 3) (Details) Details 45 false false R46.htm 2408402 - Disclosure - STOCK COMPENSATION PLANS - Classification of Stock-based Compensation (Details) Sheet http://acacia-inc.com/role/StockCompensationPlansClassificationOfStockBasedCompensationDetails STOCK COMPENSATION PLANS - Classification of Stock-based Compensation (Details) Details 46 false false R47.htm 2408403 - Disclosure - STOCK COMPENSATION PLANS - Schedule of Stock-Based Compensation Expense by Award Type (Details) Sheet http://acacia-inc.com/role/StockCompensationPlansScheduleOfStockBasedCompensationExpenseByAwardTypeDetails STOCK COMPENSATION PLANS - Schedule of Stock-Based Compensation Expense by Award Type (Details) Details 47 false false R48.htm 2408404 - Disclosure - STOCK COMPENSATION PLANS - Stock Option Activity (Details) Sheet http://acacia-inc.com/role/StockCompensationPlansStockOptionActivityDetails STOCK COMPENSATION PLANS - Stock Option Activity (Details) Details 48 false false R49.htm 2408405 - Disclosure - STOCK COMPENSATION PLANS - Narrative (Details) Sheet http://acacia-inc.com/role/StockCompensationPlansNarrativeDetails STOCK COMPENSATION PLANS - Narrative (Details) Details 49 false false R50.htm 2408406 - Disclosure - STOCK COMPENSATION PLANS - Weighted-Average Assumptions Used to Estimate Fair Value (Details) Sheet http://acacia-inc.com/role/StockCompensationPlansWeightedAverageAssumptionsUsedToEstimateFairValueDetails STOCK COMPENSATION PLANS - Weighted-Average Assumptions Used to Estimate Fair Value (Details) Details 50 false false R51.htm 2408407 - Disclosure - STOCK COMPENSATION PLANS - Changes in Company Restricted Stock Units (Details) Sheet http://acacia-inc.com/role/StockCompensationPlansChangesInCompanyRestrictedStockUnitsDetails STOCK COMPENSATION PLANS - Changes in Company Restricted Stock Units (Details) Details 51 false false R52.htm 2409402 - Disclosure - NET INCOME PER SHARE ATTRIBUTABLE TO COMMON STOCKHOLDERS - Narrative (Details) Sheet http://acacia-inc.com/role/NetIncomePerShareAttributableToCommonStockholdersNarrativeDetails NET INCOME PER SHARE ATTRIBUTABLE TO COMMON STOCKHOLDERS - Narrative (Details) Details http://acacia-inc.com/role/NetIncomePerShareAttributableToCommonStockholdersTables 52 false false R53.htm 2409403 - Disclosure - NET INCOME PER SHARE ATTRIBUTABLE TO COMMON STOCKHOLDERS - Computation of Basic and Diluted Net Income Per Share Attributable to Common Stockholders (Details) Sheet http://acacia-inc.com/role/NetIncomePerShareAttributableToCommonStockholdersComputationOfBasicAndDilutedNetIncomePerShareAttributableToCommonStockholdersDetails NET INCOME PER SHARE ATTRIBUTABLE TO COMMON STOCKHOLDERS - Computation of Basic and Diluted Net Income Per Share Attributable to Common Stockholders (Details) Details 53 false false R54.htm 2409404 - Disclosure - NET INCOME PER SHARE ATTRIBUTABLE TO COMMON STOCKHOLDERS - Summary of Common Stock Equivalents Excluded from Computation of Diluted Net Income Per Share (Details) Sheet http://acacia-inc.com/role/NetIncomePerShareAttributableToCommonStockholdersSummaryOfCommonStockEquivalentsExcludedFromComputationOfDilutedNetIncomePerShareDetails NET INCOME PER SHARE ATTRIBUTABLE TO COMMON STOCKHOLDERS - Summary of Common Stock Equivalents Excluded from Computation of Diluted Net Income Per Share (Details) Details 54 false false R55.htm 2410402 - Disclosure - COMMITMENTS AND CONTINGENCIES - Narrative (Details) Sheet http://acacia-inc.com/role/CommitmentsAndContingenciesNarrativeDetails COMMITMENTS AND CONTINGENCIES - Narrative (Details) Details 55 false false R56.htm 2410403 - Disclosure - COMMITMENTS AND CONTINGENCIES - Future Annual Minimum Lease Payments (Details) Sheet http://acacia-inc.com/role/CommitmentsAndContingenciesFutureAnnualMinimumLeasePaymentsDetails COMMITMENTS AND CONTINGENCIES - Future Annual Minimum Lease Payments (Details) Details 56 false false R57.htm 2410404 - Disclosure - COMMITMENTS AND CONTINGENCIES - Schedule of Changes in Product Warrant Liability (Details) Sheet http://acacia-inc.com/role/CommitmentsAndContingenciesScheduleOfChangesInProductWarrantLiabilityDetails COMMITMENTS AND CONTINGENCIES - Schedule of Changes in Product Warrant Liability (Details) Details 57 false false R58.htm 2411401 - Disclosure - INCOME TAXES - Narrative (Details) Sheet http://acacia-inc.com/role/IncomeTaxesNarrativeDetails INCOME TAXES - Narrative (Details) Details 58 false false R59.htm 2412402 - Disclosure - SEGMENT INFORMATION AND GEOGRAPHIC DATA - Narrative (Details) Sheet http://acacia-inc.com/role/SegmentInformationAndGeographicDataNarrativeDetails SEGMENT INFORMATION AND GEOGRAPHIC DATA - Narrative (Details) Details 59 false false R60.htm 2412403 - Disclosure - SEGMENT INFORMATION AND GEOGRAPHIC DATA - Summary of Revenue by Geographic Region (Details) Sheet http://acacia-inc.com/role/SegmentInformationAndGeographicDataSummaryOfRevenueByGeographicRegionDetails SEGMENT INFORMATION AND GEOGRAPHIC DATA - Summary of Revenue by Geographic Region (Details) Details 60 false false R61.htm 2412404 - Disclosure - SEGMENT INFORMATION AND GEOGRAPHIC DATA - Summary of Total Long-Lived Assets by Geographic Region (Details) Sheet http://acacia-inc.com/role/SegmentInformationAndGeographicDataSummaryOfTotalLongLivedAssetsByGeographicRegionDetails SEGMENT INFORMATION AND GEOGRAPHIC DATA - Summary of Total Long-Lived Assets by Geographic Region (Details) Details 61 false false R62.htm 2416402 - Disclosure - CONCENTRATIONS OF RISK - Summary of Customer Concentration of Total Revenue (Details) Sheet http://acacia-inc.com/role/ConcentrationsOfRiskSummaryOfCustomerConcentrationOfTotalRevenueDetails CONCENTRATIONS OF RISK - Summary of Customer Concentration of Total Revenue (Details) Details 62 false false R63.htm 2416403 - Disclosure - CONCENTRATIONS OF RISK - Summary of Customer Concentration of Accounts Receivable (Details) Sheet http://acacia-inc.com/role/ConcentrationsOfRiskSummaryOfCustomerConcentrationOfAccountsReceivableDetails CONCENTRATIONS OF RISK - Summary of Customer Concentration of Accounts Receivable (Details) Details 63 false false R64.htm 2416404 - Disclosure - CONCENTRATIONS OF RISK - Summary of Supplier Concentration (Details) Sheet http://acacia-inc.com/role/ConcentrationsOfRiskSummaryOfSupplierConcentrationDetails CONCENTRATIONS OF RISK - Summary of Supplier Concentration (Details) Details 64 false false R65.htm 2416405 - Disclosure - CONCENTRATIONS OF RISK - Narrative (Details) Sheet http://acacia-inc.com/role/ConcentrationsOfRiskNarrativeDetails CONCENTRATIONS OF RISK - Narrative (Details) Details 65 false false R66.htm 2417401 - Disclosure - RELATED PARTIES - Narrative (Details) Sheet http://acacia-inc.com/role/RelatedPartiesNarrativeDetails RELATED PARTIES - Narrative (Details) Details 66 false false All Reports Book All Reports acia-20170630.xml acia-20170630.xsd acia-20170630_cal.xml acia-20170630_def.xml acia-20170630_lab.xml acia-20170630_pre.xml true true ZIP 84 0001651235-17-000032-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001651235-17-000032-xbrl.zip M4$L#!!0 ( (*" TLQR,T"MD$! 'QI& 1 86-I82TR,#$W,#8S,"YX M;6SLO6EW&T>6)OQYYE?XU>>1'?OB4^4YL;HU8YFT)'>U^TL="$A2*(, "XLL MSJ]_;R20((#$3FP)9G6?*HI,(.]^GWLCXL;?_O>WA\YW7[/^H-WK_OT-_AZ] M^2[K-GNM=O?^[V]^__C6?'3OWKWYWS_]S[_]?V_?_I?]\,MWOM<N MGS6&6>N[O]K#+]_]HY4-_OSNKM][^.X?O?Z?[:^-MV_''WK\44DLFQ(WZ%T# M,XY:Z@XKF1'>9,V65+SYO[[]V,"$H";%GS7A##6TRK02XHXV.=%9\_/XR[Y] M[G?:/Z;__@ZH[@Y^;#3;C;^_^3(_A\<1_6'R1/&!3KO[YYJGTY\_-P99\7BWT6X.EM.4_RF1A.=) MZO:ZW='#\G>TAOT?AD^/V0_PT%MX*NNWF]//;?[0_ ?ZV=U*3L0/\-?BP4&[ MN9P%^,,2!@;#Q_Z*Y^$O2SXP&KR];S0>IY^Y:PP^YX1,_K!$V?"7?J^3#99^ M)O_+\@\E.2S_4/Z791\:]K/[E7+2/\#?BT?3'UH+1CZ5Y_B/M9*)_T?QIK+7^(?_K]-%!:]F#\+7XA_]Z_\O'YI?L MH?'\<'OSPV^GU/ST/__'W]*[?ASD?_B0W7V7O_O'+[G=Y:&I"$G? R%O)G]. M>OC[FT'[X;$#+/V0OF8/J5? M%+]IM]+O[MI9_[N?_S;S@:S;FGEK0\;.PJBJD M&K%;JCFX5:6XPW]C_YS@MG]^',+WI=(H_'L$C+C>PV.O"_\)XOQ7X]^UX,W?'COM9GLX MINF[5AL>&1>($R9^7,OJFY^*Q];R^K'K0WZ)O^HJ=X__K)/?TH9?2XMU;K]USZ MO:0.XOX&44?_LT7_BS*@_8!A;3V7@!V.5"74_8)JE8I'Z1?L"B _9,-&NYNU M0J/?;7?O!Q75^GKW7\YD-=7\W#NOH>1%0,E+6"'8 PG4*P15S_A+6T=UQK_8 MC'_PEM'>J:!V_J,[_\6EB-U[BW6Q> G%XI'6%2]])]-)<7.=-"\K:5Y!\*SK MZ@J&17[Q^UJ/LNRX^QIT;=T5*Q7V4W/=,JJ$N VLWOG;PLO\Z<]TB>'7K MR7NT"&HKJ3KFW7W)L.X+74)?Z$CKQW4E< $0XI@K1WLC@EK3KP$#[)X.ZB*Q M0N&]!GB7#/ .K?1Q8X#=-(<]H!73YUC>Z-YG+\YC')KUK&,17%LR',R6*=XG>QP562?'[M M2E&>K%>!T5M,M^]5S#W^XO2STEA7&V&:>/+/V .9_773O;F[@_=U[ZME?FOL M(G'WXW+N7H=%3%+6^\835CN$I'>W-U=C \4C4YY.E8?X6WS H3%+BHXE*:C= M?0Z[5='=LO0QR\?K*!U\[:DG]-3%%8997]UBA6'V\:.L,&Q EU51]DN0X?6X M]KLI+*LAV7D@V7PWGW1O=?7-9/;;./6:<# M\L@?^-+KM+)^U9J$&S2_!^NO) LL+AZ\RZ?#)JX^/3W.YP+7&'RIEEF4F9GI M#DZYJ>9RP Z*^_WCIW[6&(SZ3[;7;7W,FJ-^>]C.*N;CZY2YGL/K4/#[QK]Z M_<3ZX.;.9Y^'IML:MT6?V5UH[_WV(#NGAJBI]2Z9GF_YKN+X.0U@7HGL/ M#UD?,E[GM@%OJ9:NUT;K98Q=O3K?][K9T_M&_\]L&$?=5L5\=YT^EW-6787. M[L"J W4U O51=F7-&L*Z0)V.Y]RUF\!_+K#'WJ!@LBH:7QNN5[-W_:JM<_ U MJ;/.P5>FT _9XZC?_-(89.:^G^7;2ZY(J:NYNWK%UOVIBBJN[D]=N8+-8) - M;:/Y9W:5VEW#WG6H]K;?@V\8/MUVX'LGE=UCHMD^E73]"]AYEE92WCT\]GM? MJYA?MV#W6?EK^'U]RD\[=$?#K#]]YHH5OX+7UZ/T?%&YD,+'WMWPKT:_8@?( MME)XOH*\G,_7H^SBV=?@V5?CT;/+#+5'7XY''WU-J<[9EY>S+TSI\/K^J)G. MJKSKPB?O^]G@FF'Z.H:KJ_[]<7JM_M.J_R+R>PWB*NCC^RJY;L2C,\KLT_3'_P Y-_K- M+T^_9%^SSKSVBV?>=:'2&>0/D#'CR[[R?;XJEB*[7O#_A .Y*+\!=*[V) M[1">2E^]IU[Q=K\KR:E7L7&\3JN'<=:KWTT_HY9\PTU^$<866W6KY/45=-IY M7;QD=W$=-+8-&I5TVI.EQ>O83EK%+/0:MKE>0AHZ=H5801^I;!JJ<*%92:<] M7756_2.>5NR[NK7I%]Y5JWPLE*=55])5JTW8]9)M5%OQJR* MNU[=@G;MLO42^XFZPG4+]SPMW+IA6JDS 16T\'K'Q97;?+TP5P.GUV;S%W'V MJ^ZY5SQ-U#WWU^6P]3FPVF6+WOMK.@=6Z86R.LO6RV6O+D_+92^27]<1I=?8Z#V0J[ZF0U-5+H#K72UU#?Q* M=[5;FR_3F.JMQ*^I2KJV1EA=)]6MN:M?W[^JC%8O[MTR?M2\6V=:U\)0JUS[45O M-[FVQ%@9@[[:-(1/9C7[LHWH0=GV.=ODMT]^QN&:O8?LXQ#4FW3T2Z_9&()E M+'C>8'AS]['1J9JWK6%NUKP7N#N>28/^^D,/U$RTR]ZBJ7:?_S;S@:S;FGE\ M=N1*\9>7&8/#D<

S $#-+^FDTD>8VI:"?. M7U'4 2/ZHS:B:AL1KJ 1U:GKC%CG$@RFKI0NH5*ZA!2T!_"M4] EI:!+ ,.B MQC&5-Z)=TM*E&%&=EJ[5&/8 M;4Q7"M@W2,RU!7.&9MSEQ8]S%^-?FNZ[MIH MMAO_#(U^-VO=9OV[7O^AT6UFMC'(6B#%8;_='&:MC\->\\_?N^WAXL;E_X1' M('O/8YDOC?[X"USO(4E\K*#\K7WX\B_9IR_]K&)F-R>T-S\EJ?VXJ]0.M(@[ M(_,9&+6+T%]1L%RH[N=MO_AM>'CL])ZR+%?8S6.27*6ML_CU2KY>446_-O@5 MOYWQX=R1*@:95JA_!5>OR_LW*W]9P/[P\?>%3'?;:71_;3S,),U/?_4^?>F- M!@VH6;NMC^UOPRSKAG^/0$H 4I*XOF;I4PM?]*D][&0W=^^ZK?;7=FO4Z,RD MX8F_#N#[PK>L.4I?<1VVN%;(!TJ,LRJ:I.C=='0@.I9JN, ,:U3\2AQS\>ZN M/;SRM3K#RZS@E!>RU4"KPLH\3M%841T?O-2[HE"^I!U5.W[=7MJ^PGI.]XWN M_?PGWC>^M1]&#UNAYZF9%8CJYNZNW:S:>)C#E7$[O'0J^)GS\;.2/RXFGOK1 M4L6]HBAZ$">JG>/ SE%;[:;>L!LZZ^6WQ_' =!D[?V3OZH?#:I2NLS,O<#O)7K]*V4L7-((7(7Q$TV0JC MUG'L>@U@JVJU-H!76J6>(_/==.MMD"?.?%.1OY+ M]W"?+T!KHJ+\A]'GP?M M5KO1?THG(6[N/S9JP%1=PDO)OQ?@#&D1<]+'(%_2A,>G'>B-^O1%_AUQ/=\OU]. KVXLAOQB/-#[JGM9">UWXY_REI+?]["[K M]RN9^M=R.&.52UA\5<%_'@(""ZUV)_>4YQM>PK=F9]3*6K'?>TAR' WS1?.; MN[2PW^[>#\"UQ^OJ3\N_X,KVSQQ/2!7>C7."EE4=L\X>LRZA;%WL5]0QJXY9 MEV2<=4*MC7.I<9Y]#>B$:"_?++MBT34-VZIV6_&8!IMOF=U5W;M5F=L.*M4]XUIKQ+J(Q/B-OJ MRKA*E?$%)MXZPEZBP5YXA#TG3)@*)X:L6_] 8#!P^!A+-N$\1HGWYM M#$?][.;N^==/JVWVN-FD,/R*M9M0F]VW/^' 8WL'X\.YH_ M$\H/.<[%3\T"K//8QC%3D.1_O.E_S/I?V\V9T_/&,822R];F=)AM+\M$/0F4 M"[(^71SDN\5!?M"]+HNGV>L86,$8>(QS\72V^'C?^%>O#QS"-PV?7*:7T2 ;#@<1?M4!XA[K@)G<+;OJ0(._2LKF+MW4N/TDNGY/TJ\KD^!(W MIL]G*WKL 8Q@E^DFJGY>-']H#_ZT3Z4-YVXT&/8>LG[IV6IYYQI69^[V7<_K MZZCX]S64CZ-'D,KK,)0-O+XB0UFUWOQSUKOO-QZ_M)N3(RC-W@@$]?1/]VM5 M+&$E+V]^FC#SH_OU];:R5ZLZQW WPR_)/Y*@^<+G?__XBGQ^9U5_^H\K4O6G_WA=JMXNO-=>_4)5GWVGZ]:9O%"U#U>D M:A]>5ZZN0=NY0=N%^'R=R5_'AKBM55W[_'4;PM;HO3:$Z\;V.P.^&MM?/>"K ML?VK@W2UJJN:R7=6=1W JZKJG0-X7:A5.(#7JJYA6;U.?FU>76^)>!VY>N< M7JNZP@&\+K:NOUNV>.=\[=+'.(IS\-OE=U=;#:4O1&VSA^KJ%8H3K5 <\UC< M]DJM0VBEU5;W&"NIMCKS78C:M@,L=>:K%)S9#876(?0"U+:DO%]R"LQFW>:7 MAT9__@*K=/?3X$/V->N.LE^SX<(1YP.J9:E MBX0,U,% 4Z?WF!X-WQY!FUFUHL8F#W4NV3J2U@SKYVZ=NK: MJ0^8J2]@R9SMY=2FF7<4P*B:6?MKXW,GV\.O-\SRF9_85SP\,ZUO^OEK]=M5 M4CZEZ[Y@X-(.I)157$P_F]?QI>;;PUXX_:)\6[MF[9I7[)IUUCR0:]K:-:_> M->VKRYI7X9JF=LVK=TWSZESS*@!M[9JU:UX?H+T*UZP![?6[YFD![26XYOG6 M4NN4>>G+*A?BE!<.9:]JUU+=F*V=\C*[LJ]XUU&-8&NGO$#X>@F9\GR;]FOX M6COE9<+7LV^ZKWZFK.'KE3OEA>_WJ3-E#5]?GU.>'+Z>/5.>;]-[#5]KI[Q M^'H)2R+5[[[6F?+*G?+DZY1G[[Y6/U/63ED[99TI+\PI:_AZY4YY?>UW!]N1_WFE\:@F(AWE*$&^7-/KO?PT!XF03^_O?B& M_[HV;\Q-<4&VIW3"TTPK6*;8">\+FGU%@'77W'A!;OA'[897ZH9_U-FP.F[X MC]H-K]0-__$:LV%5W?"_:S>\4C?\[U>W,Z?"V; &I=?JAJ<%I9>0#2OLAG4V MO%8W/&TVO! WK&J+INZ47JL;GKQ36KE5Q-H-:S>\,C>\A$YIA=VP!J77ZH8G M;]%<@AM6M3:L6S37ZH8G7S<\>Z>TPFY8@])K=<.3@]*SNV&%6S0U*+U6-SQY MI_3L+9H*NV&]B^9:W?#DNVC.[H8++9H/60>^LW4+E#Q]ZC>Z@T8SZ6)@GV;_ M\NP2IMOH].Y]]K7=S ;ONLUJ><;VW$[L9#F[K[>54)O+19O+)6#MVERJ82X7 MN'I>F\M%F\NIL\TCB'TS]_AGRM?]/S(SM_NXNWZ[RX>V/F;[S\O^\[1L)_=__BS MW?GK!E\:_6RP["LG=I#_?>>O'0U:R[ZS/>@Q@N6/OW_T^WSE;=;_F.B9_>I6 M^RMX[:R5ID_\.GK(H.KHS=846Y+Q/^8(F?^BF3?XK-M[:'=7OF.]^.9?LO!= MQ9^FK&V03'>T&!;GB7B$'W<6]W"-G7W:P\[&$6JE/TS^OOE[QY[9;/:S%$QO M[F[[V5W6[V>MC\->\\]W@\&H 36GZPV&@^\F$>=#=C>'=M]\U\J:[8=&9_#W M-V_IFW&Z@CCREN) !(Z8!X$Q#AH;["E2C$HBE6#RS7>)BOSK<@/7$!\@!.Y MTH$X>.YM%-<_AW^/(-Q#+?S8Z\(_!W.=$M-JM=.[&IW;1KOUKNL:C^UAHS-) MIZND$8/#&D?CHC4^&(>Q(+45\<08:4T5G,=@^4R6&I#0:S6B"\2*[1"NQ+[M='N M)(W$7C_-'!83L;^.SS\'UC./F7N1MF_9MN]NE+OS>Z__+IK]X?6:,_ M, \]T.+_RUI)7[MI0@$;)%RB-V&CW_[/1&66[&83PR$6')*&$ MJ: "&(7-#<(QIPTNY8@#B6!*[0G87V<(EG)B,.,V1,PP-0Y371B"PMHN,00E M#F8(92FXQN"+Z;;2_R1 \!6^,V&!+@24_I_9,+WJ^1TOB ..D^@,B5QA3$ " MU! VX=O9X,0BWQ0C!O%AROC^=!Z+U2E6>@=);I O)Y0'"L&[-F FT+F&U.J\ M%,QCXIWC:B(8CPS&BX*!^$E1Y>72>X B"5X.\!*J_@TB0IIZP%1&.1%!+E1$ M\)I<1 :0I2GE$*:%K+SIO =4_C3^^CCJM@8;9.2 7R,8\5$;IC3 "3>)*X8$ M%L.BC#!66+*J"^GWCY_Z>=WW9'O=UO.W;Q"654A)RPQ("VM%:"123 T*BY)! M80Y!O1*RRB=7)3$-;NY21H!O'-=Y,]\V[XC]QUX?*L+T\-;RX]Q%&H50@0RB M6=W&K:N916 58!'!$# -,PG2$*ZI0R5)<41PU06U17XW M5"B0A%6,*\TCQ0#\"@N*0I9BC10$7V[RVE8NJ>J_:S4D*J+:$<@I",+5E+O##B;T!HJ+5^8D1>A5&E#:J^\%7W('B<[M\Q] M/\N[NYO$) 05S 9P-$&9Y)91KA2'?T-&1U'HDK>A\7\J+:<]X2+'+$)@XC8* M8XE246)*BQV.9I:62/O4ZD-B3WS*Q1V7Z0*B( MTVA3L:4QP".)(4BS0D3.655"12_I>ERBA';K?T@-+H.M)%XS#"D-HZ+LC^QP4*:]=." E,11TLAXC#$':$\<*T(F,E:;VH$W*!XMHWR7&(QE8* Q@) MT(#WTMA";)KKI3V1?6/TN:1VFG2'HC32:4AUR(-I60)XO7!7X7C9707%5;"_ M=7V2J#$6"@M'/ HT2L53"!JC;F-5B>?4)ZE$RCMBQP01XBR*4*0)HJQT(@8] MK50H+\%*^H)2Y0)%M@5*2*OB* 0=O$+&A( "*ZPJ(,M+BT8OZ9UGZNL+5'CT6S83E44I, MM7!..$F<3SV62!"BV)0$]I(>RP5*;$\@BIB-BDG.(DE] X19 9\D( 9?!J($ MJWU77,XEM=, 4:>DDU#S8$ND#%QKK]U$DM@ILF1-F M];B3Z<[\W&/S>!@(1?YG;[Q1MM%II07))*2&0]*56 MWC5):D=X$!2@[^B45891RW%01.>B B2%@BUM"K@F4>V9ZF)"ZCY@SSQ7 :(3 M%3@7F60L&%6*5)43V6GRG("BAZH8E*?*16^D*M9G-(0V5'+2J@3\M1N*J8=* M+T:BB('D'J@VKBA=-&>JQ/.^4/P,3!^KX:*=5JF=P!5GW&C#+)IN48FBO$5E M7RATH2+; A@(1Y6PA#"H;V;1 MDD1?41QUW"X+-E0[2A&@I>BUPQ$1FUL8,T1@6OU(?QKH23DWZ0@3ULZFQ>6@ MN"@2@&!E1]V[(WHT4?X"_]KU>"68"C/2I%D8FB+$";9FNE9L4&E7--FW/[>4 MUF.S?2 L!?6OE\(J11RG@D(\0BG=:>_!9""H'\/#+DA .T$#2&H><6VI\UX3 MC?-_8B2-%8Y@5>I47I>L=@0'1$@?E;(A';+Q0 @@'(FT5IY&+S2ASX>% BGA[JNSJIWP%0U1.:,QX M>>5V&DRJ*..668&CI1&DAX0K.O$!BLJ2+/EQ6A(^N\N:P_;7+$UJG!?,9/C6 M^\83PF_AORF>LIR^Q,&C[>Y]UFW"2^S3KVF42W9S]_SKISDI^<9#XSX;Q'[O MX;;?:XV:P_&K%\?B3_YXT_^8]=.4T)E1J6E692*S+%DTV\8@CE$: .@S"G[M M%4(,,B\5GA/.S&RFG1V0F?;A3L0[+Y,JBLK%V\V",D9 CI42:@0CL612@4-; MRGQT5E@[NP7^>=8G))4-8@J-?A>X&B3&3:?32S"I]:F7)L&VF^W'1F+YV3J7 MSGO[;7[>V[M?XRPTL,II346^;NPYQ' OE1%I8=02H'U5Y-Z-KD.R\\6#]9.2ST?XH;2]3&HI]V;@UWR4Z=C[TXS?]S,C?N?MY]TTJAPUGJRQ M31,01P8ICD F5A/'@Q8H0!QEGO%9%+YBOC&=R&@MT]N)YK<1)+#A4YK$F%V6 MF'SD4)XX3QDABG%M(21I'KR(+D(>XIO%A+<1TZP IB*[N;O+5DYRG(P*!+ $O?-8P #A'$A@VB')DG1!QXC \ M*EE&SXS.[A-?I'D79MA-<]@#TC#=@J$\%\8>1,>_;KK%EV]@34<=B4#88N,T MA5K*J,FQ0H$)*O<*,=F.M4<(RXW..^"G#UQUP:[>@XUULL&G-#?]H3U(D]4_ M/F:+L6N;'.(A':9J&>H80SV+)!U3'M.,TLBH&9K3S./"VG:@Z9!\/)=M#?#" M^:JW\:W],'K8Y' JIMX39=$;"@B:2X1-87Y6S0TQ3K/$V;-Z+H_C=G<;CCWR M2B-,#+%,:H-Q8GW,<9!6\@6.\<8R@=GLEDMKS0 M0IG8A=.NUG$A7Q^\+LNP+)^UK*CX1@CI)'5.P]Y)L) I(KIS$ZTD)01 MY)\QW2Q R"J?;IK=4;DM50=@8\/\9B\$TCY&)J5%H 7():R858W6P/F=.9A- MG_]H],'ZAT_Y+.)&9WT_X+A08C[Y"*94T"SM^O0)2@?0FB5"4((@+Y4/0ZK9 MY+.&PZD4 )QV&N#S>?MZR?#RR>=^:3<^M].7_?[8ZXZG8J MW7T\.8D!.#.0G+C%&C.<3]:0$4H@+RPKE3Q"S![^L-C^GG)R;(M[,,@SXC# FS"2ND$ MU/B3YC]S.)9/^V Q&]I>1.NQ.-Z@;PXD!Y-VY0JXSJ$=2%UA$S'@G+(Z< MF(D@,6;H'/%PIRHRG.=.PULR$BRR$N$8^HX:&P M/0O9^2 B6\G6L\2&C6X+GBPR_)9<;RRVGC= R#3?W&LFE8]!-N(J/PFC9Q8&BB@]Y]N,=F:V,E- M'UG+CQ*J'/]]; [+O"H%B"VJONUNL)F)1)L6QQF74-6K*"()EA#JBW*?&.3F MCE(501 ^\9PA]^1S7DY?>IT60(4J.-$DX HJ1<8N9C,<20> PNM^Y>J+VX7B6S<:AYKC[R M2KI@:=UJVAF$!J[FB#"1B'0PW!BL)*)2@>"@8'4>+8FVA.'9!:+]F%\EN]P8 MJR$ZR0 P@5]Z(ID(7$7*:!*=@6+6<%5:)I"$([)2;MLQGL36RMH_&N"ME?B+ MG<;]ZH)LIK((CC/%))($:9ZVF8WW8XB -:6 >NZ P>QO/Y2^O'BC2\TG^%5[ MT&QTTNTU87QCZ!8OYYQYZ?.C7X!9&)1_!!Y6$(*WGV$9O M'3**,32 UOS[>+_H31 MV]_FWYN^NGA=R*_&=5E:1NR\Z[:R;_\W>]K&"R+WPC 5 R0*&ZTG9/I>"KAS M_D;AE6]:(.,9V8YC7^J:)R@.Z7W)2B[]/Z/.4^ISK5[^48:DTX" ?+G#WCD= M"B*]\V))1*::D'21VQS-:\B:9R"V.UG?@3;O>_UMI!BPHU8;#HA5\Q !RX:I M[5B!_)N??NUUWS::S:R3;EZ%$B)_PRQQ(V\8,AY2D@4,-"'$$(U*?6BFV62F\WHJ]J%SW0H5 MQ@P*(D!KB,LH0CJ\R2=T!H++>\JGJK7 2(8ZG7>GJYJ<+E,2:B9+U;TUHL;[3WE6M:A*9& M>F<02G/P'9[$A$BL67*IBU:"+J.V3,B>U*Z3+-1L4C#E4+J1$B.K].1^E42M M+4^XI!AIM1>UHX=1)V4JGSWV@98\0\#/G;P&--W6Y!:#_/>W_=XCX/*GVPYD MBLGNZ<>'G55A=/ N@BT+836.#!QQ8N).Q%CN=F!)L5YD[B!TGT86ZQ2M;)I M0IV/ BJ3-!\Q3$Z#.A6L+(\(Q$+S4\KB9O@%\$KO ;[Y2]8=M+]F8W=-B^<0 M"&_NP&]W4W]D:_#I=YRIL$[TSTAWD_/1XJ@H5PJ M#R_3/#5+YEA83L=>I*X3-534D"-UNCE18<,9TI$463TMK);/JVB)Y>ZD_FLT M/F8'Q>7 _ZD(%7#=K#;+)K:%PY H+HW7?;^[?091IV@3#\1T7, M=,22%2U12[POL:V96, R1^;H$J1WDH:]9@XC&)RF,",=E:2_' M*]/$AET1U J;CC(2(7FZ?UD"$BC:U4[8$A;#2#+RZL1WFI4G'1#'SA*E@P/ M"=7'9/\I23=HE(!F!53QO BZU4+-ZO'?.+56( ]2!D6C%9%*2)$"@B[4DW@) M!E>+Q?D+J-V5Z\G*]_B;EK+ZVQI6P?L,E5 A2V$=8U#?HT@5Y8X@H3TKWP5? M;-S;F\3#\[=.EVA>+$V_*--I/C%SL;.-BSU99+RHP7#E*TDN,VD (K M!YA>RM=8+N3KK>@Z'"<;-C6%A\=.[RG+\O!QDZ]E;SJ6[+P0W &6MP11+$C> M]$P2P"$P6UI.YTA>L@ 6=K-LLFD)!5@*:5"=1*+38:SB6%<>T[C7F_],;K M& N;K 90%J=S8AOG;U&/\_.K#DD"\-/;:2@@F,=2^T$(5!TQ@&EDC7XS#1'P MV=>LT\M;.Y,W;'(2QS@64;'@#-,>I#.YKA $@ZPJ)4FP'ET=R7S,.IUV]_[G MK)OU&YW4%&L]M+OYJE?:BUF0R M9+3Y=.A<3MET-0[4:2 &97W:0L.B\MCGP40 6C;E^ZK2$*FSB6'MH0QC*/"@ MH@=M(L:P,CDCC#B(D^53^N5"_L2<'!P8.(V]$H#W(@L\,**P2#-"+6*$<$M* MN5&*,R;'S0+8#1@0Y;4$-1O")?)4(R-4SGRZBUS@DC^S,X*BG7G?$AA :93. MGBI @6E/2DQ7$^4RD,XS04O(\+S X(^C 8.D<66,L\A#;'<88D),H8!ZZ05Q MI9Z>T&<,[;N*X27 @/LT$A=C$B V@ <8',>"B5!&2%&*$)S+"PD1IP,&V@;$ M*,>>6"J-B&F759Y'D+)I*'P9&.@+R2.'!08$ @A3B"EF<=H>A8B,>3#1T4%8 M*;=VSP8,RN.(%@9!2\FX=#KMQ3':FU0V3SH& (S+;9!\V\@9.3DX,( "B3/) M& _> 32R^75:DZ(9($(I-PI^KK2PE0!V P8)#9%T_Z-@R$J&HN>H8!X@;JE* M).+#))YVPR*(&XM+6U;5 I?B \<%AH8 M[@EC&D.Q(&6@(6BCDQRPISC$\D6.:7]_9<3P$FC@'8 #;S!RX!5$Y)<[YX*) MP@=>/I$JY-D67/>0S&&@@0L:$HESG&%K<-#$Q;QGD*Z1]U:6!Y2ALZU++NY( M.B@TB#0*K73$F@6D50@6H3R8$(ZU]*4>/']YSZ [!/([HZ2LF8OCOS4[HU;6 M2M.]TA>,AI-Y2\6)]=NLG[_"/*03(9M7;U_V%ONT_ N>Q\2LB-V#1G=Q5LRF M,!9<,%#N6XJMEUJ!BQJJ7(A8>!;4+)"?'H5>@&>'D.AUJ>@%>S6DMGG#B5O) M0 V2TDGA;9QV@'@4NTU D'?"DBY5NF-1+ M39M55IA_5#+\!*6B(1#WI> N.L,E3>$GIDE,$8=EY2FJ/ TM2^93ZS> RQFOHX1@!"RG*!B3:6,0850DBWMH$PTQC: M:,T5!:#%7G1E I ,G#GJ 7 :$3"7)$Y.KD/"36.(ENB("U+KZ%@!R.,$/-,M MM<0(+(T4'A5).QVK6Z(/7 Z14A3&E+>' HI0<5,>0-&9:HARI<55N_?.RCF6'I GK% M@L1!6VW3CC#0AXLJT'A=H>?(T"<->+;,$4EQFF%/I(@\A1[M13!!DU.'GG1I M[(YW'7 IM$#<1^V#1XP(B7UQ6-UB7]KHRK'0=&$5/'_M-H2L._(LL/,0&ZSR MUDM VUX8.C-]I;P[FRNY"%%6$++7/ W&O7&1$)TV3U)&?)A<K+67OJ@' ^<0MU"B-=I+2),!JY%J&-":1\6:!12X2YDQ4:[ MGQ],].U!L],;C/K94LE-76;Z 8A8Z1ORN7Q;W FZ[ NF/_Y'.^NGWOS3+ZDS M/_=MTV?>=<$[!OD#>/57OL_OB\P]/_:S?X]*=QY,GYUY,DW# 0$MOW5G[E ! MYY#$,&2L&)TC-AU E27KMI(MY^7]I"4]+!$W%>B$W(NG2A&<*#,N70!$O)I M=.-DVFQ4W*GR_2V@/LF6^,CUZH:>2S=8"!UBU#+IAQIGB?3)7V2,R@2[[/K: MJNGDN )$QG(5M=&2&!612[-!"N,&$%?*2^.H)#K@B#M?'D#1JV+W72Q MS\W/GH0@O!',>:8P91I"T5@G^1WDRRY[J76RM4[VO-H\,*V8'I4/:F"@DMH(KRE%DI@AECL_=\#PYKH86=]IT+3!$95"AGA5HG)T@'B/- A3#" M:2= *0P9-G84Q!@3%]#A.&[03H.@%/>"4$ZBC-&CXL[FJ+5GY6N*SX;L+S32 MQI#JS!"Q03I=5\:XG.()8(9,59Q8@63=+I$89DO+1N= M#3-?>D0C*F)N!>'<*2RC922J0I $K._T '?V!O9+6.HY6SM=!9$F3!A):!IA M[JW7:6F4IIM9'>*EXS^O2"=G:VUI3;!2GJ9;9HTRR-G)W00*>4-(*7[STI&L M*]?,V>I)84RZ8HMCC1G%$D):WL>ECD>&@BM-J:J@3HX<;BBR*H!Y$P98A%L2 MI)B:MHGE4W9G,NW*Q7&IB>?"<:#-@& _!'!NY]KA&CI*6D=/BXULA.B#Y=S7J7+A/,!C=W/GOL M#=K#C1,CI#7YA;L@$H%5-#CF&M':>N1.N31ZC1K9J49%TF*H3Z-21%BL!8-* M-=>%\FG6<0GCU+HXQ1J1DH)A%JC2UFBK0]IJDW((@X EZQSR(IU\R!Y'0'%C MD)G[?C;^FDV% 6T3SCRX",J:),Z.8H'KD-4:>)+K9 S-#,@A2 AF$662!-4 MZIW;<>3"3KJ3;D [L%+.5O R@:'$#=*(H---T!XS650%(=I2,B!"B,5+WUZW M:(\%8KGTS %T3:(*S:1EN_+EP!4KV"Y!,?M@V;3WB1F-G$0811(] MBY/I',AY04LM5=#?XM2G6C&'A;14"&>Y)^ DRA $%468G-]&ECI96DSEO#21 MKE;)<9!M\"20=&D:5'S.*($,FX8Q ]BJO!^?"WW"!=#MF!>1H8< MTUXBQ A."-ZT MB);KVC].#64131-;(N.6 '(RF&+D-AT'E0X7MX8@IZ0J;;H_7V?UHN$A"C*= M(L'<>T.U1,Q-3D\I9"-?ML M/B5Y+D.K%M.XN':,0PYQ%T01/ M!-5:4"BN"K?V8)*'ZK-];;0[C<^=+/;ZZ<*$>9C3FGC^7ON5]8SCYUX?LH='NMK+^S5T$$VAT_L@: M_9E%8V<8&\95XI2P@K>00SEI9/-BGTA_2<5S3JS2//++#:1^*"UIT&K MH O1.!K*EW!) =*KA&BFL63'094<,TM &,C+8*7&#/%"(I 6RG=R@;$@=CB) M3,D^A2#6F8:SFGKN*2!>CH,/2A$R#8=*EH_T2T$6ZZX3"^+Y7[OIW&A$M-!I MD"+%E!-D%"YT'K H[1K<6>?/_SH,,VLCO<+:IZ!N#$_;JO5AAB9#=YU$Y+/6G8T_+4W_",;WC;:K567 M<*Q>#0=T+IGV@0G+I&-:ZLD95A89MB4OPFQAH..VE!V&FTVJ,ND:__P2%UHHTR]?D'FN0 M2=9%;(#R(^;+Z!,V'""P,C"7 B\RL@51!^!"K$DZBFO!E9;.^O1_1%(G)EQ8 MQLJ>CSED''TF-M8,XS:4I7L6G6':!6PY-V8R]1HC4KZ(F2#!$#D7&UNUE^!K M-TT8$C@JYR' !18M@7) 3'2GG2:\E(D4S@O#"^9YMY:DXSI2:30DK:"$8X*' M"?L6A5#"2UQK>!".&SV,;:2A9%1I-38P?%'9:$B$E4 M!_"@RRN(H'1,SN/CL_W? R\ 8J<5"D:ER0PF**AUT[VPR#)-5)#E&QTNE_MM MF$@EP,4AHK%0P&M.=25 MH'$0 KB#+\^LT>@\>7U;&>R4UY4V2,NT\0X0*->6@YF/34!BX\H#BXG6XI*Y MWS&O*X,@B^5CQZCCS.H@T(1]A(@HPYK%Y?X+8W^/Y;VT<22@M,;G J$J<,AC MB@<2T]543IC$&F:><^.$@?!\I!K5FWN7IE8>;(2;IL$_R+:AY]=#Q. M.B$BI$%+BRV$[[X-VC]VVYV_OQGV1]F;[W[8FXP< 3]O5.(NRD M%L4U9U%'LIC[-Y+1Z^87U=TV^C?]_(:[5F[EQ25Q&]LL[WZ-LT4G)4)QIVFZ MJA$2,P]RHEM$L5^\X:%X"3CA]Z!>/*/?S92]F)&%RF*>$8P)U@%Y !D1#)9Q M8R8X$W&OB#\^(_G?!F8T_-+KIW[R;@TO)<%,)'9!2F6BQ8;324L88B">*XVF M-X;S5*\KZ-(<(HE\)#95YS8($V4A=1PH/2[5[P:#T:YR9D09!E4G M\3Z"M0?#PM3@@[#+Y PQ3ZOU!(\IV8O8=>)5D5D.I%HO@Z >XHS,:#H:-;@NBW&[B13K=PL8(]S:MTD ^C+0P8V?G5C9V$.\,.?N3 MO4[0$@/:L"[-D0L^<*.P3/8>G?%T@@EJ:,VUIY1SA8G5D\XX M08:6LC%;16,9'&VD:YT(?5K% LC&E& 62(M48?QR^AZ[&=?LNZ@_34# ML-![R'[-AC=WGQK?EF*T=0NCB$3A->'1$IEN(Z;$09JPF@F6:"TOCT#=6C+. M5=2\A.AU "R:=$ G8ADT%L*[J,@DMQ'L#2D/SH!4R(].](8E:/ .$0.6QB&' MD4\+&#Y)&NJ_"&27E]6%$J>@>:V@ Q3ETH#P! &LZ\$Z9"%H9=V2K0"T' .V M([K;!##9SV_Z_= >_ G8(OVB<9_A538]4V8M?-@^6<"B7QX:_3_S>BR_S_MV M4J0OCN=<\NE2>?MQ]/C8:6?]TK,+WY4_]_0,CI_?7GS#?Y6+OSEPS!R4%I@Y M87STD.O4!!QKK !1S*YY=$?Y%P%@8V)6WJL%^2H%_L=Z@6.!T^*\=PQ)!< _ MF("H<]P;*.[X7._Y6>"$U )?*?#_7B]PDRYC-A(%C[@T0D3#5&'AF,]-^)H1 M.+HT@4_E 87[X$/V->N.4F#;0_)N-!A"5-PH^;SY5#P\>)9[\2NS7NX.2[7NX!,ZN2Y&FTGH4TY0M-Y*Z=],OE M3F0M]TUR=^OE[@7&T2@FT_H2APH!AU#('1&U/,[@*XXSVT;X,4C+VSPIP/_2 M:^9/+BQY#+)TQMET6SX=8NX]ID?S#6N#;$/"I=ZE+5D!=" Y-Y03J)"@: .D M217'YTNX?U0TX6Z E +IR#F1F/'(HC6$004G4$3*2&N%6 XI62WP?2$E"U9: MGF[GQ &K0(4F:"QP!S*?&RP[$WE.@>&K*O -D-(CQW P$@L3D0B*6._' K?2 M1'=&2+F3P"\OQ6Z E!)#3@71(P*E$@9(KQV#V@GYP!F6)BR'E*J6^PLA)47$ M:L&L]3:=/6',O%1?3+D_L&2"F#CA0D[H5C*@B([]KD! MXU4E%,;7*_<+@9128B*(=3Q@SM+*FYFL &@JA7'+_0&?( ZQO?1BFLW>:'Q( M/FM_3>=T+C<%F#1JD1N!941&QS#MQ&M"&//+4P Y =:Y M%OR +$*:T5]U#/ M\J@@&%&#"M$;O"+[8EV+_N6)@&*)E3:>&:H@!S!7K/*GQ1R+5P0%MM5 MX)>'Z3< F#1>)(V@,LPJ32QW;G+(3"-#C%K1CCPZ=JR^W#>A%Z32"9#(HL,Q M$J*X)(7IJ6,.@ MAN*("2>U]XH$0GE:%C$T[2TW*WJ8IT X56T:;X"4:2"0%(@Q'0)RQ$?>B&"U#PZYHAE&>8AGZD->A>@W('G) M X1ORU@005MBM35I]36H- ,^JC/V9JHO^@U@'BE%F8TT*!=QI,)X5_0AH:*2 MRP/.\??2["OZRRFB-D0;A*Q0Q/.8=J\*9K2R^<*WQ@KQB%&!2-,+L^^>S8OOX+AP$,W=_G9*/.0@O7XU\.LM7)U?/59;A:-)-1*XR"1 M44AB7E,IO;!&(FQ*$W@DX8MCU3;1]$(&-AS1"4 \$*T8U\1+@RD7E&-%@\;Y M[LIUTP)>1/GLV#&_N)AZZ\]$Z M)6(:\D(M(18<(3(G,87,$2QA!-O2D!M!R.(@R-GW[T;8.I.1,AV:,T0@32+D M,JI0<28U:(Y+5UU@C.G"Q/5]*=MP1BXX@JA#QN,0+8UI.YE((E-6"@E=)U=PX! )P1(*+DZ4M2+ZXNPS%,(E>JED MDAR"WBR-_8#_=?#+]G#)].(-(0A%%2+5\%PP(0T"P6IROIQYZG I-KYEG*VG M>X&BEU&_*1J0"+B!<$BU*H *%)J<89,Y0$P5%/]8OHGL6.O$*$@CCIN M@_)0K7"P#SX-$8"CRQ?*8"J7!XEY(O8A<^V(>*$%)3+='"0Y.",QDDT,&EE6 M/C2/^<+ UVW(?.S#RW.HN55.YW,.YT%>YNNDB%8>RJ X)+F\RNB MYNE[?OM.5*T=GZUI3->F ;R0D#P=1L$5]FA=.6T"Q4>B:DY65. T4\0(29&@ M 10Y#D[2.X5QZ>H=J@XBJR408Y8J%KU0&$C /B#$K0G%4%T/"*-\3QI=',ZR M-U7K-$@%\]8J'#C4M 2"NM2Z&)6EM"C?/J;88H8\$%6SLH(20J5JCGDFI2:. M*^4XH8Q9[R'UE*(TWU:#H='OMKOW@V*"4+I?I;F-,\[U?"$( ^8A7%&/&8&2 M$Z,$%J-QP@2W$-)F)QSQF>[C4E+VH_6/U;129"S"":4I8:D/#$JS">0&VA?O M.)RE=;9R.12M91>96QD-Q&NI*<-!\;M$*H)L6:VB=+>D/2.L:N;HT M-E9S$].(-4H,N'0Q$,AKL7@O[#.M^'OT$KGZ=FM(7%0KDJN(@Q>N98 M:H^,*\)H=01,O)):]#VCJZF=$+,OO6ND*S5#4"9R:2Q-PS^P+0;X88B>8]M.9)? M$/D<8(L(.2I!T)HJ[HG50:%>L>T M4TRD7K- Q%$*U9Y MXN^E5F=F:8V2B(Y?DLI6 M^A[P5]N=P^/G=Y3 MEGW(.FD.XB_MQN=V)Y_JNE_G1L1T9DFF#4B0'2(3:#(+.2"M<>E.-T'H?%FV MD9X7$K^VJQ--P"9J">4P IC* 1).B!>$RQ+ YYSCEQ/_,>M_;3>S(E&GIM!# M6J/(=97FJ<9.[Z^Q; M0&?>-/X=6!M\^/C[II:U],A%;U'D%COEM79D)Y,<<[B_'7 M7C[J.6N-/_^I-VQTYE[:&TSN(?J0-7OWW97C/0\ET[FR)$+:-(YR3* (]S%" MG3FY8IA1C'"YA"M5X4<3PIDD/3ND^K"2%@#_$"?,&R\D [ ]N>$^32XO7\W. M*;\J28_G,<=>?_*K]-SF,V_+-3 E,LG_YC%]52']F:&](:UG@6%[Z0EG$#$F MMQ4SC*4/;WZZI7_@]\*?0,!+>:^?8>'*$6_98)OL?JND4_8YS+!^CO;^0K)4*756%A<@_,V@9G?A"^69L@G,1*A0#%&.BD+X+L;22HD@ MYQ;^]+)IT_K7:'S[RLW=/QK]?J.[8MUU[08+J"D-U/R ,$SDQ "HR#MD4(5: MY1O?:.XFI89'@*%WD. AAD2TZD8B"VY3HI@*?A.X-&UJL M=VF#(B4><)VE$=%4!*>.'R6$TG6W]!Z1XK67USHLM&:0BI6V$8R%4)$H]AR* M?%:^I/M%%+_/[PS*]R3^HSW\\GNW]WD CI5V7;_K/H[R7=B];K/=&2\A?4A7 MZ/3;W?O4H!\4[8*G3_""P5W6+^^?6*ZA^0+=H2@1-9Q'SJ4PWAJ>%KED,C89 M0RDD+&/X\'R<4UQ_K!,7452I(+"7QB"J'-%B,A(\(B5CJ>E3'7$-5KQGGZN3 M$4:,("$4B<(!H/)QO,BLX$=J2\NYE"QL;SD*#V<0DO@-K]ZU _8@W1)1 A M*-<16ZHH3WL =2Q?;TL1$E'YNM+OIDOB;[GA+[VV_]YCUAT^W'0CXZ5:K? ?YSAC%!1?37A8L!:4R,(*= MRY>6F)=4DW4=T^TH.A /:Z\^ W?63@!:08 RO;*"CY?'I,1IMLI%\+ !NR@* M9;F@A@;E/3W?A9%#1XGN X-H@021@:;QIWRCA6W@A$-9_?T3GS M]EV(6KL[*>(018A1:*B=(/!(7NQ^IL:2DB4H3;EZ,5$;S#,R)2%2]+9*C'7!4[)K"3I?V!"HOM MB!HO4B8[C/W>P[)52IO=]?K9S'[2\&W8;_3ZK7:WT7]Z-\P>!E"7)H;ZO4X' M/OH.6.M#F;JSC6+ RL$01HR1&D,N\NEJ-B@B*:"86.Y@8*WPO$\=D9MS"FWM MH0OJ.>#EB#28(0<+U3),#UWXTNV+/P$>TOCJA;8I!2F>+ME,>^6LUM$@G_\H M-*4^*E$J^]]RQ:[?TC;$(,<>; MECFV%AD_CFK!>%;>@OX6<"M>YJ%'HW96LL8K@*(:">ZUTY@I:EBQ>XQZ6[*" M1.UQ9;O.#ISF!@D"($S;ZA&IP#*2HJ8 'RIA@BYMJ1'\%A,JV#$X>![5LK,6+-948(&E)R+@2*&^ MG6 EC@6-Y1ZD$%MKX9FLE[.Q01?":&4B4592[H('U9A0' "3J%QI :ND439*)#1S-A3' M<\'6EN0EK3>Y]@)-+V1@@PI\4,IP["%K:2L,%[:XN)9I8G&Y!E*;[&@O\O>= MT" $)]0(:7DZB@5Q-4A4D(^,*!\P%K*$"M:3]$+Z-XJ?118UQ%#.'.$.2M') M#4FB\YV\T$ MWV0[,_2\@/ -,M>.<^JCB#@ZRR"\1X0+GX4RKK1LD@J*35+?FO";X9>LGRK^ M\;[]E^0 %Z R0M9+I9"))G#*"CZ!B-7&'8VI32DBS\P$7I9N& M)? F\L/:8^6D@7FE-0B^"66\B*E)(Z=[/Y[VL+N.M%($!2CWTXUK *^#*O*T MQX&7)\B@K=A9(.L0C&SJE6FK/0E4*P9>8ZS54T8")ZC$",M]_<"1,MY5_U9XJPAZL+35DJ&5!8A_-- 0[STC)X@"];PICV]!Y#$XW%2+@ M03P"2Y2I=!^(,,H4M6DPY4I*,+HI[KV-Q85@*##-B"9YE0 :,B_[( F7G) M;!6N2Y7\(5A-J[KYMLV'7G<\(][Z"<5J/B\X;72[SS^W M^\9,%9CB"/NTT8-IEM+XI(>MHL9S=U@6D\UH.I9?8OQ%9)] "&MUGRZ8$3X( M02WRWB,: U7.0@V+*!3>RX2 Y9*P==%"V+1E--#H#=',1B]0(![CR8%!S: < MXTN$L+P,OG0AK$?AP+K.-\0;8[76EN#<$M+2LR-VF26@97'@@$(8+V"-^X23 MC #XJU>$DE5MU?7;@R/ 5ZH\T]8Y8IQA,E\-0LAPQ4N= K((/C;3=! >U@(- M!2Z(N3<\R*0OB\QT-)YFY=.89!&NGX*'33XG(?1B':(57GB.@XTZ7Y%!4'(L M63509'&5^41,K)VIQH3!TN:;^RU-Q\K-I"&;=A.1$@["I-0TV)6+<77X%-O= M]N!+UOJYUVNEW;AIS&':8;B8_C>=AG<^6)).WV&?]D%1JXKVGS4LH%+7!C,D M%M?%-I+T8@[6'8GW2D*H2H.)C!"26T SJN V_*&!1#>6PP^.)E2 MYS6FY3(9BU+C;@--'QI_O6^ G;?A[2\P50AWQ+ET1QN1(4T34^)9T<*63@U@ MR-^+5<7Q(C7:B.4XG5<;T0P11Y7T(+*WS'(#^M(MXLJM_ M#=W3(UYI$\IX \I]UFT"3K=/OS:&HWYV<_?\ZZ>Y4V&^\="XS_*M*[?]7FO4 M'*8ZKCD<;#@;QB0*$>*)LLI"+.6>$_B96)J/&HCEK9>+D^%6\[A4$O_H]?], MI6:OF0U>8HK4XH =XI*XJ)!(QA@*51+CRV>Z%F>(;$'1BQE89XNIU\4\0SQ$ M9[!)M\'1PI>L-27!$UW:3K@3 RL;>9LD+;FA5K*T>8\'[J6#^%2,AZ6DW)97 M!"_LK%K1IEM+T3K1B6B]IX;2$/.Y =IB6PS6A=Q3"IA"2\5VI,ATQX<3O_0Z MK:P_2%N>AT^[""(G@E.>D)+@H K45*RBSAYBIUZ*-%T3$/F0"4+L=.)4'S;DEN3^]=[Q/70YW\J<6?L<*5/RMG^>Z7%WC??Z?KE' M#:HN[5!0EJ![>O_Z&RD0!8@W$@@JUVMW%04B(C+>&8\>N!(_QQ!U[, J8 &/ M0@3_X]O1BEQK/+OE5>!$AM7.#BI6LD5G1>['T3#Y-GUB-!GVU_DCRU/=03X, MA_^/)(\\ DXYXM,6%EO16-'MET+KEX_W6=%A]BT8@7*;/W '>@9<3D]3B#J( MSP-/AI$W\T"5T;P:?V".,&_X\(K]-!;!_/V#23Z-05E/%?3+ U;8-7L>06R< MV#?OC3FH,V:#7 +&FB@1<#ZK5P;,X9PKS6&,TY5,;SV8;XT/4&#GT0F[.I#Z M,@1(9SZ9@)@QK#B5!$3+4\T N0\3%G:5U*!@B!@Y75@!Z@+Y4M[F8X49W""%85X,522;)P^ MI#V0G$+2GD=Y.MZ!FP8_A02>CCQ.E+3S@693+($C:: J?@W!G#AVC5)Y*')(+@ M6QG5O&.U)VI'&ND +#-G7F0\&AEP/"BCO!2Z"%7GEX!_*9NV NC#%HV].#@*-"/D0C(B,L/5KLPO.0%](RE8MPM*;6 M8Z^ 9<_@ZJ@H$ >,"(Q]B<"OQXC@9!:[5;G>X+\4C=U8,[< MMI J!"SAE%DHH@)6^L;0IQH1.!5+BAV0/L"QBD ;R,S,\+N&L!V[ B-(LE\ M7";40\9H==Y5L2)Z%Y77P_U34HR?_3D;?4G[23_X9@?1OAM&Z3 >]DXK?.'6 M@!"/8N,'@ A2[*5,*PBK>YF4X"LYSOV!JPNE7>6:4FH62LZ4]/Q >P:;>84R MH]63(7+E]J56C*:6X[1#\J0V@1#(#Z)01S^P-6% MTJYB)&9L>6]D9( %Z"CA\[+'1?O4KUCWMY@AM=+07RM2=521"7LIX",N0^5C M#Z,(X[(]P>?&5"[L&5$K=0?[ U<72KNNONU&%0VT%Y1ANP /B[)H#"RCJLY; M\E8K9HY&Z:57^O!A? (%(.O,( X.%IA"P8NJ W"1#:*BZF) I"I7H7[Y_L, MV\KV(9:A9[>4&"HCHU14=I"CR*>KFW6* =NJHFY/ .QE:6BYL7;JX-D9BA!Y M@%>^XK:/XW28],M%&+NB$2V0K9YD'FA>3 (-8C#%CH0FJ@X.J0^['54H!FPR MXBKR!&<\4C;G,ZU"83((I*R8!"96^NE.@&LK.V@1V(%X&%RS,#((25-6^(!P MR4HW$$/4HS4"UBP[@ L'/K(FD6 ^G+_2(IP98J(5J^ZF/!8[_TN<#J9%9[-R MM(5KH+T78"VK/1':^08^@2C%>!A,E:U\!@7B!0R;-=ORD&T'W CZ;@CK1FYK MR[$O-06L J1($/F:@KV=+Q_"?,W&PM7Y<)=$;M?P(KM1#3C)!+Y6 2$RD-,1 M &# $,07AXGZ^7';>G A!@=0@X,$'!DBHQ N#XY*49U]MD.@FD+N@!U>R^AI MR9!4<&3$+EM4(A"A$KXGI,VSKED%?(+0K5GE5 ^"6WNB/1Z 9VYUB.U*YQ"= MF!F"-GE74?>G"%XS".ZRL\A00SPC%/"C9[3&$9LA&"):O7DZ0?@:PV]K\;0F M!'P&.[/#9B0-V @^PT\80ZI-32<(X#H$%RI&ETI)#Q8U7YL0V:HL9#OS-5$\ M*M:!1\0GA'O5\4]4K(Q_V@C+\0!O;?-#\!\6*-\$- QD&!+FE>L(C1 5#^XM MA"NX48!WB )"4<008=I(8K67#,*"PHIHPL#YK%8TB:;!W1JZFL"3RI,:!U$8 M4,IU6>*,0KQF718F*U,^]H.WV!AF:\>>1]DL]?5Y[SZ&Y7')G.C(MK'X=HNF MH,3W_-FT_Y"&X1+$^?1+ .H%>#>"L@CP/$J=(7-X*!IIP3F32 MJ0#ND"3/UR@*6&!7444044@NI^,H0R-"P:KS_0A::7JO <"M;AD#ZQ:&VM+$!Q/4!V;Y ;NUWP3ZS'@,.0/?(R&@?A>7,)EM07SEH!0JV=B!W<"/XW9Z@ M *0?A=C8<0RHV#0KHP QA:J64X@5%Z F(+=.>PD1,IY/52AM)9#/(<0KUY\J M5 V"",C,!J6S \B_VC[0/)K8PO$?TV'Z-'F:M7OE9MU$[JWEH"PLO"HP\J O M[?XB/JT.A(! TC6CL$!!>>NAW@[6$9C8]/^7Y!])G!U8[L,PTXA(XW-I4_A, MR%FB&Y!29MTL=JJ.P6D!P./0&TVR(]"SZZ0B&2%P7UA B<1A,%LS%4 X5ZVX MHN Y'XE>">!1Z-T_9LDQQR>%@5!&8JJ5L?LE"1:B/+XPK&;HP'P?B=\+A,_U8!CJXD@8'"Y'PF_1([@J.(X>%0>=78O\!V*W(?D*4Z'?>N'1FG>BP>6 M1($T8I/O<2B<6Y#]8#/)LR['/9MWE_J% M$#84](>(@"6Y!WYIB9,F'JT6 ]"5=J&MT)P&]K8)F1(9)'W!?:$B*6SV$1Q5 M#88LB+3$5:N[NGZL*;!WC"$%"Q5*S2*( )$*L41$S?;5:4I8U;_&JT-^&X1[ M&[F# &OMA8&T]WS21!3#?X'<"'&&='5\:N$K' =W,9ND,BGNJ(HB'TEJ!^9[ M/-2$!!H";E7NI491U1-G'EZ!>BLPIX"]M;=$!9*I**0B@'!11(&<;:/W0DP- MKV;V%,$G@5U,@CFVF@@\=$Y#05D0^> E(A&*LCA'0Z1;<;H8656*ZV X LBM MKH6D'*BI,$1@VDZC8%27A5H2FVH[D5P-R?8"TM[E9)@-X:W\3I+NJO;%=/:YMWM)X#&P_<._L M$'POJ+;IWL(A'"78Q/J=0F@(90Q6@:V;4Z%OEZJJ0%2WD:Y&H_6C< D*;4W7 M:PH^#";"\P0.)-$XLFVG&&D>!*&I5*:\;5;UK:/0@GMWK .'(E!42&JM$9?, M%\8GY0@5;$14+05@JTG6C8 <"^XV5P[<2^YKAB Z53Q"MJBO;&2GD:SNG<"K MNP8. -?^*B*.!X-/N)9O>HB.( M/*JYE[<;H-U]<7H$X%O)+%3D_0VS5!:%-P;Y\ORE _Y581\)P1%A@YN4+NEKW M^W;U$F!OP,N4733*9MV?1U0I^PKTK9"6KMJNJX;_+74$CG2%K\FR[ET#PL$0 M[BI+#ZE0=F4*]I1BF&J!J)W7ZB$28%H=[T?1D1#>)\-X.'X']G+T9?/$1?JW M!9^RZ*(K=UGJ09Q/GX\3B-GA\7&O6/\Z]1VK/NG''GPY&-DE M7[1\$6!+0,NMZ^U=VN!EPKZ+*4:[F)+>28AW-WC\4 M14SO\GP2#WN)'N5',""-E DDAZC74%LM(P-9;DD W5HM),?3+%D5['70' _U M#J;T[)Q %0D_PH'!@1<$N#2M/HIX-2I%IP%]/_)[$+9DR>Y.SSUH'@E@C%"! M0!%BAXUC3+ 5*8X-:*YPVV+=O0"J 8-=C5^&4TJ!UYD(D%%P"'R^JP4'U3&- MA-JWKCV"XS%96F([:Z ];M,Q$[A8 85-R"/&. UTR4Y2L#4;3Q%=KX=WPU87 M1KL*933X]1#:^224D096,^4.5^9+S-<,4$([CF<_C++9M/%"K'Z.L_=9H6/[ MQ=YMB&.*4;4[ Y3E\K,P0HR )?=##@XULKF5LB"12KZZWZC\$A";.\!HH0YM M/^#J0&#@!P!KP5$AQ!)#!K1T?<-BV="YW9).')^'&4V6CTP-F1 M(7BO3 =$81;8ZFHP>C,L!#@TB\%Q.=RX,FMP.SRG0+[U(KY8E$ $AW#>]ZDR MM@IS!KE'EE:"-P2Y-3=[T'N9;1#XWSJ,L-W?$AG)_4"54F#O5-81? ? 4S". M!78KCV-)I(E4( F/1&0"16?SOP'8$"\MH*D5V/>3<3Z.AS:K0MSW2=DN:*^RHL,A7H#E)+"W$IKXFAH-W"P)94;ZAD:L5"9,AWY#8!S:$6FH+XF=2*<,(>"H1=(@P $'E8+^C6 6WWTP:%MO7/T E( *_= 7 MQ,,*V8IA $V'TJ=85#SW@T"S.SC6[MXXZDY;$6I"&A!I#:(7$<9F"Y)$"!&Z MK&;K"%J9%K<'2"=CL(W82&C+!9Q@Z4(Q," M0(':B8RA9W<>1MB4K?AAH/D:A#SN712A7:W"$)OYE-F2%P;F-@H%,C8\L[E_ M#\*8K>J@)DSL9.AYF](IC%GD0HI?BZ].^O>/V6CR^=%.+XO3X<>DV&R^V U5 MY=]EDV/G1I 0,25,9 P$?U[9TRJPCH*MT>LN3$\E"WO?&X\ >DSW)4TT&@Q& M7]\/RX/9(;V*6-ZE5&+,B-TGS$)2(L\#69WNC\4^XGL@$::6^A=;)O@.7AB. MTR]6#[[L ;'73J H Q9@9[F,OYXNEULWCA;Z1%=,NF M@K-F['1S0K?BG$.(HP,3"L9 ^2CJ>[*TF>"=FVT[PW9CM E_^QX@YX]V4C^\ M[?U#+;D_I247Q1IZNV2#02=O#T/.E,:57W3[=- MU(GA^@S]KS M4#4%C^G*Y++VH%^^MZ3 _#T[2 "Q1QB&6H5<1833T-?EY& MA%>=L0^>3\4J MM8X$PWR<37K6KA4K-#Z#@=PU.P>'%-Q[8=LZ L0\2@)DYJS@5>,7KCAK.1WV M90'?:!,RQ>RL# *^B$28ERQ@3)4%*$9J-9O0-MRC208P3S*K6Z/T-_O3+@Y0 MB%&, U^ GR&UT*$4I3*$4%57A\FM='"VCPA%FX6-YQ;OD'=- 2:$8!5Z*"*1 M"<, X=)^@QR$NGH3C.BY],'6(:P>P3BBH2*4VK%CGJ_G/&P;[:I='DQ4C')S M<#=NR>S.0M_N:F&@LP66QI]MSX%C0VO<+BQP)?O2$O2/M60419@%BGG8;HOV M?$%G/2@@NUQ5AS79,?^M)\$1EHP3S$DQQA<+8'*#I9BS@D#5\!R+LUGT8^FP MMS,#Z"(<8;O=*@RX,$R5+"!8**O3'CD5Y[+BQ^)^A"5#@>2!SR,=>!I30D&= MEQP@.<75C1?J;*;L6"H<8\K CG/& HBR%3?8KL>@XSE#[$1G@)E; L??<:4-_6[I9U*7BW4]-2> >@9L.T5.'[[ M__1/F]TI:L?.,:,"S>UT;"E(B5[H!]4Q6F1UHV$;\+O_K\U.L](1]9G"-FIB M#(ERQSW@QPBJW.?*8H!@R_#[Y>-FBT*X#B+)L$$B5 &XDI&8LR?VJG-)&2)[ MQD8G(;A]0@$X@\8/0LHQCTR J>!E'@CIQ3F8;E'WUZI"0+\C;C2$ M)]KWC8?P;%.QW;DL1.6,*%>MP78/%:(C$47:>)XA$G@048C+2A$+B*F(&&;D M'")V&'Y;5 BG+, QQ1'K'9$&O +R*L8J8]PMIW?EM4B!"*^U'D\5!( M0T/XSUR%A()6;TJQ3<4>A>"'I)\D3S9U;#MR *%L5-SKEMO09SV7<99]LW/@ MGRSL5<3Y.MU9E-6O*W5X^4X(5K[895CPXW(]S*Z\BU84,]!5'OBKB >!)V8) M=2*X7G/^:%H+\4*?8_"NGVYB'<,T2#?$%%>^O8MEGJ<-#6RS_Y1N1O/JDN<6 M$NR\C!8@XDG;_ ,:-9!(*2&QY3HN$ 2'U97LK2/86I74)(<1#QDIL*\ID,L# M6D4^_(^AC(>*5QV)6@E6='__'(/:N\_B81X729"?9TO-BJNSQ?=L:B5C#Z;Y$O:2^R-^8Z*$((-^/@! ;HH1 S#H>=1$$H%H;B= M9U:M"$&K.NPPA&LGUC_.1RQ$)(YDZ#/") %E#U[,U&%3-&11=6T+7BV>N2RQ MO+-REB":X%![&'R(2&$_"&S[G:'2#[' 036SNUJE?G%BG9&S&,;4"!$8$@*3 M":R\63@*G$54=> [61VM=1JQGN<-97\=#3_?)]F3CI_3<3PHTE?O/PW2S_%Q M-5=8^ :$A?LBTB3T)5'AO'B(>%XUNA MMEL+5;7YT.*VQ%YX'O5P@/_N3*]MFF M -]16A0BZ=FB2Q'HP("94';4GYT$;$CD!Z::UB9>10P: WQKM9='I*(V&8$) M)D2$MGAT-F?9UW[%CV*("7(TX.,L[8%ZLCO X.WV'^ML?8D'5F".G0]B-^$1 MW_:I!4SP@$=ZEDL7H42FVJ%N=S.N8K G8'6AL[7]@&I/ >N#ZN2AU($2P;S] M@ ;5Z^*5@/Q89):W.2U,.3+)0]I+#SP3P^WP9CL A1%.E*WAF2$1!A'3U14" M5"J\*A"[0#H5@:U37$(=8"F9+STNF9:!U#.FBECHK]D_8Z]M5D_B, 2^),/) M,4L%I/$"XC%@>F8P,2;2A>H!2PQF@*]9H0N^QZH(3[_[$'@:29<:3TDGBE6H%K ( KQ8((>5+YE.H4E>8U MYX8H8P=.8E @OM A_!L*5FIG"/^K2S&1JH2AC:"RCQL"3H@?^A$'%2B(74DO M9U4/H0*QK!;IV/J6<\*^S0UA4D?4"YEDW"[*,KZ:PXXC54F1*<%6TQ:-@KY% M@_B@MH&21N,@\!AH$*E+EHF,JL[[YQCSN^(OCR*(@TCPPPL$\B6FZ#QR+@U84/6%$N3J1E4[Z(IP)P MIIBG&3@9(8XT4X5=\:D!=1U4KEXH%OPLJ.RC2)"V%Y*1!R&\C%1 (QQ8V%5D M=RNPZL@I04^5QMI\$>(K#Y;-(E= M @*PWQN_;\* +N+F G#*V]5!%V(,@98=^B2@RPKT0\LI-N)4<$<* %SQ@[ MWBNJQ)%4$++;^"QTZ):;&A='[KP;+MR&-#8B8[G?5W ["HPDNNPS MYY'VR6+\5DZU$1#!8?&"Z2%8U4B--;W0'^+AY^62YA_CW^S*G]5AE#LI]_Y+ MDOF#P6AL&6C:O;V+DDK@T(#CB(A$7AB"I\5%V3FM KQNV)7PEF6U/92LN:L< M<16%)$(<,8('8[T=*S*GY-ADH%^'_;]_E,Z3/.Q'2G\Y>@IV,*SI5X: M]#ZS ^@!"3.]>33*@ E;XS2L^ S[P543)ENO(BG6B(!2DN"G^2(*>50.X8N0 M7VVYQ#;S>R%4=D3F"N% !A(%'L2"/O$CY='IY60D@S6C-B&.D9?#9-NA@!\' M;,2U9XBPA7*>C\L1@SI2U9WR&)R1D_EK[;22@_DIP!"2*Y ,;+12C-)0J'*. MMB>J:P$4!)'+D*^%XQA(=Q#92.,'!,)9R115$'Y%WNP2GFG.JUL!,/(8J054 M/\NL*S+MLWIYRVS2J_\USOK%__P]R5\()#]U,J# M[M.QM6#OAOWT2]J?+(;?X=/S8/0M27);:_Y;TIO81U2/SL>@#W1H5T?#$8*> M4+,9=K;>"ISWMA]=22/;8CNM)K)IA_O'>#B;B12-LHMY3 #7_T[2SX\ @ _!4/PY M^3,\?&P@J([B-%LS^[/^HR*+'3K" T$ 2^*!6ZD$1.-HMO=6A,RL+E%Y\2DI MN>/G/*^]"'>>HRR^-U\K5].SPC_:>B?[XW$F9H>>*_\Z5V\0/X 7G^T*'P(2 M(*:IXD;[VMA1W7SJ84C?ULB;-4+)J#B36"X3]>('>;*;<'#RI-ZSAD-5/K%; M#UD4^0$+P">>V3<216+=,&AWUB>?=;UGR ,?@PWUO4!+:M.C@9F[ET;YU)WA M^1P:00GFQM-2A8P3>YNN4>G0:.:MRT)*[UPNS6V>18O"ADT2&C&((3@-&-$H MLH-ZD)FYN0QIL3;_RM@^4?MM<$6K'%VL#*.X?.?5TM\W9]L^V4.<$SO!K8WPM:I<#T38KM^6&B%#2A>+3@NXQ*)6+!& MM A::9DX&UE:J ).(7(PY5F(2(7KSH*QW:;,PZT MW4#IEPY%B#E=FT[AYU**RW2YQ%FTROE3/D:>01"]V7FX'E,,AZ7SAY@B&V_. MQ1T5YS^O\PC7_&E^GD^>IG#8^TU+6V,CI&38_P#?6O?]V:9H2FO/""F%KU0$ MDB6\R [O4,8//&WKE1<.:5B8^J4Z^\;)T#C-_SX:P&/LDM]FJ;[<(X $$!AY MMH*3AP9YLY')TK/+<_DZFM]Q21NF^S(I&J/\AS3_-;(1LFW#K!7$7.% LE2,:9?0!BBT*SNC4$K-9NX5@7^IWABVW'%V"\1, MYFF[^]$X'KRSO1_#/.UM]7,WBS,66E#?,(J#@+ H8O[,-A!#5%!I-B0>6MDO M>0ZTZB3CPAW_KE!NRU@,,!*2*+N$*J3"$"Q+JH5"JK4W-+42;0T2==)H.3V\ M9D3YFK:O]:Y*>=>QL$)MYW4R\_W -Z%'A3"!'1V$RNMD:N<@;5_2VP#JEZ#L MUNI-CB4W@1T-A_V0^B@$*XR,0ABHI-&.+<971: C GM1&ULN6AU.*<0ME)E M^%X8V04X>%Y^J;'9F/ D=Y0W1?SSA.XU'LSNT.;@@U&!IZBV#><&O"QB-&'@ MM0?P T@#EWC3P<@[Y=W$N2QL(-_F"^Q:& L%IRF\&>42F((G]=VII07M/%ZB84SDR?K<$T(T(A#]DQE1B4 MF!]@O^0B%9!U-1U8$GJ5]*DMFHY")K$78"\"HBF,N0I0F8$ Q;4QO^[=X6;( M=JX \&AB;HFF/5^@2%'NHT!13]D.Q[G:#]GJ"J1%\XEJ3$U<@)C32Y"B FN: M!KX?V9<6(/$_?\Z2SV"V3S&K!!OM<2!E8(-%[06!(B5]_: Z1:0!LWHTIBTE M]U:%*E0D(\^G/C=V])/"_ERA1L2KM'S6;Y:OA-K'6'..46CK/(BTPP:0;UMM M2EX.HK69\=JM^;Z8M8.:VUA5"(SMOC7?5\)6^S*M<4E-3LVZJOG:;7\[J5F; MIR"H(J!R?2HQE]P3$ ^J4AOX;'5N:E.>PFD(MYGT6_P*@[#!W [0$K[$X.)" M"%ERMZZ,K&W*KS@CZ?-#T]S[DWI]2G"IWMA7/C+$:*G!>_ "%3 ZUR4DVCB@ M@MZ)0^Y$:L6Q5NJNR8?725]@W1"9, IEP)#Q(Z1)R)HHGR"E#0'>]"@N2PX,7ETPNU S^_0*L76X_)IMU;XM$K& MQ0;I#Y9N.7RS;>$ RAU8BC%MY(BS8=)?($YQ<.N*QE::0V8P+-%X W<4WPJ8 M]1Z3]\,UVZV7@CE$-1@V(HS'+%^"HZ;F-R=:16L+/>AJG4?=E'5']YC7B^6IJ@NG!XJ^K;'5X#A_=UM/WH?&R;0:C0FB$M MJ1+$\\NCXX%WS7*WK7#.KI-I;N")%YJ(&\%].V4KY)Y499V'1"HD_,V??L;_ M4#]B:6J@XTXT:R%FM79D.06 #XO'!8T$ V_:QTP88#H^UQA$$UU=XL0EXVM2 M2XU@&.8;.L]U!DR'U84^V.XGNFIZK;B''Y*G.+7[ M/[3=- @TF<2##5(,C%$H<:8!V5=9.CYPDZQ$?_ /XHZ MQ/%X1%I'QS*P6-C.I*@,5.0%H?*\ #-/>'.I#3Q5T)'\B,GM$')SO+WIZ\D> M#(F8B30E8:1%0)'1RK RNQ.@D%L#X?V#_4A8C80\ I/6$;+"D9;QE+W)9BH* M4(1]^'=&R,A')"@(6:]D7YB.!^>%3E&< 0T8"R0*B^H4+2(\O^0-&?*])OBT M/@2OA>P5KB:22.E'%(>^G4FMF S*HNL@$)YH@*L;I/JBQ.RYBGRV.A@P&0UM MRR(%*9 S(CXRM>(L-D$1J+]#3.1A5CC-RVB<"!^:U>& MUX0?-Q1""XXB%E 5*"UQ&,WPD\0WZQK.[8S_NA%L[@#!Z]>&>9@I+(%5C.1B M-CR6* ^\CW4(>DJMB11.0'#M2N[:$(0HV_>X5CR @,CV[,@200[J=AV"JC*+ M=2N"]C60\Y^S47_2&_]W;%7"^)O?ZV4@L6OE<7-% ,/:$*Q]JI0AG#$N$-4X M9!A[X&-75DIX8N7.;RLLIT M_H:W#5D,P8S9%A;%(I"3@,QBS4 SP=?L[5Z= MR= @V%M"/H1"0255G&B-N!1!- OY D.4JN[OH$B<#>S-/ )Q?>!YV%<0(D0R MB "LF M,87"P!K9XDQ RGG$JSN BRTJ#6(R^S4MUT8<+"X(VP)2II0 Q2D4E=K,C1FX M2-5]NO"N S!:A:]FS+9NT [!$(#-T#R*P+7C(3@:Q5E1'BJU6@A@=];*MF"V M0YXT]D/,?>P;A$.C@E"4TVH"XQ%1W0T.]K,]F&T=<<\X"))=4NDC$1$5>(9/ M'4(3'8UY$LY[4V^ID>GG M2=9[C/-B3N0!6Z]J(AM"=H2KU)X QF$,= 0H<$\Q9 ,/'JZ+X.FJ!C\*T[V) M]5/RM?C3,FV:VYAE @JQ0(A\'_0(N!4ZBN8+?8COKPN)[3@E+-F>-)DC5 L) MFE_N%!8COR!$"FB 0D6H]-%LVP\1X+NL*T8E&-Y"SDR0," J )LCX MX!SJ,ET&/+1.!U=<]&,0;8)4#>O="'2M%_G,%Y38O35(AC.A(@+3I1"@)!5? MM>R-DFJAR79>N[G1YVPN 1LR+Z*AI$H+3ZH0HM]0K>6#" M$=D'V_W@;1SQ _G$[_=3>S0V(9#VWPUU_)R.X\$.GL$X\&S/HL>(C@(66/&R M1(3@P&CI51)?7I%DN5DB'J!TP=4E)E(^%KZ-H[#!H@BEN***5Y?C7H#S-L85 MAP\YTKZT>5&"=.0)9 *M#3AT''D*8Q)4$KP8K]9]'0-F8WB>1;+ _Q51)'P6 M^H%D"+%(21LT*DVX%KJR0_Z\--L9'&R^+ P]%40!>/5V%72 N98^X"6]T(LB MQBM%@" .="\CLPQ7;8B<1XVJ, K!#2$:HE\/8Q5)8HE"/$\C/UJSE%/1_37" MQ8ERB,LNC*>II-@CC!OPSCQN0[_0UW9J:642KV;IP<*A9M5O'UNK5C..V2JE 1A'H"Q^\ M76&3$EX8D!EXP&RKNUGM8$.\U@">"N#9U4;$_%#*($*>L3,=*;$SK4%M<('! MQ:T&.I=&^"BU899('-#) [/[('5"E[ MFE$P?$$8Z8 C)G14UH#:/?$5O<@NCMN!ZD-%O@P\CQ(=^K;&50=^*9\!]\,* MFU+%UX5H)R*YV>F F D98;A < :",10&4^]9V%ZQJGO)*+,9F-H!/+O^$)'Q M!6 B?.9+.!Q?S0;B>S:7IBMZ_6WMSM816!_G>XA0:/"*E9:> /,@?59:,!7X M+*J8"%7,V[DTLOLKD2"BH<*<<^3A"/F GZ:EC&GJ5V2L?B72L ^" F24\E1$ MD [!Q8H"OXQK-!+5$\14*EPWEMM*<<$LA9' 7F2ADZ%B="9,(E216:I#F)7B M2K!K]0-X=BTBC<L!V%;18NLJ] Y-];'Y1H#1C#C$+EP MGP22:I^5ADP35'7T*5(>KML5:;(=)31&(@K*#T%$&H9&!H$H(YD(TVJEXL5Q M.U"+^ &"@ S\$4W!85;<2%:6@&@_#*KEL^!HRD-.\#X!,+,X^S;]DRUD3"RC MW8\^)/UD.IYAOR'C<_SU(,[S==5B]HG)D^V,7KBL^CE+'I(LFU56[+HI$2$* M3:!E)(60X'6%\S(/B&-1Y48!"[*LL?9&]R@:^?W_F>1C2X.#ZZ3!#@IJ,,4Z MQ$133VN(CE @(AXB>X=6F::YLA'^"!B;0'%KPX'!-IW"*0MER".DN9[I7EQ;[,"X0 BD*H%'8]@=VZ?;H&K2@E.#;(6\X@KL*/!U:6LE^!CK M*AFK!=.[T#R-)&L#YP9)XDNE"151:%?,! 8QFPF9Y;F$$.N*\LY(B_.R!P=9 M 4;PB6\W[/# "[%OD\F<3$NN+DF+M5Y,@[0(I+$S2T$YLD!Y$.:&H0!:&(JT MYXEHQ]:A0VCQ"[QB*S<_3<8O+M=?1WGN#P:C7ER,#?@Y!A1ZZ7-L!WN]E,X$ M<9[V#N\.]!7S NU+:HM1(28/1528<1%IH8.*AA1L92;VJ1 WCOU6"\^X(FU;5ED*/">^*T-]A_(U1S"YVDY%'PHA[ :)3XX\#@E$U MHKXFO+>65Z)00'RB$;?[1SBH>1,4;@%5&#RA2LU78WAG26_T>9C^+WPJ_BU( MALE#NMJ$N2ZWRA<%6$!@+'4(@8:@ 5&1FD48TG 2114GE>*5(L<-4!P%Z&KZ MAB]=,R##D&\C8,T]B.P#/.M#-E* "UH!5-8&Z/UC//[OT630?_?T#*"$#P]) M;YQ^2> MU4V[NPC.6,A]" DB% 9(*H%(.>O,"*-I-4^V6E5Z')!-H+GMN"+M M*45EB&4HC#2!4.7.)^-!4%2]HPK&L:O\IGC/,\H4.!Z8A,9+AD* MJ-W!,I4^3$.\=K\509Y ^V"W'L1Z<=LZ%D%[ 1-VYV8@;/T -5XI>=P'GETG M>=1;:?"Z%&X[I"YDD1%@T_PPP,0/ LG '%JI\P5F(EJ7-Z 02XJVX+:U&4!Y M(A"8>]S6LQN?1K/=O1YFH2+K CTJ.3L1-]N5^_W'WF/2G]AV71WGC_ZP;_^Q M$>.7>&!'R0W[/\;9K\DX7NJ7N+>_W@.* 7B?O^XQ^8[[H#JP=1IE2+PP\*+9 M-!A/:B.Y?/.G_QB,?^BG7SKY^-L@^>.;!WCDVX?X*1U\^_X^?4KRSD_)U\Z' MT5,\_*'X6PX&_GN,GL<_O/F/S^,?5CX^2(?)V\>"(M]C@G[W@X7O;3KL T[? M,_G\V\:'V-?7 9$.'Q- ?NWG[A^3SD/1WFSU;4&KO),G8W@Q&S]VQO!G>\T1 M#[_]1_ST_,._28*]'\"/!5)WB__M)'.*YQTXID[^")]\6_PX& T_OQTGV5/G M:7X2\/!YFTZ<=T8/'0OZ'RQLI^#QE\DPF4*(!?J!HF['GF4MCRY0J>5))ND5 M:9,%0'$!J*@'T._2(9S8:)(#Q/GOOZ\\] _ 9OMPW!Y<^ASWK42^'20/X^\1 M,.4BE]K?%Q\ZM+/)!S^4GQF/GNV#?WMY\)0S>LE@,'O/']^@-\7O.;B\Y>^' MR]?7M#]^A!\!IT^CK)]D;WO Z_%SGGQ?_C %/!ZDGX??6V06@,KF/]GZ:0O* M\(]O[$BY;/1U^@N>O_D/X_[+C]G:1\S G\)$Q.]^6'K0RS>L?>CJY_&)'S_U M\]?\<7G-P#OS'BM^^3EVD3Z-!_\63[6QT M8#?0[S".FZ)^6::K$/(DMEM/RM/X<",;-D>^2_/>401K&8^- ) 'B&>_?TS[ M$(VT2+%Y.QBJ"=4V>V81V"K>FTZ5LG<@\(W_F_0=!];/@>=1:2?Q7.N( MYYC+,9=C+L=<5\9<+B(X?T30A /7\HC!?QH!)(CA$/9$15-R/:&M>DRHG[/UIM-F/PG'SRO"5-NN5.5SR/BX=\AW]? M $=XJ&,,=ZCO7.P'JV/JPHYBE^>*D4 M<]Z"X[]S\-]+.6+GI1ZQF7B^N"F->[]^SD:38=]6/8VR[_^MUTN2AX<;NVRV MPGQ) =Y(YK80Z-_KHLY.AMKWBGU_8A3L5BLU/-$EF#9.DK8?.'.KW]%BF9UME"IVI>MZJ95\R3YL6M+1S@](W3-T[?.'WC](W3 M-T[?W+:^<:&44S5.U3A5XU2-4S5.U3A5!=A69<0M>6LF[;-S@3?L$0T8%R<7#BY<'+A MY,+)Q0W*A?.@G$0XB7 2X23"283SG=%Q8R@+D*H+@F[^92PNX(Z@ZVZ'>ERMRY.Q)R(.1%S(N9$['I% MS/F(3KJ<=#GI&1<+=4CFY<')1_=QWM74U58^\N;:+VF7H]TY8G+#L MY5=)Y>R'$PDG$LZOCI*;FZ>T"YC;HC#@7@ZLW/#(E&;V^:DP4G#U4M#?>DYEX5SPG+CPF*] M*5Y;%6E;>-_9#R<21Y,#=U5]C:).(IQ$7+U$$-SESDB9Z, MWUID$Z#&P&F/(N;M=FC%HG:]1JJVY$NY@3+"983K :2;=[9&.MU M9^&)QT^LFG M<=-9Q5'63[*2,/CYMTX^&J3]SK^AXO^N3]@PYEV/UE=_NH,^;6&:IDV:LURO M6:;J,UY.G)PXO79Q^H[7-F]E7]J\[H2BD[97+&W6(12JOELQ9\&<3+UVF6HB M:>CDRLG5:Y#\:QX-FV(D"._5'DT^#Y"1YVW@2LV^S'VTO MY_[[V6B[DV.WT;@!4C9P3<)(5[&&0N-#*'H5G->T'^+N,)V6=%JR?5J2-)2+ M=PK2*4BG()V"O'H%^9U77VO1R=0\Z-[E*EC557D[_=DZIG3ZL^8P'-4W'M-Y MF4Y+.BW9!EYU6K+&FQHDNIC4UQ'HM*33DDY+MH%7G9:L,5E)1=?SW)7.V:_! M_S".@2YKW[_P<_&F3B\9#&8<]LQ+C/'_F\^N"+@$!X8I,/D[6-2F =,T.]6#W-9 M9S*+YTD)+7QZSL76/-2)XDD(_764Y\ ^6?*<)7D"GW^*LU^3*3.^=#MUQH_Q MN/,UR9)..NP,X#.=8C)X.AKFP&]99Y#DQ9N&'9"4SC<0FKN3)64;"9:.U9[J MQ67_F -;^,P20K;4I5!NZ1#+!DFC!:9.W:E,D*Y%-U@1'@ M--/BP+J#^#E/OB]_^&%5*Z_7/R]U96QME=?^^F,*$Q&_.U2#+7T>G_CQ4S]_ MS1^7UPR\P_WXCZ.KAMXA?RW(O_8N]!,KM^FFTNVB^O:R==L]\&^2; %K>1RQ M[,>*W[Y.7:1/HT%_^AR3])*G3TG6H;C;(0CO?9MR&-==K&7@K,0\C1,W,F*M MQ-L_OW"5U&P9^[4NQSH'U[M Q\KU\-Z?,QO%_S+,$OC&_TWZC@/KY\ KT'>M M(YYC+L=/\D/6LK:,"]LE MNNUCNBN*(N)T>,@L1,>(CA$MF53=C#B]QZY0>O]'J\UF#)Z33YZWY%"W7/B* MY_%2X0 \:'[R3F1N4&1:I9[#?)P^Q6-P&*(XS3I_CP>3Q+&>8[TSL)Z.\\=. M/ 17U?X0_G.2?HD'\*W.6W#\=P[^^_&ECNWCP5.[W8[%3?/009@O*<#7751< M7SG[S5>K2]PEM+9UR-?--O9SKF/G1FX,KIL5G09KY3*GJ^ =I\:<&FL)*SHU MYM284V-.C5TY*SHUYN))I\&5G0:S&DPI\&5G0:S(62EU)CK[TO M]D>@V+?9Q)+. S!!(VN9CZ'9A3<7R2[V:MM9E#0_O(ES??H=-=&D+?S1MD%HD9M=KJ6Y'NLYY+>-$S(G8*Q2Q M[\C9&.N@+9=M$4>WR-+)76..(W=6S4F7DR[G.#H1=)[CYR1K0KBN3H:8Z@J/UB5#;3GJI@V1LS=?O)IO+!LO@EAVC4 ^78RQDQT*55U2>'1=&L+ES5MT5HDK-=KZEZ/=-97 M!^0$TPFF$\P:*_3JJR\_E6BNA,\)KA/< _Q=7%M/HC.K3CJ==-98O]1%"#OA M=,+IA+-]PLDXF,[:;O5>O72>6GR(KCVC>S\:QX-FV(D"._5'$[O-[92==5[G.YRNLOI MKH;O3AJJ-]A"M(/N2*Z"\6J[0'&ZS>DVI]OJC"Q1;56-SCMS&LQI,*?!SAE9 M(@$:S,673H,Y#=8"SG,:[/ B L2Z"#54X_-:-=C";>4?QC&@O_;]"S\7;^KT MDL%@QDA_?(/>%+\#!7KE[VNPN$^?DKSS4_*U\V'T% ]_Z&Q"9]VMZ=>T/W[\ MGLE]M.$R#^S_YH,O;@_A@4$Z3-X^)H5.QP3];O4PEQ4=LWB>E(O!I^<1[-5T MG2B>A-!?1WD.[),ESUF2)_#YZ;JW@AE?>H8ZX\=XW/F:9$DG'78&\)G.\RB' M/XV&.?!;UADD>?&F80@^*(AB,>K_^Z5__Y3]7'O;Q,_O@F,@1A[V_D'_?F32?MPPMQ;_Q61LQ@:82/61 *@SV"#$624*H$[VNG],.GKT!,S]K0,D M39]B("DP2M)YB-.L T*SX0-]VM\&'/V?Q<-R=?;)X]F@ KEKQG)>C^GXK0QXC;PN?65(S M:(6J]O?%APY'V5,\6#X)M*B9:K,%*Y!/M3U&@-/,"(/F&<3/>?)]^<,/JT9U MO?E8+/=:4V*UO_:?@N3QWQUJ?Y8^3P[\O.L:W2"O']+\U[^+P6%V>]\2Y-!_WIS M!#4QOG\%3['G_8AU>R2=+_:QI_LN8Q M37*3YKW!*)]D!R4\?(VDDDIYGN8XQ-P$'BH2'IX)&?=IXPF/FHY]^JM]^_?I M&/BJ-WWEZ_2;/HT&_>FC?:T__!*:SE_?^<&[O[Z[?Q=^/#KQL"@DLNE4S>S M.X.7$[?'FZ>Y-5NS',UB9L6^5D'MF&_^RP0\VOD=&$7=#EFWC^Z81W=B""=J M>9))>LG3IR1; !07@%:+5XX"U+H$X\?1) >(\]^[9%43R2I92[)*J-.25?C$ MC]/+?OUK0OXPU_)&7?'3^H'IB?W #5#S0 K*XP@H2Z>AXB+L:>^N)A)L76V, M8[[-S'> '^/B[0-S/$_/@]&W)'F;)8/BGG/!E;ZD=+=^-$!]15N[&*W^25]- MC+[FO+ZA+FT_>_LY-[2EA36D3M/3\;Y:)+UP+%Y ML,>OD2?8E[34S4_P8XEUTWA-E;CJ_BU7=PHKY%6Y7XMK\V%N1"!<\;[JL M'HWZ>7%=4QJ53I;TDO0+F)OA:-Q)AU]&\.HA96'[SR2\F9F#7E=Y]4W:OG6/ MSL6.9[!;MR-XN'D(>Z-)YFMQ2OO&Y/?GI-AWM"*OYMQXT17 MR=HD[N;=.!9[5'YUK'#)[(OA_09WZX_R+J2 MUS;QM2TG[2*D]EB;JY,(TL5\[W; UR(1+D;:5*V^M99]55 MQ.V:+$'#UZ>DK'=@1/;F<1 ]C MH,FP=_2@',H0D@8SZDNLD.+)UCR]#N?OA73A]>-A+!L6$F=%SDL56 MR*8?FLTD3WY[3J=3R:/D4S:)LV\=@@CO=KZFXT=[K63'[G7&H^+YR[#-D/G6 M+: I^^+MQ_'ZCR_ 7W[VKK,XX3H>Y*,2NM'#0]I+.J!C>P5X7^(L'4WR*G%5Q3P3V=;VT%M>>=3,OZ:),-ZAA:!GJEZS\<\J+XY2I:\M3SHKO,Q 3,) M7#F;3540OA-_SI*D4,NV\G(PZ<_^\ @BV4F?GC/P-NV?[5_AG_1+DG<[20ZV M=H&Y.L_3Z6KPIRP9)E_A2^P'T[PX.$N+49%D7GCQZV/:LQSSSXGEQT5N!NZ! MQTT+0+OPM6 8+%<7CWF*[9SE8?%[;Y2/\[N./YACM$X82\XK^S\&3.Z^]/"F:X(1),QA%/ W\/T:?*T8J0[_4DR\QF!7^$/*YYC MQ3&XCMF5W:EMSV=#-W,[(O+EJ]RLR 7(&Y@5R6J9%2G)9<M6S(^ZCJL/ MW!5>\]W25\$U-=YXO,HV@;5IS-=8"$V[&-=VF]B6TSV_=+P2HP]B&]KZZ.J3&]I;-$!*UB4U;3M>9H>;$YI"^D==IAFAM'9_.#-VX M&;J'/R7QPSC)&I&J!I*,%QZ)2&5]/MX.ZK2%1UIKS*Z^->9^-(X'S;!37;7D M5YTK.U^1^>VG8 GN4M*0[CN$H%?!>#6JS,UEZ6<#[ R%WLT =_:*YTWER1LJ MFF=EE\7-9U'Z/!YU^M,Q;+9&IRPZM8N^AW;]\D+):5DD^A4^V7F.0<;BP>!; MYV%2U#(MUT OE%>^_/3+0HW+:E%+=ZGF]&LZ&!1CLQ_C+TEGG(Y!3&=5S&O@ M6OMEA9OY,,J2KJU!67SX#. 4$'H>947M\JQ@=?&A77C#2YEIW'G.DN<8Y'X& M> [DG)9P%[!^@I>>[,/^MZQ)?2GIM76H:T'TKZ2.9^ED8KM6U_:.%-O@1YWX M&6CV6_H4CQ-@AEJ^L?Y:0"!S-K]"KG+0M'9Y/H=PRFDEDY9LG^9%D7!O]HY/ M5@;2HGE@6OF:9OW./R<@%G#X\'V6_C65IZW6+5VB$60VZFI7)W6K5..Z^O-\ M#,H1]"(P\FQVU^@3&.1I"P,+> ME'7@J.-./WF8E9[#)_J3WK@3CS>6P/?3O)Z=9\!B--U1G3XM+JE^ MGF2]1V#!;N=S,K2] B!AM398X.H.^*/DJ[XZ43:KD*WE:7<=VYHVRF;--O'# M0]$.\YBL/?VRWZ(\PH7!^5WGW;!CA<)^?;?SD(V>IAQ@%1#\V^W82M?T M(>V]P%O,!8H'.8!C>0'^ 8C3A\YD:&U=;CECG/0>A];_M5\(CMR3[;)(\V3: M[)/DXT)9]PM8K2$;]=+B]Z*AYV$R>+":U^K)#?R[07)>I&:Q/Z.@0#Z>:N O MR7 "8.C'>/@YR4O5N;YG:TJJ^7>5HQR^=5_4\=Q7 9L46ZOT#/[;3"37;(,? M3;^N-[(J)R\(,"Q\^0+[3_&@:&/)'Y/$6G];O&IM/) 5R%)J^:( ]%,"\KFR M\7Q*W-D\R'*3!W;VKW MPUWY+81_HI;Z6W[99>D7WA3O<'>XWSCN5U]R?J$1)W-PO7;?!S5?8GY?M%S^ M6#C-G;#(;-AD0(>B;EV94S=2Q_';G-\^IK^=QFU7K_)/#V]&'M5VO.R:](2;=6UD>Y4^^DMKEU04UWJKZN_ M@3V=A#^_3#XO*FC'HY=2TUFNK&R+L365!R?*;G=X!NMZ7FU[--O"#DT[!,[N MW[!$8'"L:[O:=1+A).+J)8)WE;,13B*<1"S8"$\Z&U%''-*BW$J3M-6/<69[ MY.+/<3K,QQ>*3E[/!O+O2!<17EM^X52ZO3#DH82[(,_^WN5/6V0C7Y'L*G6V M"6E.\D]TZ0N7;BHBKM>S) ML%]_%7LS,TVOX5KY?*-+;Z8D@74EKV_R^_G/XZX%J" MHMJN)9S^TOQO:'17%G/SE%0/Q<#B:#'O%UH7EHC3E1;+VR\6-CG4-%T>M%OU%+;UJ6J<6)X_,QY'9H^PP(,"?I\WPJO%U^4LPLMTJF M&-]>3HV?;D(HI[-/-R+ N[/DZRC[U<+Q,H4]'7Z!?T;9M^E@^9V7'F M23(LOS '#.]74:H6P=6U/N7?R9VL=^.(W9/RLCUFK_GTR^/P_Z]\OTGU]N%7 ML$7&#EX?696.8(B>DKZ]:S8:85O]]?D,R"I MX6\ 5C+L7#7MW<'Z#PN/()\#\ MI50M^7R#@1U,]KEKUVC9X63P1[O. EX"\_(I2^+>X]2\3*5K\;79YJY!6BC* M+]/M3O#ZYQ&8SX?8&I^"A^SRGGX2%[M-[ M/:5Z8WN=^4&:[0?/$+N@! M&P281;U!G#Z] ME'=//_EB==?3P5IHP&T5\ 8(U-U-G>(SDV'Q*6O;DO%LC\UT/\L,(^"X=+H& M)BTV;%EJY*R1H4E3'CSK)EW@PL:[5FL.9'@*0:C(&JVH-[6Q'3&JW MZ3Q-\8Z_Q.F@V#PRVT!7?M5XU(^_+7-#L?9G."[6- &Y"R?KL3 ,Z8P5EC?; MQ2];A>+^%[N\KY-,EQ2--N_&^33)0=PA[ -/K%A7M=Y-L#H3E(A= S3*9T/'9MDFS+]7R: I'=-='96E&>';;=BI>-IS[<$ZCX MXMOAS)[C+/Y>_@*C6>]VMB7*GLSLR3T;Y8^++7H0**6]^0*J'G 0 M,-5X;\E*9M[!:#(N,)TJO+P*+8C:V+H=5R""'^"$LOZ@^(:I_IYAUUTD)]!P MAL-P#COH^;@"NV6">#(],+NJSFK@Z?JR,8C>RP;$+@BK?2_@ M-YY,'SE(GX SIG:@8UY:ZXJD7'T9ISS]K9XP=;HDT>*5U 1:@_%CC>LAU\V% M/N9!RR+13_N%0;#[7;.T\!/LRX-1;M>_5M;";F'M96>T/X*/EP\&3L[3S]./ M684[M8.'/'RZ<]):F.2?D\(8=D'_%R);+FV>FT3K2EG/=]$>+DA@.H6K-'U@ MO7N]0H-\M@^]CK1$?6QEDE[R]"G)%@#%TYBD)F8;CFP\-['ZM3#8G^R>SC(' MN, "A4K]3]^1#FO^ZYOV%J8!?/B0/?WP3&7NN?R/_N#=O M.FD?7@#OX"T)%!:2ZR@@H<#25]J7%$E&%17$$^K-GU9,Z2))=VQM7'G>""\!HWY)):-N324S?D\FM>5NJ@ M?S707U\'8)UK@FKHW.6O?7.GVQ1[CN)@QV^O>%-L\T2][/2">HA[57OH6K8L M\39TH^-#MSS6\>%5\F'+].$K6![KF+0MRV,!^39-R6JR#SRYRAQ$NLDUDGL%4EL?6WS3F+;P7A.8F]; M8IU7? :)/3R@O:VX-;AD>JHULH9K&XIUE$BUA1EJLW/.G-VPL)#:4]I.6)RP MW*BP8.:$Q0F+$Y;]+(L3EH:#EQ8E(!K=!MG*O$-KY S7M[CQ)M?,N'S?I=_N_&R=,6";*?:W*:O1.L-A"N-8*%L3-H=4=RIT]A MWX3!E?92$W;',$/U=E/7TDR-$3I#4^IYZI5/4;TS/N'/]8Z@.%P+'RQ&!W'N M*EVW<7)G$R$VFULW"D-[9G.^#)F9[EKH3:?]]HO!,;M&S M7QH<=VONF*]^YCO D7 WT8?Q:CO[0EN30"0M;4MI M"_NX&S&7N'=RUV*Y<_TC%W116R-.]=V#O0ZINNKZ-15%+!&K#\KR/$[M9[3J7PRPN[7J>9+W' MV"[^LDM./]DE>./I"L>LW#EG5SZ^+ O]M.M7?N=SQ9VE8O?\QF)\LY@5)0^ MV)*(O\3PM=V.CH=Q/^YV[A_MNEF[,'C8+\HE?AFF]IT?QW;C]ETG^M=:4.EM$'Q.P]1W,+%->S4&H%3%]]< M]N,.^M<"O:LN<8M$3KO.=XMKSEI0\NKYS2VN<8MKUA+WJF;@NV*[FRVVNRH^ M=(MK'!^V@0];I@_=XAK'I&YQ3?VW,?]=EYB_PA'=;1U_<%LCNMWU^S5@J9,]^SHT)W+'?UU4F_ M3V9KJ]F4V)D=N;N3$]XO9F7FIOYN9!@)?>I+FH.HJS9*LC M.M_6/J/3?N[@^^=#$#K;A-%XD(\ZH\DX'\&!@K;H 5/&<*3)\#/ "(\8?NX\ M9Z/_27KCW.X+C4&)3(9]X("%L:'5T: +:G+^DYD43WL9&.K&&&RD7H@ZG:R)'\&?DZ_)(-OW7*&[E3!P9] I'N/!=C]!-XQ M>GZRXW)[HQS>]#4=/TZY_>[C72D)=YW. FO7 J.;@/L*1 S7Q-#UD0W+MHK8 M=F]B]O-__F&2O_TB'OCMX9&@FGJ11$GVC=&1H11)!F%_R?4L#=_6G$1#@A) MS^D=3G^U;]\Q@?W^O?X_'?W^QY_#GS[Z]^_>_]3Y^:_^3Q]K\9#.,H-].KZZ M4.M%0)9/GI[B#-Z7%^S9&\1YGCY89W\*CAA-G; ,W[9,=D7GM+MD'?(WS[RKWM4\O%7AG-PO=<^K=M-AS_'%;7C-S<= MOD&BGL:3U V:O?)IR+>A&QT?NNGPC@^OD@]KTX=MHZUCXM?#Q&YZ_*DL:V^= M[+U"EGQ)AI/DDL;INH=)_GMM^G07XUW]^%%^AK'[5\$S]G-NPLB-M"!<-RLZ M];4WJ81H?N#Y5?",4U].?;6$%9WZVIM4BM>;*U=?M9D2<;G.Z[4C7 M3#4_1.\J>.94W?;:9PI]V% _?DQ>=]=6T(8+!!I8^-3U/%67G+7EQ)OV!ES, MY>?@-A/\:# M).]V/B?#)(L'11@2]Y_289H7#:=?#KFIWUNF=E68-#>(^-S"B+NRODE=1Y.M M+"S_FAB1X2X]=W\[TO"ZZ\ MZ&+<4&"_AFQ7P44N:WW9BB6GOYS^VK\ZLXOKNS=S^LOI+Z>_G/XZH_["J.NQ MAI*W3H&=44!=P;E3?T[]'>Z^,>'=3]\Z\=/7#@]VP:L=O;ECU>96>&U9]4O;RTM1VPZK=?-66\*$;5NWXL U\ MV#)]>+LW88Y)SZ L7=/KIJ97>R_0&3W;NX#\DB+?^M+U5LP$:\VMJ^"\<7JT MY>3MYUP[8 OK1)R>N7D]PU%]6U/:?O).SS@]X_3,A8IHNY0TOR*C+6?O-(W3 M-$[37$;3>**^60YM/_E3]8R;B9R/L[0W3OK3 LYIB>8A>9K;'>Y'W/37,QB7 M&S.^MRL.]4T(>!>3V@JW;CZJ=]G#,YBHVQ$NV67*%1LXX7+"U8AP2=S\ C\G7$ZX7J5P M.H]QGG2>!_$A@WUKF\%]=>)&T=GVR[2% M9UQ2L$5VZ];D"?.S#:YW\N3DZ>;EB3MYG(&B/K,Z^4N6K&.:J^:[&O&7+-](LL3=[ M;F[KR_17^_;OTS$<6V_Z2G4\+'Z55# M?^%E0:=]7+F=*UO=L];M7+E$Z<$.:AY(P=JG$_\T>?J49"]D!4?F0!_LK.!^ MEPY?8'U9#%=7>.-2%6V;\]TJ8?GOXH6D_]8'DL2?DT[X6Y+UTGS!B?TY2WN) M8\=+9,[.PH)M6KY38<"'[?9(]M5^K?TOBS&ET MI]'/PGG^Y\]9\CD>)YUW(##I,$][+S3^>SR8;-?EK1"8P]T@-U1D@WR]GXSS M,9#2JM!XW#%)+UEVCRDNN MS?'.I;FZCLC_YS%PW'2OZ3F:HUDS8N,2&V:O"W'W+3/Z2SZ#<^7;IIY MG)"\&B%I&7W.8$ZNFT"M8Z ;UK*UL\NMZ%4WUV3C5,E9)4UM_GMSXUDOJ8F_ MXX2>C4(O7-(JU10_1.-)];;\O1-QU,.45S M_82[,G^Z192[+I9SMNWF;1OQNH@W7^#1EL,_?TA[8Y&KCH>V.[?&R+7I ;@7 M#6#KN^[=DTRO.XIU!OUJA*W%=GU/(EV# I)W34T,N]W:$J=DVJ=D7E6\ZACL M%>]/.+\\WHK>=GU^^_7Y[3F'ZF(S"&^O"1!W98T7F6XHH4L&7]R,-#VXM2WL M>!VS65NCZ>0=:BCE=0C%VL(\3I==JRYS+86?B]9?QZEMYU1G=9W5%:1+>'T[ M[5^]W7WM2^__GN3CI-^)A_U.\MMSTK._C$>=+_!R)QYO'R_=='G)B^5,^?[7(;0NMW^&ZK'FJE-N6/ZO47D!>N%;[JDF")U=D(U19^:=H#B3JMO.G MK5$S].Z,10QM806G9VY0S[0XL!-WM1YYSEUMSB77W8 MVH*ZV==XY:>\%A2_OX[,E,L;7Y/[T?J;,]?H=MW[SP;8 M$& MZ3!Y^_^S]Z[-C>-(NO#GW5^!J#,=IRJ"=HNZJVIZ(GR=K3U=E[%=L^]\A"C( MPC1%J@G2+N^O?S,!4J(LR99D4"*EG.CIMB1>@$0^3UX )$9",ZI;K_VR?ZF] MU+CG\--#+@.@\_ACLPM?V&S]F6+AD"VT=9M'K;DP8)M'Z\+&5IZT01IHF\<[ M+(8?!7ODRDY[_](^K3.XRI=A4#)1_J5SVK;:-(=%0F'Q:OD@_"<'%3,)(N&% M]P%EKI/@P=3 AJO&\+N*0^\/%D[P8N6PQY'T M1DRJN?+8?<%RCT??B3UJ((K!"8=/_%ZP"30W'-A#2?W4CJ:Q)^ ;96\T&TO\ MX;=YB;J!\V-Z:H44W7;1K'@W$HN:-( %(X-N8S8 _<3@7HQIVKF,E"G M01)!@Y$/X/^1$/:&2LF?=E0(&H?Z3QL\%$#\/GA8A%4;'B2@[ MBF*)C6L%LK'YB)=_E#&$/9[YQG SQ&7^P#SZ!FQ_)+5=O]7J]".0L:J(M;F< MJ35I\]M<[RE59 QBY='-INM H&Y'J-%,50WS):BJ[/V[F]L?ZMT']$O%>.*' M3T*H]$ 7X25(Y@HN'8"/BOU$L\JN_DQD_,0^!Q[H)5S OOL\@)]Y;$Y^229A MH*]&GUD-N:<]9_!8.%,B>I"> &\Y&$C\VF'W(@!'Q_>?C"=LI;?#,(DLNKM+ MC1DZ:SH:P([!T*,3>A9A& EKMQ#NT7KGZ'&;"U?@C?E0(\!FQ1%'RCE!^F%]KN :+7E\7B1@ M;)6$A^)(8OM,(%(5#YHXK>R<@)P DEANZ87 MN)^TOSB[_ONSGS\LI9I 1T%3H8):BS*9(,5A)RD&"F39LPG>C(*@* M^M:D_V^(3U!VVCJ]PL]F+%.BA=&0XD&,81CPR:!C,0<]2?4*>Y#7I5"_2-M. M3:WO.]/R*1RC&E]3=CECN1C**GTYT;&9'B4$T7CK2R(#YGH")]WWCYZ2J M@;E K6[OY0?+L>X7'GFCW&!TM*@7UZ=NU4E4VOGC@=\&,LXQOS3$,6S6F].V1WFKO5EZ,%,N9?[EE*,C5_L""PEM=7:4-R8 MURU93!QSX^>-@;X0]G9$W#P $=M)1)^R?Z:&:PEHGEF@G+5+'9=GEA+"JR"! M!TRB\ '<-E@],5*.PG./1(G-,U, M?>0;F-I0-4^4')3Q04 WP=$,'S%\RHRG,_]H#&QPDAN4&(R4GUT>I2'0*G\C M#F.X.'L'<-58<#4+$Y;=DET,]IP-I?+@?FTQM9GC]X <%6]S<@" M(7&>4_=ME>18$)H+ECX209BJXJB_H?0XX9Z#).9 ,0GC,WI6IGW)\GBYM M\/+H&:%GWA"HT)<#_0P9:/I1,7S"\5952=@M4^W!&JK-V1=X&MS+(S_4EQE1 MC\.!\%=D1W,)U]#WPT?]G-F8OUQC<9MU7;E[YI:4/I^ZPL_YAP:H\/[B=-?T MP7J9&P-B\]-K?GM7>Z<_JPGWLL]+AN).C@$07\4CNPD!4\];_B@'\0C^A#ZE M:P<]D!2?*/$Q^^/3\Z6 LT;E=_[E*R(MJ4.T_MY!TZ1.ZY?7URLN75-I[J]O M>#^5)5V!UQNI_C@9XB2X!/CAI))VP%^$3C77M.>DB+D@$5F5HWNZ)"M14.VG MJNO<5;9V#MXG@3 '[$D*?V!+YPY-M;XNR^53^>4M=>XA!"]->XG$<1MO@R"2 MVUSA,/IG[R$$T,'?!V*Y509T[0TV1'(K9/CW54N+]8(?_PD#)#V?^_*2-N*^ MQ?O^TFJ=UM:NU%2=+4R[S0Z<*:9"3*!@5@K7D9DIC5GXKC,_^1D.U%Z3/#2+ M/_#[7#8Q2S7H1)6$V%]DLRBCT!^8A*S.<)G\;CY/:X"@)__S*QC$GS@7D4WH MW-]'XAZ;,;MOEBH>\0>3#N$#[--W;,G[ [#-?K MJ1#Z/Y#*BX19/@??^U(D^";LSPRR"RU=V5&'3?A3_C>: M*]*5#[/D5P(CL?S-I^PNU(,SWZT1C"KF%Y6(8Q_S8/!=NIEFMI8.WUZ57-89 M"&$,W>GK]_,>3[08&/-B=1M#P68V^#O3GXR/;%39 73#278W4Z W6PKS>+& M&5P3N"9![[1A$'CGU\.%B0+_K,I1>.E*LTR;VR!8/->^_\DV_YZEFW]UA#X3 M\R6&%M?@?L^^^B:,F?TOB:20&D=H.JG865)1S$2:EJ8I3=VH->_7A MUZAY8TT6I2MY4Z$T6^GLCW7[7&U5M%?XRTY=KS(3F'M:LU<;O-):\U8"._KC MK/YN-E7ND[=*@ZMNQ]HY7F49WJ(-/-GQTN"AO!:Y2AS0:I\VK57&++HM:E2*D+@T- MN>W31O%IT[*,/07&;Q3@!>[T\WV+QKV ::32@.M]02=@KQ;3<1MZLN>5 5N) MS?J:0JH" 37JIZW%VC0%":8LFE#:N+[JQO_9-/R:BT4K<2951::XG&:S! (^ MBCDP2BKLQ FA@S-WSHN5<%R:IZW='?1=>NVQZ-+0#K9G]6VR LK3/56Z*K&R MM]_':E'EM!!:5FE)EV[B/^4X&6>;VO1FMKD#,_(UF&D[DZUC,JI;QXV.=ROJ M>+<75&$KIZ'5.&V5]:"W1OW4+?JD-U,==(OSWLS&60OGNUD>T<9IP\XX6C_H M;7'M]_;MVN1\M^SOO_Z:J)-[SBB]\N!'#W]Y= M7R)I_:/^K[O+=TP.X ONQ2?7#;=W==F];C3;K?-F]Z)[?=EHU+K-1O>L<7Y] MZ;[[VS-6S\OHE;V?R_S'HLXC-1_Q\I=/2_IZ=<<^?[WX]N6*?;^Z8;?_=79S MQ<[N[FX^G_^X.SO__8K=?6/P\Y=O7]GMW;>+__=?WWZ_O+JYM6+TND7;/- 5 MZ6F\#*2?(!4$(LX*,P+!Q'LI^8/;] %OF-\F;[O3)%./61#Z88)*@2 MUL#$0W?TIGA]$MEC>.+Y7*FLJJD^NB6"&[#P\(1CF"(G7!=&4.":0;.E>%9+ M%$M(2O/&6+]R**)H>D"08;+53_J<5GQ^P(+/W-0)F%;HPBYPJ6LWYWOHY,H, M:!_A^4NUB'P%_F002UT60)_ ,8E"7=TS#' 'U/2,">R$+CPP?2]7Z5$23\9# MS;UJKAC">UV6$RX_D?A+@'&=J64MU0HY+O9.X>Z*>.SW6A PAQI3(J#F_/NN 8 M.?6%P(*]^FD#<^)$5MD;$)$=$]6WAJ2E/C0XIUAS7"5^/"W4H!4@*[#^?*3A MVR_\B;E=X](Y=@QB8.DKAM.R4]&GLMBG', M!4&H[Q5M?*7Z7KTZ,/;G2-Y4[J*SAW(7I2IN<:<]S2_&K[O2?AVZ9 P\L0WD M63)]*]W,..E;IF^W\N?;M*UZE%>\4 ^AY,_ZJXOV+6V;R]V(&TD/WZ"'UK;P MD!Z2'AX.'UI;J4I*>D!*NC99TDZ 58?8)&,\M!'ZMXW*OEIQ=3\K^U^6H?TU MK@4LK:85^[1BO^!JR(1-PB9ALYRNW@Z%6 7!E498I'''H'''?D;>U^D2DWTF M $L&$JQ>"3*?9LI8TI=-C"' $.#)D9,@(5SL/*#M.LTWGH.TY ML"Q1FN>Y!.=:X.+3\L7=3O0W-J4\6Z:\5OV[D\5B>OLDQFIO(RK%V:O5..O) MZE+J:FL-Y< /:"U6M561"&S]5> UIU4K_HC[2J@-,1@Q6$E4D1AL3PO8JZTV MQ&#$8"5116*P]7VPAE.K%;]:L1)J\U8&._;M_9Z MEF!"J8"#D]?I;(5A1K-)!"F"%$&*($60(D@1I A21P*IK<[S*%':R*8L_^?Y M@=3IB:"),D='FF, Q;-3_5Z4]$X7T:]]NF"ZNJ((6CF<33F-KM-I%9_%.10B MJ1!G5-=H'PZZZC6GTZX1N@A=A*Y";%>K2;:+T$7H*F9^K]-R"5U%AIA[FL5+ MU[^[M@^9O\0U[/)!,!A8X<5XBKRIL!5.L+R6%MG]IP(F+\Y^W%OHA8^C.\TIBCSR*>("_P%WE[9(83_SP28BTU9,D\D9< M09SO\V)JH!W:SJ.ZTZW;HI;2_4H5NA7B+$. MQ6,X7F37FU8W!Q*R"=F$[%(@&VQVN]$C9!.R"=F'A6RW[?3J!=6B(V2_*:EP M>/MEO\XE"-8/S(L@ -IB05LL*'-.D")($:0(4@0I@A1!BB!U/)"BTX972?9\ MP^VG;\L(; 7'LJ_*MU>/[T;+L^ITU+"7QT MZ[5?]B^UEQKW'&/Y6I--V[4F[T:"#4,?6!Y>.;?]B(D_$_G ?7BM8N]EP.)1 MF"@>#-0']B@BP<1/ST\&8L"&43B&7T5:"X5CW5"L(YK6$WE6&B7=^30,(WT/ M?"/#@<*RG I>!9?WA<<3)? 6>#XV"ZX;L\(5#:7K]T ME!6*?ZPZZ-<6//!IL4I/8>KZI-+AKM:W5;2J+!A1MULAZ'3 >ZM;, M$,&!X%!Y.#2ZUG8I$QX(#Y7'@]NP-DUY*'B@F:X5@OT>B:&(HFG\ 4%'Q(/8 M6MQA58RE09@AG&[=K1>?3BF+IE BKJ2VZC A5F\6/RE%T")H'2&TR'H1Q AB M9+U* JWJ;&9_KH%[0%9IMK.?*3:0RDN4PGWI213#I4P&[&L8"]9U\,\O//)& M#%=-.WH#^D4X!@U]8O<88<)="QW=IAW-1MNIU183XML\BWV_N?VA5WV*G\+3 M^]WATXC'Z0YYP<8\^D/$#NZE'^+^\\ 3>K).B>A!>KA(-!A(O7;T-#>@T[_. ME!:$>8J^,?\@#]H%;>.,*Q5ZDJ.,'F4\TO?@A"$,+N[VCT>A$NG\H-FF'X2Q MV:JO>"S54,*-7.&E5L2"&]5F?6C4'+9T)?PVCYY7C!$T>EKKP/12ES!0L\(' M9E,_[X.1T_+3Q1"X[R7^>L40UC@&]O1EXDK__NNOB3JYYWSR\8I' 8R,^BZB M6WS''<#NW(?G_>T__^.OV4777$;_Y'XBS@ PL?HBN$HB,?@6W("B11'F]J$F(WQLQ_.W=]24*_!_U?]U=OF-R %]P+SYQW<95IWUVW>E=7G4OVA?G MO8OS1JW;;'2NW5Z]6W_WMV>$D1^45VH<++,A+_*-VRZ:<'3]#) B>T Q&AP( MQ($6*!NG$F4PFIQ%F519'\7*'D&S!@+0-89.#%BBI"EVD:O((8-)@E/OE<"- MUGTK3[H4GACW191KJ*L;NKB+8*N&SM&Q)Y+6%#G MJ?.'WWFJ(O#GNT5>R6-.OJ789B])ET:;-;91B1VRI-/(?28@1W_<(8G"% MJ8T#-/,"KR<'=VV0,Y^]FF^+,"B%K7L9&7"46S1I 4O%DP'89.P2=@D;!(V M"9N$3<(F8;,L*TV/\SCQ+R"RIVSYX1"TH(KU1"/T]M3%D>Z$L83ZX>;S>^N#;#*X8@RFY39W('AJ1PNW+KC=GL$"8($ M08),!>&"<$&F@F:$K$CV(AR/1>1)[K,)GXB( GW*I5$NK7)VZG @UFHYC;JU M<\((780N0A<9,((808P,6!G1=?2301?80ZQC%0M=TGP@)J&2,64S*,M'63[* M\BU?<-!PFJT&08(@09 @4T&X(%R0J: )(2N2U14N3["W>-8X'L\D8REHDQ"E MU2BM5CUS=3@0:UC=ZDKH(G01NLB $<0(8F3 RH@NFA<*HTD8\5BP@>C'18=B M^ST+KQH&[149E45Q*%U8(O-U:+ARW9;3[C4)4X0IPA39*L(5X:JTN");5:JY ML4:[ZB&9/DZO&'5J@#H-P@3/KWP+WJI];H2U$IZORO95C;5R#LF!50G>7JJ5 MT#[*!^_/22&F)*;EU^?^SO7+EX$X&0E->6Z]]DM1O+6:P7*-F2,=7+VBI2X# MX%/S.=_:((S&W)_#C(O73%NL1<$\X?OI-;^]J[W3GV&SSDB[=R;%0[*MX M9#?AF"]0^:,HCL\G2GS,_OCT7%UFCUMTG@' -Z0-\BRM%H=SO# M@K?I3X_& O1#?V!C5MAME7M:N'CY70I/C/LBFLFQX3JL7G/;6_@@9=;*TD5I MT^8V]J"#B[)M\K^(PEC,6#?(^F!LR8#=N;%\D&P+_K$^)=7".^KS>]_ M%P_"9^X'6X'1K@>=T'4DZ+J%U^B*3/"H;S'=$CU.9@DY498G1!& M"*L.PGX$8970U2!T$;K*C2Z]3)%=!<;(@B;A$W")F&3L$G8)&P2-@F;Y=IW.*]/ ME:_X\@5$]L3&>@Z'#9/-3H6VGFHJBU2L+4TLKL^56&U=EO$LVH23I28N."@N M<-VNXW:LE3$HRU@2#Q /$ ^03T!<0%Q 7$ ^P7Y2",=RK,>/T]M3%D>"JR1Z M8OUPL^3"$99KIHKHE%W?I7T^0HBY6!&]1>@B=!&ZR( 1Q AB%8,8&3":X-U$ M@!?A>"PB3W*?3?A$1$6@JW(@HK0FI35W8'4JAXMFSVEWZ.!>@@1!@DP%X8)P M0::")H-LQ2$E.EKP<-(!>SC'Z>!S!I21VT5&[F@@VFP[#7=G)T(1.@F=A$XR MH 11@NB!0)0,Z!YCU&7Y"3I5\06-LG6V0Q6VW^[N"(<]2:R"_L:RTQJJH$N4 MC2[>XG;6+E1.#$8,1@Q&#E8C!R \C%B,6*Y7F$8N1'U8& M!MOX>+_L[[_^FJB3>\XG'[$0MJZ#;'^*-LPM!K '*[D8,?WMW?5FON9U_U/]U=_F.R0%\ MP;WXI%7O=#OM\^MVHW5=;[4N>V?GEXU:M]GH7-?<=N?LW=^>C45>KJ\OS[[?,/^>?;[CROVY>KL]L?-U9>KKWP\2'BP2+A"?D UP:ATP)']X;F%>S,&(3+O4/<<0#-101X].V M/.%Q0'"M)@?_R5P"JBCAA7T1/PH19"7F)AQY1T*'8^7 P^>:^<2$U&>?8"NA M@0%>Z&>WAN;[<:ABQ@=..'H0]^ MQ2M5VM=5-K==H+8M@DD_*3T?::'];_2HT[.B)N:LJ/=)P ?_3A1\]4%KBCDX MR@P;"C$"\H(.HSW*5!V^RVGZ:<4%7+WI%U&Q.;.<8%' MP:_(8]FSIA0"G#2,PK&^)(RBL*]7(FK&R3T@Y9D!C[D13])7,;Q/Z@<@G0P3 M: GR%0N'^HN#U-;%5;UOU-:YXW;2P4-+,D?08Q&/PD'HA_=/QBSA\.9'/;TC M-9-CU# 8A1F%XZ>JCL>",P!NG@)2C)16_A$T"530!_LET;8]"!6C !2;)&", MM*G2H.1@P\?@.T"C09UC7&+[9'053!@@+8A'1CH(1A H@,7C:L0 L1*$B(\\ M9;EV3 >Q\TDM7&D:J?0PC!?JR#K0E*QUC-_#^W6+';AK?D>BHQT>/_"4_%<[?)H+UJ=_K>IL7LA(?07TSS'J>H(K M#F 9UUS _U-3I.66NDR \0^FJ21BS2(\8=M"8 M5T ^N#'1D_Y*@/J'8^DQD"OBID(L,T^:T#4U-64IO::N;Y2%J^@/0U#Q..^Q M)PI_TIJD/6'\E!EGK>E6+,E_)X&8 ;91TP?E=JP\6@^DE2=M<*+O5@U]KR$+ MX0ZT6'W8/N)8(Z"?2S#6GNDC?LX_- BC,??G=1BOF3[8@-2#<#*]YK=WM7?Z MLYIP+_N\>2HB/Z""?*/$Q^^/3\RS3K%'YA4^S3%5[Z3JW]==. MF38U6\=T/'K);J]VZZGS5>E\1MT[N.,9+=D9R031@X4(_ESQ+_I MK,"W*ITE7B><$$YVC9.Y"8#R8Z1!&"&,[$+?]#8TLVY#K_@IQO??H,Q,U??U MF>56+V='RU!"EDX8/9831FDOO 730=@D;!(V"9N$3<(F89.P2=@LRP:9XSQ4 MX/"LF28$^Y=(HEU8Y.W4X$&NUG$9]L6 \ MH8O01>@B T80(XB5&V)DP&@R:*,(;'GQ?LIF4):/LGR4Y5N^X*#A-%N+Q^@0 M) @2QPH),A6$"\(%F0J:$'J;9,^6'QE&,3^EU2BM5CES=3@0:UC=ZDKH(G01 MNLB $<0(8F3 RH@NFA=:=3!U(3#;[UEXU3!HK\BH+(I#Z<(2F:]#PY7KMIQV MKTF8(DP1ILA6$:X(5Z7%%=FJ4LV--=I5#\GT<7K%J%,#U&D0)GA^Y5OP5NUS M(ZR5\'Q5MJ]JK)5S2 ZL2O#V4JV$]E$^>']."C$E,>7>5DBUV^ F6ELB12Q) M+$DL60I=)98D?Y*8DIB2F)*8DOS)Q6SEKS$'N2R]/O=WKE^^#,3)2&C* M<^NU7XKBK=4,EFO,'.G@ZA4M=1D GYK/^=8&833F_AQF7+QFVF(M"N8)WT^O M^>U=[9W^#./L99^7=.E.CH5B7\4CNPG'?('*'^4@'L&?(*Q4O4!U?#Y1XF/V MQZ?GZC)K5#Z=/%.Y]M)9@O4STJ9-S=8OKROU4MRE?7KC[6^]O]*W5[OUU/FJ M='ZSN:F]30+G&- #^A91CD:[VQD6O$U_>C06H!_Z QNSPFZKW-/"QP@Q!QU20^< M-1FP,R^6#X)]T2?&O[Q">%]M?O^[>! ^B$KB-!URV\1E=D@D=] MB^$^]JVO1/2@0ZK/P20I-\+JA#!"6'40]B,(JX2N!J&+T%5N=.EEBNR:RXC] MD_N)*":,V: H2M77?>J:*.KC-KJ[T_VMME2TJ-ECJY-X1SWK07/#N]@00=@D M;!(V"9N$3<(F89.P2=@LU[[#>7VJ?,67+R"R)S;6(!\ N("X@+B M O()]I-".)9C/7Z;)1>.L%PS542G[/HN[?,10LS%BN@M M0A>AB]!%!HP@1A"K&,3(@-$$[R8"O C'8Q%YDOMLPB@D=)(!)8@21 \$HF1 ]QBC+LM/T*F*+VB4K;,= MJK#]=G='..Q)8A7T-Y:=UE %7:)L=.&^!;$8L9@=D=7K/YY80+?L4AX0NK#(QSX&ZZ5'AZ-Y'$UQZ/H2;]C;&[FDTD4_I1C7# %%X FY]1Y /^/0WUC)'R.QS#Y M3TR-PBAF< '^Q_0'P\6/\0CQ=[V"U:];Y'$I0O'4#/#Q4.O!DN=A&.P6@^ M3:.3SB?%/G__YN1_9,ADFM &^NN<9L!3)*K>5#Y*R^[(UX<&^.]\H]]1%Y'Y0^O ^@)P/&X4%@W\<3L�?7BI46^ M2C@6[+WX.1&!$A_P,;J/(4I2(43"0/L,'/&27JYB^*3!=LK Q.AW@DZ'<*_P M1H'\$UJ0X,T@L;3?^<8-498K)+=*#@Y['$D0@^X8MDF"5P-7I<>MY!\/\-8H M5.Q1QJ.T0[G?1U)$//)&3_!,D O^>NYS[X^36V\4^G!;.-%]F0!)X#B/PX'P M3V?DBSU6 XT"NF+GFL[2 M#Q?/'VY&,--3[JN0)3$P'6I-)-4?)T.TL!)/(P'!,EP/ZC!4%TV@@% 8"'C\ MDQ3^(/?#0X@LYR.MX=NGW\-CQJB-BR+#P5K1N;4Z@N(>"'R^#'#8EC]JE6CG MQQ=T3"H6A#&@9B !1[&1@.%NT+Z1G$R]%GSL,AW QN)O"[_DWL5RT>@Z)T%O MQ?]%LV/5VGO&5#(>\RBSN'D.W1"24[_@B4T)'A@[IW>)MA6O\84Y-BKGX'V8 MLJ1Q<5&9CM+'78R4MVHMP!E89QCZ/@2\[+T>Z3!1(%;UX>4C>UY2VY<.;)K7 MT]Q3YK)!I3W"'?!Q+P/32)[$8?:%2>CI;PHXY;UKY9#W=G>_IUTW*WU6]QMO M;]!1WR\FS\I^U'I&&E MM>:MDX6TUZ6@=1!$8$1@+Q!8O65O1U"EM>:M!/;6"GE5=]0N=+IV?L9KFQ#C MX"J\-)QVK6<+8V49[:+-/5GU@T9$H^T2(@XX S#7 O?YW.&)_L:F\&^$YW.E M]&2>7B: >8!7,P=QR+"=>(,NZRH'T$+F\0DNFF')!)[CA0%(7NE5%"&NU1C# M7_.3U$5 ^G VG;]O.^T=U%E>5-]-!;-'ZOA 0?(A!;,?0=KE+X@%B,6(Q:K-HM59X/F["6][836 M*ZQI16\5G>TSB4,V22)OQ!5N..(1;HI9DN9*]^*@XNOM+G#;*X^82VOIM->2 M'56?OW][>>=;]O=??TW4R3WGDX_77$;_Q'F@2ZGP:0F\[P[$=>[#B_[VG__Q MUX4+?Y]MZ/N2KMS_%MQ@C7/<97K.E50_<@OU/^,Z??@Y##RX2V?^IL]'&>#8 MW(CA;^^N+W%CYC_J_[J[?,?D +[@7GQR?NZ>7[CMYEFMT3QOGKG=1NVB4>LV M&YWK6J]9/W_WMV>#GQ^V5U9J+^,"VF!!&RQH@P5ML%B8#J -%OO?(4$;+&B# M!:ULIPT6M,&B9&I(&RSV/Y5!&RQ*F0(\@O7)M,&"-ECLW3P3@1&!T0:+\LQ6 M'.6:$]I@01LL[)E[LNH'C0C:8''8&0#:8/$V2-,&"UK73$%R18/DLJA5*>+@ MTH2Z1$2TP8(V6-#29%J:7*SP*J%+E+Z@#1;$8L1BQ\UB:VVP6',-O<6E\7-+ M[[/3>C[/#NN9+=??9#7]6>?LHG?=ZUR[YXWZN7O>J5^EJ^F[EY>]RZO"5]-; M&GGS$2]_^?"?#[[G7W^>GMW\^/+U=>[VQ-W\2<['57BUF3 MCBN*-##P7)08%_^GQXTLVXQ@SH7"?S/Q9R(?N"^"]$0/?6;3B?[3#Y&2\4"3 M,8_^$&:AN$*<:.SH8TZ&I3_^R][.ATOAB7%?1+F&NC:W&-C:5+ &XJNQA:" M_0'UII4- O7V?M?(5WN%_]MNW_/>#.K[OFZO5;KUU/FJ=/[8,\9O7 *R*1HY+)"VG2%^9TVY/8+!)WS1)H>-!TY DR!PB94M'SE8KE MF&,Y5%Q.Q?ZYX=9I4CU2O6U5[P*7*^%B'OW'U6S=$ND?Z=\.]._+;!'<[701 M7#'Q?,FW3-M44P3S/@%,6R,KM36RTW;J;J-PD91E\/$^*E5V(,G]TFL;44W1 M>WG*K@'$-\0WQ#?$-\0WQ#?$-X?--Q1*$=40U1#5$-40U1#5$-45WQ>0V%-:Y((-89P+*92[C&"<$&X(%P<("[(@R)$$"(($80(0@3Y3L=]SI1-P=Z(21)Y(ZX$X_>1$.,- MMT&LC:;#.=RI7G-JM9HMA!U\2IBFH'9@JPX'733K0A CB!'$"&($L>I"C'Q$ M0A>AB]!%Z")T50U=Y![2NK=-Y??C]/:4Q9$^ ^V)]4-:^&;N<^N.VZO;@E%9 M1KMH@T1VYX A0;-4A O"Q>)][ZWM:EH<\N*V75C'T <""X%E+;^JVR/[09 @ M2)!?1;@@7)"IH 5Q-@1[$8['(O(D]]F$3T14!(8.)U?<:CF-NK7\UL&GB6DF MAF9B:":&($80*PO$WKL[4ZSC3L<1[@AWSQW'XK%7%AB152-T[1!==:?7:Q.X M"%P$K@),5QU,5XO055BF\< 2BMC!(70Q%HJ%0S80DU#)34[(/=SGJ0J45*X2,&>*27B$^RL &EL?%CY<6:(&RVG M1I.;UNQ1B:!674-U..AJ$K (6 2L I)MG9TIUG%GX0AWA+MG[J*]4O9DU0A= MA"[:1$$0(XB1 2LCNHY^15P83<*(QX(-1#\N.JL81@,198)Q)S^9"GTY8/^G MIO]7/;"Y;LOI-.RM/WU%/F51FJ)-&EFN8\:4/>-%<"(X'3NLU5M95S;' MG5 DM!TQVM A;/?LS8J1!2-,'3NFBD@:$JX(5\>.*[)5Y5J>6*MZ+O$NC+E? MC#HU0)T&8=+WQ9OPMG(DTK?AK>75W+_L3+:O:NQ+,BY E 5,DS3K3J]94&B\ MB40KH7E%^R$TATDL22Q9/I:L%Y2+)X(D@B2")(*L/$&^[]C;6O1F:6XT[U() M5:55WL2?I5-*XD_+87C-7GE,\C*))8DERZ"KQ)(69VIJ;<>MV]L12"Q)+$DL M609=)9:TF*QLM)U.AZ9T=CX-_FO,02Y+K\_]K2]BGO#]5,-^>U=[IS^#!+SL M\Y)>W,FQ4.RK>&0WX9@'G]BJ[BR;CG^4@WCTL=E=AUCGE6/]BS=>$;")#O@R M$"Z@4J$\D)I%0 NX? M\^@/891QMMN)Q2,>LT<1"28#YL,]3%<&EV&@0-\BY@NE+PH8((4] 6A.WXR4 MET0P-ZPXJGO'_C8#EKMGKD.XU$63FPS ;3&?\P\-PFC,_3G3Y-;RJFV-3)ZU MW-"%6X,^I2P.JNOSB1(?LS\^/6?EY?PS6U?67+K*:WW^,&VJMW_9E,'F[G?? M>/M;[Z_R[=TJ-Y[ZOOWMM4JWGCI?EC0N4C_T!^8YE\(3X[Z(6,-U6+WFKCV;LIG6[6W+P$Z%^39- M7*F(5H6W?GZADM(LF?J5+L^+]B0!IH7P,K MP'>E$QXI%RD7*12&'^L*$ M;WL2SRT<@ =-1YX@L'8=<;;7!^VC'SH',&%1;%8G!2GF84R5TAVB,:*PDJD@T1C1& M-$8T5G%5)!JC>)(8C!BLNJI(#$8,1@Q&#%9=520&HU!R7S1V[/MBOX#$GM** M)6P(2E#(L2BLHQVT4:?;/L!8Z( VT.X(%P0+@@7A(L# MQ 7Y4(0)P@1A@C!!F"#_J5PG 5<];?7C]/:4Q9'@*HF>6#\L*&]E59K[-3PM MI^;:.]]AE5S*HA]%&Z02P:RZENIPT+7+:1F"&$'L""'VOKXSQ=KHE,NRP)$. MLB3<%>8XMLBJ$;H(7>0X$L0(8A6#&!DP6A"W@?PNPO%81)[D/IOPB8B* %?E M,-3L.>U.PQ:&RC+411LBLC<'# F:M2)<$"X(%X0+P@6Y4 0)@L3&XF@YO9ZU M)0F$"$)$Y1'1;("16/MTQ6.!!*V"6YFKBB9AQ&/!!J(?YPZ;+P),KQ5 /IR, M<;/M-!H]6RC<6FYET;*B+5J)P%I=4W<\Z+2W#HB 2< D8%IQ5%UQ5AY2N+-MR:TVP41&5+ M!%<)/2K:VR"G@AB,&*S<$P/$7<1=Q%W$707/G12TWN %H6TT1U()Q;,V@4+< M1MQ&W&8SLJQ96]5(WADQ&#$8,=@N(\M:&QB,XDMB,&*P$F@>,=CFBPAJ3:=6 M*VB-S[$R6&ZV\M>80_>77I_[6U_$/.'[J2+]]J[V3G\&"7C9YR6]N)-CH=A7 M\3Z8\T37Q'Z^*1?COCV/@%/3-KOXI@[]'BH%ZA.)2224@/O-<6]:&6=[AE@\ MXC%[%)%@,F ^W,,FH8*?PD"!OD7,%TI?%#! "GL"T)R^&2DOB6!N6'%4]X[] M=5J+E(=0T\0E _ C8H,]FZV_&PDVB4)/B &,312.85Q@+#D,$>/! 8XSD8U M'"X?;H<]CJ0W,@,^B21+H]'8:+@(O7AX]9"S;&_!X(4T4HIYIXRIS>U9T.! MG_.O"<)HS/VYT7-K>0:QQMG/6@[ROI>!:21/XC#[PKBN^AM#W&X-!)':4R 1 MGT^4^)C]\>FY?5QN":;DTUVZ6FI](C=-:C=_V=24S-WOOO'V]GY?O]_;6SM] M_6:&?6^AV_I$L;/@;=K@QAM72Q8@S0TEV-U.@'B;_O1HN+8?^H/,?D5"L"_P MVTBQ*V#F ?OO!)R*1LUA=8OG5% .@=3P!36\E3\M*"&5)UBAK]_?YJ'NDP2J M?2BZO039:XI:^<18VW6:M5KA\JJ$VKPU'T9[:PI*]5MEL+)H6RE(JC0\!%&^ MT]@!$95E]-_*-<=>IOQF+AFW3Z(IBT2L\4F5:(,*BE)&8.^N1EETYR@9@,X2 MIW3,ABZ#F;6CX(2"DXW,#)U21LF0BGHHI=5JK%8+0 D=2K M0/7*/%.VTB&UDL\NY0ILZ\(\A)6PZR\)V[>TS\80=>J9@XM0Q>R<*[G7V8-# M)4C2RPWU\OX^$O=X_-DUEQ'[)_<307I)>KEWO22^)+TLHUZ^@2]I5<6JC',B MV*.,1W*V+7Z?6*_V#H123(-68^.*V\%32NW5I*JTWN!]M%CCT!=K5$(5B<(V MHK!ZS]Z1$Y76&Z(PHK"2J")1V&9U]1KVCN>KM-X0A1&%E405B<+V5AJTTGKS M5@H[]@4HF WCPUA$S-6I,!:/0!?N1ZRN/VZ2!I]VXJVGC1:\=*" FB0UI]G; MV9&_95&=HKT'?D*HWVDZWOL.3Z"NM>47[(I1T)Y8DEBPG2W8ZNSLUNMJ: M1RQ)+%D57266+._Z#&))8DEBR3+H*K%D>9> $$NNF:4L>:6VO4OMI<856H;M MK/Q%TQQ]HM)%. 84/+&^\*5X$ -SBBO^D@31?,%?%@9,QHKQ!RY]U+N381B= MX)%,S)SY.091*G.69RS&DS#BT=,IPXIT<[_+>+3DX5X8**G/#9T=)AH.X>L( M'Q0+-A#].%><[I1]#MB8_P&$J9L[$%C(3@8<#YR=]6(@/!QY/']TB)L6'W#3 M(CX8?E1SQ>X>N9HU>UXXNFU +-"X!VA9F"AXF!>'D7+@P9Z?(&T[K)_$+ AC MYLNQQ([$X4?]&%\$]]!G?*D<"R:X-\I>_*1?"XWCP7.93$_/_:0? MJ*1^_& M87KN:JXW^(C9X;I>J&)SRQ"D$7B2^]B!@7Z6KI07 (1,V;])%*J)\&*52H1) MI1(1*5-1+R>"Z:12YQ,V5S<%NPK-4<+W%Z69W<]Q<-58-QW'1,(_BHU#T!%? M_B%@D'6C];.R,.!9W_.>2ZW2=1OAP(X:_O;N^1&#_H_ZON\MW3 [@ M"U"PDUJOY=:O>N>7C6;STFUU>M=GO4:MVVQT+SN-:_?JW=^>L5P>_*^4VEMF M]HIB+;U^NV-W9_W=UNS6QY]VJG=3;S/05%%LE M_7\#GE!)I1YZ%O.?3%=Y%.Q'H&GA-@8Z4U@&\A'U&/X;PJ^1OO+?H,QJ(#US M:C;<9\ .J$$()XC4?J*@QPH(\(I' 70T/1\/3.+)C]/;4P:*(Q]2% (> #:TX=W#P7P']P\N\D8!&,I!L#G%V-+#?X4"A7F?6%88&U>\> M[16,%!CJ6&0#S8, *\Z"'RY0 XWJH^EV&!_\.]'CBH\'9?$B>![<),8X\E(_ M4:96^\^$1_ R;=^UJ4R_F#?)R62@480OSC=$VYP7&@)F29JKLKL&V?795^.&3$*]X"GN+,JI&0=?9F.CCF\>A/CE7Z)-SJQ4MH7\9 M8;/Y5+<,<>:-X]!.I_[BUDY;#"[S 0!6GHB(0U3QU)WFSVR M9;73^MV&S[< MAP+9*?WM@-(H9$)CZM!^+A"Y-D%/9@KPZH; MCT.HI3\QX@:/DK&,BJRT1\F?=OIU8)2(84E!G-@Z[563$QNGW6(X\2@UN8+< M_+[=.JU_*!TY@Y-AF9Q!E[:A9HR P_6MER#J2$(Y%.$VWD"?(#8PT.:- 8 M-^CZ- MK!!%62XHT;TS:-/F()Q@Z(9QW])&+?V+TD$V9JCL66,ZV>>Y,R1QS.10VK)] M]KT&:W*%IKE6FS9O#QS4TOL(4TE)X(DHYDC\Z)JELV/+>>.S3FEE9B)48%*X MS^$!.O5,BF_Y2"M+3KUUG]Z:DKN64S!+E'S.J&.>T\%,=>H _*\8..E\J 2* M\CIOST'O1_P!_2D18.8V2M(I\ "-T.(>#D:5WD6XB>X%CKOG >TR>_BY*@,C*?SHE*'ZBCR9.V64299GWF2][E+%=BS0294>]-5S.\M#1A?@G# V (PJ#M MEC#4V^W>1;MUZ=8Z9V?GK>M.N^OJ)0R=\ZOVV47W\)8P_//JZ]VWFW]9"0,* M7[\P'=W< JQT&M4<4JDG>\EELNHRT;&?SUI>P+&?72NG?K9[^SW^L%'IPQLK MU?D#."=M3UM/2G:@2JG.3%G3WE&A'U*^XLZ,7,./H6-[-M/5&_[(LD!LKX=S M57LO%-597C\=@7OLZ+ +*UOH:*/Q]@:7&(P8;,LU)DVGT6T1@]E@L&,O%/\_ M8?3'B0Q.)E&("TZV"1A>JPQ:NK)HA\P(AI.O6'-X!P* M(BBF7[4]2092C<2 W8?A8"]'C5@5]%Z1![Y>I[VS Q-6RJTLJD4!:P7,VU&A ML];>V0E!!X_.-P9C;N4MYW0523$J9:M@7142 [NK2W

:6FZ[2+.IQI6?6Y M*J@1AS7WS#V_NKJ^JO7:M>NS MJYI90=V];'4ZM<)74.^\H)HWDQPNLL@*_&%AH%$8Q6;7BBDQE.UA&?/H#V&6 MI^9* HZ$/V"\_+4XJ[-T&7=[<96N#5>TDGD'*YG=MI6ES,T]K^:M5WHM,G6> M.E^!SA_[LH"W)8@[JQ+$>A)LOP>%[F:I.J,5ZJ1>Q2Y&9\6N02_EQASKPCR$ MK1+KIR'V+>VS:?'X"RP>?X[%XXD@[1,DZ>6&>GE_'XE[+(QQC:=!_!-/@R"] M)+WEE$OW\"7M&IR5<893R"2\4ABL4G!G@2/]HGU:F\+H=U$&]0X M;SN-1KUP@55";_ ^6E]:PG4@1&%$82]26+U'>[J)PHC"RJ2*1&$;G!O0=&H- M>VO7*JTW1&%$82511:*PS2C,XNGUE=:;MU+8L2] P6P8'\8B8JY.A6%1[S"Y M'[&Z_KB77<65VY[8KCG-WLZV)Y9%=8KV'LA).')(%;5'CB!%D#I"2$U/"ZG; M"_ (5X0KPA7AJFREG6I5C\ONPIC[Q:B3K,[]QL;;+;NNLW6Y=N;7Z9;-VW>A=75_J8FW=J\9E[[*YTV)M",!\E:Q& M9V*Y6!MF54T5-A^ER+@6(^L_L?NI(%DD[F48T '3NZO21F79GK6<#IA><3L= M,%W2VEREK&.S[[GP=CI@FI1O[S6]UO!CJ*S"9KKZ(Y#H*M_&$+_0 M =,ER)()H=*JXW%).U1;N2[ M&,F ;Q,F'-PANJ[3K-=L@:HLPUNT@2<[?L"(J-.QTA3);W"B$9<^#P9%0.=P MCJ3M./6FO<6@0(GPM-J)]!B,=0CP1-M^=YP<6(Q"D9+TN]I2;K5'%/+Z;2M)9EH M13J%T[1OIQ2Z2B1IE23=.FW;V;FGN>VVG[^ZXJ=_[C]_/7J]I:=?;UDW[Y?W9S=??[V]?;%X5ZO M,^WM^M)>N8YT3QR%OO]T$CX&T%^5])4<2!Y)P,M[W-B557"KUS[=YGZWU? M>#$0@O_$(C$4403/BT-L'CX'V@!4^73*[F8?F,2F X>AQ6*3*'R00+VX?6P$ MRG"B)D)@!@4Z#YH Q.+"(@B@-?@Q8/$B_'9/-8-& @%5&O>*;PBO]N:$Q0(1/X;1'PKZY$MX>C(! MG>@_ ?6&"0@P&$9[0<[HVR>S+R$JG?-/T._@R95L/TC>%$6]OYT1A#$WWX'<^. M8W'$ S662N%&03V&(#P>W.,8#Z-P; =1;FUQ$F2;YZ"Z6'E0TU:#[N4][^,P M@#+!4(.,!PSTEB5*@-1-$F3$$]]A8Q%'H0$RCL;)@,>N S[;5)X? M\@)%H?$^<,3IUE9J;N=C^]EN2>MFZ]DPCH T_TQX!'W5*&5?^%/ HX$#?RC% MO1%H2QP#UV-'1\#!0J&?)]4(+E]-^?"@KV$$(#X;0TL\[K"K) )6TX\Y4V!+ MX%$3>&VV[W<98]W[81\T2OR$7U!1JB+B;UJ*S.V:;2].OH/(]TH8BRD#&4ND M5@@H@$'#(1@[A-+[G*W\_/U;WD2BO0&Q2V\T]U 4B*,,D*<86E#;SCG&MBIP7C*]AKA01(]P'W0EI]R:+D$&8#0F2>0!L$2^ M@ZFL#&TBZ'X"ITIE$#I,?/\TYQU/_T)H3R+M#B!!X3/P!=B,5,7P658Z_)=Z MX]22G5K9E4RY(^$)DZN?'M6KG9'49O )?/HIQ_ ]>(QV>M?KG'897.;#<-A1 M$.VPX$@ H!UT!K'IJY1C()47)D&LIBZ?L92@8'T!)AR=5/3E4(/0E4$8[%G?L3N7 77J;LUIU%;/'GY(%R%AE/O]IQVKVNS>ROM MW@8N0S+1F9$"G*-."V,>J\.I"30;OY3=E@XC>BE!&,^\GKU[.VZM5A9WQU*' MW'9A'LZ,D#(FJJS#XY[6[3H\:P_^ ?E +TXE+4P'+4[JS$WYB,O_N0>4Q++F4_)@/DY_?OSFY_P)7XAI-:SWDS M>A='2G<$60+X3L-BZLR[[B=H$.KZW,_O[\()V,".V_WPD=UZF'L#O'X)!W*8 MSA[D>F2')K08,B&\^W#*6.YS-D6AP'/E6(01TZ9)G'JHX,X$]YCQ"#'K.@9" MQYF(P#@UAMX-UYST.;J]$_XTUE,BCS@,D?@SD6 DQOG>\6GOH"&W$^'IGR"B MP5PF@YNQ#8]A BXC.AM@/D#C5SR!R;0Z(9<1>^!^(AR&Q2;QIUDS39+42VM/ MI@])'1W=4*4GF Q_C@63X[$82&.O4C.GT\GZJ%"\*M\:Z 0:"K@O&&CPH7N? MER\^6H!AU'-G.M'/@R#!]"*,6#A(6Z?3\W*/90P18_I*E0V0GE/K"RUK:69%.>J% MFJ2MAL&%JW7;C;R,!,RE^.U4--.7(0!3V61&=!"*S('$!S/\#MV""!$OX1HO M33O#N^X3.<")/'P!YF1Q--&ET+-N>LV&GKX:3AE#8?$=,P"#9.IQXOP=]%$$ MWM/4+"Y5U?R0OF(;2T:@$'+D*12X<UH,I>&R8DNGX)9ZB?FKC4T8";$>;X;!KH: M05FD-9EVR\NZ-)@A'#F4(]BV[([25NZR[AMB%$ M#(!&?7[RJSS531/S Y,5>8$!YQ[[=FZ;TE>$,ZS/:"X[!9HS+QDG/L>?3DPO MX7W_3DPM8Y N! 7HC6F!XY#"\Z!5V%^55LG%L9H)(?TBU06TG6GK3Y?3) <; MY\D)CJZ><9@G1CUM.^(/N&!@@44W)\V^\#C.0*-"S:_ &7 M33OA82> 6IY_A0\"GT]KK\%XNH)F8!A"7Z0]O^=7/XY$@"%]""C0@?$<3D_" MX4F*4;P;N"_W3:PWJF2-5Z/P4=LH[3OF!T>_$]=^K\XG+J55+:@WTFKG=8\R M_SS#F&/@M3Q/)GH.A#]C2)W,X>!Q3#E8PGL767B>T8R_IU[BI!P3S4DO&UG- M:W!=FM$P X"7/M<*S4CI5=/<.L05V&@CB@I13C;5\!KCM MCG,^!%T)(=,=_ MBBG-=)I(,Y^Q?/_)E8G7[G#=T!"3Q# D9L%PZNO=003)\ B ( ZCI\(\-13" MNI[:[%K\,B4DE8L^M47WPOL WIN&$5H*,?^IM=9$%&EZ,T"D@22R>U-)I+_I M?6PLU**(1_KB5!2&A?#ILUL\,*QYPECM?F$?WLP3+R-_A9.T+@7D0]U(3- 3 MP$6@*1OACR;%L-0;T7X-^D!/ ML&@C(Z7P)/J4+T@:N27^6.1F'<,4OG?0YP M#:W)3?%A MK(&V-A@8/W?=V"K-LQG;B(IG^NA/^SA3/CGKHT:LH1,]'6/.5<'W@BZ)8/J8 MS SR'/92A@)\:&LX^\$XXBON9GNDP9''XE3!9NUM+T3)&Q&3X3 M&DR# +T"6Z-S:L"GO3=F/EUDCE&<(0>ILBDJY%*FH=^++]O8HVN\E:E[Q3/U9H'[PK)C M$&%D)B<$YF%YG+G5]O)Z%2+>:]&/$AX]O4:^M7IAY/L[0'#&JMUF_4.!]%BK MKZ#'6GT^ZO,% ,C,)\P\+. H'"N,LG0&0KM,J.\^]H'YDOU M"JF1@ M1>1]DA.=(84((7J9O4Z?L.HSRWMM4DYRY]IG<#6Y4&:"K E@267M1 MA\W#,GZ:GE^%,:J0FH?-IA"=X(DRQ9W>>,J^37].'Y4*1"4^[GF!9D5<=Q_5 M-ILY-WA__K Y3V88X?#X(4>[D][&P 4"O 8&\<8U%1@A32\ 24S" (3P0FI/ MB^7MJ;T"&8OH9YU9U>9*YFD6.1MZ(R#"2819E)"=\I9F;2] 'P"+T928VK5V M<<2$W9Q?I6^\"J[U6ND)J"QLP[ A!;3>8*/,LDIOOOW>M/V8TAID0D(A.J&; -D%0Z;SZWF-5#_W4"' B!%7A),MN*IRD$)9H7Q:)H2_,+D!ASJ0; MI*M/\,[9(DKO6:+)L+4>6M\LSA<_S51V*G_,@2VTYA2""8@I]4J9T$D?*C/: M#83Q(-%$:=_^W\G@?ISM_QOS/]*O:.%>LW=1CT,VJY,.!(HGW?.#'@0N.- 34O%, MNP=9W*+GVF;7FY:F*P%>2#D9%'.5>T^JHR^L#'C5R+;7FC^#EJ>)3]3OL^0> M;3+B\$WU7B^M[Y1VM93R?G7XP!BIR1) MP^[HZ&5'0Z39ZH9'_.XGS/L?>W MG,595AR[3'WX'6Q1H&RMG5NMI%/KE4LNK6.Q=5R;M7&IR9@Y\"]J=7&I@RUH MXRN/HO#QQ*QG_&RJ,\SRE=_-VA, ]!4X: -I+5D[=>@'@TCH5)_,OSM==9 / M^M(,8YI1<-#UUM.&\UY1NMH=_-[8A(:I"'CJULJ5]AX&;VJE7QG!>G&\=">\ M4: %?A%&N$QEJGJ?G\EG.H@.6VO8'3O@?SYL*;Z\'$B\7,L!;^B_AHE>JGE\VMN&W!#S$#O3Q76Y%(/I_CP"W^F/#'>4>S2SU+=,S6LJ:Y#NWQ MY=T:#"ITTFCSI$=>T(LOG,DY<^"-7LUB'O3SL^ARN7_LX]G7]Z/G79(X!7(? MZDTJ^:G\%Z;\10 MB1R5FCWT(C+3O#.RS3QK^#5=0GPV5V!H*E/U3&4<#-BR BAY2VP6/&)4JENO MJP?Y9FHQM[P]MZA\@GM5)$XJ];''P%!9E9UT%:L.M=#G3T=+/T E$PQ'IVJ? M>^ \)\UA9>-M.!MNM,EOTOD6W?,@79%Z,55P^' 6#+Z;T%E__#:<3J].%YRI MRVG[X>K;&81RK4G%MLDF'[=UV>V>75[TFK5>K]YN7[6NZ]DF'_>J4_PF'TM\ MO6B']3<+6WC.SVX_WV+1M^\W5[=77^]TF3==].WVQY?K[8O"I>W7MU=&*\DX& Z4A=J;6;- M\E&:T;UT_R%&ZFL4.\N7,$M+X^"Z7EQ 8BC 9 /QL5&V. 1G2G+@SS*>^:6) M\+N8F*WVNEES!_[JMIER.G-):,R\SN_?1R)*(*)%RY.R>*3K,)G)ZWN=EDKW MU>"/LQ7N^HJK+(=Y,=V(.??"VZN+9]-P7CH?CIMKX(%H/C7=3DN-S1;[SJU, MT!6IPA@N%;G<7/_)9)-SF:KE$R5+[ [.Q0V32.?7),EY&XS(+N=,"757LX,R*XT5E(O2@% M>L7MRO+O3SIK/(IM) 1^=. MP8#,E#H(Y]R9S)Z]T.HE=B[;/HH&.C53LYZ_T$MMI'5;1GRP?&W5JE8GRQ,$R;;02Q6UPHOQVP;WQM4"O GZO>S5? M;64B ^/WY=ALMD%#.2:H-]-DN#L] "8/D'GTM!6XS]HWR]\0"/3R$'*9S/3. MPKF5W1NJ]/QB!6ZO5L!\R=%&S5"$)$/Z0?J1ZL>:5;'T4HICA2_' MX!.G$;N7SW6MS(K.G&A=9ED_'>?W=-:&[6 MUO*D?.;R1.OT=)F)V>^KPEGL8U;XF 6N:4GQZ3D0Y I8Q6N:/<_"%K@!-'&@ M7<\#<&84W^:6R5(44?JAM&"NLE5ZU4;GBGODU>/'6&9>, MW)>U-YM/TWN_LSIV@R3*IKZ>KSK$-&ML-CD:G'DZ/3F06 POGUJ;BO& T$0E MR:@DV3:6BTJ244DR*DE&) *NC'!!\^>NTDYLM;E9:/5 MNVPUVRWWJMYSS]IG%Z85%JW-^=6CER+[??/M^=7/W+UV![.H?/SY__W+U M]:X:6^*RH3KMB"Z_.P]V;M7J*@Q6I) M'+FNVJP!E$RS?#&,/]:>J19^SC_4U/B9]XSPFNF#8Y-U%+Z?7O/;N]H[_5F! M[O.D!E;J-I[K.Y?NXK/5&NOWFUF3E YV#@ MZ5DIJ[9AS;AJ7NK3!C?>O2RM%-NI+-S)3Z9]'O9_:OI_14AS0PEVMQ-@-W,= M%AR%->W=:N&63/U": @NYOXXD@.P(:1\95:^#?R8%0+>C!1!4I_ZW/OC/H(0 M9( V/(P^_A_/$V(XW"]5:H_!IJY>!??@. FSK(B#;G&]#GSJ3N\3X2N'H"S" M^XLMZ;RJ;"](:4MA:%6T*HU&RVFTFX6+I"R#C_?U(^;Y@D>_O0O"0+S[==K/ M7>C$$1M+HIHCIQK7J?76-OY'3S6;>S^'Y>1@FC[!Q4HJ',://!+;^.7U5_SR M;42V@9=M'T2NT[87P95EJ(NVRF1\#QH1C:Y+B*#0>3.KLDVPO#:(K ISK^AJ M..V.-7MS\#X;A8<[L%"' ZZZT^K4"5P4$*TEO^LD"F2B#7[66+4Z^3ZT9Q48EL MU.& RW5J#0(7Q47KIO1T53-30L"4&+O'W6"%8*R =5S[GD^RF()X13IET1B* MK$IDM0X-42VGU[*WH.I($%58;%:KNG6[TW7")TNW397>BTS55^_E>5EW=YX? MZ3C-=JUP'W-] 508O!3=52VZ*S$NZTZSV2!<4F!H(Z^IU$<\!,_4:1,#-A"3 M2'A2;VPG9W8-$;ZO0X#8:^W*G5W4I>(6.%M7M\7RHQ0^4OBX,>+X0X MFXBC\'*S>AP.'I90C HV0 4'88*E'-Z"T6I[=O8V!KTFV[?L'"I"E 7,Q+:< M3KL@#V43@59"\2C4+^G^1R))(LEB2=*M%S0K022YVMO\51>M6G;]SAJV30VO M4C3N.?@*K4MWFN;F_U$]=NTV; M'DPRB@06^ SBD6+F5#LK+ZA$%3]K]?HOB$8W'@6Z?=LNIDPW;3,IVT M\C0E?]II%6'#)C8VK8"[217:M:K7;E*SMMZH7==[%]?-BUJCW3AK]MQ:,ZU9 M>WY^<=DNO&9MWKI2U=>]8X*JODZUT:6JK\=3^+1DMU/5UY=C;:KZ^KHT-Y0@ M57VM6B*7E(^JOE+55RK%6.%2C%3U==K/7>C$$1M+HIHCIQJJ^KH)U1S[FFVJ M^KKL/JKZ2I$JU3>:1P15?:70>6.K4IVMLU3UM3*PH_!P!Q;J<,!%55\I(**J MKU: 1%5?*2JBJ"A7/8'P0#'1FH*EJJ]4]97BHLK;J,,!%U5]I;B(JK[N:CZ) MJKY29$5E>ZR)BZJ^EBDVJWQ9'JKZ2E5?2PY>BNZJ%MV5&)=4]94"0VMY3:KZ M^D814M57JOI:;K-X<(BCJJ]4]75W(J2JK]7>&$0%#:GJ*X7ZE?!IB"2))/=( MDE3U=0]YE]557[>L2+>T#MV-T.F-[QSNN(MXH+B>#%=+RM>M49#NNMWL7=:: M[?IYO7-]<0T?KDU!NE[CJG'5OBZ\()VEL30?\?*/,@95\5 +I8'$ZO8YJ>%$0_]V$L=ZKDS_G2I5AQBF6%IO0E6/#'V50D8SX0N<&;CAGTA$^@ MF3_E& 8'!G@!K%LY&J[EFLR.M8+,]5*VR[5<*-IA%BL&NY8K!K^MM.P&IGG> MHC^((!'7H/A7/V,1 95>) J\+4#'^=/?17@?\F>1X.H.?8Q-+'SG^KK; M;G1KK:MV\[K5NJK7NA?:PG>O&O5>O7@+GS>5;KMH6YD*D_6?V/U4KJ'KJ\Y874#W5;5LIG]K<<_G4 M6J7KGU+GJ?,5Z#P5SMTV'3EM<*?<4ZS%5RJ]T_',%Q/'7,W%,;8R9I3^)GV; MZMLM1,UOTK8#(#WK0CV$^LVVEF46+VVJ(W[(=<0KI8?6*HJ2'I(>'@X?6IMI M)24]("6ELQ?>JK(_ HG3@K8U&*TN@56;O3<+IN\4O%UT"NA M-L1@Q& E445BL T* CL6<^755INW,MBQ%]:X&,F ;Y.Q/;@RV_6>TVC3>5P[ M,%0'9L@/%Q+-EM-K4_%Y@@1!(KNOVW8:36LE70@2!(GJ0Z+C-%K6"D\?"B1H MUGV%8/\NHC'N'2T .H=S;$+/:=NS,@=_; *E(7=@EPX'7/66TVH7OPJ#T$7H M.D9TU9VV:Z^(&Z&+T$7HFJ7DFDZG7OQA!X>"KF.?WKD;<>GS8$")BGL\SL>U M9YC*,L*4NBN/F:D<(J8%O.K6](5P0;BH/"[@D=&XP3]QU6CWR;,LRTU7YXP_OPIC[+#(%XHM1 M*UMG>55A8]WNCNPZF'V9G:[3[=FKC?'JR5Q54"/*.1?N6Q"!$8%92F>X;URR.DJZ!'Q&#$8,1@%6&P>JWFM+LN,5A!R;%M MCW%^PS&.^=,@;[V1&"2^^#8\\[PH$8/?)>]+7\92;'[XXU6[>]:K7YY=M-S+ M7J-VWNBTNOKPQ\[E5?.RV]KIX8^%GY.<"HSY,XFAC)14^G!?5JKS!W!\V+YG9,MQ]$BI3A=9T]Y1N$C*9U_Y-O!C M:#WV9KIZ-9[XX9,0)Y$YRC[O2N\3W:5?G%&*XL2E25&TG%;+7H*B[&-?=/:T M1-Q3.CM)3'/<3--VZ@TJ)5.5PT.[8ZW@[*'@@:*D5XS*F ?) MD'MQ$N%:O&R^4?RUE],X=G >?;&_)7N! MBU$NJM90I @K7ZVAX3HU*OE'D?2.'0PB,"(P2YF+GM-M%U2%^5@)S$*UF?7+ MQ*PH+A/$\2@ ]57? M170[XM%&16@NKB^NVY?G5Q=NN]WH-2X[U^US782F>U9WW>[E3HO0(/ *+4)S M-U=CQ@O'XS" 9Z"HQ)^)?. ^O%8]*Y;"'D4DF$BESX8@?EVLQIN- =:JT0.& MJXE%G"W*FHB(*1P1>&FD[X%O)"Y$GN",1("7]X7'$R7P%G@^-@NN&[/',/$' M;,0?!%PA L9S*D'56XJHWN+6K91O:;VUA$BMT@54J/7'TGHJ7O/F!&-K#_5# M2E4MY&X4"<&^P&\CQ:X"-*]8O88U:@[%FZ1OUO7M5OY\F[8= .F]0:@EF%.Q M(\OU ]E]:RR5[BKGW-X1ZJ&U\@.DAZ2'A\.'UI*BI*0'I*14[O#-Z^PFF%E5 M+ [9)(F\$5=B+F-KBP6LBK,:TT:]XO"J@4FRDX1)PF2Y,%FW5\[BN$%Y[)N#?P0/0I\]%<%_(NGAGV8I4!+(V-0* MY(\\&NRUN'YI<-=J6SM9N"P:4+19(^MUP'BH4U4E@@/!8;J5QMZAIX0'PD/E M\> VK$U3'@H>:*9KA6"_1V(HHF@:?SR:LD7V]L06M@]]GP@SA-.MN_7BTREE MT11*Q)745ATFQ.I-JK572@TA:%4=6F2]"&($,;)>)8&6W4WOEK:O+]\* M0.F;+T(57X?FMG.NQ. [?QJ+(#[# .I>X)_JS(=GI:^:7?C\*>K\Z;O/@_G= M^>OLGV^>GU^VZ_7F=:-YT6XW&Y<75V;_?+-^=EZO'?+^>;.Y6R7C,8_@.F7" MUY,^RE?OCL\$G%6.9_TG,Z7&XJ?);%/\_]_>M_8VCFM;?C[G5Q#!;:!ZH*3T MEES5W8#SZNE!5U6?)'UZSGRY4,ET+)0MN24YJEI' 64+%F4+>N&1[]BA97L"JQ?X0JH7N%ZS*>P- M9]!C\IA\^R??@B3FIC.B@JYGTJ-R _0-E1OJ)3WA0MU/)QUDA6J>NMP.;H0> MHI0#]%!+/52,#SM0R@%*BE(.M9].759A;=F\H$.3D%?^'$]<#?2W-$N'$UP? MO3ZW(7D$1^QH'<$SW>89SQ2V$%7^R8-GP#/@F8:2@@Q'8(]+U9\]F 9, Z9I MAFD"7UQ;.]6?_+X\T_5"*!?/ZY]L7?5DXT*QDH^A9318$P4C59ZV;*L,X]MB M.%C"K K@ #AH#P@@T +H!+"KA"2UCU8( +X *X8+EPV+.+_,XF MTW%V1^EBV_7066TZCE(I.&LV,5%"H6-37/^)-V2CBL[ *:B0W6H;GBQ/7$04 M\ 0\=1U/'O $/ %/L$\Z[;$VW(V;NN^^KK(R&I-U91+EZ)G#]&R0S7A!NWU MJ'>S/''1P6_)=I_P83TZ,/J&94G: V\C3RWT#KY@17,@P)'@2)F=HPTKD+1N M!$>"(\&1X$CM.=(RC< 5%Q8 D@1)@B15T%60I,B%I.MC(5F[WW+_)C@UMJE9 MW2?G>5L==K\D[J>#4]Z9APZV[G1C]4Y,KW\2^)9['IR99W;8]^:=;OI._]QW M:^UT8_G3)EK=T++@76O*4=6W)G[L8D2R8?46?UY1>O?0W2WX6)"O7/!5>Y;! M7/0DI25)4G8Y)5.:DX(_'A*599Y\G)2-&?R*IPU5#$*_ MQW1:+M]CPK!;HM7*]+[5BF6:RO58\9Q&FTWTM.Z4@;EC[JK/7;]6 ^*78NAV M\;:XT%T%^J:&OJ&["KJKK!2N5H7:%>LFT YNA!ZBNPKT4$L]5(P/T5T%2HKN M*N+WVI]G$YI')9O?+BI;:Z*T*,T4?\XFX6"XTV=IB#>H(]D&V 0V@4TUEWHU M"E$'P2DC+&A<%S2NZW5>/C^$F#3I!%!%&L(B$N7-64(Y7L/W75$35^5)RE[[ MP." !5K% E9@>#W4J0<-@ :Z3 .N:3B! QH #8 &.DP#CFU8XJK%JO(H]Z4! M%"Q:)]G?:5%\(-.<#FF>/S8(C..<;EFQJ(.5F1^R@&SYCE)5%$:V18:G&!!; MNNZ=[\AOB?-2331:YOP(Y %Y,&XP;H"8;A![9QF!+;]O3C?,V[X'PK5LY<1O MW=CC3HIY80&V?:.+FA OB@U,(S[]9!J5[.-712IIM$N<\/ 7*6@\8QY!)^,P.)W6R[N=EB](U+*CV'*&]6_.WQ93*])8M0[C4A< MF=;65V$5&DJMM]; !]ZB6"R]51$$MDVM?<\4M_#36FW 8& P1501#-90 +O> M:@,& X,IHHI@L,W78(YAFO*C%;50FWT9K.OI_:2YL%] %=,DYWPL\"^B2N<5L MZ!1O$?]NB6XR?\ICV),;2MB#I7')N\C/*VQE4UY>JS#(++VA!4_=9CM.MH.+ MR_LB7)ON+Z6.?^6&DP?G/Q\MFT=2LND\KR1V&^5YE/)/V%7J3HE.IN/LCM+% MJ*>S/!Y%!=OGCR,Y-=#:EGED&Z$M;N&!7#[XM;N.*,?P+7'AD$ 4$ 5$F3T@ M"H@"HL0AR@JPZL/1Z\ZR[-#1Z_;I[#ORRHJHA8[T$74MPPO%U5/<6:J=B-#7 MB+':LF+H+K)M5VAR() -9 /92B";V6S?Z0'90#:0W2YD6[[1LR75H@.R]W(J MM"]?]O,3!\'F&W,9!( 4"Z18P',.2 %2@!0@!4@!4H 4(-4=2*';\#K)'F^9 M?KJ?1V G.*H>E2^N'MO>;BH=^J&;1Y8"!\*J* _\QVH;1G 9N.PU+A.8?08N M Y>!R\!E31T.'IF2&BZ"R\!EX#)P69WKLAZX3)E(!NV=9*=B^][)H3 M'+GU M\5A3(I/B,*MQDZF%&LE>G6$1!@8#@PED,+?&3!$MU @,!@8#@VG$8+T:X^:U M4",P&!@,#*81@P5@,&E^L?=51LO*[Z_X^Z?WL^+P.HJF'R[C$1W,QO3+\"S* M4Z99Q1\TO^2I,E5@5C\=+'Q/5_S^5TP8Q^,L_O;+/__QTXI;+$HF7M+\)HGI M_6WHX"2;3&E:1+S 97_,;E#]]65X0>/L.F5"&;!?33+VO:(L'GZ$/9F4B_^" M#G\^.#^U32OXE_V?J],#D@S8&U%<'OJ!95N.%_A^_\3J]QT[.#UVS-!U0MP2_/'N?RH[E*)K0@G^DMN<@FT7JZ7;I\G*3T<%15*/E@V>8/3_#)RU(N MUZET1=>IO!I1,LR8_&[93Y)Y#E,QFTRBG'VO("7[.!Y'19$,D[F$'XJ+'G[E MCZ&JG7+_'$B2SJ_(^&CGGZ95)ES$2W@N,J>*DKV:L-D4[)?SZH)RE%-:5?Q\ MH:>[3*I(O@NY#YFP-T<%H6PZ@H;V?V8I?;2;CFD0KH-B1BM,?FQ(+^LM[32D M=Y5&9+."C:WX\?4>DZ]A8@,38V_,HQ[\S./^=!<-J0WC=E*NSJ_WMKS\GVOU_IRO4>/R>LR M>9V*IL_'$#,6I_D2FX:[K7S"O3:O#\,-U*[!*%):U:O;N=G\FHT']^M&OF+[ M-%\?G57K([ZT(6Q% V>),&<)].U>WRZ3[_MI6[TUAG-Z:N]'A%P&[AMQZ593UPM.*UU9E]N MZWJW@0M:,,G%HRJP$9WA!"$3LN\]0R"DL4["7T9@6!KFF M*+X+5N-F()_ 7^ MVCPZT[#$G9N!O\!?X"_P5XW\99E&X-;8D%<'-:K7220(H @X!_V!_K9?OKD^ MEF^RO&P"RF*+K6F]NG#V^:R2"IF4T_B.ZJ\HNGV?YERGE$1SI M]>^4_7#QM!+W!D6R7=OV_)YC]OOFF=?S3DX6D#<+4DH]U7AZ\X+6<'W\*19V71KZHP6J:XJHYNT**.8=V MLU5M?52UW<;.-5O35HW23TI5=^I/LAEC[!U6"0@D?9K)-HD2W@IDM7E"%F[M MFZ'69^%:AA^XTL6EA=8(W/QT,@_7WB[8K+W9(XYA6<+J=JCR=.M'1T>,/H/- M-NFHFT?*M2@2SG3%E' %AA/6UN9 %1U1UIBU(]M!CCJ)BBK1 MVE=67[A)^UVPMF4X=HT-VK56/(&4N7^$RA[!(ZNC47Y+;]C%67YW,LMS]M?6 M 2?]X_.^?^Z%YSW//#9/CIWCLZ *. F.SQS?=-K5E?U!7%4#]:3@W=.S8=4J M_;%9NQYA).*ZDI_2F$Z^LF7GXT"M:J#H5:Y-6$LH)*S%[S4;UN)HW6I:J\GK M%]/S(BJEZSH;U#+A>43[SR;;&.@:]_RSBSZ)9,(O;\DFB\<=0> MPLP09K:[C\,U3!.];(2X,% D;G>#"P8#@^T8*.L:3NB!P00[83MY-OQ7EG\[ M3-+#:9[%M-AF!=;>:"7;Z(G;6JKRH&6;>ECT%B/",6Q'F,%I"R*PIU^7>\W[ M#8SH@%QGV4"*2>E.Z56VU@O\C=U,J+V*#6OSYJU3Z#1E%6[I(#KWW(Q9VEO. MAR@2.2J%*E0R1:B]7\FU##^4M-;H:ADJ;)M!8""PNMP4G,!01T_=*.77@XI7 M!R+_D6>#65S^%>5YE)9WOR?1UV2#>B !R]'5:,.ID)L.-F01'&R^<^QI\&F-6_M MD5; B'A$]-=HS*OLD6)$:5G,Z]45M"3#+"]']T.=!\=^I/53#R4#R8A&_%&2@T]/;O/'XC;_6MSF8CZ8 MHX-7T8;0Y-U"DRU?2&RRUVQP<,.1T9@[YM[RN>L7D2Y^%;B7PS=0.P5.:< 1 'T3KF^7R??]M$U[RD-AW6V<+DWK*W)Q MVIR+HY4>"CN_@!Y"#]O#A^WMP@0EK8$L=UI/*A1,)36$_MY]OG ]&^0KO4[2 MJGA^-B33J@%0DVR@=X8'$H.V2%P06.U;;ZWAUR%05,& #A 8".R5%B!6#>75 MM= :$!@(3!%5!(%MLP+SMND\ P(#@8' 0&#*$%C@8P,I.FY6SQ/8_47X1Y[= M)$62I0691 -*RNPQU'3A*R.#>> DCZGT8.- "* B"4;$8A+7VX+(G!R_VJ.7,YSY*+K*$F+ MLJ'=27?*I;RS#=,65[AR7[D]*N2V@FM09W^$_U0A&]DA[/9ZM35%!'*!7"!7 M&'(=PPZVZ4,.[ *[P*X:V+4,VQ5W(@?L"M\JMVM'_#*6G:8#\5'LJ.J%JEY; M'(:&7J\VL6FA17"3-QM"!?X"?VUQ+.&8J*H*_@)_*:!YX"^LO\!?X"_P5V?X M"^LOF4$EFQ6%7IK7JV61;7D9)*-Y^^\*(SQNA0&Z\M;;U:J M>G69ZPO*1O3_Z>#7*$E_SXIBZ_+6X;'GV*'?/^]YKA>>^&[?#:ORUD%XZGMA MT*[RUKP0=%6TF0X*,LRS216D4T1C'LZ3#GA/\5F^*$D]9*_R;W1>V;B@\>*# M^R+7MS3G]TK8E]BODIPFZ0TM>+EJ?J-YU6CV(DG9W_-G1*IXH>KC,7M4U:WX M32(VE&S,K&CQK'#UAU=5ZC6AOE819NVC>6+]E*T(S>1]G:3S04:S,KM_8[Z MJ=Z14#0Z%%(SVG>;+;_KZUS]=]_+/50/?G6Y\ 91U'^>JT9E+J6*;[U249BH M5SU.ZYTDU'"'0L-;*2$ZX:[/@-UGA=HD">B=O8V,_XU%Y5N&:XH+#]1:;63[ M=16B/>7,='T,IHJV*4%2RO 0V^4;3@U$I,K3%^B#W:59LO9KJXLGSK@FB485 MB0CC$YUH0UAPM"I/4?8:!$L-,$"K&, % \ =L]V287YJA\T)-B=;F9G0MFSY MO@!5- #.D!:M4)37-O -^*;FH+370KE>#\=:'<)U.8IR>AP5='"23:8T+:(R MR=++DEWP9>?.N=.KPKN8O_Z?:M? M:W"7Y?9Y"O-'\7*%C*+1>"F)K/6X;Y+TL>Q/@:N M-[EE;=F6'F&(Z[7OK^H-.CCL,Y%$UY2 MUD^^.E[02914#7U/V 4YVX3.HO&CV*]H/E&?U>]HE(/1P>BU:%[_^CJGUU%) MR6\,,$E:)/&CC/\=C6>O<[D2@-E^&823US7X^C(KBY*)DE-H5))3&M.GRV/' MJGQ4XO*T11-.)Z-TEKKM8D$[_S;'%MUKK=1@T^/X5LN_)97TJX]92A(>?(E^];5^71 MR]Y,@6CT%YQFZVF%)*>7RL&VM=ZVV8%A>JCO)V]+V[*=ZTF4\NQ<@3M7"6'8 MRJ#KG;CCW@W%U.U=+ RZ-F!3V*YO*"0=""@\P8)DZB>93NU7 MH6#-%C%HV7%B5W@;>7Z;Y?EM6(=*6B_6[B4!6D8H\"!S9P%W(C(8SN!:S(BH M]MZJ.PSK:^W="G=R>&1*\S%11G_H]">UR&/R;%B4=5 UQZ?3!-2[.-0[7-V#1'5@H)A_-@ (%DLNK6UAO_96I&TL59#?N MV>A&"]^=,IROR!FB*CHF>T4%AR4>;52%J55P("NW- \=JRX&RW^=,$F:+;DQ>=TF+\ 6% F"Z":POFH'(-D7JW8H6[ MO>3J_ %DP['"6H<$AU:O-D&IHB^R5V"P>OH@JMW^4V5HQCFJ,8A!%54 S[20 M9Q3>V/E'PNHT0[5@PF#"GIHPRS #+):5.<73?MNJ0-QL%X_\>H$"P>_=\$S! M;ZS3\D/YDS,D^FP7E704($$67*8]ERDD65!5R+]C_><++XU9W^C--RN(B&X_/L_PVR@=/;\4>16A%YKN2?\XZ/4#,SP]]T[[Q[9CAJX3NK;M![V#7YX] MO^5G<95,:$$^TUMRD4VB]62]=/DX2>GAB%:VP;+-'YY@U?(9,BL%25)&_N4' M-V1OB-20/BEFDTF4WY%L2,H1)?$H2J_9))*T>LD?593>S2U%:%O!QX)<7/Y9 MD,$L9Z.LOO-"FW892)%\%W(?,F%OC@I"F< &8H:V87S$3J--"A(59,@4EA'& MZZ'HKRG-!HKVQ/*:S_2*OUZ^:9KEDVC\5!?Y=QYN7+$!X6V(%]_Y^< \J%XS MJHOO7V\/D=MD4([8GVQ."XIE[#F.I@7],^3BH90?I ^L&*\.U-G>Q MSH?D]7YXF]97FI[%E/:]7NO+PUI_?CN?>6-'=DMZ'#,0TKSYQ?WFT9;U-QC= M4H+A;@+DEU6O;N=,^#4;#^;WX69O4X*N=6#ODO3Q89>C;%9$Z:! 0V\)L' MB^?:]U?U!AT<]IE(HFM*?LTC)M,',9]&)27G4;)T3O?O:#RC.^Q!D,:X?-VS MEJ(U'(=VKVNH;9B.N, [- 6%SU6-O@%ZJZ(XCZH8AZG*!&8=F>*"KK36&H'. MT&[F"54+.SIHDK>4P548"$N04N7QRC;PL./*X$%=BZP3!WC^D2LLY$"5)UF_ ME>Q*O/*\HZ>2VR5E(/7.]<0E'K\EH4<5T8AIA;EUL=]68;^MBEHIL:56AH8L M_\B1[S95Y=EC8[RG $^BE$<^"#3N$HZ1E '7.TFE1=:+J=N&'O9<&[ I;-8W M%)(.!.381YZD8OSP?G?]&+Y-C7(R7%?154E-<>@4N:_;.;=LI'6I7:5'P9GF0IC]O,JP2I+\.+I/AV?,?_YQE* M6?YF.M-_+^[YWT]N-+_-U=V4]K\GQ>-W9@53 )J_^.ZG*IQP*37*LLRSXY.S M\S.O9X7GO=/^R8E3I4;UG" (/;/6U*A0=F;4O5P*0ZIU%)C;9?)] M/VWK-N6M%FH;TH W=ZTV+6V1OGYP(_1P#ST4%K\$/80>MH,4UN*B2SF[P0SRX#TZ*,RQ8M#W<:*(J[K%Z0"&W/[:,]]_Z7USOZ;N?9 M[[Y!5BQ#3ZDD/+EU^_7LGXR1:J[Q091R(MJ)I*:JH#T[$ MX+@'[A3&'?)'&ERB*@,G<>=@W4 -]BM=!@N2K22;&(46>XCR;6Z-IVB1#E74 M!WNKILU8.W&'Z'H5@Z*>",B5>+ ]?\F__B$IF0CC-4[7UZ4P6-=J9XO^."JT MU[F<3:?C9)/V.F?!F>_[9_[YJ>.'CN^<^>R_17N=<]/QV]5>YQR=<50,J1 6 M/&$L.B$EZ0W3GRR_(]-9'H^B@@>WY-F$T"@>50V3F!(4"Y 4Y#8J$''Q,N*B MYQT%IF,IV$_'W3=T8=]^/,U>CM%W9?0(>D%_D_VB#-!/I]8XE\[K&_KIH)_. M2N%J59H?,8"MC0'42@_13P=ZJ((>*L:'Z*<#)44_'?&'1'^)@GD'*X>K6I6A M797#$16@0U2 'HB57Z!("^SQZU"]")!4 9*.HK7ZM RC"@0"R.JIQ'M>D;3 M_VW2P:0,F&QAYJ\;L:KP>G<8+*[PPQ& !6!I*5AL!V !6 "6S2P+.N)L!1:< MIZV1X'^4="PH@S-T"%!2/[IDI]H)+"2APU,.W#6 .T6[QP-WP%V;<203O/IMIYKB\$V'2#SV7JJ)ZE^[SNY:'PPI?\ MNNW/GP>BRZ'2ZPF[YH).,Z9)Z?5I4L3CK)CE],WRITLE2X^/S6.S[_3=D_"T M?W)\>NST[:ID:7AF]T]ZH?22I8(>S/PE__KK)6LOSW[]=/;YBOSV^?S+Q:?^ MU6]?/I/^YU/RZ]F77R_Z?_SOWT[(:?_J]997F^JF] JL5PQY)]F$L<0=R1@$ M&?*JVILO1K_+S9E:"[G/8F1,**28J^P1^?+\+3;LG)(!'3)Y#O@48C8M-@+^ M">^3FY*JYL$T3PI:==:]'27QB%T]C?BL";LN2N.D(JDA7QQR()&$-]:]GHVC M?'Q'Z$TTGG%N(E_O*LZ*1PD=+HUN0..DX)=-HF\T)^_FQCZT;?/CR9?33P\O MK8\_&HO?3XKJ3HMGTE.L6+*#NHN:%P=M!S="#U$L&7JHI1XJQH<= M*)8,)46QY-KCDOY,$^X/O^1>\*))R.M=.>V_1(GN3;73OM:>[1BA):PVA=YJ MPZ]#1GU+0F[U5D4PV.8,%ABF*S])6@NU 8.!P11113#8YA7*?<.VA>WP]58; M,!@83!%5!(-M7MW0- 3ZRO56FWT9K.OU,DY&21KMXK%]J[V=Y*-]"3N;GN'X MPM8%JCQ?V18>AKS%D' ]H^<+V^P#$H"$]I (?<-Q>X $( %(W$,B,!Q/6,&Q MMD "I^YK!/LKY8E\=S*@(Z\V9MV8ZAF^."N#XNKJ($M?N]0><-F>X?GRHS" M+J"KB^BR#=_R@"Z@"^B2T=G*",25%6P]NKI^O',UBI)QE&Y<&ZO5C@K/L,09 M)E6>,%QWZI@9[1#Q4)G)%J8OP 5PH3TN+-\(+)SR !* !$P%CGIV%>R7DGTF M93__1CIP>_;[EFGT/&&MWW>6FRH:!6^;!K:M0^@,#%]EC9JG+29>J^V;RJ^L7D\P+QT2*P3EX^YJ0BUS\L,0B/LB:N-\9;X,RS>LGB1_ M!A@,# 8& X/)9;">8WB^))\/& P,!@8#@TGN&6\:?FB!P20YQ]9WQ*YM8$M" M>[//\'*C0">8*M!46)G1SQU^XXP39W)#YRU#RV)E;\BJ V92\'+?\_ZABRZ0 M;+"\)21[[\6<=QD2[_[S:#\)4JU(=G0WF%? M">43KWQ;K&,0N+V=KJ(SCF+NC];7-.895PZJLB-03V5'+A@,#+:>P5S#M%&5 M78E@1MW77ZC*_H JPQ57[D:5QRO;P,..MQ@1MF$[J&*#G?R&AV02"T"U)Q@OFSDMN!)VK:K)=G(+X(3Y2B8J)!RK7W.]<6:M_\LP_:,H,XL&JT5#]MI M18]K09(@2;DD:=GBV@B!)#=<::[/X%GU]T_O9\7A=11-/US2ZPE-RPLZS=@# M2*]/DR(>9\4LIU=LXL?C+/[VRS__\=/]U_\LZ)?A65$F$QX$QQ-(N'PNZ/#G M@_-3'N;Z+_L_5Z<')!FP-Z*X/.SUCNWC7NB=^B=FV#LQ3SV[[YBAZP3^B>_V MC@]^>2;O9=F]D4*PZG&]GGWC/LN&<$-QZ3?SE_SK'Q*VS$WB-1&:3(0\M>9! MB*\^[$UG%DJM)U_D6LS$RC_Y777S'^%3^\^96HW*? ;KQOOHEI3 M]1WZ?.91L23&H]<)Y@5)/$4]YP.FC-\^#+.L3+.2_LY>D._56WG&E6I4EM,/[]_? MWMX>??^:CX^R_/J];9K.>_[Q>_[%@\7WR[LI^SY37,ID-SC@MW[_XMZ__/.G M]_P^R0?^_R__ U!+ P04 " ""@@-+ZB;MM%,3 !/Q@ $0 &%C:6$M M,C Q-S V,S N>'-D[5U;<]LXLGZ?7X&CES-;M8KEV$DFJ7&V:)E.6"M+6HG* M95^V8!*2>$*!6@"TK?WU!P"O$L&KY%A9:FIF5R;1C6Y\C48W;OSS;T\K%SP@ M0AT/7W7.7_4Z &'+LQV\N.K,IEUMVC>,SM\^_O;G_W2[WZXG W#C6?X*80;Z M!$&&;/#HL"7X:B/Z \R)MP)?/?+#>8#=;D $Y(\G:G^@UA*M((",$>?>9^C6 M(ZL;-(>^RZXZ/OZW#UUG[B";B^ B4<56@=1K!LD"L2%<(;J&%KKJ+!E;?S@[ M@Q:T'-AUL/7*\E9GKWOG[WIO+[A*7$E,/XB752E$'"NF*R?:)A %;!;3I*5Z M!9DTCC3*BL) MSY#+:/2DF[!ZQ67H@+-ZXA#/1?1 \DA>^PHDK.%0 DE>300JLJ(<<;(DXJ]N M1-<5C[KGK_>3(NF/]:2(Z XAQ?LS2"P!-8?-8EWTM'8AALPCFUO^=S7)7$*V MN.@)$R'B>R'B^=L]1)2<,5H(SUU=I#350>6HT2P1Q=[UJ_UQ%3'2E,. \(#2 M-).DN1CJL:-B_XD(1,5OZE5)D?5JX3V<69Z/&=E4=FDJNNB/)KYLFZE/" ]\ M&DB3)HS_VEL>&SF"XV4=42(:\:.;$#<3 #U9R]J-$1/)7WLW@H,?$&6"X44= M*5)DX>]NPJ*9)!@ZEAQ\S^L(DE %/[L)@V9B4,>J+41$(W[L+P!;D_H21$3R M5X$,$&./24;B4?1PO7;PW N>\&=BR/X0C=L3- O9FGAK1)C# M(ZE4""\9+ F:7W5D4A E _^RH/N*1[Q1D4P%VQ&%'*$XB>6[4HE!(F3$0?CL MJP[EC>VB4/.?KI2-YG65XB0.=HY8)Q?>U]6)DR#W2-59$U17'4Y">J +;AQJN1[U">)_:/W^9*;?@(&A71L#PS3TZ9]GN[0[7'V*[!'^*'_OMD)( M'!8I(-SIMI7IMGN&DBQ\RK:87F;3MNV@TS[Z[00PZ;F-TJK N O"R]_:R M][H"@/QI5!?PYB"L#:2J [^'%?ZEU6";\-YMWMM"ZB+(+H1S.:\"V>\!MS;A M<0VI0T?S<4H)#=M3?[6"9#.:3YT%=N:.!3'C;2^R#@JU-C2D8W8+Q1)_J0U,SC=$0:,,;,)W=W6F3[^+=U/@T-&Z-OC8TA2&, M9D/3&'X"X]' Z+?+^>Z#SL^S@TKV\+K'_\WT\T/8 _@]$J!-KJ'OK58.$RL2 ME /5]R0B/,VOC'@1@\*.?=Y3=.S^Z.[.,.\XA%,)7W\D0=*'+>NQ!:UZZS/> M5AK&/G3O>(TK?S5 /"(>PXTL7RMV.D ]A8'4>>^R=U$+9/X^J!D$58.P;B K M!U'MK8RK"M :0D*X= _H4/!G&);BG F8RW".JSB!N=WV2?[27T+^D!IX3#S; MM]A7T6281;'QYE!HUZ^QU!PNZYI#.I,*I0 .!J$<(!0D3JXV)ZO9QK!.CE7. MIC#9.N\IDJUB?%N8=O%FM;CT1(K!H^*)0W]4A4=!61Q-J::<. )]#L=$AL,R M/IX8T[^W'(&F(V4%3L4^\>UE[TTUA$YCHZ*UXR2R[U/FK1#9*B2G^D1"22?( M0LZ#<#9[ ]R\RE)+4 3%.980"B%'Q5 ,L"5'./,H)0&)*"?#J8BBZ3'H3M # MPO[SFXRJLE)C4436^QB+E &$0IS,9!>YJ;]>N\X.\#$\E PCVP+",8D'L3&/_QP3-$>$B)*>]4.LR(O_7WJNC0C5_^T[;',@*VEF(7YSB[K5)Q-9?-3_>[!30/SZ/!KZP>?I:P*0;^C=+7Y(Y/VO0S MN!V,OK8I[HP.2O-.IF/&.Y:!YQY92:FJ@53(H0"?7IP:Q(>U4S\AMD' #J3X MM0B86^B0+]#UT1V"8I))M$HU0)24A4N.O7>*)<=;S9B +]I@IH,[79O.)K*G MM!R!9DN.E3@53ACWWBD6FM0(M7[)4=7:\9R]1BF2.R52F]+#(KD 9$!(!J1HP,,@%@Y( MZ4YVM@MS:O-5.I;=W8.E0'Y&>;.FME?/L'=/$9$KP09>^XP.T -R+PYGDC]/ MUE+KS2R*J:UW>WDTV6'&8VT0*P&D%HK=9CEF+94!*6U 6AT0Z -^EQJ!B[^< M;#ZTHSJ+;@7TA8MNO7>*1;<SMDW?JYI1[,4DT&)BUSUD/I%CZF@^77J$F8BL1 S@X87X M>0?)#^Y,N-E.Q< J2WY&KEW/QS^O#,6^^T+ENU5&(7+P1"B02"6W-PBYNHQ+ M(Q- (5I7R 82X4 B'1#BM=,-*Z >$\]"R*:WQ%M-(7> '-LTYBI\][:O?2HM M-:ALPI-C4)$4P=5N4@YI/]O&I;:AD_D$2*;.#4"Z%/^)B=8'WI;!SG+9-4O< MQ=[F=$@A2LTKFRGEF-?6<08NTU_E_X*4:-+: N>5."Z6[[A.1A?@72MTS*BXO9*Q/7Y4 MLPN4,RH>\R\58WX,R*43D!HX4C\5 D*]RHKWWJ M8$1%N#M:HW![>C4$BED4^RO5:#W4S-E$%VOCYF<=7,^FQE"?!D="1V,]W.Q^ M@BAHWUK.K!*G8F^F&M@K =9*CS9$+-SIB,AT"0G2P@O>A9\Q/7&*VL/I;485 M<:S-MK@7OE?U0MV,(C:.(9A^UCC$FFE.C.N9*7NYI"VUT,R2UAX6FMZQD')E6]/( MD2;!0L:.WRSTEB>KKV!'=;+9ILR+L][WBJRWL4VU,$D>!U=4;\1F8]YOUM5W MQ2HIBX/Q-XI@?#P1B93Y7>948I__N&6[8E7MV"S"J,2IV$6_402J:H1:'R*H M6CN9256]W1O,:NQ+$/=F\4HUT. M>"T;QI!4_W[!#DWQ JSJ5,=$'\BC3V-MTK+O%FPW7;,AJX1'\4KL M.\6$[0X\D]G!B;2?:$/UJB\UJ,S,82.#"NYWE+M)I5C10;V3@54WL#J93G5V MA8G/^6M%XE/5 %J8"'ZK83E[F(2XITH?3 M )[Q0&O5_A9U6\;'0\4;B#<31!EQ+!8>$YWQZNLM@>]?3?&4PV6&F3I:XA%1?])$4/816U*BJUBVP" M4& 76U7+XVFB\J[X:*4-TM6?#"/&JV&R5XU7*;R96_D+X&UY0J=L\63&7MW/ M]"?QDR=:VB,DMF!V )B;5UIJ#]FT+M\>THL'04>_SG;T4!81@$MI@&S0DP'% M6(JGH[6,G"W>N>I^V*@VUU(3R"9B!28@Q_J@(A#5=$(WQJ%6*E7$H7C9Z ]5 M]I2'VBE="IOV*W(62QZQ:@^(P 72*/57TI+IC-=C>CIE#L]I47P%QP$Z9N,Z M2[OMVQK=-I*B&XH!4G( (8C8/AJ)DK[QY;^\9_]Y]D3M#W"]=O#<$X_"!QA[ M@?3RF7B$W.!^1'A/Y'+4O^K8?G!"(OPV_);HB:B615"0+&S?9V1PJQ"7T/<]*FY' M"36H6KJ)8L&3E8>YF9'-KF;WP9WX7"UT[[!#Z%OA,M6R1FC XAE;AHME[]DT M/K+O(/;GXKX1<6%9&,%MZ5Y0YD64D1&>)5=X:'.&R @C<\GE6BS-1^\[@H1J*X\; MZ7]$RD!9K.YA>;Y$WR^P@4,U73PJ'ZC9TOR.K,ERNTW_=IP=UG8?OGPG$1>. MB,][9FY$4=V HNP2>W$X,C2;-4L4 =H9N]^?S7]% W%)*9UA@J KL/_$#93X%D:DW9X^0H!TGFO?VQ;QIOB+A M!Q:U'0TRCX]7]&NUZ->_@.A]M>C]EQ<]%O6&YS]B.A#)=+%P774(<'('B,BI>5N3L[;JY:/MPVM =W+ M6Z(0FC)2(1TY,[DBUG#<77WY,1)JUJ+:ICF^TH!%]H%IW2&S@8 MB:HSJJL*'*4IIX65<]MYFD0OJVEALP]++ABQ_'NI_\_19[5VO0V2UX+J3]S MA+?<[8;%98YOW+KU> ]Z'.'1?(Y$JVVKD_OVY7W')\^SY2V:B,AYH. +X\@> M>NR[..WZX/&G=J1(Y=+'%M;G G<'*876TJ>(,7K+'P6WVJ?1*R[R\A .?2&* M. @?7*&<3%O**VL")@>_1!2T' MTG$KUCDPSR,.D49LR7-=S^>.S=D-C7+>O?PP-/(9]7S"Q_];+IU--E&0$$M> M4.#8XH58J[%_[SI6Y*;E\J:!Q7>.D'WMLR#N&4,G]G@URA_=&FFN/8XY:DN> M".^88O;QRUMA>N /O_*SD5@?;2!3Y?NRV[L?@HU#6^M#^S+Y=7J_:O9K,IU1B'FS+_5A)KSH(JSU" M.S$A1/=ND>WO;V06LG+6L6249:(G=NUR3:,F.1"O/;]3-$.SBI]IB0=""9X:&2*(P=2PY*.^N?3U_ M-2_56_=OR=0*V>C^_X(5S[&L?>_6*V3=O,6B]GBY-I-=;\R[X<&;K(CS,;08 MSVUL+F:4;.UHG??V*"0/]S8C^T;N @Z$DRA0I5/ESU!*M:;D+Q7UY?M<>=Q* M3&L@.]SBV>=)#P^YI\AUQ5)QZMK3[3R@&>G+IP)IL43,$%_:Z;"5S@HU)3ZZZ9^\Y@@&JV2V3RZX1O-=V5U%C:E??)YC1W+I MHINJ79GXEQD S$?/7'J^F+P3^S^<)X80#I0U>'58QIR\YNWN7IOJYWF#X-PC MY8GS"G[\[?\!4$L#!!0 ( (*" TO?#5Y+'"$ !I7 0 5 86-I82TR M,#$W,#8S,%]C86PN>&UL[7U;KKUZ]__>;JR5^K^OQ5 MGF7LU5VK9Y](_R*WCY'T%:$Y8?2OWV;AY0OD<#IKQFXQR.WCW[Y[_BMKGJ;& MF%?-KW>/SLI5#V*W]-5__?;QM.&3E-/9W$X]O/S'7UZ\N(&CKB;P">*+]/?G M3Q_N.K'>^C*U\'_UU>6K]/.K(^_K!82/I77EI)R7,,/AFUXN:HB_O&Q:Y!E5 MF619XOL_GF\QO[Z"7U[.RLNK"?+[JB^"$J-A,8'C^/UO;V%NR\D.-&_1Z4!L MG5DWV07MQ^UZ(>ZUG96SXWA2PPQ?P.:].9J&T\7EI:VOC^-I>3XM8^GM=([D M5(OI'-_BDVI2^A;BTD??>V=R#&8'8?I-=7E9SI-:G2$A;ZIF1%3$+7AIT71H M$M\OYHL:CJ;3A9W\5D[+R\7E1T!E>F*OF^=;OOW]C3 TP[_;ND:I^0+=.7NN MJZ%9N%>L;RXL?CG[,#VIJ[#P\S\21=/YK2J[[L[CSF,-#4([W=ZZ@Y[(12MA M.J\;K81*ZE,Y^W,SA<^W&8RH[5^"]GT,1O2=CG^SF,VK2Z@?/=18&4G?SSZ! M!S1B<78[<-=YL+W!<%;-[>03?('I8D@ U@PS/.NGBZNK2?F$ICZ8;=/Q8.RU M56F;6O9%8(#I#)+2G*'=%)+#^-I.DB-T>@$P;T-HRQY&(OC$U@CZV0XLN_'0E5275[5<('/X+)Q0\I.7+3L MT7088A]U/$ ND[[!)[Y /2_Q(WIC$>HZ/5GY/Y,_EOZ^J"8!ZMF[ M_[= \[ S#%T'/FQX^A697JGH"[C5PFUG%^\GU=QLI193>H<\P MO_XPC55]V:RYFRAMT[87(M_;LOZ_=K* W]"?1A\[#;J)N'5M!B-J6W=CFSX& M(_K.)CR:S:!Q'Q]$")?/A:/Y7=/C*?H"B[I&![.)477@M>>AAX?H06S@H8YY M&B)80?KG&1+](&CW>5JY&=2-1_5A>K68SSZBCS%A?: Y.I6# =_.4]C M15\'9'H8;C H'L0_T=!(_R=+Z0M2>1-2;*9OP]1U@&: X0>#JJ52VMBR%P)O M_*0S^VTS12L>[9N$;0V@%DU[(O$+XE_5&[VS[Q[L=_A[,;_[JC52K;OHE^1V MTO[,X[V0\GM2D@_;^1@UP[WPTZ*.2WFRU!_\BD\0OZVG"S0 M^]ZZL[:3?$A$[@?V;=>)W@;8#[OWGMG]3P_LFW??_&01("2[\-%;/@8C^MYP6O5K M!TZVZG@P]MJ)^>:6O1#X"28I?GUBZS9IH*N?'H"0;>6V7>M>"#V%\S07#T+H M.$6_0G5>VZN+TK^U<[N)VBVZ&(OD;0'OT.58+-VMD!IIXNW[J@?\I,-DZPWF,Z:04\F=K,; MO;[5@(3=[66D7^ST^A/,T"[S\^6>QN=IV3IWM[S9O/EQK)NGD*7 M+VV!WS_:C>%=AAB0Y:W7B*UZ&9#P>[MO-83OOJ6/J+2/OMHZG"$AG3CL/-R0 M4*1OCZ\:'>9Q%MJG9._:WX#,M-3>+=H.2.0?4)Y?H)(Z^@*U/0=< !>7#5ZS MSR@79]6[V;S$107N]D8[S4?7T9X%PMN)7TR:@3[BOY>/)[YW/&IV,Q)\F\,T M0!AFK*T/?-V1DXBY)6=2^4=SL22A.?,7[TW M:=8DR>CR".%_++\NOJ?HS:*N'P0%)M;!Y)>7.'JQL4TAI'(QV$B4591D5GL" MC %Q)BK',R,U9X]9G:3#DE6]!'Y87M^A.%77 $LW;2N>-[8M(,^ ,R,)M4Z1 M8, 3IY0A0*W*+<@\"[8-[P_$[JCV+ZHZ0/W+2_KRQ=?FI6H^WO1B:_](&K\_ M KI\XM4LF<&I1U+.X?*V?3K:.LC,5L-CAYQMD)GO=57ZICA>S&?5HO80WE>+ M::BO3Z'^4OI[C?!@\MYE^K*C2) ,NQ;\ZC0/B]FO\KA6Z_5/AM>&[.V[4N*+B(JL:0(#TC MU'-.K, _;OG)5$9W%P#VHPK 8.AMEH9>%\4'V0:M%\7OVQ0^4)FS$ @/RA(J M4<-E(JBDZ[+ !<^\\+M+"?\!I60(S';6%$LB?K/314QI:"E;=.D;/;LFK&M3 MN%Q[G0E&G 1*"[S[?X >=[",S&T@6G5/[^ M:E408(#HP*H04)_QB/ZJH!P*5<-3]Z9M 9*1!MVI5LB(4:1ETN'TO*%J2>Z2 MT#L:%[!.!;;KH;#."- Q)X9!1B3E^ <(2:PR.F>>2I^%-KIP?SA\@DM;XKS4 MQ_%].4-9^1?8NB,R*_LL:"ZIEC*0+!.:.,H5<=[GQ&6:&1"*.1L//2(UB%P\ M745&1'@T6Z0=;A^F9U^KQ,HJ5V?GO@HAJ,&U%9=;BW/@:!#X":TU "J#"KG% MM??0(V.'(GE=D3T\B<-1H3^9N^NMR*G@+O,!G4C+BCCNL*2N"[8')W?OJT7=F]C==5;XW 81,D:X\9)H?#T)M?@)I- .ZRR MXX3W#DKJND![>$)7?NE/U]UU5@0%7(1@B6,!"#6*$ZYR200/5!MF?* =8LKC MQ!@/2^@Z0'M@0G=V 378.(>N7L6CO@JG#2AK,@(B4)(Q:HD RHC2%*U?K\!+ MV%WDQ@E8'I#(=4)V\##5FEC$^LRYD0(B'9H8T1&4L2S25'@E+7I/ZJ_,W^"R<(W+8)/;NV;R6[4OP O.8ZZ) M\Z)J?8[S%MEW3W;K BYUHI' M2[A %(7BDGB3G"MA@K*H?Z/JD&(S4GIF;W+1,U1C"<9=I2"D=HT@/'RLL ([ M8YD@WDE<=2D($CDH7(D%STQT(K .J?@C95SV-O$=H1EKHD]JN+)E6*8$IDI& M37)/2S.R1>M">Y_1H WQ(>DN7DM//I[846U8]A M@G:2AEX1&O=XQPVA;1:1E<\7(&T BMHOI8@2%X(F :'$09E6-@.==SDS.J;1 MV4D"^@)GK,E_<&!C[6TZ*^1@4],BXT!5= S5GU*$>J-Q090945&$D*$'EF5Z M?QLY*XIFK&>RD(&!-T80D"3< B6.4B\SEYM@?B0!V&GBG@G" M=T9JY%((!U8?:)_!E?XEHC>PQO:*ECE+[<.OCQL4.6CN! O$".^(D/@"6.$$ MH8%1S:3/\M!AXW:X1MSP?W#;Y*94P15/%\SC4AHB)UQ*3Z)""\EE M.254,::BYY;R#@D^XZB*GD6A'YC&U [+:U(VIHH^>;0(@C&TK13A'AGB( .1 M8%"%6@F9107J5(>J..,8CP/H@8X8C>97AE F@.SDQ);AP_2-O2KG:^MI/=.B MR!48'24NH(#2S7B>$;2,+=&26A[0?=99JS3X?6ZP]2P'_4$U8IAA<;EHRL,V M1F^J*%W#!4QGY1>XV27Z6,W2!M%Q/+/?U@'?J.7-_B,SB$XR6#S&TYA?#.UE,TB68/.$-'N_3E^B2038V+ MJ(0!A;Z7B3P2PRD02IDFW#C/>92.T@X['>-LYO4L/(.@-L)YUTW'P4YL\KLO M8%[Z^V5JI'-I-^_WWJ7W_^B++2?/77?77#NYYN7:LJ>" M4JN\$.C!,$"YM,RCHD'!$5[$J(W/!;0*%8Z 2UNN"XT*4JL@B(CXAJF0!>*= M%BG F^.[8"'S':HDC>/)#CJ/5;_HC7=DX9;(FYLODSN^0%UX?S7O:XA5#0_J M'K_[-J\M3EPYM?7U!T2\B?5A2YP,I._\PW0.-+M"[" [?>Y)Q M' $=4$^"* M*T#7,1-$LV (XT(3&4V@D@F?P\%KB)UGY3M':F=0Q@O?SN9WEXVNC=T^>*X0 MEJM@ ==:*P0QN%9O35?\W5&,\^BUJ. M:DL]2J]CE&A- Z&1)3:5M\I0%V.'DY6A*_5[&O:%9)ZRW.57,"HB&(RDABE0\%70>M5%+$9>U'>;Q>^/4?6* MUVA)']"8LK_"%-&8(/5'X;*E>)&8PX$;S!6PY3;KT>'IJ4T&_1R?%[HZ)K7,36G50 M\)@+!%63#)PDVG"=KJ%3Z/;C"AU]D+*+;_AY /W/[791U$/C& M$IZ[JZV/PG\O9DURWG%<%J==YSRM;5<(=">%#V@!1A:(L&C\<:4HD11B;IEW MWG4(Q(_D2 TC+WT#-VH"_2X+V?J&A3/H'^0TE'T)]I41A'I90*S43E#G:4A!AM(M MYO?)7@V*DV:>(9Q5)[:>E[Z\:I3L?1VI3;E!7;LN G?1I5Q$ <$2KSPEU#DT M#=$V%"Q(0#UQ\*[^F**Y!\1'"Q&TAO%M.4GL]Y*TMNRKH(J)"(P2HZ0D(<]S MHK* 9F?FT'/)]DPGY57F]S]H,F#CZ7;?]Y6H.=E/\#X9^H M7E*T_SYP>Z>(C^IRAC^]Q7].ST^@+JO0XC49:L@BX\(J92CAW&D2TO:H166( M_K>T7C-0X Z^U,-0\GA H.\GLW[#4K//7/N'I"6['"Z;0BW5] N@_8,?'Y^P M7%L,[ 3S(5PN!G5V\GU1?]W>T8779TIOW"Z6R3I>YO86;O]>9'5MT4]", MVZ@H)TSGAHB@#&&I*$ F3-32,RE#J_R'P>R0Q,9)77TI<0Y>7W^>I:,HJ9S\ M+/D 1WY>?ME4%ZY])X414:*R6NI1@=J+ ',YL3P5 *4&J.AP$F\D"V:PZ?_> MI!D.U]$J "RO0SRKCCRB5<.S56+72%C[3@IC4C%[R$DNHDKA/$JBB)IH7!V] MH9$JV8^$#1P7&&3FGQ82&!+6O0G8JK+FV\C6JO:%\2%']B/),DV)M@&-PIBG M8F[6@W1H#W8IZCM>)'0O8M43HN,5+:D\0&BR*U+2#+X(O]EYHOOZ.&XK7=OV M56BF(L\$0Z@1?B6L)SE'^#UZ'108! LR();.9ATBXORG5%'=\!LQOKT*E/?EU$Y] M1RM]12=%IB7E,?/$,YL3[DU.E*>!6 @B -6(;S\9*#^QE=X/KN/E_E\MWXCC M^+&:GI]!?;FL*--<<7[L)N7Y36[AVI, K7LI4.UJ(8TDT>B<9$9: H!_1 &" M9CZXG/9S#&P/VJKSW']W8F!(7/=A5GV8S1:I[L:'*:)C)R<+Y, ?QP@IX-G2 MG%K;1T&IMA M(^B;I+LPE2?,(R)YH$YF49C,'OPI@I'$:TA0QS:?CF,3][QE MH[GHK(4=M:I984T>?4C&HLH<$09]7N\<$,XARXUVC.6'?YI@+!GJ%\A]ZB1D MX<+6,/L\Q7GZT%Q;7WY)OD7S]6O;1.8O4PY9@W^*E8TW!]?;5HI M!QVW\#15Z4*E[ZP+!*UC10SCAC@>.+?6X=1VR/P;IUS>'G7?/B=BSR[%W=FC M+B[%BDX*@[XVB]81]+_1PJ82%PWO!)+E'.7*&$8[U'88)ZJQ;Y>B'USWDI3U MORK%9:CI^T$S7M["50V^;)!;(PD. 10)6[7>^Q:#CKC]^PCPCV.T]RTZ/_S9X-4&V1HA6MV@X"SG6@=-F& M4JF,([EQ0//,".4ZK#I[-9C[EIG>$!QO^7ER#VES7P?^_0:_7+_+LJEI82WC MBE)%P,>,R'0ZGTI<@R635GE<=XWK!6#I@HY %/.2R%Q;HJ-*Q9:#S[HDRHY30WHD.>D'OG^? ']>7-3/)"X_ MZHGPI_&"#]/;:R,_@8?R2\I;6",_;9H7,0(UZ3(@2:,F+NT"24HIX7F47.B, MRZS#[2GZIS*%!P)T?^*4,B:F.)?K(WAKVQ7.@O+I.DH6 R.Y;B52;#@LP)EJ@G-@L M,F)8-"1F((GSQO'@\>V"+L5_LY]']2>,O)&_0WS[?484_:%DJ8F*>2 MK:BBYP[D^,/D$Z\^[GT&S;O*_J M[7:X=NNP8*"]CC1EF"+T ;P@(DA!/,T--UHZ#5UV,?:;+CZ\P V$\?ZDL%'" M]TQLOX2NZJ (VFN2Q5A/1HF"+?!(( CR:%-J++DOESQ;H'PW3_'N.) MO=[975RV+43&,BK0*@";X^A!6>*E$$0&:6/,O$#8.\C23Q4"'P+-O4I1O8#P MX#KK;07I2?/"@\HU0+JM7"($VJ8+ R4G%'%@CN9!RPXU5NE/%18?"-#]V^V; M;XS8V+9@VCFE8B3&*DJ"%<@W&$MPX3=1'1HE S>=*F.2'^J(/O P Y>G^1M MY1=I9R"=:)[.R_GUAVFLZLM'R0+]U\&XVYKX#3%;U/ POV6T/)^6L?3X[.=IY690-UL('Z97B_GL M8[KV@^V%O[-$Q9!CWN1GV\F'*?KPBW57V0XT6JJ'7UL_7]C)\C PBEM*Z:[J M>3HXE>1P>89JU1'A?\(DK)^9$6Y*ORT[^+ZJ4V;6/75OP5099)EC12F;UI3?!3G2.T4SB[J:G%^-&>ND/OAK?H#*X;[C'>LO@8NJ-+7 A3_<%T-J\Q MM+90CYNZ*IRW"H+3)%<BUE"H7C(:,=2CNL9\%IE]AZG.AZ64"]K7B/")^H%7GT1B% M0@Y4.N'F@K!$\0QG+'-PJPHY,[*?FR9^=.$\!.@'C[:L5FJ:W9=J:KRS M59[8\/[Q"D)/_06$13H,DP)K3XYZ-D> $?T-+N3N[N,S"F'UP=,&PN]';_7Z M[]YC =X&"BCWRFI%6 !*C%#R3N*XIJU6HB%X;VYLOJ^PG,XWK5JD^^FX8 +? MKCQ&PJV)Q%DOB)5,W%F 7/M^[JL?8OM]5#&H]HS[SDMQ%V+3R;J5,9J>>BZ$ MR96QR'C0@'9)!$92<;M;'(2WII^:E/\6OXZXCR-_[V;S\C)5W=X8<^C8;<%Y M%KE6 ?E6CF0.'6^FU9W5(9T)'<)=PU9S^#$DKQ?0QPHX/,/9_(VMZ^MR>KXI M"-NJ/0(O.(^Y)L8C_Y0I3X"G?UK@RN=,B=A/Q;B#$+JN E"- _%8(K9EV=V5 MQ5\A"YQRCMK:HD)T+][GT)N>#\XT MCS+(>/OZMV>8!KSNY&Z(>]?[[JM];\3>$;+I%O#[QPHKL#.&YJ!/%]:BJ2#P M=0-%(!<\,]&)P/9XX<<=J9_LU]]0.]3XILR:NX4^04I2V)!@M:EQ$4TNP 5& M,DDM :,YR?.,X2>KO!>:F:S#T>5QXM2[3^=W>5,#X#5>4MZ2^#^J^L^4!E-Y MF&TO*L^W+I13E.(:02*-&1$L2R%UP8B@FG.AE%6QP_'2<<+&_;UT(R*."IE1_'@C5.B/&9#H=9919T,%ZWTJM[K. 8/_" MTBM@@]MF=V0/;9#]GK86T)!XO9B54WR-TCG8FYS8!V591QYV<%OMKA[@"=1- ME::C^"G33,QY\1I1,YW$##6D[,J).8G4>6&" MLTQ[("*3BCCN.<%E7Y',1\6!2\,"'+KU.Z9<[@7RO11+_N%NL/]W(>EA7J^! M9_('K2=]!I=756WKZYM;C=-Y64A@GE7I8N3+IO3^DY)P:Z1FA]X*XT Y$1$1 MCLZX YX3FCL@TDB:@141O?%>5/? =1=&%*YQ8!Y+!#_CW M68/CI)EI"&?5B:WGI2^OFH.8]WLFFXS;KET7@;OH,K3(! 1+O/*44.=PI;("^^Y;N7H&0DDL? M!1*>"R <'H=#!\1N*[NONF][G-'&$Z]5H]_O+:[Z==\!HV>OW5Z_[;BN62%U MJCB)BLBD6NR:1R#,"D^"-)Z*D*Y(;96B-3+'3<;=+CPW#0OMC0FY]"F*CAX> M&K%$2P#"HS*Y-5SDOH-3/8[5W]^T?G_75;_8C7:@S?O%99H." ]O.\'/D\:( M1%Z6.7K-]\_RN>Z\5D]#%$9 JBJM"/7<$HH*A# I(H'@TXWGT=(N-6M&\@T& M$\$]PCRXQ;5J91EZ7?\$#9:-<3K>...MY:=PGF!\4*\%T?T5JO/:7EV4_JV= MV[T.?E!(W)G)RXI/KZ_O?_\$Y\U[=D!4GE7I_N)J>OX1\0LW16(.D^2AW^+& M$_CN2LFQQ[NK>)-^L=/K^RJLS?.?I^5\^$WL9TB;V-FL*:=SX]@U3WUW"=&> MB!M1!ZP<_]ZW60W+LA;XZ^NCK[8.9TC5O@B]OQIU69AL0X+G8)3LYX5^LEN& M&F]Q$_B , %0 &%C:6$M,C Q-S V,S!?9&5F+GAM;.U]69,;-Y;N M^_P*7]]GM[$O$]-S ZM;$;)*5Y+;,_C=YFX]%R_>W;Y?+^7W_^^<\___S;U\_Y[&]9?O,S @#_O.MUL$7\KY^* M9C_%7_T$T4\8_NWK8O+C#X'"^6+][1(?*9K'OTZ6NPY/&].?-W_<-?UFZ#_Q MNBV44OZ\_NNNZ6*ZKV$8%/[\'[^^_;B&Y*?I?+$3J;+J?I(GQ^ M/G7] M[=]LNAQ-9Q7F?,:@+9'U:?1Y5@7MY_T:F9P>+::+J^OW>;H(:W6]Q-1\\G%U M=S?*'ZZN/TYOYM/KZ7@T7X;I9*OY,BSX]]EL.BXA+DV,W3N171#;"M$FN[N; M+N,.O @3,=GZBV'/+D%+B:YM3]&OEJL\5?/Y:C3[=3J?WJWNWJ9AWWT_>EBW M+[GZF_M"VP2_&^5YD)HO:7W*#@W5-@F/&ZNY'85?+M[,W^?99#5>_AYG-%\6 M6]E#?1HK?ZMM$,KM[:4':&BZ04N8+_/UKA0VJ0_3Q1^G9WBX3VN3.G\1E!^C MM4GO]GBS6BRSNS1_UFBM9<3]?O$A':=!WPW9Y;)F-_XCV6/SW;3:;I/G"_?U8:C[X6'#TZS( M-#J+IH#;+]RCQ:V?97^6V<[*#=#(= NG:D#)!9MA^?!F?IWE=^LS]]1,R_1M M9))^-,W_.9JMTE^#/1UL[/C14Y,[UJ>U29UK;IPS1FN3WNF$:K%(U^;C$P_A MMMU$+7==K^;!%ECE>3 PUSZJ&K0V_.GV(7KB&WBZQ[QT$>R9^F^+,.DG3KO? MYMGG19JO+:HW\_O5#+60JG>S8SP>D\*,73T>S-?+', M5Z64TV-]6IM4=/_DH_$R.B)'RU6^7D[!YKO-\N6G-+^+ZRR;W\0??QWE?P1> M!JP^QI6U;OF/=#8I*X:=?+TUH-[GV3A-)PN?9WPMR>SGG?_&H@T\#G M6H/BB?\S*!KQ_U%3^A)FN7$IKMEW@G4UH&GA\ZU!57)3.MFSD0EN[*1/HZ^G M9[2G:=-3.%J+?N*_CV6J23J)>^(S7AWC<%FHMS[,? M\,L=8#6';82T8!^$S7[Y$!UJ ?7[,GZN8WU:F]2YR_><,5J;]*/BM.^O-2@Y M:^#6R"LGYJ=[-C+!#^DL^J_?C_(R::#[6[UT;$?+T:G9GC%$5U,^%_ :0W9%TNZ,W.:$Z(?'OW](;\KG9[3Q MK+$=K&,^)?1_.%#N@AZV7BYC6G\-I^6SMUM[ -MDCL;+1;KX,M&LUZW M"B9?#($_-JU'<)5/M$CRV6?$6:.T./%'O6\_A.YK_#%LVNK/43[Y%"92B\+: MGVL3BOC;J_OU'C8.7"B?DEUUO!:)*;E[E^C;XB1_3ZQT5K\J/NU@T",\G&!Q?;'IW#L;K]-Y\N?)].[ MG[=M?A[-7N0.';A?5UR9BW?SZ)J^)SV;GE3X.>:N9?.?)NGU:#5;5ISBP7%: MG'!V-YK.Z\_WV3"-3W<]^D]WZ=WG-*\ZUWUC-#W1VS!>/EY]3G_:05-QND=& M.CCI(#33H+2$IF_#?VY;QWE5O+RY^5#Z=9G.)^FDE4^=?8.RU=GLV\,;_&!S MMQ@',JG6)V?*7A_LYIN5+OIU,[7C6O!N#G$&Q1QFV7C?WK3>EZY'B\_KS6FU M^.EF-+H/FQ1D/Z>SY:+X350>V$\ ;B^]_^_MKY.WV6+Q;&:!P/3-,KW;36DV M^IS._OYC^'QRNE,".8268N1X4%6@LP0((YE$EE,;_ML])W06+_=G^1;KCBE= M;Q_G4+GND&A- E%.0SR= MI5W%P@K-,REK 9$P^?"+]?GYK^-9%M32O_^X##O[XR_#%\(*<+-U?F X.C?N METZ$9)?(_7&3H>+9:_/K-%CW#_>8?$:JR@\DI 3Z'WG!- G4*"HJPQ;1+UN^SJO?PO3ZG M#O"^%C1=,?Z;8U _%/E^C[]^.*$9E!\DT8@;"16QAB@(E4%6T>)\M<)6URC1 M1:D+K2'6C]QL)W_RS#C2*Y$($\TU8!):@S%Q#.."3F>,&;8>T09#C\I,$^"] M7F$9I(HQUB9*74G%=JI7^<SBY"EQL$\B/ /<2QI(]1()B 6U M!8W $3ELA:(>V_;+0&,@O4Z!&*32,! Y.)?_WR9QQ-\DRA 8OK:P=-]7[-$ M&R$EA5PI(2&G0&)4['U& "*&=Y0W@'36&""5V67\^]/,>M8H\51ZI3214F'( MD!)XI[D&>G&7!GX_K*H#1U?[ZJ^C_\KRXMK%.O?RA(*UOT."M5,&&P$A0I P MY,*VM!/#(+.5F4TN2L5J!)W^>'_R2#W4)2'>$15L$FV#50(9UEH!9*KU$>!JEA#44,&CJS?PU?'(UO5XMTN5SX\*M-6:5C)_B1+HGE M#%@*M->0(A6@X! 5LX8&=9D"4O(\K\^ K!5LNEK0'^+=D1/G^:Y-XA$AE"-E MH%#8@8"#$X^:)/.5^4LOZ@BO"DBG3#WI$GW2*I'4&>H9MU0%00^JK*6%C6@, M)GS89W,%?NSC:"TL+I>W@SQGNV5I3\K4)O7V)#.?M4NH5PXI%TXC8B@&&GH" M"UH4[S9AIMP96XD3+Q6E&AATIQQ_+NUT$5,QFK'J M:G!K/I!&^%D#@Z[XN2U<-;]9)\82_1_LE7B%%!%4L$BPH MAA85M%J,-!S>^FTA8;I)B#J++VQO1_@L_Y3.1_/EF[O[//ORO#S_OAC#L7Z) M%)A!)()9H$'8SH@5I# +K%5"#V_YMR .34)4V1;^N!S-)Z-\LJTR_/ ^S:?9 MY) 9O+]UL/(($P(:PJ&U5C)C3.'"M9+"ZJO[_#AR]^QL#IC*3'RWBM1NT^OY\OLMCB%P^$Y_* MG-WD(4V_I.MR)H=8^;Q5.#B45829(&-02LZ0\^!1ZGAUU9I="N]J 5*964^7 M?G$,K&\I/SY5\I)S1[HDCO)P0!@("9*!Q M?!ZEX-]^?@%-F.4?+=[OKOE*:3>7T%NNGW#Z(=&6/S:82_;/)A=G]K;$)?O# MG1(*J2,<>>:"38$$AIQRP1!4C@IF3:GX5$>4GKIDO[]#HBS3P#-*/5468^.# M8KVE$$6B._0>';UDWP23LA80&?0E^V\HU ^Q"MJ)\.R17HF'#A-LPC& %+., M.TA\ 8[EME35B3XNW-?E]2G1J0Q15_K3MP#$&A"T8\P['T).\[\]+W\XST3QAD7 M&!#M"?-&"B \W=++?3BZAQ>J:H1[+Z_H-XI2;UN$?M#!NKF]&^5_G*]0/.N: M< .DX=H'$Q8IQ*VR%A446ZN[#%D/3*NH@U-_DE%,^OP3Y$77A&LC%95*2 (= M%%QR#@N*,:;JXI2,B@P]*2F-X/8]2,RE*!X#$92>5)#X%NCVB8=W:8F"0/O: M)V'^2$E!G'"&:.(\A'A'&Z]1[J4[=:,RNU[J' T U)VK/[XZM2N)]3;;U.4_ MH60$EB_C-ZQ?- =1SZ)P\I0XVB\)&'%/ M#-"!7H\4P%&KWM(*$43#5BH:X6(YR:B%U^N6D4&J$<,3C7Y$(D8QP[=NXZ.@ MXM7W;8)H:?O.ISNG5 8+'0 ?$PKYI8*(6AQ<@KLW0!+#3;$QY>7(AK' MJC<;Y'TXEV.E]YL4'A&.8]T2A35" EE%J)!(A+.9@=T:L[)Z;E=W"F<+8;7J M"+6>5O!M*/OQP=?58AD6S',OW?HYAECL/^C2XW3Z):ICKRWF'58GLXI"R;RF MV"D#"1#48TDX 5J4JFXW[)@WU, 8)+5G"#O@'1..;RG$3N,NW=!58]ZEF50N MYGT>(M]9S)LKN"YXQQR,+AA!.6<%. :1+E7!)JS'TKP^(^9]'D27&]6DW&(( MA4"$&<@4@+HM%EP_YEV:>R\EHE&47D/,&V%@732$">'4:H> MV:TM+V'UTB?]Q+P;U"KJX/0:(IC2 &^]@Y91YCGP2.]T>RR#+7YQ2D9%AIX; MRJR&V_<@,9>B> Q$4/H1D&\]2R=UCT-=$JR1\9@I88W1RGM&V.Z8)A!=@B.R M,M.R5C#J2@K6]>,*;:E48=1GC1.J!<)A_D)R:XW6QG!?4 6#-G]AH>ZJ:D5M M9+KB][O177IU_6RZ)\^#@WT2KX$T%AL**64082/1#BZ-/1BVZE"':5F[$+U. M<1BD7C (*3B7^X=*F&^_JDX4,7_>+ %A!AZ%N4$8=CYJI.)ZYW>1KE.^E3N^ M&T Z:PR0VNS2Y=BEBU=L;)!+YHEV3"-"@JK*1!&,H77>^FFMY%)+[*H&2&UV MF7+L,H4PA:D);X!3V")D'; 0%;/#EE:_FM1:2:66V%4-D$M.T/ &0FRAIYY8 M%-5]!%5!*='@$C*"WS8? ZZ.T 3-#YER]%LF^G\VE(S%#3(T,!R1"CWW!-O M/(4&!RO6$:M*1:*'G9I!%"%08\"\Y4PB%_Y?4&B#2':Y0*NF9I1F4KG4C/,0 M^"P4-:X AWC497"M"6]':5Z?D9IQ'D27&WPWC$K@-,,! M.RFI8-+2@DZ#@1ZVZZ,1#IYS\[P26J]7.@;I"1F:4+RZU Q#D&6.&6R8PM&C MQ,QNNR6R>@B^GW($9;EW;FK&62B]AM0,"P4#AAE+G4)" N#\;FT!Y[I\17!@ M6D4=G%Y#H-UX+H,YK #B0!C"D(2JH)AS?WDUCRHR]-R(>S7)N13%8R"" MTH^ -%..P#NB%=4
(%UG9&"%C94(:T1T( FJ0.NC7J*ZM.#[95<& M\%BA!&)8S,X!4/V&;0\9&;7850V02\[(D(0RA[W"0".&"!)\9TDZ@I0BW.D)]9F3L+6S[VG(P--7"8^4=4IH(J9@5VVL#S'$/2[W2-NP<#$Z%$4) M[@)!TB,DS3;9DEFI+N))B-),*I>#<1XBWUD.A@@[D=<( "T$%<)XB& !CA$U M#N]^$VZNA M]7JE8Y"^CZ$)14\!D-:>A$ $&Z@5DP+1@":!1.&"7J-]];L3O>1@E.;>F4]" MG(?2:\C!D(8S9&Q\M)UQP1P04.\H]JZZPZV?'(P&M8HZ.+V&B+IR6EI I%1A M10 'K*6TH)@2[RY.R:C(T'-#Z]5P^QXDYE(4CX$(2D.^XO>K?'P[6J2+X[[B M%\T2XYG44%O)#>>4:BDT*V;GN"[E?QE8%D5IP+/&<.E4<7QX?!KWA%JPKWGB MI0 >0^*!40$.2ZA3.Z4*ERM(.Z $BJJJ0 /8],;U^!+SS=K;5G8Q0^@$^&-D@XEECP-1FVW^48]M_%+H(Y=PX(Z@% M@#B.%=4[$E&=NC.MI5^TS+9JP-1FVW^68]M_%K.+SW(8*#B/Q7:P-.Z11&34 M MCM,RV:L#49MO_*\>V;;-$6Z 483AHE%)[ R448!?LU+KZ)DDNE&W5@+GD M+!ILB7(".D6%-]HK:8W9Z0=2#;!@5!?!^^H(]9!%LS8.7T^:#(#.4TV0!)8 M"8VV-"@J4BOK%32FU(7K8:?)4 &ILTPR9)42T@C"S99"B37N@!.LPB3^. M2\BELY]3JI]^/\H#H;;JS;N?QXKWKCE%X_&Z4 MJ[O[/+V-FM27=#.M04VF1R8]G=F'=)*F=]&X#"V^I/ER&GY\'W;<-,]CR[#R MU'SS[]ML%C::A?OOU73YT)O+[/$M]1*NLF\;)]Y1ZBDE4"@0U!7KB0PZBL5. M4R%=N3OE+5-VRC7VO&'"O') 2T*$9T)C3V&L(+VFB&L@NKP*=-0E5H<9+\^/ M.@@,V@6VH\S,1HNP/C%G<]R?U7E M[R$QJ0E,9Y;LDVF>]F9\TSCQDIN $&60!-4($RL0*:BRA _K$'PO1]^E]"^3KHK2H^1,"L@9@)!X;5 #%MGB],V@$.'6/6A!B.S M;F#JS'-1K)*-_ATMBFP>=?BRRL&^?@E5R F."3%.4H/B;WM$X8,!1HII[BQ6,! (B]H4X@._-)X0WS+VD/J M=4G#L/6& 0A!7V'0N[ML7DY-^*9M(J $(%C94FE-@??,<%/0A" 88/I:3=Y\ M$^FLATA77%:3R1KAT>S]:#IY,S>C^^ER-#O]3O6Q?@E #%E'/,9!Q0DJ#R%V MMSX,8]5O]+46Q6J6^TVBTYDDC,>KN]4L^G"OEK154J2T& M:X\]E:8GK#$M(24MT9E\M ?CIQHWP^G=\YC> M9?,8V CPA8_Z%E\V3IQA!"/G+?(!&",I\3M\$*IA5;1W*Z[)J'1- M/"K?87QQ. 7--4\W^53//=QO%HM5S!,RV6*YSVE=\* M0#W9"CM:/F51:;F[CS__\EA^B>X./.JJ)]/S M 0M)VS!5O_7^S5EU%OO/'B.!R"AO%)" 1_OHS"*=_L=0M7/!S%@]K<-4U,* MPT8]W03&%^O=[$F0_&,Z7N4!];2LQE!RM$0JSL,92"6B2!LL-6.%!T4PXZK[ M$^301:(3P)H2CK5@-B4;Y09+"-9*FV <1?''DDGI'YTI8654=S6!"Y.-5@#K MU)R,JE ZL6&F\YOW:3[-)M6WFV8&3A0F!%((I#8 .LX@W;F"A76@QONPE^#* M[!2\GD6M\N;5R+B)1<0:@T#@CA8"$:_([CBWN$Z,_1)\GUUBUUTT_K]6BW7] MI,6G[$ 0^?=1+*VTW%!^-$)_YEB)5EX"#ZWC1DCM&!=^M_84A#42^B_!B]HV M7H,X%M^E?Z[_5/GXVPV0(** $\Y#S!7&WB.TRX$2PN#J+G=X,>[8ID$:PG%6 M0T*>]T\;:HO*4<'##1ANIP+D.+PT[KM#-"[0YI1'@-!6?(OM].01N$2*W_>+5V M5"W0#>*LLX/N@3/]L#@[4J@#]V#^6V>IZ/9]'_2R3^R64QO_27PXVTP=:_FCPY] ME0>ZYS=/5_6[='EU_6GT]8@@M_7)Q')LM8]:+J1 8>O4HV(CO*YQ<%^"*WT@ ML'8EN&%Z&_K>'O>"/6L7TZJ\JWOTS@:''K9]F?[95-M-EXM7[[93YQ\V4@^,W\.LOOUB=3:Q_U MHVF^/M5^34>+59YNBJEU^+%W,2:X#'NI:+1;I MP4UZO=+(>U JLC55Z)U0%$PE%Q1/XA5FB@!D7 $6Q:!+(3VKBE4/XG)(8!M#MRN- M?M]1NYOWR3)()7HG"GF!N9(PJ+J:.2H-%ENZH9%4#+M$5J.!'*-<@HB)[ET#@J""XT#(L^Z+.)=TM/0 M*#]+R$I-R#H7%OVP/M77)4S+ZSC/^R3$PI@2! 'D0B))?%AZ!8WJ.]( MLZF%:>=RLT%L#T9K4'Z;9Y\7:?XE8O-F?K]:QLC!?!R07?MPGA);_AAK^),) MLH1;[P2!B"(*E-J <*RF=C&:4U7).6X6]@WT7R+=/-)#5^!? MLWGZ\.LH_R-=^M5\];$YN,Z<[)RKF/3D#A!9$0\J ,7*W,*S&P];!ZK#QJ$0T MB-7W(BF#5&V&)2#]",:']'Z; ZEN\G3C)"E1Y/=0IP0;QX1Q L>*=8%6+!04 MU#%H(?'AM\/34IIDW3=U.QO"J2MI^.WCIWQ]PC[H;#YY3-8Z*1''.R::R0"= MT!9S+Q"4&+"=AF55C:J_K>5YMB@5C6+5E63$AP[B?9^8GQJ4N5)/17S3/OK] MH>5<!G[$]Y9M>I\MILO3 M0G"X5P(5QHX1R4 @SE+,G-W127$-C:&UM,@V1:$QH#J[EA"-,ST:_Y&>DI/H9T5H9@18%HCF@NCL@\EAR;)G:]//R#)$X MVB^1L="I%Q+X8,I#!HA$1? /">L&6!6VU0.C.:AZ"&7N?OS'-,W#]V\?WJ9? MTEGYN.:1 1* A*("(",< M'"?1F'%C%*&:&BHAI9FM91 MKL4:%%@^]>O;7HF1P$)HN' 08.Q" I%0:?F8H#/+[;$QT/24ANS/F4#59(- M5-#I(-->4Q:438J0P8#O5AH5>("/,_8G&]4PZU,V<"79V/9* CU*48485,[& MC$?%\.YN"J^12]":'ZX_V:B&6:=^F$<@['01[^X$@$YY8?;U23 #R"-KH)98 M<^4%%85K(:R&&@49NLHQZ>G.5E.(MGSE^>C54G,[FM^DBS?SYU>%!0V&>3^>_;ZY]S//C^#:=K&;IYEY]_'^\X_\E MS'B^WFS6.)_ N/KEZT.%\$Y,:M\DWAZY/5U_T,0@01 ,AROA3G$'A&>; U=C MA MI6RV2/VAN\[U!DP4 #AH!4(;X*QSFF.^?7\-0VEIC4KJ9Q^7>R\V=\G8 MK =$!WUEN6[^)D-2\:!9*LP5,PYXY5T!!<*V>FVAEBXD=\7YT\F:YR'W6E+P MJ+,4*\H"L4XJ**%S.P A%6S83NDZ;#P_%Z\:5M^+I S2OSPL >DIQA[VT],! M]5VCQ'.BC8,V/AHJ1#C*Y=;5&:C0W-=X :W'Z'EIUKR,GE?%Y=(N"A$&-:&, M \JQ4P8ZC OJ$&185N9ZG\F65;G>"$:7FHS-'4>6ADW1$X"L-IC&.HJ!5AL4 M*NH'Z.9M41(:P^G2D[$901X:YCF53FFKH?&JD'T/1'6KM<_,RZI2T2A6EY6, M39PET"(I@/.("R41, 5M$C\^#GA1"9>5M8,&(+K<9&P.H"10^ECI7"(GD%6% M)HV<,=4M@C[3+"N+0F- 76XRM@HZD$)420\]@PI0NC.MD#*V>CIE:\\HM2@0 MS0'5F2DQ^J\LCSBL!?CSNE3OYI7PQ_K;QQV2)4=("% >>"H(XU [R1P%NP/2 M4-'ES:XA>RG;@7- XG0R!;+T& FS 54"A*2V^UAXS"':W&ZP'FU+; Q[-N M'IV'V&GI.!#XC^=T(*W<<:WNLJ#%_T]\W6&QW",+-4=, #*0>02XB8\<"NV! M)3N]3]=PHC0N)7TE 70&;C<"M7YU]_%EF_BDS<%50.Y&T-QB.;V+;P?MDF8;D;)OATV8,PI[2T'XGT70< [MCGJL MJE>];#S<^1XP0CJ1'8 M.61IC9KGC0I"N-J'LSD_P+2)'70+?-D_8^AE,0!3G5E%)1% B=Y0I6+W6 M3./AC1Z%I 'DVKZ^LB=!O^7['9O'"S^-OG;SCF8O1DGD0\H?VO_ HS;M? M=49=R]+Q+MY8"83IU2(LOT54FGR&PF"0FC$" +6&*=GFQN'R8N!_6OTQ;K(AA9SFK M<7ZGDU0?6R4XJ*5 4V0PQ\B(6&49%LN08Z&''=^MP(]]'*V%Q>7R=I!QUFY9 MVI,9'2"]6]V=OE/PM%T"". "0H<4DLH1J#UC!2U.=1LV+Q<+K<2)EY9P#0RZ M'D5;>5U[XX1Z=;!/PCT4"C('B1(L[&A""5G02)P99E;>(-2MIC#M3&X> M9_EN=!=^_)2/YHO1. )U,G_J=.<$4*?#SH/>2RJO^;1FC;9 O,[0J^RC/AL-LO^O)JO M9W?LJ?$CK1/H@-?$,^2YY#*"8G>@J* T#R=-J&U.-P)05WOYU9EZH<<[)-X)X"42@LH##(>.H7!#J]@D@TGD:>#O;XIF"JOZ_C-<0R%+X-Y ME9X(*14?H@D/H2GA26$:"F9=IHCOQ/P M<,0-YZ ?4NRH-8 [LQ;BVGFS6*S2B5W%_>Y]V/6RR39 M:/9^]7DV'1=FP!$9*CU&(JQ6WB'FM+3!!"1 ^]VRP4Y5%ZIV'9*O6Y@:A[;E MBSGOTN7F$DNASJOE,I]^7JUO$WW*GNRFVQ#(\]DU>3?BW)F$W]RO"K;&UX#& M@=EV.ELMT\G9@[5]K^7L"96\3U1!Q76C?!YTKD4QD[>G[G<<[)!X;IVD3 )A M#"3&Q.IL&U$.ZX:7.W(JSOKHC8N]C1,-H5..:\$Y1!A#;N1NMIK*+AWAAZ]. M- !VUC 2@[[,H/X.3#0YT".QDCBLI!04>6*\A4SX@C[F M:N0:M9=2V"N;7]J.C<#:E=A\FBXWE0$FTR_3R6HT.Z& [6V?$&JH$HY+'Y8G M8]P10G?KD_%A7G=H5A%K IC>F/[[='G[(9UM*AC<3N\_96Z^G"X?3AY89XZ4 M.**PUUP0Y01C!GAH;($'#; /6XVJR>-3$M,*=G_)U"#UFV&+4C\BY+ZFXU5T MEEU=7T_')9Y5V=\AL08'U %CEJ'QQX,:J MC#%U-S[P,?F4O1_ER^EX>A^(G=\[K>+::I),8P'P683L46:L>GVHH !".MTF<6SB?M-TQ1SM4715H*;K9MXR^C(P.AC5=Z,&X0LE)+/VI!_#\(V2(_>JY2QGAR!=_>S["%--U4=REV; M/]@G@<("Y@4%/)P>'$I(F2UH#+K6 -V!S;'MI?^O(9 JNP _I,$\GXZ#!;J> MPF\!T\6'C[\M1O/)BS\=+Y-Q[CB)C==O 13 ."*"BATTBHB8I3C\S_GJCZ"T M5BJE<2'H KCNKL5OT[XW7I^XLV;S]>L,)RKV'>N7, \D<80YR)4F2@C)^0Y1 M*+ITOEVBQMTDN)T=-<^G>E)WV=L^\5(+$J@2)$!FM"0$['9/0AP8MG;<$-]> MGC4-(O6ZI&&0ZNN0A*"G#+HP5IKGI_2/8\T3@J!4 G/&F9;A9*8<@\*O)[6L M?@NT-5VS)H>^N3A5&Y1^#=C21Z6ZRU;S?0_;-CI^@BCW !E#<7RS$#A!!2RP M ]8.L !X[S[R/H ?6GBPY7>7WN=94$^7#]N'KN\W7OX./];9.UW[/OZH;N_[ M:]^1U&).,9UY^71B96*DISLG2%DNA='.<@NHM=H 0H-UJ"4PDJ%!1#\/DE$^ MKGE\B(2$'<%RHAE!1 LEO.9@BX+6%IJA1"R;9.C!6&2C6 TZRGB04OU0XO9B MB=Z)"R>=9QX[:@EEA$DO>0&64[:ZHZJSJ%]3TO#MG?R&P>NPRL,!0,(T3MJ8 M)7HG7CM$L?62NAM07=T,.!/Q+0*&?+2DUM]+X?Z1FDOV+H0M.? VL] MT]/QLN-(.V?=G<9C\I#T=Z)8I9X*PRP@AAL,/><%V8^TZSZMI>XT5NNQ"( MYI#J[IA87W%9%_I^,P_8W 09/BT2Q[HE7 '&:'48(N59#@HQP6E6M+J)4(: M+WO;S8'1&%2]&XF_Y-FBDDMJW3'!BE!IL192.:8 <5 6SAH#4;>U8VH*1GV' M9Z-8=1;F'(]7=ZM9O/=IT_L\#6IQ9$7X>99N2VNJNRQ?;LMN'J3Q6*2SH4\D M7,7Z*((2!;UTB#/@=ANNDFZ [YFU*&T]H=K[CO4N/29KQ[HE"@D0GP +E,'P MLPOZO"DH14'#OR"[I\7=ZGRD6HYN[XNBMAS 7M=6B/>'\Z>E!EK^3 /%8)M9 M>T^F]?#DV9BW)0+$I[HFSE""E-/&<*\ATMA:@(W4REH#N')#" \?(&*A'Y[] MI72L^(SQ$J,\6[]0!W@P,1'@G- M/C'ZU7OYVN89?3!LW!YL@XXAER/[1"BY M_"")%9()@#T4SE%I-(:Z8)1VNL:IV%E$N15!R3H"M"N%ZNDT3X8%OVV< *4P M,UQ2B0UDE&"*9;&>.<,#KW#;!ON.2$@MS%Z+1 PR+CQ,06@H/JCFHUEV8],O MTW&Z>#,?'X\/[F^=>,(D8MPKBJU@#L;[?KN#V^D!IA37 3QK&I ^5N\307Z_ MRL>WHT6Z?IOD:9OSE86#0\7' ..[71I+A;@U!C- "D0,=UVJ#!5$I%%UM67L M6C:M/V[TVC?S=4GBK=OHES2[R4?WM].Q'2U'K1F_);[=61IWB;GL*FI]2+^D M\U6J'Q[__B&]6;O>^C7;MT1\2.^CVV]^\X2:,J9[F>X)1E18@BAF6BAL$":0 M4FAP^&^ME2SUI$;;YOL10O3#]H_EC??2HR5*6ZP5((@(##F#V&J\Q48!5B.Q MIF'3O5E&'S3?VP)NT,;[[IKDX^9PLF;ZP3X)H-PA@VB W'FEJ8!8%TS@PG=9 MZ*2B:=Z"$!RZ55X3O.".2!V2A14U=G66L)"\VP[&X;VV6;=$;99EV#'"+?> ^JL MT,$T1X_[C7.N>@ID:WD"S;/M;!C:9]NG?QQAVZ=_A"D308GQ$")&C9? !IME M.U\*2?7TH-92F9MGV]DP5/8UK\NGF_5GIT=2T ^V3:BD"G$BM)&8QBP6[\EN MGIY7-Y=;2S1NCEU-H=*=LWGM\SH><=XT20"CPF!!I$0 :X^=U[Z@P!)3*L.C M%UVE'8=(15SZ=_SN')Z?LN5H]C:;W[R=?DDG:K%(XX-YWZ7W$W-./5(:!'M$ M6P>A*A8G][KS_. ^XZ\ MGYYZX;TU5&"BC/)$"K5C F)=!J);]WZ6%H+2WL_ST+M,/Y=@P@@O$/-""">< M8;:P4+B!PE^J][,T[TH[O*HA]3JEXL*\G]T+P]"\G]XJBB%V2@%,)?(,&;I# MP-$!5LUL /MOO9_GP="_]Q-2Y*BR@&IC%7,&2,R+^5)7H\YM#][/JFP[&X;^ MW6@.Q^V%X:"2 9L^,&9G9C9&LE=/7@_J[+M;!CZ1+C11;& C%&M) F"?$&;>34T+L8 _'=BSP!K'JWP77 M\BW'=47@I\^H1M"Z_IRYC2^W+M[,XU]&\X=]+Y#T[ENL^NAL*<]C[<$32CR5 M!AOH/80 01\6C*!&8.&T5JK4&="Z7_(4F8M#=)[AK:SWC21L#\YJQQSTTE@F M)*6BP%$XVF5QU>,^S Y%YK"'LU.P!^WWW%!UNL#OLW8)1Y(#8B2A5$)"H"=P M!P #N$L_157_9E&D.W,%L>8?P>Y?--P^E;A[*>K,N M#;A&_&JU7"Q'\\ET?O,AF\U\EL?V;1B"Y\XA<8A'QYJP0A..HS-$[CC+#!I@ M,>\^+9Z!LF7P2^-;LJ.G]M/M: O+(@#T)>P5Z>3=ZL1^W=D<$NVCC&",E0M; M']5$6+[E@>&(=AH\;GEIM">?3:V@EKEW^2OHES#$3R$!*(8I&14\ M/DFCC=<0%QQ0P%3/F6@O^/X=+Y]:S+O\Y1,8!'5Y=_EKZ.=%OM[.KVY#?]67])\=).N3V<[6J9^ M-,W_.9JMTI8=">W,--%2!'Y"JR"&1@@*($0%/[$0U1/YAZ<3]NAN& 3SOJ?% M./ 5&#C') V;/'".@R"&EGM6<(X@SUZ1*Z-OV1_@&CZ3_9>_<)_;LL- ,- MDE9@&!_9$9RQPNHRP-GJ-1&&Y];Y;M9QNS)P^>MX:]?')S2'N8C/F6!B )0* M J(=0,0I::#<:5-*DNIQP>'YE+Z;%=RB +1]=V3_58K9:+&87D_'ZU]=7:]; M?8-=;?#46O,L'18Y>O^A-K@[>Q>B/"X.^E_%F'G;,=%=:X>V6_!.W M-([T2K!Q4OJ ""8.(V:AX;0 1UO6I4^MXIV-7D0E:POAKM3D S,^F=M^M%_B M;2S3* P1TOA8YAQ"6-#*,;?#OE_1"!?+248MO%ZWC SR(L/P1*,?D8A[9=## M1[,CI1T.MDTXBL8&=F%_I;&J*,=B1Y/QK,OKJ"5MSH9XE#6+3(>W4=+PK5LU MG]CT2SK+UH4'W-=XK*9E[J2+Q<$\23_T"BR$8^>1Y@(1#JS26&(=5!,J M) /*EE/5VG8-7D(%%FG6$8*P C %T+FUL;#&D3KL8) MV(/V]%6KP&*AU4Y88[U@S'OHH1 % #IP8?C>O,Y$X&@%EO-P'$QH^P+*6'"M MC ZH&DZ,5)(I1%&!K*>$#=M#6%%*NJAG40W8OT2W.80'Z;B\8(GM1U)W-E>T M'S9Y%2=]%P?[)!PSBKD1@@.C#0?.(EO0R*R[Q-OWK;(Z:P?8RR[?XX4V4# I M"/'!M/9:L9U.$PSXZHZ+_I*FNQ2B)L'M2I#>I_FZBNY\Z_4Y[3\]T"-QEAD% MF8;>*!I,,ZLYW]+G%8;5/>S]9>IV*3S-P'I:; Y44W>C?+YVYA636-.\3Z*/ M5UH_=YQ$8,\$@5#Z0*1RPE .=_115OVB1G_IH5V(31=@=[4'?9HNHT7^9CZ9 M?IE.5B73 W2TA^V*#6E#VT-PD5\">-K.E[%6-XIW>=(G\0R N,M1(,AMT8@*@$H MYLTI'.#COJUQ)FL'L\X<-\4TKZZOI^,T/^VUV=LA480A!AU@CEDJ!&1!)2NH M8P95ST]LS=IN6R(:!:PS"WJKR)]06I\V2R @(NR3C"GF/2;,(KT3;&)%E[;R MA>FJ-6#L6B!.:@LO3$"!.$#& 0-D@ ( M&.(4*((]@ AAI$Q!FS:D>MYH:^I>5>9D78'4U;J.Y0FF\YL3Y_F35@D/Z@U6 MW ?CQT)O?#B_=GJ.A**Z;G^^#_/"CO/J*'8L#2M8/* UKO6&%3"QO?U?STS:(S1DF( MD\ )CSAA4@ =Z,>[PXSS(3X-4I&/Y5)V&L!H.+(2])H&9&4W2@)QP%D"X"66 M5$H=M!^V\V3@&I?A6W/]="4K53$:D*R$SS6QLSP9)_%4&$%%0 0(%+9IKS4M M,MX%)Z2RO+266]&9O%1&J;-4K:A"GS F=FT2R@ACP1(BF $=\-)6[.XV"$BK M.P?HV9R^,%.B*H:=RL'I!+W'5HEB@?R8]P.DH=)AC[PHZ,",RF$;$17XL8^C MM;"X7-X.TGCHEJ7]L/+7T=?IW>KN)#.?M4L8LQ)2H[UVEH2?C="LH,427?V M;DWYK\2)K#D,.D^S/W:U>5>7<7T.+3YER]'LZ=_C]>9WV?(_T^7CQ>*U M2^G5_7XB,#("$8.L(9A0;;#<80^!K_Y0Q/ JUK^M?0]TB"RY^.6PJ0/@LWS[ MJ]@.]K$N]DXD,90B)PCF2 (1ZX![^7A@63/ 9(O7N$":X,U@;A(>PG\XKRI4 MK)N/*,>&,J$AMM9J)!E2!3^\T=77RO!JKM=?*\-FSF4NEE_R;-%*V9'#7TL@ M-UX20!S$TH4#&Q@#),6*RW!\8U/=)3N\,N5#$_HJ#!B\8%_@"\0$$@VET01K MP30%2AM82(,,EF&'OL=7O 3:Y9E^ZOK,/^[;+ZY"WD? M2!C?3M,O:Q*NKK?S--E\,CWDR6EJZ$0@S G10E$@I%(8&K);R=Z[ZO+'7Y'\ M]81V99FK#-&3:[M7G_\K':]S(P_I FU]*D%0:8>TH)19%X\37I2W8%"*&H6\ MQ&N3R?[1[_1L_WR:TL_'MO[U$EX$.F/:;S!E3QWR37\O81 *IH1!@='$ V4H M*+(!H%"^>GJ>?$62/206=+\%KX^2]_FT_1WXX)<2)3 +JS\@8R!#!C-+2($1 M5K#&10'PBN1T&.@/*DAC1HM;/\O^=-?7@:3X7[^%%I^RC^ER.4LW3OFZ\9X-!@3%2HGIU(OA7W+ ]/CS*>H<5WY]D0.Y]/7);O%X_[*I ]5T:_G+? MDT04*$6C'6\)4Y![!K?/IWGCO?KK/IH,))UU V6[J E<@,[$ %A96(*5,@:RA;N#I^A6EI(OZW=6 M_4MTFT-XD+<1+EAB>S;-&ZDX;SBF%BK/PG%$C2.$,E30&&C^7BK.EV9UZ8KS MYP';V16GYU6%SZTTO[O4:P QD 7-&B#/-426/2K8LGI0YK(JS%<5FB9 [4E@ M&GJB &D?MG6FG;?2<^^,)CL+#3M=O=3.9569;TB :H';F8*U^KR83J:C_"$^ M9+QUKYVP(P_V2:3U D.IO9/$8"V,@CODG"==OG%QP39E4_AV)D./LXRKZ.HZ ME@]8C,81H-,J]\G."3+40V$P]-QYIY7F5A140XWHL&V_!KCY4C[:@NQ[$9A! M6ER#E),!V%+G65'%PU)ALV4B/NTBF0T$.:!VAZVEKM/:[R4UF0:9=.(QE&!,*P#W$U)^] VHF+44*ZL? MC1EO9]CX1-;*8ME2I2'GM"E5.4:6(%Q 1I1"C M@I@MCE0Q,9CH>)!_0J#X,$\A]8&10A[!P1U+)Q4!0LLX5U:"GU5 MA"LK D<#W^?A^%?TL+PSD@&J.)>6$K;Q]S[=F*@$Y112H4) M>*NPUUA98 YLC;2W(5_N&<02:( =%[T$_IG%1S-GT^5#'XO@^=<39CP@% N! MM?)<24R#6!0:9$F_X,!R:BYL&=1BR.#+0ARC_%.:WYTL -7*1Q.M!1,&Z'#D MFA@'(L07;B5&N:Q^NV3(%?]JB?T0^-"IM*]K!IR2SG6CQ$CIE778((D-)A0! M++94<(IP=O)OL6I:E/L]Y #SGX.O@7_[7M_LU^)J555YL_O5/\"?K M3R#;+(M5OOG\KW_Z>/,&WY#+RS_]K__Y/_[E_WGSYO]$UV]!7"QW]]EF"TB9 MI=ML!7[/MU_ +ZNL^@W-+\$ZB_6^>:W/_/_^916&?A6 MY7^NEE^R^_1ML4RWM>TOV^W#GW_^^????__IVZ=R_5-1?O[9MBSGY_ZW3OX$ M_]N;[L?>\&^]@?8;!_[TK5K]"3 /-U5M6\!(]^/?GOW\[T[]TS ,PY_K?^U_ MM,I?^D'VL?#G__/N[4WMYYM\4VW3S3+[T__\'P T=)3%.KO.[@#_\^/UY4ET MX<_\)W[>9)\YWQ^R,B]6-]NTW+Y-/V5K!J/^M"]E=O?R1ZS+\LDG<(9"SA#T M.4/_\,H';Q\?LG_]4Y7?/ZP9/3\/P*\ >/L8_7X S7CO65# M-].+^/E':L;<=+1DLS+1?X\_5C-VO9"-]HQBFZXU]XQG'WD2\YK_U%OV5?N# M_-//R&]MO!75@P_.OFVSS2I;U:+YY*-!OOK7/[&O%KOJS>#F2UIF^%.U+=/E=A$&'K:HZ\,@A&[DA1[RK= /[3CPP]AS_47]>8ML\^;C M36>]_I:FS_^3# //N2VSJMB5RR8P,6 \+C=8_V<'"3!,H 8%?NU@_7__\O/> MDR?L%=-_P[;RS8!M=_>(V=8T*+I3Y" M&W[6/($HRK;S/>DCN%R"HEQE)4MLNE]*R^4K#='^Q,_+@D7KA^V;)VW"$QS= M;A2:.UK#"W/C)4Z>C1N>GJQVZ^SJ#F^V^2I?[[;YU^PF6^[*?)MG5?)MN=ZQ M(4B9YZ2X?]AMZWSMZNX8YVWZ:9TM;&A9 ;8GQ_HL6EQ, M7V?6% M3N3Z! 7(=B+V513WB*/$QC*!:TJFE N-IV*1[]R M7".'%X,,GXDU02>63!1S&_4Z0A)[]/[+"[NTWRSB"P'$V1CAR1!9-D) M=%V_,\OL2DV(!AN;)CA< Y11XB0X76(SANB5(M8-VR"7QM\LQ#M/5W2RJO M])SE4\4=(0U4YDE4R)+[AW7QF&4WVV+YV]4#%]AWV?VGK%Q %%L^19X5L$0^ M@"'T_+BS1WWD+;YFY:="5,/4[V(]\X7N.R^+^GDW+ M*XY63L$&$"JX(CT*DY)+TBTF4(,"#2KP:X-K[#7I4_R<6Y0>S.D\U$F#'\?+ MTIJ8>4V/TF6>+JZS:EOFRVVVJLU]W.3;ZOKF8Y5N5D?_U&*($;9""R*+)"[" MU ^PQ34Q]ASV?PE%(EF6&46;GGDYE=OC:76N!@M^X'!_K"E_]A.O2N 8K;!JC^[4TZ<9M\83G).V MRE%@XM3P^ M:%%LV%^;E0B?6J&;N'X" QRY&*$P"/H$'B*II>9AE@P'IP83V(.2W*@Y:=-# G/\9^::M<3:!@AEUE! M+O4(B4+7M?K\W7432T:.U"R,+$.2\W@UT@3G\,;Y&J8Z$RTSODC+N6G[(!KG M(3,#?3B>KFM@1%16/K"6S\KR:6+EVC#$R G\P(]"[! O<+K3:CB,0EM&590, M&!:5'E,[W69S[#*53G'4J!/3%N.LR4G+GC"UN9<>97F)E#/",HC#>>C*,!<* MC7UJU,,^;_--=LDRK&H10DQMFP8111Q08WVV]1WM4>1\I MVN#[8K?9+FPOH)9-B.=0!L]*D(=@A\V*XV#$4".(:,PX4W%<%R-'RJ1QE MG1P],#FJ?P'\D&_:7_UQU! CVJ:CQ!<#S3E)<+D C2??55QI()L+*I*-^X>( M*+(^ZPTG2HP+QY+EDG\ZL_>A6.=+?@"UN\.7(.J3R/.2*&:3I"C!-G81ALBW MH!7B6'1J/\""087H08$.U63W44\3=&X4#V=U)D-3@R/'XTT7-Z*#Z&.5L6%; M;?/[=)M5"QS'A 9V;%L^Q4D<(!KT1FPVA&4R*\F/-GV"IZJO"O9XY'(<69K$ M],4@0W*:,U,GE=#;.J^6ZJ'8ETW0^R#VUU8?TL4;8IXNQA8B/$H=&WZ+'_<^T\#"_U=!4FW!BF,11XB>0AB3V4>AYJ,47H<23VN$= M#Y7A#.^P#LVADCQ1G$-OP*?'ER0'U"X-+35DO(G%HL8\6UA1-<\!$@1 M^_&.PP &A%-097G:H]NL/K .=E"?P8.!8U/7"QV;L8?\>@!BB93D[27(*9Y=Q;2DXF#QMIHDL@)A@]ERY.V8#S$.YI*3A.(J=O M#]$PTM2W_?EKSZ5>2!P" M*870LB&-XJ0#%F$L=;%O!#BF5UD%%N!>67][JWJ%9HS&U)3\CMN.DNNIXS3A M-#GRJ\0/R8CUM>H\='Y,AV6S7=U<&X\8[XM-4R:NF4I>;EBTJZLZ55>[+7\+ MC;\Q=UVLU[0H^<\O$CN((P^B&$5NX$ O0F&?F_M$[HCG?%#//?Y< .;RF[90 M8SOK/_#Z ASX#7[EGH/6];&BE?Z.9#BH3=J'1HY])KK/O"*E;&N:"*C&>M1W M'G?-\:(K/!MN.>-1_#GL[9>LO/V2MFY5S,&F NG[73UOC2C/01S'P0EU/2]R M41RT^$E@>W3Q/W923Y H4![J9;D&<+>MU ># "\ E3OU: M['SX-!V()^T HP?BY]$7U/Z"+7.X+<5=U?&Z\9E]67O]G<1AV<8T$8>-=:CO M/ Z;XT57'#;<\-&>P\]%);@!L\Y..FNF!*;)'@N@54> MN?'82E(V6M;K>897A9:>.L(::N*9!]G>ZS]>G'W6H).$6O5N]4>/M@.8&2W@ M#FV]Z6/N\0*WA_S CF#HDR0*K,C%<7\5@MBV:[4;M;3+@6/4&;2 4C;\S)9WC%IMH;_BCJZ@R+Y-ML*$0L3L 80P<2A#P+0KOSTD%(JB;\]^;; M_ ^_RA^:Z @"+4/-I@_@' %.$JA9$JG3]NN3;U9WF> M>+A;$QTUWD>*-VD;*3[7D6+%(\4=CQ1?ZTAQ\DCRQYMX_W;/;):A=7:X[R?A MT=K+_C!9SG^_U&;F^8QP-_W_DQAYRF:8N4BV]_3IRM,S;*_[YSC0MST$7A$ ?.L\X]:-IS'DH]NKPPO]K0GLX4SE/DF(]J[T]09R90]::YIR?%1\/]N MV8EDGYC!F7)]_?:/GJ<8XVVB4^FZ6W[ZC.7I^<#7_4.40&*',7(@I&&" M_O MM^*L)$[FD;'H]LIPQO*WHVGI=YNP:.]-4RD3EO9\Y8Y)X>O.$0N&&%INE%BVF^"0P+!?/\*A M*_5BQW?BDN%4I;]#\ ?(5O1VI:E3E/YQU"?]FYVH'HD;^@5X_1O2\Q MMBE,'&21 !(?A=A%I/'%0:YERZV_SM(#TQ<7#Y]PKP-C]'SE+/G&O\[XJEGS MS)#\2\[S)%)YCQYM;Z)XE1R?#^BS1*H;\E_'4\:2=AN/E-O_*9NI'P&S?CR(_0C"* M YO&B1V'80/,A=1S'+7X;0R.Z6!(CI!%U\$C!_-IV/,!Y7MI4\4(<]5&&! ]/XH"3KS#WGOVI!,T4>=7 MD; SG[9?%V+Z1U7RCW?:&J^\*N[@M?^[Z0 M[EW\233AX,3R-"*P?,>JDPB#5+^05;J:;QW^JP/7-1]6YJ*&VD9V(3M\LZK/0#ONIE.#P0>,934"5*!>:?9IM MS+E-/0U[>W+>.0;+HEK?G]2)\VJY+BI^T+,K$[CP;,MC!L,$N8F;A,B!8>Q9 M)(E0[+HD%MWJ&63#G!(<5$8\ #99E<1S+)T9O%K(G78=N1U-GU,(YGL:)@EP[D/Q9?7X&_X[<<$O$OPSZ(4()@AZ42A\6%+U\PTF_PTDT&.:KB;R M"7+.I>E#^9S' !KNQG%BK8<7T6'3/&_ 3P1R>SQ';P%4"]>)[2#T6&KN(13Z M5A);?FO01DGDRH3V 68,Q_4&&9\_%P]9F=;#J&JQR47W(52*:=!(+,JIT)[ M/2QP\QJ#1F3H-#]GA$@#J?.0(AV.%-H[G)P+^/M\VIYDV*U)L^'C,-LL\ MJ_:Y1"^)MN<3$OLH=A FKNLX@1N'?FC'@8&9)F&F0>H]20;\4875IN++\MJNJ)Y7H)LB&I#46(X9&]NTN-:C)0!^.UT0T,")^7*0Q\7%3/63+_"[/5G%QG^:;!2($QQ#9EDO#V(/, M8(P;>W'BT="7.PBB:F4D3;D !]# KPTX68E1IU+TW,88+*I)C22!A@Y9G.#G M[/&)H9S.1(&&^_'LR(,>9F25B!9EMDRK[;OZ!:M%'#D88HH1I!ZD- AXG6\_ MQ!!YMA,[GHH,29HPK$&7]P]E\;4IP[>L;W]FWQCCV^8 ^Z<,/*3Y2DV*9+F4 MTR&#-*J*4 <)_-J FDB!GC(C(#^*5,Y+>U2=."$\@SA17K6)'M^GO&(>OX_: M??NQ3L B.R AQ&Y,7 PA)G:,O6XR%Z-XV$J.NMEQ5W<>08-3:1*FDVS%59]Q M>!ZT$B1*\3BK02<)DUDA&L[Z/)3.A&.OK23IXDY-$5OC;>87VHX;!9'EAS F MCN,FON-T%A-"B+H$RMD96?,N^A&I-#$=M;& MK9A:C4FKG&*UR ?/*#%!EIP$\TI7R'KC'+IHGD>ZJ7-F\),9Y13L=;45=D6 M,:P3.A+:)/9\XK/);12%@4LLVID* [FU+B4#AO6JQ=0HF8,_(SB,=Y:,XP%PJ-_4I)7?AAJ*['=&OWU+<"&GK,+ UM M!!WD=6>?(BMQI4IDJUN91F>4)F\#J)22&\,L:M&<269M)_EY77H&<#HK_1GB MQ\LB-)@9H;I8F+B6Q6]&MZE41% 8>C# &(4P\*S0L;OC4 19+A(N:"7[P8;U MIH93EQV0J"\D3*GRL MZ14H^D%6]R1I$5 ]G;K1 DF#D$0VC9T?3MAD]U>59D$ MR\PV%4T8%L :%>A@@1J7W 13E3JQV>4(K,F)Y$N$3;*:]3(S9R:5 ZF YI MZV"I3 P'\28&,"$782BPE]@O9+=[[4DX?BGVI8=VL@D0%V5%8I ;($1IF$\R,SM@X+6A+LG3C :[+/*7AKN2]\*+._DFO]_= MMS8\BA,;)VSZYA+/L2)(7=C9P(%<\0&Y3S8]GVK 2*[+\=V(@<9%D1MJW(LFW*47@D(6S"[(J;,U$!-2P/UMZ M56= ^4K^VWR376ZS^VH! PACS[&3(+!\F,2NA;I3.C'[>S+H"KZX&M"AK\,GITD!&Q:1I/#+EU&G/8P/L G!HH,5V 1BZ<17J+%%G M1$H/P?/0*4V^%":ZH.3UK^9QTHH6Y6VV23?;@Q)CU2)$C@]M%-$HLMCTS8V1 MV^W'Q#%&4F]8#;-D6*T:1" _@%076).\ #:,3#&A&H]'.:'J<(&[H@0MGX?0 M1KX*=HZE,RJEA]UYJ)0F7XZOA6ED2.AN!/QK%Q MQKY:I\NF(&1Q!U9U.8+\:P8>VLM[,J_8*_)\7K;&HEA.K'IV.T2@@30"71(' M;4:@3>V,S:G.^=/ 8S8O.WSJA,U >F9PN&:H!X6^SB(AR-W;1UU-H7<')86J M?V]*"EWRBD*+* H0A@1:?F Y..% DMYXX@CMS6DV:5BV]V]^+5^JN%2!W_/M M%Y6Z2[J9%U#M:4B7$_*6[ZL[T%>X>@+S K1 P>5T7$M(_C2P0/=HP([#D9 267X$!-@@ M-7**NV?EHV%6)!35(#MJ$BK*DIAB/G7OE$0JDC #351%7@SO A*J=Y@4=TLQ M>+DLV;<7B1=X$!('.TE **).@+M+I['E(:&BK8.-&-;#?S]]7I_&X]$F(ZE@TJBFL(IUB@GO&]5/JJX.M&4BQ%C<* MS;U([N##Y>8KZTU%^?BW=+VK.]5U5F7EUXQ%!6S[D8U&#&L%#WR$#9(I([[#"$P//R/#)W<@*]IZU'!:Y?(]#($8?3])PYWZ"! MTWD<;M#A2*&]OTD?ON)O?_,*NZW85?A35<_.%R2!T/8M-[90;#N.CUTW=@(W MB&'@0NJ+WMD<8L+H6:$:55TTNL,%?NV0C5TV^C1'YT\*#69V'D-)BR?/3PEI M8D=T,#$SQ6ZSK5K+G>%L]39//_$B$WE6Q7FU7!?5KLQNLV_;B)'PV\+S(':< MR LBR_'\*,8AI!T:C+ M$^U-83"<"F!"KC\F,7A[B:/+MY>WE\F-7"Y@C'LQ MD9L#[7("V"$&+>2]$&8K<( :[&SEP4",?62 5^3TCGJ9;;![":MS+8MQQ M(%F7(Z]^X_K_D7%5;M-\P\WW0<"W+)_ *$XL2F/+"1R/4(>$$8XI<2Q']#3T M,"/F!GB-JQ[53Y!-EN.G,0-7#[SR&HR9?CNM=:&1(=&@1[C#?QJLG*0S M2Z.:A ZV'3?V8^K#,,0><6%G&MF>5&$,+08-9S'DZCU)WM]>X]O+J_ZED I%] MS3:[C#^WF'QC@K!)UV17;8M[I@W1XU^RXG.9/GS)E[C,TNJ69SQ[1(%%'>AB M&-$8T=")[= .'.(X-$IB.PBDGI\VB<.P)M[L[N_3\I&?'VN] )\>P1XR^^YG MUJZ2I<5,MHM@VC>3)I%,"MLFJ)^,[7"#'OA1T]38F=#6\\/)Y'8 T^?2RA': M;Q[B/(JGQRGI:.R*%VK9?'Z;?\U6N*JR[>L@^,*Z3P,* Y_X/G5"Z'8@_""2 MVH'3;'H\P;XMMDP=./PW-7[0.*!!P'6WAIAF3]@05>4]RDCYN9+RCIX6WO+\@,0@ZH?(EJIZK6K#L&P>P'H3I14;N=T2@ M@3114;T3U)S;?!U(YCS$:; 7QYNN6E@1E9O:1#W82''/R]342P28'][Z7%8L*E R6G 9.SY*@FDX/ MU)PNU\#??*K#V*%WX, ]GI(>_ESK(JA]O #C#GF,/*E'(.: =ZS(^+6'-8.H*-NF$\9%@\TYO\BX=_:/$AN? M-M_8T5&Q\_R!XZ,J(V-$R$&M)14C/[V._),,\MNLO(>+*$(^(E;$YKK$ML/ M=2GI 'M!*/4NXH0PQXJ(['?OP0_Y!CQF:5G]J! 6)VI&B6@X_Q:<7Q#D/DX0 M^8PTU6L!;]K^,:,X-S$1+X6W.;2-5%3[4.9+-K4,0XKCQ"%VZ!#']6R+A=#& M0.#9#EU\S!'D4R("UMWD! M-$P\G_A1D)!8>"% ARV#HZ"#Q[6C!P@ZA)-='Q2A[=SPT.AYQ^ MOH3+*-0'&'LC- @@&]LQM0*"_22Q,2&=$=^2.X(C^=&&)WOXYB:YE:US($F. MF"89Y$5.?=K3SE.)S%,>SLB)(F'S$ Y5\,=W_8=P("<&9%?RQQM[6W;L09]0 M:CMNX+.PCV,KZ6Q9"95Z6E?-@F%I:.& M ;W9Q6-D.9,1BI,TJ6B&!>@8VQ: MZ3CBY54%4>5Q3D*B[,.+>C*,$>'R!6GU!6]6_(_D[[N<39;YVW%X2]*RY%/E M>IEB8?M!'%IVC.P@MB&"@>^ZK6WL!9%4ZJ''HFG98>CJDB%+_D6VQRE9PT / MNV*"-#ZQ<@+5ABVPMUA]#C:NBIUAZ(QVZ>!U M'HJEQ9-"?Z]3JYUYG2TSIHO,\OMLVYO$$;1"%P4>=-C4TJ*AZW4FG2 4>K5 MBR'3"T)=3<:R!Z=6!5.-1<$)X%@$2LX#.^[VN"X 0S:1*IUCZ=RL4 >Y\] E M/:ZEAU"HR45U]9OF,6"@Q-0]Q4(-^JEJ^O/_"!2WJA^Y7_)3* MIN+E;*^V7[+RR4K5(O%)Y&-HPYA&3L@KB&.[L^RZ5&KRI,.>8:EH(8*LP=B4 MF"TX3+!\LFHM6?M"!]-B"C,VR7+"T_';PJOIK0&"HZ7ND2MDO$[:&:G22?D\ M%$RK1\=5-+2S):IW_'4Z]ODK4E1[4T'B!$%B$6I3QR6A&U@VZDQ%42Q5QE?) M@&%%ZS"!A[)8[99;L.3@Y.1+C3@QO3+.F9Q ]735>":2HY5M_ , H1UYA#@^L:A/ M+8JHS^9HW0Y^[$G6_M=FUK">[9'6YX=D2_KK8U=,R28B5D[5#C@]8*M'9]8!NP";,QM'!M@47?T>B4C9 M9>\&U@6H@=54)GLJ1]^#.T?3V85N#>S.0[[TN/)L:5L;/[)KVI>;97&?W:;? MFDDN-^A:OH.8+%+?)Z&?X AZ5K_B96&IHB0#S(RUOKU-OS4K4VIKVRH$RJUP M&^9.<9V[0048K'X+;G0Y.LV0P*KW %KG(44Z'#FQ CZ8&U$9.MC#.YRJ,E/$ M#9W(I:Z+$]:[DQ.;I#O]4\[D7 M63DC,,-8G(>V#/2AT-FO5';6%KY/?0>SO,F.(I\0UR9NU!_(]CPJOZ7VZD>. MLI>FOH?V.B4RFV=:V5#9-9MBL^S573)A5N8QRF5!O[@O)NFS\-.$>?J)5W;D MKW9O5C?;8OG;EV+-"*GX[&C[V-^%1;X70Y=@&R>6XQ#7(VX_/W+"0*KLOC:C MAO.'MY7N9W #\/@8WMU?DW_YZ]39.KF_^"23__O'R]C\DWQ[41K>8 MBDS"M)S.'$#L%UZVCY/=I1=E[(Q(:2=]'C*FWZWC9P3-\*8@A<>% &@4.38. M0BM*_,1R[9B2?E//(HG4GMH ,X;EKBMCL=XCE*S^,81":4$SR9ZRA$U?#.0T M0V*2I4KK[$1*V9'3LC2,&]G[J!_21W[,H#L1A2U&2(PMQ_)0[(686BCY0/#2RU"ZBRM G.Q\PS)CD_Z\AJ$4U\V?0I+^>F<,.(G(?, M#'7BQ-7209Q(R$NYRU;/96U!$8*AC7#,IIK8MA,8X[V_6T037_1ZRHO IK2,VD9VI>Y.>U@S7#2)V'^NAPY*4C-CJX44AH%KPFJX<\ MBIP@1I Z,:1]]N$Q\<7^?;_GU!+X;3HK--M]\SC9+;I'$L1M%)/'=, Z)!6,O MZ!>&XSB2JHHSQ([I#>D]M*8R_"$X\,/[8IL!:$F^(#>(5S']&(M2.3TY9O,) MKI&KOY\FZ(SBZ*!U'@JDQ9/C^N[:V!%_N>[T"1W'LV/V']^//,=Q,;;L;FI& M7(JDUG,'F#&L3X?(_JF^?+E]E#PQ,X1#,3$:B3XY+7K*7'OD#V^W9?YIU]31 MV!;@0SKI01JELW\:V)Z'1.EPY-F[?IJXD:B@VJP]UY:;!RX(]>+(0Y:'W(3& MKHL#F_26/+EZ[BJ?;UB2>DB@XI@NP#]:/UF6!<%#VK[+^\_ NV#?Z1[D37?; M+T69_U>V^F>P*389R*N*;_36E55WVVK+ON!OQ*1;\+]W[)\=ZP*P 1/4/Q!G MR^S^4U8"!];?]:7KKLJWCYCJF6X:.;G;M\I-TRHUH MP67,]>C'58V;.Z-D0 M'N%X<=2 ;,K._8G-@AL8$(A]'Q+:)A7!"8-PK9&(E4AF5](>/,,\K M-F<4"WK6*GEFTY\5FFL MU>2GDJS!IA>S8TY>F3TJT39T_2'-5Y<;DC[D MVW2]<"*4P(32@/@$6Y:-D=W5CB:AZ\J]IZ-HP_0)PQX6X*6TW^0;L&R021XT M5*503$_&8$].5@Z(XY (XZ\0IR9(X8O,W/N@.% +N>A,8.].#YE-MX6%:^R<75WFWY;A"0*D!6@F*#$=1++ M1\%>]Y)0ZCT=W;9-*]0>;O=\QB%@L&98I0]%ZR5?4,,FY%U2VPXH;TX(/,': M%?KY@DT1#33,3J33EW?/SV099%"\_NTWS3;9* MTG+#)E'5 :HXN\N7^7:1$&JC@(8)0E$$0X^XCML;]F.IO$Z#.<,"VB$$60M1 MMN#L<#[%!')D*N4TL6>Q0P=^.)3)%N#I_5U#=65?8^R,Z&FD>QXZI].A9_5C M-7.EOF^Y@-2W$QIC/X30#IFQ,.X*U!*?_5?F:)7"QX]RPJIZ8;=RZ&;EZ\2I M;E)JYH8X\.K.HR07NLHI+2P;18'O4RN ."1L!AR' M_=37<2*I@FF#C8U]L+->:Q\N0\-)%A.E4?F5DZB7BR;-JU*2V-G18QVH#1MAG8#7R+F[)[@ M(";GH3Y#G7BV/ZB!$V6EB1YOV0?@;WFU"#!T$]]Q_ 22(*+("P*_LTAL5VI] M?HB=\36'0QLH.#(\*JJ.(0H'2P]'!7[EN*:6GSU#,AJDP.M,A4C%D]?42)D= M]>2'_7I]2DF1X5$V$S%"H M29(:9%.+TIXCJ<1(GMF9BI**)Z^F2*KL"(O2KMH6]WS[[\CRN_K?JG&!I8GDFHJ7+FV/ATLK2@$E>E&V67^[3\KE;%!/,F^+7"=+;/\*U_9;U,_)[() M=7R,8D(B3*GO^OV\U86VU/U"92.&9:LOF;\'IO;$@#Q[8BHU"G%RZO0"9Q-- M#D^1\[$&?D80-L\A&.( X6V M+B0G%N_3^^SJ[HFY-B.BD162V"$>]#P?V@X)[?X(0N102T8SU*W,4CH&D":F M(./PI2HDDTR23E)R1E&&TS@/8='@1Z&[@XG)3+K,TWX='+=IC\4^AMK, (01 M]3T2XB#J3Q*$B9"R*'WP6'ME6$Q.U,@YKR#&>5$4#?SZ-$8#-ZMBN>,U&>MI M_G0&"&5B^8]5R^9)O+RCD( JF%<5AT L-74!!^J+6A!NS M[,VG;I3XD>VZ,?L3M29<#[JNM/2)?O!8TA%&4/C)$^H2Y49 ^$QP-E#ZB2_J(F/3) M4C CZ9.&_I+TJ?FO?(#A;;[)+K?9?;5 GN/'V(.A3R//23"!_5:C:T5([O2H MNIGQ#RW\RL&!&MW0&WX2;(JMN(U$I*2.*G(XSBF%GB&9\PGRM,YC"4Z'(Z^= M25#E1EF3/F0E_T;Z.8,+2B#D;^EXU(UMO@UI0]R9=",K&*1*,H9&U:62@;L M#SV\@;(D1:BB,)GB;=LR),)ED4/EZ0;?=E,Q>N#5$0 M!C2P(]O%$5];0IT-/XZAU)$"J4\VG%3P^K%YC4;R(($O[[E2J['XJ29R"'G>>V:+I.KUXV M]FW?032*7 =%H>U&_''R!AUV/2S]5O@(F QKTM4+E<;S=CCRBN,_2KZ=-UI3 MB:G<'%M)3A^EZI*SV57CS-S>[=/4#F>4>.R6GH>&C^[U2V^OC\[ZT+CQ<5-F MZ9J_5?778LU?H/I+FF\XY*O-3;;K?45W'-E) M&#BQ9SL.=&@T+^QM_\VL#=KTKX#-SHHTL@,D4OUN5 M-2)5]4Y=@$VC:&T@VJ;?V.>PO_\C=.K*FO_X@_TCN"M*P*AC_RVSK*EBFG\# M]\5F^Z4"V6;%C#UY5&S(\V'3=:1A86Y6?4A[W-M[!UKWP%_J[O6VZUY[)T'K M)6C$!"/+\J4M-[(@*5F.$?7Z<5TN6>>[*_7IV&&,*G1@G,'%< MUPH% M_GZG.)B2;P]L#&=1MLGN\NW"M:EMD]"/P\BS+2^R70I;:Y0$6&II5=6&X0GM M#RV.'\%#67QE:1>;8/!)Z.$L52X+4"934I4,\JBL2"TFT+,ZD1H]Y49$B139 MG)D*J7IQ2H$&L2*J/LG=7;. TYN]3K<9*3;;?+-C$Z"KAZPYB%(M6-(0>(F' MV0S(I2'UH4OM#H#E4J$[5 ;,&M:H'NF!*@&&37)ZHI-G,:V:B&(Y^=JS>R!D M'"\[(:9D;\V/H=1E E4;AI7O(^L$)7^\LI:\AZ*J7SF7 M3,B4^1,3N3&HDU.T0T2UFG68QE6N$\2CM8%K4YO9+NOVE MV*U7E_CD5/BK3I*:;SV^S MM,HJNMONRNQ=OLGO=_PCR"G\=G,D9B M5J<\Q[OL\%AL)0_LD+JA(%M84R#R**Q13HUIU2&L\FWTG>FJ@H.JLJK*I7Y5 MS;^V\AY;";'" 74(Q'[.@Y)U '!5B"UZV_ O'E5A:9459QBW:IJA%WCJLIW MPF:MJAVM6E15NHV^-U65=U!9516YU*RJMU^R,DOOF HM(AB'KHT"[$,"'=^W M'0OUZ[O4D7J34;]UPYJZ1V)$665HUBJLAA@VJJL";3&EJ.[A#==4A>;YKB15 MQ3\U155F4K.@+F"<^(C$/C-ON;$=.;[5+SU@$H0R-X5UV9023_E;P[?\5XSH MYNML:E5+K40:TD@ND;/4Q>%J*$S_=Z6!XEZI*9\D:PJU:$E:?:'KXO>JOX*) ML$-\%'F6;[NQB_S((6'HT#CPL)]@$LL7GI6W86XL/JTRRX"!&MD<:LL^H^G, MJ-/"[CR&FAY73I>('+$C3L@<>SYDD5C=9LW/"\C^.:O@+Z]^N4&T.NK=^#J0W*- M;R_?_P5@K)!%*>V#.R:;"5YB&F)AU\7D/7+)>BPHM7_[FKMG7*=%MT=UJS)R5^ M;PM9J#'U8<*O.L96X*. 8.PD+=2 !*[42<1) !H6[P.?>*&CLO.JKH+87>,N MZK\MN=(\'"A-T>M+VOLE*?33M+E8*)A]<\L%BZ.6[AT"SXN@LW_^7L**B48Z M$W@F[1/S"$W34E#,:(S*A;V#JVM1H6%@TQ*%-G)C:U/.IYSH>[4PXQ)9Z MRDKJ@PV'DT,LYJ%&:M +#?U$;O0? ME$]-U]G5'=,CID#;QP^LIVR3O^_R!RYB"S=RO"A( HIBFL"0HM"U.N.(P&BQ MR3ZGVVQU*RX/FBP+#8^P&1[/0 H/E;J$D+Q*N1'M$B/QC*II;H5YZ)UN MIPJC/5=R.^-+6F91RO(S7JX <4 M:42$-#/[/B_2 M@:?%-_;,[SQ;9V>#FHB>AU;I<^?9K%$K3U+O2KUGOJ?5E[;N[2)T')>0.+*H M%T4VP5X81)TE]A_Y)Z$D/]^P2C7/\6R*S9MZ#V+)PL5G69E2HDU,F4PS)B=& M#5DMG*[2]03O"STEY-S)LP'TS4-B!GGPTH,\@]@0%1*:YN7?TO4NVR^B7]W] MDI8EF^I5"Q*%@0>M &$2()<28N&X7P9+$JF:^L,LF3Z^4C\5QV\*W3&8X"O' MV2P[=5&]XM,S\'N#%ZSS]%.^SK>2K[@-9%M,B<8C6DZ3."Y0 P-[9)SD#MNX M^G26IC-*I8?>>6B6)E\*$QU0^E60DI^^C;/FSX/-/9(^Y-MTW>_L6=@/B!L& ML64EE$0H"3V_ T!M*K7MIM'L* I7/X9Y<&2CJK)M,TGI%$W^^(9.ZL44;B+6 MY>2N PE^Z&#^R,G?'YQHH4[Y')(@BV?4T$!3S$,:33CV_.42,]RIBR9>+HM= M75EPF>5?^!V'<[4:J"J:"285M2#FQ[##Q MHW MJ*&:J,*LJAJ:HE2G#O847[].\4CR]YPV*>$;P/I<)6^(2Z^*W6"^U&7N MLBT(\I$%DYA&#G0"!V$[Z@]?^)@,5BTM((S+68L29 V\9B9;U&O?RUW) MGVMNI[A#Y4Y/FZCJX'B-H5,@N\;IWMGD;=/L2^#S;3*2:HJP*B6G6IMIKCJK MU\E7!=@ I^K*W*$@S=[CPH\H= D,H\B._81@G[IN9]=VD#U4A&7M&=?;_HS# M0UFL=LLM6!;5<'&5IE551XWPJ5,R>W[)*[O;(TGD$6%2:JA*]ER%3]F?5S5N M&%/JY3U#=BABJ>'>549'(]RG=IXT 3UO53^\/U+MU"GUDP1=J6$5&MSS55= M]3KYJN0:X'3 3C5/9?< FIP6>1&AD45\SR*0Q('KTO[\Q#RYRJ)PYQZ?:]Y.&?#]YD_ MI(_UQD_@>BAD$W@:^H2X+G(I]CJ[%J52A>*'6S-\%*??^GQH\.C:6A8F<^B^ ML@D>]6XJ?WB%V9%WE%LX2MO)LF3/52%9C:I"(E3N6X>Q/SBU"CUIA MDB!$(I*XCH^)U9L.H>\-UC%9@^:EC",Z/#VH0 M3]:.:)-5-E769RQNRBZ)Z-LPOH;O>%QG7[/-CDFK'5E!$"$W1FZ(G#"(@GX/ MW+4"J4IZPZT9%K=^-;YL\.C:YQ F<^@^APD>]>YS7+_"[,C['"T* A($3D3A*?"^TN\UIE'BV)?-LCD:S4GHI_W+.>]'2 MQZ9*W+_.NYAV3D2YG'(JE+2?:QW[,[IIH"GFH9HF'%.N5R_)W4#%Y.?%JQ,5 MA4//2V@4$A^'E@U=F[BXVUM!OB,W=S9@WG#&>?Q R.7[OR4W1AX(&=0&@U1T M+/JUJFD/>@Z5W.6)E1=8':TT:Z'5XJ"8X.KC4E1XNP?5;@N\_/LN+[,GU4GQ M9K4O4(IBGZ($NVY,+)K@$$/19;H(PQ?VJ@N/'=*!2*MD<5R3O M>XB@ZC$.U$@UJA7ET1S'VI1Q#Q'6ZWKXX@QE)E MG_5;-SQ%YR";*]3W#WA1SD%!9 M1L_)J;'6F8FTFO/O6&8-,RF;;]*BC+/Z/9EJX6(_\2BU;81@XC@VQ%&_ NMZ M?JB67+! MB1Q.G0W]VRJ+$*& NDX '2ORG# )K!AV ) 7$PT;T2IFQ]J(WC7K]^S_N^5[ MS9O02ISKWC[12K?Q;9.Y[I5HV2,1;HIYZ)\)QY3W1"2Y&ZB6--^DF^7+FS(. M]A+;BRT'QC&&7N)X*-Y/M!.I":X!\R-O0M/+]_@],;$)/:@-!JGH6/1K5=,> M](PWH<\0*R^P.EIIUD*KQ4$QP=7'I:CP7FVV'R^S0$V62VHNPWKD[_SM5R6 M-*WRJBU\P#<,EL7]?5Y59X>YZ0:2WYT9KVV&[,IT*$$+$S0X00=TNKV8L_P) M[L'H:8-Y:*H!O\[LN>AD3G:OY>JN?CN\@T!X3=9%Y%B.ZSH!(9'OP1"Z >E7 M'"A!D@7"!YD:,\\\DDN5 K7#:)7;GC''Y[!]&L9D#6RO=^0LD4:W;%XB26#O M9A"W,]$P+:Z^;_WR0_#\P&3%?FR] M6[%Q72._>FBR5==S+)C%PG[!=74>@/S1;'0SIJAKG]DH&\&]Y\ MBL[2QF+3/G1:IY?-UV\^<0_Y/_7 BDYU.U MD/X=O45 S^&H1>A!(8N\?PH[-Y*0S8BB8;S#RIFQSK_<'@1_Z[?/=)\!D*) M=]V[=UHI-[YK-]>M.BU;=,)-,0]=-N&8\I:<)'>BBLFM,_WF?_"[5%_3-9_; M?&"S_V)U7%EED5BQ&\"8^$&$/9H0-['Z*ZDX=D,9S=1J> 35_&%U4(6HK4R4 M;QHQK5>-^1?9WA,Y =7;#&(2.ED+R(DHZ1BNOSA >@$:K."%2E'CRJ@,DV>$ MU$B#S$-*S;A6C-"A=<@I9B)?EH],S_^6KG?9(J2(VI@D89Q R[9P0&/:V0[\ MP%L\U)AOMFFY':*FLG9E!O$Q1/GQ?*R8_^\_(!O:_QQEG_/-AF=%?#VZMC*' MT7S$I?0P5FV+.8]?99^$!NXPQC2/6$PLQ[8=FJ# ME'A)P1I0'LS4-_ACCPO,+U,"Z$M\^8:VR<[6_@;5;] M2O3E-KL_*$Y('1PBRP]")PH0M@(2=&][AM *I1ZO301WUB9I#LF-M0;CP2UBSO9^/ZW&.=T%.%$&SVVJ M:6^%>^H%1?"DF^/62;5;[ETZ_+YBF"5;3;OB^V_Y%MN8PO M(NJ%+DL)$\)D'$;$0[ [U1QZR'=E-%2;4>-I7'.A*CL RK.Y&BGXM-LR)=V" M1Y;0\5Q/=@]-%_&B^V<3<"Z[=];0?8@17![2_;ZE^\,YN@TMWXG1=W8%3W,+ MS$,C];OU;!W/"&^O*62ZS-/%TZL=]:GIEVTCGU +L]DR(K$=(>39;K>,&%(" MA>11KT73QXM?NGLQ5!PU&:>C6TX6CRZ=-9HP(\7,"S'&#+/3!AA#/A4F^Z)$ M:+G.5EEVS^LTDH)E_^4V9U]^*-MG$^OCQ_PMV(SWV*L[_M/W]6GD9MN*VA'O M/BX-440I34+/ZBYMAZ$%A=Z7&0&&X2#4(VM65#MLX"L'!]@79>\=&[R]>^"A M\Z^Y]"(AF89;32!BS:?!Y,+8'CJ>7"+='UE[!=G1/UJ,D M=&#DD22"R(L2-^K.+NH!RHSF MS;9X4HU!!,([A^-RK[DQM$3XKOI2(T/] !'WB]ZC:YS&T7:J)[)#I$^ M?XZWAC0S);APMURG597?Y.GROM+6I;I9OLV3S_EZWS[^/&AV.R!WA:D M'NR'/UHMJ&L'(78#1#P:N90PJ7;["0_"@<1RWOC@#,OJL4O\E;ETM=FN =\\4]_?&+[#N. [1D(KTE5KX$E]G/8W9-+C M23J)T.KAO/N'[)KB4==@$Y_C&4X+$_0N >X3.(@9MP5HW'KZ&[-O;JDUR'DW MN^K*Y%'S:QWM0[?S#'!^>B5SNN:=P51L4O>+F0PSR0MJRR_9:K?.KNZ2M.3W ME_G-\ZXN4K[$FU622A0XQ;[0.\[Z!+EYHR%]K[("#!S7Z ML6_+J7%\9FIINM7F,>$T[N7Q[;I16)67=KS9YBMN.?]Z\!AH\HV7N,M6O%3> M@98]![\'&I$$>E&$XMAUH!7Z'B^ UP(-DT#J LT$\(S?M+F_3\OZR=XG\XB# M6^>@\ZJIR7D40LX%#M6@,%[;R\:+63:[>B@Y=.?@G>;S+?X\_LPHV.AJ(*$X M-'IOF%N(&I^ D]%KHK90F+/JYX73=RNV&V+#YO\O_* M5DV!K7I7K!YP"\?VW("X"0P3ZKO$@PX-D$>0X\61@P)'<48S(D+3X>TP;V[= M JU?)\M&7X"]<\UYL,Z]K@Y>GCB ],9II'Q@P;1J[^4U/J_2U MD-BD:X(>,;=X-PD'IR=LD[6(7/&4&Q9TZ\O\;ULD^%M>+1R2A"%E9APW<6P_ MAB3P.HM1["M445&S8S@"M7.B'AOHP*E43U%D4DS\QR)13L)/\@=^YP,E*6XN$_SS8+&A$*(B(M"0B-L^9#]K;49.('4 MR^/#+'W7TB3*YB!Q,D"D-GEJL,U#H!HL\A(ER>^L14K6%S&94F)(_)!JM;VZ MNTG76?4NN_^4E8O CA++=A*6J'FV2UAFAGH[A/I([E"J[*<;WYVLVOIR7[.- MZ(VY 5R)28]9FN3DIF.H1@-^;?",+#'/^#A['%25NWE(R0#\SXY[#F-"5#*N MLRIC/\NK!\=L&*V+!ZY6=0&2*FLMD]#%MAT$+B9.$@>1XU&KM1Q#9 O="=-I MS_@AS 9BO3^^VH.4TQSCU7V^R7F=.;[STT+H)#;VXSC CDN(!4,[ MC#&EJ,5 ";;D3GQIM6QZWX/'F0OPN0%;C]3T"5S)30N]K MN1DQ&N.0F0X/S M OSE@.VG6#MIG"IEDZ+RW&Z D2:9AUX:\NUX]=X@@Z(:JF??X&V^R>HJGXO8 M\P/7\:.$6 YTH6/1A'0H Q(+U?.9"IMI'3[U,C'F)Z0_-TM&GQZ?[$6VSYX# M_'M:KBZ>_EH]__N5N]=4WI7ZN<^GTHBX>LW#Y^8/USRR80_*1^O?S25]NW8SLAT$>VBTEL>]"/ M8N39C@LI,PHCT<. PPV9&XX=M@M0HZNGW#V^R9ZC>)6Q,^-0']OS&((:_2E, M]4NY@1=G#V6VS)L;ZTD0QBCQ810Y=N($,( XZ$SX(0H67[/R4R&:7DA]M,RH M.D0A/+@.T33O1XP=U0X1G!DS2K3-8WBH02\T=!O9HU)?V<@JRL>X?X6I'V8> M?\.%.I"$KF.AQ/-;JNWF=;/HVNV(P[JQ8>25P:Q*X/B>\E M'G*H!UO#.(!R->F7AH<.B5BNKB2UK)?BO*WRPW+R9=9=60YA"[R0F+C MT/(I/P])8J>S[(5R#X3KL&=8S3BR-_GFS4.#35'/AO I*6@C4:FL:!P?R#>@ M13@733M-FXBH:2!]9JJFPZ-3LJ:-+6E=HWQ7_DNV^DM1K(XL(\0F6"P3="P7 M>@FRB15TBAI%$9;:[]9AS["N=:OQN=92;A;F_I$ M7;&YSJO?VM-T?N 'B VLB+H^)2&R$/60;T.<> 'U;*F[4T-MF3YWUL(#3_ ! M#E#RY.]03L6"]YATR@7N,TQ.=9CW/%?GCN]J8GD>LJ3-F^,CNEI9$A8O?F+_ MNKGXR"2RM>4X'IO@(#=!"7$C-V$3':>SY02Q4&W]819,+P&K7/54Y$I0BHS3 M)"E ]57/%E S6YA(=UXBYIS:#")R)AHSS(=C9=' B*B>T#0OZP<)<55EVPIO M5EWE[IQ?+TCY?M?J:G/-2^7Q!X39#[PO-F7W5U[\M2T-1"/7L6+7CN,P=!F) MV/5#Y,5.@B,+0T>J@.IXJ$POBO!G.FI/0 N;GT!AL_D>>GTFZ1"\6KVX$=M1 M3!_GV81RFFJB]8QHKC:RS^CT^ TZ#VV?P.]BZJ&D&$.BQX-A0LOL[[MLLWRL M*S2QA)>&2>#$+L6.CUW+)DEGV7,LM>@PP)YAW3_ !7I@BHH^A%5)K1Z)4#D5 M?I'+2LMO6<<(V14Z 0^A3)_(3+R0. M:BU#$GI2:X0Z[(V6QEX G=(VA&%):1N)7-4$\P2O$Y6'$V!-1.@T<#XSH=/A MT2FAT\;6$*&K^BRR6W:(?((3#.TD#,(D@;BPR3.JKFQ&R=0B;4\FS],L4(H0)ZENRKS/5][471+0MX%\*4Q,ZZDSX2\7 MUIFC&T,/V2ZT8(!".W0IRR,[>T$<2KV(H6[%L)35:$ -1WGJ*ITXN.F^,2/S8#6*:(!?:GNU9/B2>U\%U_%AMICDVR-D+W>BM MIK2),L\&&R"STTYN-9,JOG+$ M5'H$SB1W3&JZ&D2@AC315/ME9LX(Y4 JYR%S0YTHM'8O^2L U9;/T6_9[]4) M^($;8VPGO99%MNP+7-(?;UA:]H@ AR1_;TF6+3%-,4R4G)X< M<331DUK'A)R1D0'LS4-"ACCPPHV*05RH20=)M]GGHLS_JTZ16LW"H0_=A%@H M0FX$/=\B).PU*XZDEMTTF!M-6A2N0PYE4D5FC).H*CM3315?IT=8A 9Q.T=1 M&N;069'2P)7X.S@/K/=]2:L,?RZS9G.BVY,@B8](@AS'3B@SZR ,D9?X,(8N M9=^5>_Y&V8SQ_?VO.]M='(#YGNH2AV HIL&#J6 MW\_V8AQ*K?$,-&58D#[^=/,3V+8 P:=">K%G*)-BDC0BB7*R]/$&=,@ AP;V MV"82I_-4G1$H31S/0Z1T.5,8Z8>R#X[>WV?E,D_7']*'K&QM>3:"<1!$ <0^ M0B1T2=0?XL XD7HO4,V"86G:@P(/')7LRZ-*I(G)D7F^Y%3H@*H:T&2/D+Y MRQG%&4;C/(1FH _/'B0=SHBPK&3E-K_+>XR=Q;]%SY):.AM@Q+3$'T'BYIU4#3E)IAO HJ#R49RX M-''V>#KE(_A]&>#H\NU/)KH#=8\/41+ M2M_H'*LJX*$ SJ:"Q$G*1)10*_4S$T2]OHGLO:51 M@1]JL #^J*B'*LQ*JI]A4M6SO0;8!6@IG+JNQ'.>1 1N +LSD[,AGIP2K\'L M#)$JN[.80#^BD>?[T/5LFSA6T.>.'G*D;L(,L6-8JF[RSYMZCV6S!5?;+UD) MKOKKC^U8Z^3*UB!7PNRJRY4)8G7)E3TCN;*5Y$J6W?G*E;0G G*EQLX0N7): MB^R3,?:P[4.#O:=SB(-Y.X%#[$SHEP=WM0^DBI'@U0),ZLN529(U255 MSHRDRE&2*EEVYRM5TIX(2)4:.V,^-? VWV27V^R^6D1>$)&0N%$0.,2#7AA! MO\=(+35Q&P79B!L+C3]UD?H#C[IZ?"O 7R@Z7"2 MFCN[ME97Z=&:>;:/%_0M(A(/1FWYF460<7TW\)"!:@M('??;KX_&>;5<%QS8 MPO$MF]HQ@5'H1 &FR$/=21Z6SD.I4S7J5@Q'CUO^H"9(:W@*Y_O4B!-3[G$X MDU/A!M,%.-AYV>.:X&#?2_2\=JQO$*7SD#<-?KQTI$\#,Z*RDZ3EADE<]2$K M;[ZD97:;?=M&S,7?%G[LTQ#SJK@A39CF00IAZ-D>"MW(=XA4 4AU*X9EYWUR M"R[?DZMW"?B07(.;O^+K!.#;V^O+Z.,MCMXFX/8*L']^=_4>W-Q>D7_[Z]7; M.+F^D9.H 22+2=0X_,I)5(<),%"@1@5^Y;A #6SD7.\D06=$:CBI\Q I#7X4 MNKN;Y..CRR_9:K?.KN[H;LNT\%V^R>]W]]?99LNOASTV6\M%>?60\>=0-Y_? MLIPN:]Z>VF.+*1-.UZ=!0)B66I!$D><0*P@"'-K0CJ0>*QT%D>D9>PT=X,UF MQW*OU@50(P6=#Y(OGX[34&*B.+\VDA/0#C^_4-8V5==&C0]](X&[H@2]&TT+ M5NV+@& RS=7"_QE]'K=]YZ'E(_M\_$#L!(S+QX@/9;':+;>_I&69;K:/W53_ M\0A&R/X3^6YH)=!+D._%D6-U, B&4@_,:#=N>NOJ0%K(%_8OS=&@%CQHT?>+ M>I)G)?4WA:S@3] *ZMI^Q/KCGO892;@8HT)JK;EQYB;,NMT[J<%&>!25VZOR M<[II"^618E,5ZWQ5_P5O5A]8Q^MC&A$4"-^_'0>,.34XQ'\!GGA0;YL<^E!G@YT7 M8.\&^+5S9&2-T$+^&>$8MW'GH28C^UQ,.9SD=.=]RA//J[LVQ63H%L2/F(XY M3,^"V+'].(A"KS44V[8KM5"I\/&F5RCQ[GJ@T8KI=[.!,N03[GYHSH#2!R'@HVQ(%" M6Z>2TQ:64#$3V\:[E6AY$?@!=SV=)5A P M" %&;N382*KHG%;#AO7HPS67G=O_J!4H^?>/EQ_>)>]OY01(+]%BTC09QW*B MU<&\ #70.OWKH1[L\4XH9#),GI$X(PTR#_$SXUHQ0H<6$\R4I7S/-X'XM',1 M09C@)(A0$$#;<6! F*UF RB(O# 4D<4!'V]8_%["1Z%H5R]U]-U.9FK8G8.3IXW5,*X[L)U&EYWYQ_0XLW[%J]3[MZ0L:K8&6 M:958AP.%MBXBEX;>YEN^O'>Y6>5?\]4N;>I'N![Q,$J"D/I1XOM!XKI>9\MA MJBZ3;ZI9,'T"D(/BL[4]++FL4I$WL?31/&5RTOH"6Y.4G'F1ES-9WS >YY'> M#?2AT-FS!DK++_GVRW6V;J;57_*'VR+9;/-M5Y4A<;%#HP"Y.$&^3RP*2=RA M\)CR#1*=@;8-R]$A,K M0(-MH"(-I5M1JT9D6D[%7B9YHM(QDK3)B)RF!IBI M_.GR[C5AU,JB\ 'I;]ERQRNF7-W=Y1;,'']V(J3"'?&;$2E MEO\439B>ZW:H),\Z*_(E)FTC4"4YQ>T @1;11%>57R;FW.GF84S.0XJ&.G%\ MKED')TJ+9V_[VV4TB)/0\T,+$0)=0FB2]'-*ROY/>0%-W,0$BVAO9>_Z#F51 M837-#('#5]1&YV[ TIH9#N>ZO/;VS.U@3?3,<)E-P8ES2VVJG$CI\-NBJO"Z MIC%;W18?TG*;+_.'^A#SOF+UPF8)9I3$/M](<<,0)1BC#H$?(J&KN";LCJ78 M:0>53]8>#L%*U\ W0K^$JD_ O*+4W92X'("'O"UUIX"(S2*EN1XOXAVU3-04Q^ MY/MS?> R>MS_2'L%!_^>EO5Q@.WCY:;:EG67K^J*BK=?TLW50[V \A=^:KRZ MW+ XFQ>K!;$)HJ$5,,A!%$,_\' _R;%LBJ6NP\P%M/$U8@8T7W(MJ+;%\C>P MV^3;"GSF(-GW?L@W35Y9G2X!9^;:QDC\GUE>F%T7F,>"Q?QH.;Y>,CN >NVG)-7(3$\QT'Q6X8"/-0TF->GB\-6^<35$5_KA9Y543Q;.5W(R= MEW5<+H( )7YH>8GC.Q0'41@X/2Q>7TU!DHUC&E.?=X?.@*Q?"3Y*G88M!H_7 MFF*2/H\65-+W)]!!OW399;R'BY>GEI$OZM*\RW'E?BCE9[1_M-:<1R 8S]UB MHE$S9$W@:YJOZP(9!2GN[XO-#<\ZOQ1KUB@M"C>Q_F][[]H;.8YEBWX_OT(? M+G"[ =<!R+!LQ[0=\BC"6>GY]9?4*\*/ MD$F*E.B-\&A6(:=^AD(Z;UQ.@\10=7.*(! M[!TBGD6P%0F5SF.8"V);G23C$MNC;\85]V\S>\,;/PMO",2*^J M@]Z;^"K;IRV_>DS*"O!OQ?KZAG\\^EY4R^OBTX,XPGQV56_:;<\>=MO=DD_3 M-]=]=CP):193B"F. ,8D]E$<=7$@$L<]^0=]*V5S'\:;5QGPATBEQWU>;,J[ M]49C]\P\U7*J.BO':J+:0?5:K%X#5EQ<;>!Z!WA[/9UM!TZ5V0%EM>8D-X35 MGGGE1)W=CJRVB8R01AF!61S#) 2]:E>P9,@]*3!J0:#6/ MO"]]5K1-4YQU&)159C[KKNJ3:B?'EF;7^B;;N ($_R( QP MD.4(^X3Y0=X! P1&*N?#)H!C^3!9/0D3-UJ+JZMBM1,#OSF:438'^4Z\A\WW M8BLDHGI^ %:4JWOQP_I4[,F+DQY_-H6K^6_$ORKN[F_+QZ)H?WG/P=V(ATCN M.39]I9^B<\C)OV/]0BTF'(#O$R%-+'A^A*[O/+3O//5?_O)-6-6]6.(=VC5M M\!COAX&(,J&3W0@S4QI8*G0)LR-+Q;TW3EJN3"))Z?(\3BQ9#C&IOJB8;1?W-!S:];) M+1P,L:C[^&F]3$&;RQ9&GU)B&0,DP"3RLSCPL] G>9]28JFO] *SJ39MWRC1 M5-QQ#Z-J.T!.4^?@7DU+7];W:#,L]1II[O2X)'\#ZFG: VZHIG&KWGAOU0QK MHU1R$88OY[G>Q%4G#UJDC=" MSXSR9DB]') I55&2IM%A"9*W049P%!G1E9?N>$00)(RD81( F@'$9WT(PJXU M'&5*SS7KMC%%IK5=FYH4&6D*]63&!GOCA6:6=>41:A3$1I5,-^5&V8HW!$>/ M%:F27Y_;G85M6]V1L#C# ! *2IM MZ*6!'J!83.KA_O[V4>R6K.L[N?5+ RQ+?18%@/D$0 J9XG"\WQ16/\KD2"P,;?*BH30U)3HK0V5N M%%:&-CG26QGNN1J[-'QFV[&EH2X%#BP-M:&7!KJ AO3]HUM]PB0AE*0P]WU MDPA!W*MK&#&I:9O6!T\E??_0&-[2Y"A(GPU>-*7O'V.D3YH;#>FSP=%(Z?N' M*>G[AYSTJ5+@D/0I0W]-^O3L5Y*^W[LFHC0.29 F212!(,H(W4\L0X*DKH)H M??!4TO>[QO"6)D=!^FSPHBE]OX^1/FEN-*3/!D]W4]+WNYSTJ5+@D/0I M0W]-^O3L5Y*^?[9-X-Q'",11D- ,,Q)D0>IW3208JR]X93]X*NG[I\;PEB9' M0?IL\*(I??\<(WW2W&A(GPV.1DK?/TU)WS_EI$^5 H>D3QGZ:]*G9[_TYL7J MIKA\:!X8_LX[15D]DH=*U/^_J*^.%3]VF-OUKT4,,/N*U,+T_:J"> M0.K54*?>VY!D<&B+P[03'-GI,&[6\PT/.[S)EU 0]_GK.[%Y\6V'-NUK/OOZ MO/T5 X(P(F$&4Y3"B- \]^-< C#&+$0A=*WX8VU:&^\'H \\03,^A). _2@ M7/9LUW'D21P8LA8\X<:@M6'8BROHEKB3';ALO5EN^)SI]N#=K7R]7=V6VX?J M0#90'E,&*>?SB^^?/U( M/UVQN=O7C@U=E==<\6-CI+DKB+/%A%$1AEB8YH1F"T"<4(]]'!%*9 MO(V1ANR-R@Z>A\3LI ;H'2"4F9[8(E-&U]*:[%*RG+S>[3\JY8I(#Q3TZSB&5^ MR!610AAWS<0$YC)3,^T/MSP':\5H#\H3J.142)^P846?A"LU 5>D:6#^M"U6 M_W9=?O^?W$@Q=0+B"Z$RX&#&=(R 5V1E-%?SJLAX^*6A/B.O$1?54A2\.7^\ M^U;>+J(01*&/LH#2#"=4%(M'W>?S65,H*PYJGVI9%5HP7H-&7@T4J7E;!NRQ MHC;^)0DQ,.Z?6'QDP.NQ,O](U\1=CNT/JO&?\(E')=9+E\6/_UL\+B),?1;& MA,4QH F#B$1!UPY-(ZGB4OJ?/LT,H$7EU; \CDMU#J!,FNPDP"9?6K, >:J, MS0.><3 X$=#E:WY]&(G_Q51@'!,R>M%N ;'U=K6\_;U85G1SF2]WQ2)* ?%S MQK(@)@D@"0P(:YL*_ 1)E2P8U8!EU>AV1!M@GD#F45'_C&.35PY]^MX6CTF8 M4],/+=(,:,@Q*H[(R&CFYE>2\2:4!GN2ZOR#K6^+BO 6KLOJ<1'S:0[*"%_" M^#E%,8U8A+M6\CRG:K,/M<^>9NY18_(Z4*H3#T6V9*<=]HC2FG1(L'_Q2()LS@!E 5I#,,\QI 1?[_P@5#N M\2+ECU7IY'H/O76I>P%'7@?4N'E; *R1HKEK-,B&@1%_:.^1H:Y%R?QC7 ]V M.;(KJ(_JST6U+B^[>86/0TAC%M. 9#2*(,UPG]=($BH=\?4^W7+,[WMU@TIC MU:!)FORXM\>7I@#(4F50"YYP\(8HZ/'ECCIHXG]%)L8PH:(7^[4(XS_9+B"$ M($,]=%ES1S^T+7A%0<:QH:XAC6(U;86A>*D#4P;2,( ,I4D$^KU2S*0/ M.NBW,+&.M'%UE)(H$:BJ);:X&Z,12I M>5LE[+&BI@R2A!C0@B<6'QG_>JS,/^8U<9=C^X/RN8CF$4?QEM3+][_\-$R# MF":13](@RF&0LKQ+>;(L2A0/28QI:J(3$^TKJP+CR2OOZ"D?H!C%KNRVQF3$ M:NUR:'-J[J3% #_#QRY,$#N_%IDTYN6!#',[+:L<;/#A1 MCA_;7]9W><4YD2BG$0B3/$8^BR/(8AB0*(JQF!IE>O4$S+5O6=\.+\&WN+P> M]>&]E1/OVV/_%\W=>,D++%:],RR%KCA&31_M^,1RD0)I8E\1UBG+7=UN>A?B_*Z6M[?K/D"M:F$#UG*6$Y@&@%$$ -9BMKV$A;& M4A/)\:U8UMA#/&^]X6":/TE]G(0Z-1548:\]3B#:08E M56<2\L:HSCR/6ARC94AW1E/IB.Z,M^.Y[AABYBW=694/FUWUN/AZOF Y$O>4 M*4)^!+.0Q2&!O:!1*'5-4.'C+"O)U\U:/(I:Z[?DQID*%\-288D&-4WX^NGT M@N;>^06ZH,=KUDADI5IK&BEHOWFN GN+7QGN&G3,.ZYU )?:KE<;J>33(H A MA2CW(28YBBGQLRCI/AA2*O6R@L+'61ZIY&:]6:J-4!D.Y$:H8?/51BCYV^DG M--7())\&1J8"#6Z,3!7 I;;+U4;FQ=\6-!)K@#@2U_AB/^=?4-(/^9Q*E7E5 M^#C+(_/B9KGF/SC^&K8V#7*#TS #:H/SXF_H] /ZE$\U/B_^-C ^%9AP8WRJ M "ZUO:Y0Y^ML=U-4I&YBW3^0FV1!74P,!7F._9S%*,BZ=G":2$UY]3_=\NBM M,2D4Z])C:'@D3T..VL"NX7@]'IW:]7I4*=0QLTZ97MVRAKI5AVMLG;+7K'Q% M!,^]Y:&_3^T/@]&J@>HG+D60KY3"GXUE-H@U0;#/'.4C;V^E.,ZP[ ME?DT9-+K25"3?,D7LU^5=T6_^]/7<\00!P3Q]6,*TPPD"0!YDM$8D B$*$C? M.A@[]N/M#;D&D==#FK$>_:O4# RKL62Z,9)&6_&BK+P)5F3'RY?B>[%Y*+:+ M.$FR"&,4@@BDH=^UD2$J M=5U&[Y-M;T!P,.+08J4SS!4YDAOK]NA1W*!HF7E+ *V,^RZGM&\OEZP>.KX5 MVULH'3"O:)']+S5A&,&?G$Q,0YWB!DO/6@=JMF3"47H&-&4\I6XHC $[2M.= M336IL"WXW]Z@S67.)S>WY;W(9+2-+WP8HI"&"4Q3R"<\J1^!O&LS27/%3,.8 MEJRG'QIP]6M!EWMXJOF(463*)BFFXE$U\M]>_UILN#K>\I;1Y=UZ4S_PLEM_+[K& 4URYN<(X]3' M@.8H8GWC091*'=HTW*3MC=+E;;$]\:X;E/706S[!J;H_:H9GV1W2R2E6W2.M M 9YXOQ[P^Q3D/.HFQ]S@-JE1ZMW0.]-&O=@JM<"9]BIQ$>:4P3BDB?B"13EB MJ)\/1ED(5#)$ZI]N.4]T(?Z)5[Y8&XY<&KY-FN:2T"A?8Y>",Z__5-9]TKRY MH3 C\+^USE-D0EDWFKWJ#^5VN^"?+!)8>1H0_N$D8A'H6_(1@%K*H?#YEK7C M+P+$7[UU<]I".+$3DG*C*R J["E*B"7B=$6D/:32D#B3DNPID=$2#0(=4Q,= M"X[IB38;LHKRJ=R43QMK):S/5"4T\E$.?40AI2QC 05AUR[+:*"R#!O?FNW\ M=7U>NQ6;O[3SE+^>>)MBIYC(-D"LG/1,RZF:$!UBZ[6HA??7V7+<;S(VH%/F MV'9#M0S:4]KJEZH'4?FX+[:[)VT>@OE4[!8^(3CP41(%F((8(Y(!U*??,RI5 M%=MH@Y9UKO)?*YH)]XA2/[= ,F6C@*_3=R MN!GEW0U],VO2BQ/#QOF253FV7%=_7]X^%.CRWQ^V.Y&T/[OZ;5F)-]*W"TSB MB$(6D)#$"20P(4FOK'Y"X&)37"]WQ:6EM17%2[\\&L7>[7GY;WZYW6@_NZ8_-018'!J49 M]MT8C89L*6WT3\5,C%@H')WB+%*4!7GFXX2AC#>8D@QE7:,PP4I7_$8V-GH4\S2U,P-+I$FSM@,,C64O#%#L1L:9/[>BL*!O!?='^U$P:JIHIF M]+1LANE].%DU,76PV]?LE>Y-\_:V=:YO_[XVK\Y='9CC=?;,<9G=BF,&$U_S M=P(8+B'+.,[ L( #]5BDYJGVPY MGG P;9B8>")X2,+0Y$^++#<&HB;VYY.\$0S(=O:+XNZ^K/@XH__QL-X]HM6J M*L2HO"B_%)?\=^+K9^FY11AE 28$1#"+$4R8GX!^V &8)&H):AL(K*>M>Y3- M3?K+HK@33[-XO']\+ZK=6GS]+(4][2C38'5@+-KTD1LCUJJ%Y70]7FWT?]U< MBD/3ZV\/? 309;7AT74KU ;=U@XI+B_*STO>GU?K^WJM>5ZL'JKU;EUL\7*[ M7BT B %-^9(38Y;#-$M)OE]M9C%5DP+K<*SKPA,+O*(UP5ONFI_5&K$KO?M# M([QM;\6T&C&6[@'!F,R3;JC'=.:6,XT8-5WID'PNJOI9R?[4$ E@#C*?@3#+ M8W;UX@'7 M?1$\A(#OXS!A$$!,$$Q1?P\*I6JUK(PW;GDT=GA_63: F_&X]1ZV/$ W _&> MBZ?84'H/HU:5_H'1;,V3;HQR>^:5$XT(.ZK0Q/T,9@RD(4LP7T_PUDFR3YUE M+$EM2()/.Z7W8L8 M^R@C.$0$Q#B#C,\$&/0)Y5_[?"&.%MR>;Z7L*#;?OLHX/H0J/9([R,T>]^Z& M3\E%Z92ZHL==@UT\5%->\>\Z_+/ER)3Y'1CW]GSEQLBW:%\Y5:]7&_WHNW@R MCK?$RDK@V#=8%ZO\4BQOU_]97/ZZ7&^V"S^*8> #/XYAE-)$/+X7]1#".%() MWD8;MARY.S#>M4"C=AK)+,%RQXMFXU;MO% /\Y>KLOI%2*BW1WKB-;5L>^Y_ M'>3>BG2J\#B@FE;J_9EJ<2RML:CA6EE.78J%1:H->F5GX8IG].L6R@C5=+18^\*[E4M4U/ M+[48E'J[]7QU4UP^W!9G5V2YO1'_$^=$OG,HF]VVGNF^G-]>B&\7B).*,$HQ M\6E.*4ZB)$YA'E$_H$,>'_4 M%J@\C&K14\/ZZY"3U(3XI_&/PNNV;OA)[PG)S($0Z\O#N!D>6DG5OQ$2^.H'TDF"4 $QKD<1[@-"5AF@'< M-8 3QI1>\)+_6,L13B!1?+-+@1*Y:;\E-M1"21TYWGS-W,Y;7;W] S-Q#9+< MF&;K '_^1)>N[;+#_./RW\OJ@O^3[=E57GS;<:5I#E/O50;]6&\7P$?,9S % M<1)@FL44^JAM/20P5=HP-=6F98&H87HU3A&U!=(Z1C=8#R94:BIBC'$YB9F# M;#7]D>;9^T,@G5BB)/D;T"_3'G!#W(Q;5=KMM\9E,2_OENO-(L[Y? OX:0:3 M.&9)2K,L[=H/0J#TG)"Y5G]::91EW9@X6B#+49MK-Y"FZSE'&UX[$)LZY..LMR^M6.T_YKI&![[DRF8=4=\DY3L1J&CDW' MZG(K%6L%!-ZN'!)T5U8[L;DJGGA?^"$)8B;*O&*8X10S/P<=&H331*;RBFT, M2E%6O49+#\83:!3DUR;M$H'2$<8U$LHB$"I$1R<=I! <'7&47F2L_21BGWQ M]):]PU;W&8KC%IW MWW31]+IVX\/>C?45CTFCZFML&@FNH]STWF+L.&.U0ZT!CJU'W/:@;TX!IA S MD,$@0Q@0AEF'*H))+%?I;"HT4G(QIM#9"P%_X]#\/#ZQ''E-.F.^T.NDYR8* MOA8\.&/T;>X-S1E^C]Y/F=I3[SP JUIK*@)KL6P^!-/M;GTG@E+_.M@BI@1% M+(<^_[\\%/=L@KR'%*'43C98 XCEE'"/R!.0O!J3+>W6<8/ID&O9 _;CK>L. MLQ5I+3MNNC!;] [\MNHXQ53NTCN97Y<[+*ZAV9%E5 MC^O-==MV'C,2A)BQD"8@"C,<^EW;%,:A6MTA,VVJ#'BM6D/]>'\NV--?&'F3 MK8&#AF;9=N.0H6&;7KF!8IHQ^5/8KQ8@2ED&?8"2)$

.2>^G&:!S0(4DJ3#),T(0R&44("FI"(4)6[('/BM+S5 MW&/QOA6[/XOBR9/U=WMSO=OB>W&KJ'NS^E=./M^+:]54>+\H/_$.#//^Y)9Y MAZ9YC6W>4^-.O-X\K[;OQ.LM//%Z&T^\3P,/%EO1=HON&@@1+G02-R*-$TR4 M[@UAM;BW/]#\N1(O'N\>/_/AV]T7NA<&-.4D@$_3/ $X!B' *4H93ORF$)./ M<1X0E2!FK%'+$:E#=^+5^/K[=35"M7HYYOF6"RJS4*T6(<:Q;$7;95D;$&KC MQ+NANN;-*BUW6.5ZXZ\WBA_%=W.JX$E]!5E- XUP+"=_4]-K4/D:9F3<#=$S:M'+4NN&V1HM M=:+=]G8XPS2$4BU(W2R% M*B1XTQ$[#=8=%SL=BV3%3ILMZ1=3NY;:LFF() D($8[CD$)&HBR*TUY2TUAI M.:OZV99%C&ZNUYNBJ%-F'&99B>[T6!_&J%&J*9@R<7)J99,S-64Z6&K.4NSP M&1,#6J/+F1NZHHW^^6.PHUB0.TO9O%E:G9=7NS^75=&V%-(,IC1GF,081 &+ M40BZEOB7F?RM0+W/MZP;'2IOV\)2.46GR=BP6$Q%EII@]#QUB-X6#G.$J9PF MM$^IQ&B M.4$H#T'+F3K'^*K;=L@3A,?TBQ$41HG(:8TAT'78)SY MH=)Y'/UF+ M.CZS.M5RUV!1/S8P@44YW)N)/37J>4M?!FDE^CC,T=$QD/*UN MB) )0YX?TC#%C:P4?2B6V^*FO+T\O;NORN_UJ9"N113G/LT124F:DHA&C"2X M;9'_)U9*L(]IQ[(8]="\]0$V-3$:1:.<&DW%H)H<[?_KFDQ2GP8Q@)!$>82R.$)YEU$C M.(-*#RF/:LCZDFR/S5MOO/L6G>K"; R5LJNSB5A47:(]); #-MM"[3A+@ZLU M ^2Z(4YF3'FQ;C/&S^BC"1_Z6KHARI,L)9CF2>[#/,?$[Q)4)(M#,X>PY)N; M\V""1@UQDT3+2=C$'*L)F0%ZISV;\&&@"+@%QMU0-Y,&R1Y,T.5JM-+5A6,6 M$0(PRR.<9HC&R [AYN1?&-O+BOBE5S MC8E_?5N(+SB.MLIS_?.C&!<)0O5[0P %+*-A$ONT7]VBC$*YJH^3PY(:O6/* M/W[@,^S_Y1W8XUT>&*2FA],Y2TXYW?*2EL8>.N;0AA.OMZ+6W4,[3KQGRGSR M5)JGU6133AA0[\G][(;.3V]V.?/X,C3C%9=<49CZ+ X9;R+@7U,00](U&1*$ M9*H0&FE(:;:K7F7P\ZOSW!-O,_4M]B&2=&9F*MRZ,5[-F"([*U/G1_TF-Q> MZH'/.-IKY.MB6]^8O"A^[#"W_%\+"@)"84X09A%F".,4BD<@DSP$?NXSI4U' M@\U:7F$>/O368O4.P.K>XQ[/MMRT:2:BU29&;W#ZW2!P0 M/PN><$,*;1AV]'JW8>ZD#O:?5=?+33OO$=L:Y>WZTY_TFS(9NOMZO;4I3U:"Z@AT&:XC &H9]3DB4I(EF8P1"F&48QB7SI MZP"3HK(LLH>V>$^,J4OX'IHC7DOM#?+V%GE[D]1J;,S@XF'I=MN[:LK^7\RQ M"O/7&T6*S<'SJ:1_FKWM';O:,O]XZNR_>-O>!ADN)7 OM\ M;G3@,LD\=I=S#R#%Q=7#M^WZE MY+RXY?_HNOX#<8F%#ZNNB !,(0V1G^8H]K,P2N,PZ&"P*(72&5(;C=N>L=1Q MMFPP>[L&M+=J4'O;!K:W/<"MD NSX@R)7.;RUB+U# MR#J57*SX0B'].+=/]+*,ZL-C; Y1@Z=CJ4*;E#N0$;1J7CE1UU4(;:R\O2W_ M/-O42'BK;4L!]1D&XJ!&DB69F"'G_0P9A;Y\]-+\?,L!JD'U2YW%;W IB)XN M91(Q9@*VU,)( \@[VW@=))TPHWD[TFK-[T6W:]AA-_2Q#. U2$A(64!3Y?0(B2I2N M-NFW8EEDOVYXK_BS6N^DY_<&B)/+)$S#F>(A X[IEQZ4UZ":*==PE)^!W,-X M3MW(11BPHS3=VZ8_YO6AO_N9)*$?^92!A!$6QOSKM-M4QH229.JC7O+(YCON MM7Q^*JB4.!7T0?4B^TS^EIC'.NUJ15DV?/;KO7AY^D-@=KSMQ$&P6^'TM;#- MD=-@'P9J*,SK4P<6'//9;N%DF*X'Y"8;?#*S6MZ>;GCXY,QNBM7N8RF.N&_K M3=>[]7;+$9[?%\7E H44XC0' . LBS'%2XK00/76!UB] MNP:LMSM ZVT%7)6 8))YF8@^$^F*P;KE^Q"FU^+T#H%ZYW/RK1);9^)=,VRJ M]??1P5">G*-QS@*_+H0P&V:5EONEXCE!L3]RNMT^%)?Y@\CE?2ZJ=7EY?K/D M'?13\6?]J^V"IB!%?D8(]8.,!A3F<=]X"/)@P1?GWTKITX)F&E49B8?XI _NQ"@3<$^\=0VXGKEN12G5OXAMQAKR7Q7/$QKB7"Y+-P/9.IOL#4*O@>@U M&$^\!J5XF_W/YB\F+CPD1][0F4.S[+N1W#-MU/.SAS8XTSDX_2#2B_R;NN$& MT.GFX"#D@N(8!8#F$8N@SZ(PX]_VIZ0RH'V$>G3#EF?DZ/)R+7"(I7J-L5'$ M;X^OGKL8H91&G2&IEW/Y05$U#T]CUWV)R2$)M M.,01(;5BVL!1;L/\:8CJYVJ]*KB@UQ 6&0@#DN0P!1ED0<";\7'77,9_I"F@ M:HU8%LL:C'[W^B+XJ*9"H+H#T>1XE=P^AG\?[;S= K@[95 M[0D]<@JFQZAS:J5IQG%E&L.+0MVP%5]);QFW3&C?DEM]NN$3F>7MYX=OM^M5 M=YYED>88,1K&%&M5,**(J2UWS;5K?<6+KJ^KNMJDJ*-;@_9$/_"& MKJW8JBHFQ]G L#//NQOCT()=+XN/66%.;CND_6SZX[[8;/E"+T:&P?-^-'I+X)F-1_/^NERXD-S7QEZ:Z WCIRYG5TU^NIX_+>*8Q6*- M1N,@3/T&6U5<%L5=7>#TGH^E MHA)7&^M4NC@,4'JK@PU)_:SZ6/+E!&]"WM74[BGE;4KI2=9\\D?G!H@:D#E# M#+NA<::,>?GTG#F.1LW6JB;;)>IX[QX7D.4L)IB2/&!)& 0!$$_3810J;B) M@>;>]WQ-D=H1$S9[K)J9L55>ERIO(#HP9WM"F>JD38]O-Q3-I$$RT[8Q7$E? MQC1SG)K_]?GZ>K.^6J_$ZP:K5?FPV8F#'OSS5J*.=U_".PRACY,@B/B\DX8T M)BS+HP3$+/+]. %*,T'GP%M67;SF'IBX,)=W9V&^Y#WQVRO-4SMV('XYFP?/IQ+>J MB1>SG,LF8F:C6S4QTP.MP\H3J$^??I@KGJAQ.9B[L>(4-[3GFV^5*L'BJQ-5A/P_PC MF@?UVVTIR7$<2=W@M-:X92U]\KA7#=GK,'O+G2?,\6I[1*6GW@:O-D)-:LV[ M14YL9_6(FMSNV3YYX8R7],_^\)HJLP/B:\U);LBO/?/*B3J[I@0?O 1W#,O7 M3?EM6U3?15\^W=P_[/BO.:O\7]63]CW4( T)\Q'&*$60$NJG-.F@(L* EDQ/ M"="VE.]32.2&_X+/T-8;;W=3B Q"NW/9W.S[;5E5(C/0&?]X3/._;NMJN@?) MA$,RO)J-K?>7#\5WW@DBQ4W/>3J)8M!PM7_H!Y;#ISL'HLO)*Z[VGEKF3@ R MZ"69(#5'IW LD,U"P;%@-Y\_1C^0OF^8Q0G@T9B@*(,P8 PG%(NG45&*0[Y& MDCI3;;"Y"=<=3QY.[Z$J[T*/)EAZ%WI*;I5WH6MP)UX-[RFCL^OUV]0-[T:; MXMT-+35ID.Q3];I<2;\5M%F5=\7%\L=KZ9X0I1 !D,=!%E $HRSD*XPZW9/% MQ =(Z?F@,0U9UK;33^3L(_4NT#]4T]'CZ)/3K\F84U.N!I;'<;F15QZB:4"E MC+#KACZ9,>7Y>T;F^)$OJ-3N];7G#=L:&,VI'/1MNZN6J]TB2U"8DC0G<1"% M(&40Q3/A/J'1M'Q.-V1MF/;[^I&V+\/]MSZ=Y?W0HIWY(4(:Y@9%G MEGDWAJ!AFUY4]3'/F/*@;%YXCAFB/LX 2%F56980KG4P M#D :D0CD:0BZAG*0$*43=^H?;_M4W9,1HWB,3H,L.6VQS-,X49GEP?67C P= M:M.GSPTA&6/ \\-I8[F0E8Y]$#^(X7T(K]MOWTF*\S2(XC0,4H;3,(YRFJ== M^X1!I9-GYEI]AW,<@Y3+Z=(\;*O)E1S1,SW%)DW@@+J9=X(;HF?!KM)V]U6_ MZ]#6LVC;28/,]S/J9PACZ#,6DZ1/,X6!KW3]6OW3;<^M9(JVF")*=4!/3/)T0LZAB95VM2Y(2\C\+]RWG\,$[)RL:]N_GFYOCS=D.7]>K>\;=OT MPSC,*6!1Q/6)ZQ4 .>PE*HZ5;D*-:\FRC!P4>1?H?EEOO!:?FJB,I%-.8*9C M4DULCI,XD_0,$C4@0V8(=D.2#-E2VNB"BE*U6CWZFJ+A$WE?% M3;'9KK\7S>YW-[/*2(0H\1,?A0$#B"'L=^VG 5:3+6.MVI:P/5"O1NH]@>I] M*+>*]XH,$BXI;+-PK2AR9^340[M=M?[VL*M7@+N2RUU5[[3-HW*RK TIGG'F M'5$_\W8]5T)+S,FGQ';+]::XI,MJL]Y<;]O& D)]B!+$%Y59EB9!X$/<-<88 M4)) S2:L)[L:5%X'2S6OI<>;;!++.F6J&:MG;,V6G'J-F,%,U"@FW9"AL4:\ MR#$9X$3YW,"'_EU@1B%D$((@17X4PIR!K,M";##EYJJ*%)E]S# AX$7R@VPYX:2C#'@V+Z_+A>R"G)1W-V7U;)Z;,X_ M-E5)SQYVV]URUJ T1P@$(0@"FD8X!# /NF99D@6+^^91Q-VRVLFIRN@F M5<;,S+B=(DU*M)D][?FG+ M;UOZ^ #>M&+U%ED#TF6,9S>$S)PYI:7^J'LTX1,GH-SL.!G\SZ_K]ZZ+[:Y! M0Y95]I8PX6W.2&SMHU\>CA!VM\2B]; M7^A^1H/8S^,$AXEH$"1)W.7?TH0!K"ZVZFU,HJ38W"12@T7)9:Q5ZA17L366 MD_EFA2K30'WBW-"C$?B?KU]',B&? 'M^@V]!20RBD+(\9'R!3#((6+].#L,X MUI 2]4;FT9*IDSO/:1E,[FASZ,C8&&' B^3.2"ZDGB]]MM9"JU55-/6@GYYX M[-YM(.5VMUTP/X8D"@'P41HPE.($QAT0$(!(^HU3.\U;3B^_7.2$9_ PU*S5ZLV;TOD"H% M61=)&),X S1&,6)Y@BC.8)_K@!2JG,$QU^J,:Z==63\IW*#UO@NXHS;,QW"O MM7,^$>UCM]#1(>-[H$T1[%EWTX\3*+^M;L );N22+-@UO-%NC#FI2??YQ#_-E\NA"01]M[UI^--2FR\21"H=7VXRKL+/L2FY%8X=F)C; ML:NTW3OUMSR:3X?OMVN>8>_XO](;& J'X*PZF_U?91)?6QF(Z4];KO'+))3AQ5S]K = M<(G^3LH7^E\QXMH[&:U-]UNGJ.W[T8U=LJF, M?>UT]E0;?N\^F,3 );[ KKW;0'=55M MPX'!WF%Y^&B_435"I_F72L7#N;U MJEH(., J:']6Y=C;5SD^\5K(;;R8NMBQ(J4#0F_//6Z(NT7[7A1*MLNDD4S0 MI^+/^E?;10B03U/*@BA!4<18&,+^I%Y*(FPLXR/?I&6Y[J]&U)G: T7EX[HJ M;I?=(:(C4_$3;U/4+_[V:9SZP#__#S7_T_T0D/QE+YG>E3!;TC=%," MZIYT0P-,&Z6RQ-?ES,12?M\V#?PPP10$.(41;RX(HUYI0$@"4TMV^19_EK%N M;H&NX*WQ"W$[CC*^X.8PFS]P:%D]0D8UJ7=:175M4E@.ZS)F9,;TI=CNJO5J MUUX-0WSY=?EK56ZW"TP@YLON((_X/(YB2E+4K\%#D)C(@XZ%8%EE_\Z!B5%; M9S\[C$_UULY6UPBG&-CBFL8?YK>V]KC;R\(U\A.OQNZ$P+[!K^[$=;S#G)9@ M8T:J3&Q-<6I$I.M?GM77 ;;T1U&MUEN^O@:8AAQ$ B#T PH!)(SLDZ1 L7B] M\>8MBW,'Y,44N&R 6I)F35<8D&7[7E"49('JEV]+CJ)^H*G8;)MU!Q))H.NF MFOZW]NA\^W>?EX_UCUME;JTY\3I[Q!*DU76'!/M5YG7%>IP;WX%0CS101:1- M<&DB$W$$!V,D1-@/(?4)"<* ];/Y#"4I!ZBOQ(P->^,6O/'L/HZXPI3 MS= M'WV1HJB!>PUR%_RB6EUA9O^,*+10%S;C?KAL_-34E>XND1X91-]K"\9>>-$D M[MB5%]M^<.#2BW437]1EL,ZGD;P0O;N_+1^+)CY_YKW]AJ^R/_.^OEWXB,6$ MYCGR$S\C(,D#V%W#R2A#N;'DT @,UL\O'VZ,-J/]8TF-O?W;>HO7O^ M[RWEC<:XRD#R:"(OF4_J=\#;>-E!]VKL3JQ;WB)8-U%DP&5.KV',6:F2,C+& MJHF\T5$PBSCP4XK\, R@P($(9:##$@> F,H=Z2-P4KS-995&N&9\9FD:KQC/ M+@UIM1-2/4RN9IIIO+.2!T]ZDVLP[VN+Z):PG:]*\Z+ MZOMZ531&?"E6Y?5FO:_>AOP,IRR#. ]11BF( ]H5E\D@"8#I:R16P5H6_MKI M[7;AZG!;L?@AOE8LA3P[6P:OD3CC5;7 H7#KY-B6LCC;TUKIM69VB;4#0]V[ MI3+&8R,OM4S26=P(7.[0H7%E9D(_R8;#L]U-40DT57'# :V_%Z<;KL3%UTU5 M+&_7_UE<_JV\%<\4_KI<;SZ4V^W99G]U$U4<]^;Z,*9_*G9G5Q?+'XL\B7+, MQ.90 'T4Y13M,V0IP_GB>U%]*V4#X6PP5:3RT")IQ=Q;X-URW,76X^'O;EG] MJ]@MG]9>Z@_R[Y8_ZD/[?PDGOI)CRPL#\C>[X]V0O?EI*!T;D&HRQS^^P2>@ MB.>T8DRRR ^SC! _B5G4KRR2B$1JVJ3VV=8%A<,1=WLXGFG%X0D- R-:CRXW MAJ$F]M)$AQGU),_+5X?CD-*4!B"-,(:(^2QBW?OE69:PI'T,F&[>>%_"6(,J M ^,I-NFA\;+$:%%C4WIQ?(HW852>UC9&O!M#S)PYPP^_C.5)=B!^Z4LI?>($ ME)L=)X/_^?7I9E>(DP<-&K*LJD?^4W17/FQVBR2)PR@!(:%^ G 0(H+W0= / MF.K@M +"@0$[[2#587%@X%IUBAN#V:Z)Y82=7'$?\(6X$+%XSXG/)27THXQ' M_*07EP234'5$J[[-".94-HD?_(6S@*D?.C1 M'*" Q!%&28A /PI!GB/ET:'>Q.3#8X9-TB>,O+4#JD>?(X-BA &O[5V.X4(I M9N#GR>&#^W7XU;_8.!^X8&/E97XY2(-LBQ*40)BZD1/RT\/=MZ(2&=7^BB+ZMMU5R]5.\8C)3!Z4/(/B MOO,4#ZD8O)-Z8)SWAS#/:^W[_V:8N1AWTEO3G_EZA2/A8F827IN(S>V3&<)6 M(\0+YM,44(Q3$L 8^0CF >UP)CX%[63P?+>L=I/'+4F,ZK/)O3D:@:LK@U > MR-ARY^7%JJC_) I./*$X(\Z[3^_FR<.:!=\Z$=%.O,:R=QO*&OC31#'%3O#3 M!3!5^^W%+BU/3!6V?JWK5I]NFMWKIEA0',0LSJ,48,Q(E%*49D&/%&"E N)S MX)MLG=6%JVL!DFO8;%%)RXO3Q"7;#IPO,C66[8O_S%.TS;Q[+,:G,9WAYXA0 MHQ@P'*/&>\-BH;@,(89HEB6\XVO= X?=2=."X@SA($ES M$OLTX0!QE'9(_3@/%<5@!H0SJ,5*[,[=WLXY+]7RY33S4FM.G'U>>F#9;)4I MS3O'XJQT3%=P),[,R8#A6>EX;\R8\H_\A$?1*,GC5-27H\CO=@47N37J?YDYM-7[S?Q*^GHGT/ 1MAO/_&KY(FIQ*LI (8V ME_3'?2%J@UV4XD>OP,*2#QEC%5' M-WDP+?80YPN>&EZ<)DK:=>!\X?# KO<9\5XXQF)HT^\$/T<,&V&_X6 UUA,S M9+-^*];7-R+"?B^JY771[1A]KM:K0IS$O6I/XD*6!C[-0Y*S($S"&/I^NC<$ MJ;U7[1Y\RW&M@_E+B[-_VL2KD3IP>\-8/YC\".P<7<"1,[*=Z=[KW,Q:4MW+K__UIED$C&$J"@"44IY@$ MP"<92?+."$QH9G1)/2UTR\OILZ?)X>)R+Y_'(K7U0#QQWS 4C]WM%N;#\G;$ M:]_O+3X;]>N8,#U/!WLGT7HF/^8*(+/V35FC.&OWHSXV:*XHF]MQG%; MW>PGB>36Z#$=R^WZT;7T.$AIPB<=(<2B=+9X6S,)._19&.N5N'4 ]P17.Q13 MXR\O>DA&\__.;T[24]Z)SD[-RDSY336ON7./9-"HQ,\0SC*?A#ADF.(H!EV] M"03]<-*RKI9-F6C]-'#3Q($5U^5]K;^L^G[6RRY&.N7/ M,6>8BJS)+\88]/$,UV4&T:=!FJ,L 2 >409Q1G)>O09IC-=HAF%>=H]T^9J MA>MS!&/]8?+K.)-U!4EGY%NGB:23N?A^>+GWD;OP,AW>VEGT&460Z69KO)S M!$A#7!@.BR8]I!0,O[V-^9MRIKZ7\T[-'Y:W0L_#!X MLR1GJ7II!\?P3[1"+5]+&/8KU*J/IJL]?H\W=U>O5A^+9:55'L(QKE7BK&/0 MWT?T'4Y+OYRSB5XF[)\A*$_KW[="M:.]S:$ [BI#KX5U5[%.&NR5<^G'# P6 M:1*"G,4ICE-(,SF0BA?,HYP(1F.;GA[>!48-LT,PM%.]BXWPW^6 M68>Y/F%Q,C)#Q_TYYBAS$&=XZC*;[Z>:T1S?B3ANB1^GA/H84 A2F.8@38.N M5AE"B/I33EULX'=B@]W!.8F5OC+-Y&/N;N+JYOO/,I'0\*_%&8/-WO9S3 VL M,F1X#F#?FV\%^^5JO1R_N7)]7=6/B)URK.O-=KWZ^_+VH>BW5S*48 )\B&$. M$D=[A;K'$[-DN\DS:7XV 1(17T]JIF#EE=F+4\Z8=YKB%A6E@X-EMFO63W$O@@ "%.>0HBCRTQ1&,.[Q M^BPEL]8=5<2J?IE:H]+HJX?[W7T>:W8Z&R5155]/\T1PFD<[L@! MAF>SD_=U M=524<9[]&VAF^L[/$2O-4F+G[IE)?SFPC 0P@3",8X)XV$]CEB;=>\J8I3"9 ML3Z7(E+U1:1R12[U)>23HESO2QT=6S-(>O_GT$$#/$RW9E#RC#N5M(XD!!=( M7!V&?HZ2G&&:^UE$NIG>'D[E.\P0)#!@) LHQ/8P!@"21A MMWK#-,C5GQR8!^8/YD/:9[B#*,PPC @411C3"F5*@NE M\'&68\>O176WW#S*!045%H;%VQ(!:B+[*_WR$7WZ74<#M\7JWZ[+[_^SM:.1 MP/:;Y^JWM_45E=(@8EXUT0%<:CM=;29*[^YOR\>B.-^5JW\U$O&Q/C&T2*(8 M1@E)T\0GF"3B>>OVSAJD<4Z9RD12OQ7+8[D&Y)6--$X;V8]R,A"8Q_/H1EPU M8$=INH@RVK#@VM1794B%*R:=><7OJ*LUF)U68/XNEGOMBV&-&)Q"H(@ M8T&,$4T)3-I"RI A&$L%0#LM6QY?#5[O\Y?SK\>'UQ0$#\?6^;E5"\,=K7NL M[06%/5JOD;8:K_='@UCE%H)Y%RA<*YC5%5KW!)[T]'^3C21'[@^HFG_L0H U M&ATXX6_/MG**CJ@2;=K0MJWSE\7J8;?^7G3MY:(D?QA$) J2G*0AS'R_:R^! M@521^_&MV(XB';9V@Z1#IR)GHTB4B1Y3\:<8*7KJT!/JM$+"* Y5Y'\J+C6E M_DEW+'J HV5_P.RC$F^"*A?DW(@=I>E.I+:8_LR[R:?E78%^K+>+P =I'* X M1C%C$8CS$/=-@#Q5>LE,Z8,MB[' X@DP:KLB:MS([6-8HT5-8WM&O#\$DHE+ M#\\3^!06)J:IEECNST%LZ"F_L.F^(_VU;;Q2--]:]-^[YOQN[H%2CY]@2TQ+) M#BPZ;5E6VN^B:C-3<=A1''(4<]\DC%"$$I;@. \8833HWA6#+ M2I6UENE :^!5HTA_XLB] G++P]_!79 MS7)J,Q?#:EIT_$Q^<^"^A>IQ MK&^O/*>\Q_8:CP-J9L,;;FB=%MDPHTF])).PS;T4F1/G)5)WL>1^FDNC?>BTYJ M6*:LD[KL&=1)WNDZK68P)2E,.1(_#?FJEF'"K3N*N:>RW&:J>&3=Z.:.K:IZZ8V@\KWK(KJ^WI5O [I4[EI MJLW4V+9U<;;#WY-RN_M4[GXO=E^*57F]6?]G>P*YO=NY2*.0I"$@84Y !" F M4=;=X/0#GR5:=[9F16Q9J6O WL.FZM%YJT,]696B ,M6ZI:8RWZ7DW\WP-H+ M&YU]7FN@=RR.G'B]E4U(V9X\C3/<0.^QV'E[$T_:"S=GL]XEM.FX@1CE5L=Q M([8YQLFQ^Y)NH',CEC8U45E9M3\2?Q*K\+:5X-L8[)W55;>@=$_ M2;1]U9]SA-UQ'>LGC[\CR9DJ$)OPX52E;G_E?[CKBY(_>VFS_F6^W!5LN:Z: MJGPA3"("XQ0'49[G.,SBL*O*YS."E4*R:]BGCLG7 J)W*77&0;>%O\<[T MU_-<1&EO*\S7>6_:(58GJF,[9VYD;@=I8=PT5I[7K1>NBN_],>8FM,"!89@%D, AS ,,A\[,<1 M(QU$")B),V1V@%D.NLVTK:X9+XYFZBQ]I_63Y6AIVT63A\+F0>CNZ.WG8?^Z M%=U>\86-T#7&Y>\\+HTRW530&<^_U*W7+R**791\S5FLOQ>?'L26ZMD5QWI7 M;IIB2?<<[NIF77ROX9Y=M9A(N;EIK;"*Z_$1B6WH]V,N]*>(/NG"SZJU1N-4YB2.' MPXR3/E0++8W[+DJOQ>\U!GAG5UYC0E>F3[COP KQ!UTT(:X#35R+]Y.YRX"+PI.:6,PT+A2BN/;2S" M &$:XA3".*=91F#2U>&-@RSUD714GP.[M'E(FZ7B^W?/5DN/JG;V]OUUJK1$7O^99,MN!\8[F,G!19(/S9)F-._#DP:9C6_=&2<3?3NV6'VHIXS;3E. M43UE>5TLXB!(8Y2*)ZL3P'Q$H-^=V Y2Q)2*&\R#T/[THD4B%B*%*01'$.0(_ MT_AKZK5OX^S:K%G6OB.(TM[4^$.6+3M3&HO3#DX)4?&4>,O_\+I ,&!YF =\)I7$P$\8B?P.;XA2J8=)YT=I.<)\/2P/44]A7YL$ M%S_$UXI/HLSH68,1:':G6HM(>M=4'8Q-.BZ:X^:I=+=X1['++@]3W2=5](QL M;'OVEFI?OH[X@"_"$A;[(4MP$.9Q"DD:0488R]+%]Z+Z5LI&)KTV5 3H$([\ M:<+]8\U-8F0Y/+,UR9^<^MLG3O$X[?/GK>\">JCI&LIAS32FOBN>?>#?=A>Q+I8_%G&8!B D*80TH3X( I2CC *2Q) DA&U"<\<"*U/E\B- MR.S7908>>CN\6XY>U-J]6U;_*G;+;[=<]'I33KS=\H>:X,WB7#G!=-VK:H); M6^,],<=K[/'^(L#_]<3;&^:UEGG"M/;WPNM[^[S60*^QL*]$<3'0 :QHN 4O M#<2 .?N$&S%D5@9*=T:H6@Q#E__^L-V)/5&^^D>7S5VBY>WGY?KR=$.6]^O= M\K:.I*?;[4-Q*?XKC@F+Q,!VD24)2)7*/%@%8GF: M?79U553-G;YM7?^&N[(:2/_-X FYR.*,$]1"R %LL3^X!^X)Y&*BT&+OBO,V M\$^\SH Z@3OQ5N(8K@<"P20N=$/QIS&UG&&(J&GXZ>8[AU-6C_EZN^+SX(>J MN"A^[##GZE\+@C$):4@A2U%.8Q@#'$4)2)(,T3S$2AH]JB'+&GSZZ>_TT\79 ME]_55'<<=W*J.AEM:JK9P_+VN+P_!#*OAC9QSF.(I0&],T*N&WIFQI320N=3 MTZ.^5-G'8BG:$V+YVWIW\W53?ML6U7>Q.#_=W#_LMF)7:;-:WZ[KW2;Q+9\X M\8D47F[7VP_KY3?^J]UC4_8,^!Q2F%*401:A+$R3G$0I")(PB.,,Y8OF^.CY M;EGMY.1L'IPJ _JY2=)C^S,?F(68@[:9WS_KH[D[[[;#ZBUWWK?B>KW9B'EK M>:55BVPF1\NIKOO>59/K?;G,$^_ ).]/;I-W:)376.4],^O$ZPWS:LM.O-ZV M.+,/8Q" ,?T)1BD/@Y M[MO,:)CF:EG[<6U-E'\7J^I]G>B9I.,U@F0D8!2QC@WE<;8<&Y(&&#*9@FPA M-&OJ14 3'].$)G'(^%HZQ1%#' < ?$6=YSY8;(KKY:ZX-)=Y5&M?:@AFS1 \ MA*IP_F5UN]QNUU?K57, 44S@WISR[4ION4^-W7/[?JFO1]06-K7*5N) 6+45 M'\G_^DDML_;S',R2/7'.R-28GJ/=D 2+]FDDP<8P.>]*,TQH3"-,42NTL3JIKA\N"W.KL2-(K2Y%/^/_L?#FD^OQ875S>7'_F#+?JOX0GR[3^192J5L\TZ&QO"'0V2#$1\!O+Q'NK=AZ2RY- MYS=EM?NE_O)#N;G^A;=TY^VM.SA9HE*58!)O#N?!W'2D6LZK]^%9XT./ W[N MQOIGKSK,J^V0V]*8RXSYD&"TS1@/HG2B 9)GN;, M[YJ/<4R5JA6::M1R3/Y\%N#&VLJ\V8]+\AGAS>5 TQM.HFT M>> +30O!J; M=PC.^Z.#-_FU]F&V!L:P,:+=&*?FS'EQ[]TH3V/'VVMG0Q$)0!;D. ^#/(]# MD) 0=0C"'#"5>97)=BU/H[[0#^B"YMYG].7BE)ZK%N$PR.\X:;--K3&5<^+P MN0*+&NHWQA=N"^$HRR0U<3Q[LO*X;ZE^>ZTO@]0BJ^_PO*@EN]VCRB,6XH#A M' <0\85Q[,=8[ O2.(U\R*"*9-K&8GOW[>*,_%^/G'W\3#^=HXO3LT_>YP_H MDZ*>6G>(G,:ZY LUW3T0U_+J:O/1^RG5&01U(^(-)3.=,-X9[, MVG*>(:.W.;,5H#;BX9"J1G5V]66]_1=^%/]E/.R4U1X)SEF0IR@(XAA%6>9G MD*5-J&$H#JE2L6T;[=L6\H>[NV7UV,C' >0ZLRCPZFW,&/6 VA[-7.3K;==L M7S#?$7\BLH3B"Z]!/7M>4(-@B;T<&^YR0YNM6GADA\<>FW-6S0HA"!##01(A M'/DYP1"SC*+ 9Z&?LLA7T>@Y\%G6\/\NL>1JB279CN&&8,W*P 0EEM2\(7V_ MZ?MR?2LB,RLK<>1E#R,OONWV6[5?BCL.]5(\_,[X['EY^WNQK-!=6>V$-6+& M7)]%7HC[5X@%(,8D2..4XH!DT"<49R"")%5*S$Z-S;+0Y0]%?1^:"U>Y*;Q' M#O+$ZV$V9=IKH(JEF:;VH-R$UF7GJ4UV>TM^N2JK7[;+)P<23CQASL&9!G&3 MO;5(S(4;F[S?U9UMY\::6:\,!*2Y_.]&,)K-^N=WX6;UPB1!J+]%LX ,T="/ M12U=%J(\AP2"#ER,:#)9[)&'-$O(N;ZNZGN]WKYJQX0A1\%?$T0:.ZZ:*\!( M.-2]L-*[P%8T4??Q3Q!$-(PV&3MT.9>ZCRB+#%UQS3S;%!K@'KA?6W MVS$+EQE<.!Q(W/:>9BSQN!WU)9;#W-BS4.+5QGC<&J\UQ^/VU+%D^\S!SKI6 MX8ZBLR[6NZNX=S6?-GCUM&%_%=&[%*Z^V[NZ&NPM1I,TOS(EF,^5#MQJG,?N A+&\<0,Q1Q/%HD#YBVV-,_B MJ>8%\HCFGQ-HKRPG=IW]^8 =K\TU%W#RX=>[XOR^5.'/L'TH%S..^ M]Q_S-6PV&.]U&==-'0M0!UNI+S/8$081S2,^W2!9GH ,X23J8"0)CA8[\&_E6PSR:V8S;?[<($Y!FD9\ P$(8QG&$(]@U3TA QRBI=J.V%=3RWID* MO29VQRPQ:W[_2Z+6S@P[6_OOM/>N-#S@IBZ.-TMI_TF;-^GK&+OEYG)977ZN MRLN'U:ZM&/R(5JOJ87F[P @&/HC]$"?\BP@SD,9\1ILBF$XA;;Q-UJH0.(PR"'$/E^%H DSD4)X09$!*E2Q2K# M35O.;W.4W]?;^O;8W?*R$&\,_/E,[KS+YE+![J:PH'7JOC"A?5;=8%@+3\3- MD*I8;IN?)-B*I9 MUFV):5XR']Z#9JH;I:25FIP96E?'"0PSB&+J4Y@%440C M/^L:]8G/5-^W&=F<^JI:^:&:EVOJ&5^EL;7^D^7Y/8P_>6/4UG]J'.G4?'^] MAA5^?/(;D7);$,1B1E,_\Q-*\]!/$@#;&E8X#TBF6P#>' ++J\&G%1I%J=^Q(*4\GA!#H&R&OFOJ*C)H@QH7;&B,M*,UU$R,KSP_K37&Z*^ZV"TH@ M"!'%A"0,!R&.\MSOFTV0TIN0HQN;;/<%EO&&3C\FT4&0@)3 M'T<9"I.#)&K5U(TW;OOT6PNL>?VV:@?JO;$LVPC61\G>-(0;DL$3 MKX?;^$$N33"E+A[E4UTGQ[O&:=TT8)Z99,@;6@? MUR#E;NB@48N>[]$:9TM6[3[S'E-457%YON.-<%T]J\YW0F+KRY^?BZI^*6B1 MAWY&&<19A$/@(Q:3K*V,RR#-?*57'@PU:7O&V*'TM@+FB9@L-E5$O+^L-][7 M\UR<8/.V NM?U93/%.=RXC<#W6KZMV?ZO&&:8_1$29\:97,+63QTT;R3-JT( MRI$WH(.&V7=#"DT;55KML6,$L6YIBQYV-V4ERA,L /*SD- LABG!& 4DC?VN MT2Q$H;X0*CIT]K#;B@LD M?/6[H#Z+* EPD!$_RPCRHXQVK>8X4MJ+'=O63#I5[B&:%2LEGO45RQ;%9F3K M -W\VG4 1E' =$AV5\6TK)&0,GV69/6,E'=WY69XM IM0IMS.IQ!G,CHWB5EG;K-(Z M1M-F3HH-4"2G7]K$.J=;^I8QWA1D6,%-ET5(A4K7A+A+18T1:@ MP^4H@BFF) $Y8V$XAJ8F6 6#G% MFI93-=EZ0>M=+U)UX!^F:/:#1$S:$]IJU,J7*(7:EGWQ$M6/FPN MJ\?SHJHOG"X0I83$A"8I)CA* I\%:=L8CF LE9 ?V81EX=H#\ZX:9-ZVA:9P M87P$@\-B-2%Y:@IUP%L+RCN?E#>%N_;3\*=WW7Z@_XV]=W_4[%>4VA!/#MR^ M-V!$:;3O* CQKV5YN46;RZZ-+\6J6'\O+C^5N]^+W>GF>\E_*K* ((Y8#G@( MR'Q 2)8DL&O9!TQJ9FFR/U0+U-N7.6[O1CL>_58Z. '"G'0H)A M2AV(#Z8M*NUU0,57&T4-Z>+R=+,J[XJ+Y8_]DB'T,\+R&#&:L#Q%D4_]H(]4 M'(M*)D*_%P1 J9HJXUN92'[N#L'U152*%J5*#;I1E$I,3"=C4T^0GN#R MZ-0$JI3RFXI(S8)^K_;,KD>.+NXW8/RQ2:41PAR82IJQHS3=E8P^QL,;HWZ6 M8D( BM(T\W,$ND9SD"N= 1K9E&4%?_X(S\_QZHXLJ6Y,@TP9H_;JCAI'L@/K M;'=35.V ?F4?)PX#Y*.0TB0D,.23,1CL&X6IT@'@D4W9WF(1Z+QE&X:T-X;' M\BFW1IN02L4-EYK%+IC/OQ\\3-2 8!EBV W!,F5,::47:B607FF/4G''-4I9 M$%%&DB@#23_S"$*(%[MRM[Q52B!IM*(D4ST@Y7FRC$#9S'\H#:;Q;+HQC@S8 M\7K^8S0S^]%SV!L^\*_^]__H?L+_\VVY+?[W__C_ 5!+ P04 " ""@@-+ M!'*U\25Y !^5@8 %0 &%C:6$M,C Q-S V,S!?<')E+GAM;.R]6Y/C.)(F M^KZ_HD[O](VJR)/9M;T]'FA*25&A*844C0E967,KS^@)#*N MDDB!-RFFVKHJ,I( X9]_!-P=#L?_^C\_[F8_?4^SY70Q_^M?X+^ O_R4SL>+ MR71^\]>__/[E9_7%?/CPE__SO__'__I_?O[Y/_3GCS_9Q7A]E\Y7/YDL':W2 MR4]_3E>W/_U]DB[_^.DZ6]S]]/=%]L?T^^CGG[>-?MK\,)O.__C7_%_?1LOT MIQ_+Z;\NQ[?IW>CC8CQ:;=Y]NUK=_^LOO_SYYY__\N-;-ON717;S"P( _U*V MVOM$_J>?B\=^SG_U,T0_8_@O/Y:3O_P4))PO-^^N\)+B\1^OGO\3;YZ&4LI? M-G];/KJ)RMT\G'Z>C;=#9=3=-E>/VFE]LL MO?[K7S8M$( <, QRN?_G_A:KA_OTKW]93N_N9T'>7YH:4"[H9#U+KZY?_YU- M5Z/I[(0QU^BT);&^CK[-3D'[>;M&!J='R^GRZOI3EB[#![CY;M1\\F5]=S?* M'JZNOTQOYM/KZ7@T7X7A+-;S5?B*/RUFTW$%NC31=^]"=B%L*T*;Q=W==)5/ MJ\LP$+/8O#%,Q!5DJ="T[2'Z]6J=I6H^7X]FOT[GT[OUW<LGU=M2W"X\1J;D?AE\L/\T_98K(>K_Z>CVB^*J:R MAW@93WY7VR!4F]LK=]#0<(.5,%]EFUDI3%*?I\L_CH]P?YO6!E7_(ZC>1VN# M+N=XLUZN%G=I]NRAC961S_?+S^DX#49LT&Z$=-$OZPV&KXO5:/8Y_9[.UVT" M<. U[8O^97U_/YN^&%,3PE;IN#7QJDYIQUHV-_2[\$DS?=K&YJMIN''X(U=IUF6/[D8_Y'[8_E_;Q>S29HMW3_7P3R,AB'VQ<.&IUG* M-#J*IH![F]RCY:V?+?ZL,IU5ZZ"1X1:1TH"2"S[#ZN'#_'J1W6W6W&,CK=*V MD4'ZT33[]]%LG?X:_.G@8^?@G&XU7>2!RM%IGF\\I^'RWBVSU-+NR^CP)N/1IH=0UP"JT+2A(7X/^"^RH][9JP>;??TCSL5JML^FV]F5J_+O)MI<7\J?]\5()3.^Q'G#SFM%[M0OVY3S$.D-OI;!V\ M[]J=557RD ;9#^QUUXG&7M"/N(^>V>-?/;%OW(_Q;#U))[E=^$S7^W3<%FHM MC[,?\*LM8)'=-B):\ _"9+]ZR -J ?7[*G&N0VU:&U3=S[=.'ZT-^M%P>NMO M(R2IU7%KXE6C^?&6C0SP?1EF5--"WGVYA('5Y6ZUU(P/]DM[DNG@2 M0@\J^ENZN,E&][?3L1VM1L=&6Z.+KH9<%_"(+KL2J5PC=SDA^N'Q[S^G-]7S M,]IX5^<@;+)C\J#,QZ"1R3:,WPDB)[VX*WBJS<6U.VIF^+D-DUMOZ7RY>>FG MV>BX&WVX58L#*_'GZ36ZQF*3VDV74S-@M:<$PVHQK-ENK; M48QIEF/QU[^$]R<56B7&08@8(!8(BS!FBA"+.>$6<@(]X\]%G>5'KQ?9 M#M9V92U.NNQ&7PS^^7'>Z7(\6^0Y1E^#%G08R!\'<#BQQX12J##6E&N *=-6 M2>@+C)10J I&3\FGLO%/BVR29G_]"_S+3_=%4MC'[8CWGC??D''U9 :Y#]-@ M%DRQO_ZE',(H&S_C\^M>=D_\Q7V]_1[+6; ME?\FN5JOEHMU-DXG/DQ0D^SA2YI]GXX?U_LG;#G<(%'.&<.,XT(;C3D$'HK= MB'68O& $1= [HDBC*)_,B[\M%I--TN/NO=NSM\'W6ZS^D6]3?U^$WT[VD:1: MZX0[PK"W)'!< A* XIP6L@#B8R85_-X8TPKDQ^G3F-V;6PY/4C&/KUE[VR0( M2.,M4]YQ;X7"P %8?B)!_@A:D7=$JZ:!/GDNV@W@U]%\?9TG]>=G;W:1YKW+ MU*$V"79**H@<08("9ZF$%!?C-H2J"(+0=T20IH'N:K;YLAK-)Z-L\KRXRL,. MCP-3SN&&29#2 1G694,4%D("JT@AK2661M"*O2-:M8)V5]RZ6MVFV6M'^/AR M=KAAPA ,Z"'G.#(4A1F7PD=IJ2 1W.+OD%N-HMVQE52+5OME=(Y!";'P$#MO M.):$EW,S1%1',$K49M23>/N9,JHIH'N)X;VU97S>83KBA-.>"%\?V&Z0^'2C1JJ1/6K=Y(X HVCUBCML?9*:T%Y@80%/B8J<]:!NZH$ M>6F4M(5\!]]]<[5+.YP;7@^EPM2POU'"#60464ZE%<83&R9Y%K3"/ 8 L6J! M[)9,Q^QF-)_^UT8OCQ58MDIZJK.KZ_)<[V-QEL?-HUREAS1997[I>B@)0A1H M#B$VDCODF/'2%EIAX9NYX%FJ":Z^M&Z'K;Z!3W47-^4YX9G1E#IM.0;:*:3" M<@<% Q!(U>>4]_LR+*1%XMY;L;RW'TR4M<9S9!%@7CG+A>>E1 @@\SZGB\IZ M7C0(;E?.[V_IGT]$SQ;S\.-X.V-M@'C8_KO*ZE:WJT1((C#ARFKFK73YAAO: M(((TE0+%Q(N'OK/9 MU:AK^#U<54K27?X:)Q8$Q/5O3CZTBM?A(J.=*26^>= M#0:)-Y98; #G7&DH4(^I=)7DJ#);U.LHL;S92(8$!C-A^' MOC2U1)U%A_KH=_(XZ?J&BY]CO.:&8:.YUQ)JQA35@$!N@: *!ZWVZ+%OZ^+, M;S9:VJEOI[A"9Y_3N]$TZ"?+G:WE>#3[1SK*#KG>I_:92 8U,1P1JJE72$B( M\ ZG\'MXR9&^E@CUTJWN2#6=[556D,>NTP_SKW\N B M :RTFW2F>8I#H^JI2AD<6?UBG37&U;*SA!H8S%HF!/0(<"4!E^5*$ZS?2L;2 MF>8^#HRJI^ID>$R=?F]N5BT[2RQP!D@NN*=&AY^M-+I 10$>$\,=>A+FT)AZ MHDX&QM2OMVF6CJZ#+N.)^MA7HJ&5! FN�,X8P$*7M[G%,GM30LSH'Q=.3 M53(PFL:3,X'6,6$L"P 8I'&#)2FCS(\9I&OGPS:;>K>H"A94Q']!AZ M^"@BHLP$30F+A3*$Y!F85C*99U,AEF]#S99S.1T$%ZL?TD 7_YO/)YN Q MD1!R08C64HH-5)(P8[&E,<<.HCC5#HUB%?SZ $LTI)W193?$W^?+^W0\O9ZF M$[O(0]D'LY#WM$F$,-D';H4VDGE]E&#>#:M?, M\8LL'8^6JU_3NV\'7;"W&R168P655P)Z"KWGG 2I%-04(0MCCD]-T3.Q&MY M#V^B8.V*-*]F6OU0W#OR^.N'(TM6]4X2C;B14!%KB()0&605+:9P*VR,;12U MV706ZUAK./?#MMW@CRYO!UHE$F&BN09,0FLP)HYA7,CIC.DM ;4C/C5 @(,< MBP&[*U+9T=WH)MU#LE% M&]TG:G[1)L)=,6HWU*ML5\/ER/+WUN.)D115E34 M5O59+'0-(-HQ5YY6_#FZH.UMDPC/ />2!E&]1 )B08N(B :.Q 24!SCCQ*GY M;I\A@M+1H# M\V15&__IN**?/91X*KU2FDBI,&1("5S:8T%>?&&.3\-JCH&RJX7@U]%_+K+B M2JW-O1I'S(:W&R18.V6P$1 B! E#+DR')84#WR\X<:AA*Z(1@/NCSU$S8E^3 MA'A'5##6M0WF.F14,T,*"3ETO?DM'5 H5N='*702Q"-DYT"2QG %+@?8:4J0"%!RB8M305#LE=C'$J*O)12L@=S6_?,YO MMCJR(I7/)!X10CE2!@J%'0@X./%H1U7;I#_3G,"&%Z%3,>V4%T2B1U MAGK&+57A6PGVG*6%@V8,ON@2(2/9=0KQQ2+DR= MQ% ,-/0$%K(HWM]&DJ*O2EW9&!)C=6:@_JA'CZ7.)Q@( K1#0 #-CO7:Z MB/ :S5B,+3KTTV6-$","S-[VD#].Y^F'57I7:\^X;)0$@PE:BI'CP1J&SH9U MMUAJ;?BSN^!$[[8WC$\%N:?4[<\!LET-Z]_2@T5[#[5+_*8B"E4L_W8$Q="B MXK.Q&.E+/I#=! ,.YV1'8=W9+LTN5]POLJ_I?#1??;B[SQ;?M\5N#NW4'&J7 M2($91")X>AJ$M9I800I/SUHE8DZD#'UM:X%736)]%#G?7O>X+];R M]M.)Y20_9&@(A]9:R8PQ18#:2AI5 &+HQY0;Y$5S")_,AM_6N=FU3:[),]8? M+U<(J/Z_ZU$>]?FP7+YYEJA>!V&)YT)! P'C "N72^=*B1SN[:Z4\Z!)6SBW MPYR3V))8@Z&BE$"B#426*<7*&9#SJ#KQ43&Y"V!(36Q/9L4V^6GZ/535A%F C^AE)PAY\$C8WF,!QWE#IV'WJ/ /%G13Z>:9ULZW-72 M56F2,.V%I)2R, LB9CWV%!BGN2>JXOTL387&[C>^71APMAKJB>7*!*EWA5H] M+71X2A1,\RT:#%!YR56^A\#& M2'T,@YU%,/%D5A8=))[HO%"84U!C2YBW+K]D8RL]5S[&_:H>S)-;-L[3F\TM MY>^*CR=J8A@\/'UE-@!I[27#"'"(PD_\45JK8KSUX=+6>%:W*=TL?IS2_R%[L MIIYP\V!$_XGU$NLPE7)N, , &JUI@1\*C+_@G?&6B+;WFL+NU-1=P9%"MA?3 M9QE%.('-U;I*9/A',R*!@]0)1JW&H$#$*%CI*JUWX2/$$[<5C72R5L[':;[9 MDS=<7EU_GB[_Z&UYS%^>J^OW,*9L-9IN_*L*R^'!=DF8"YB!VCK@O0688VH\ M#D:0LMX$]"M-WVV9 T_ SX6H>]?/\>:)D5@A3"RSGD$I@ZU'8"&]0!=]PT]# MM'AUHT_CJ/?TG0^FQF8[WSTV!M*@9>*=%HPCZZ$7#$'E*')25&)^1]_]L1J: M;S=(E&4:>$:II\IB;+SFHI30RMZ*D/7^;5=6_;%O^Q2V1(YFN6'P[ZG\W5^,.SXPOC6 M\TD8/U)2$"><(9HX#R$N9>-1]8+/CU"GZOWEFM@ TMUEPHX7=VE9V/UCKN!< MC8<7P0.M$J2@5)HB8@3"7&'\^!D*KDS,%#7TPUD-KW_-H=PSFXZN>P?;)0$C M[HD!.LCKD0(X-QQWLD(4M1.QZ./5=8ZW3B@,;@H /B_XP"T50M!B>A;8NTL.B#9$B)>5>!H'O3<#_F.% M>AO[&P4IJ2,<>99/]DA@R"DOI&36Q.2 #[WB9-L>X:D@]T:E3VF6_V)TD\(Z M9'K2+%%8YZD&5A$J)!(!/P;*>=_*R\XIBM?_,4J=#G5/>[%?UG?!:7FXNC;K MY2I,Y,]C<5?7:CQ>K.>KX)&,T^GW_/N[S$W;O!HD)L1K"(+?AJF%R GJL0RT MX$Q7VH(:]J8MU, 8)+5G"#O@'1..[R3$3N-+CETWI/IJF[;U<#[?35NNX.:F M$>9@'C@3E'-6R&D0N63'*E;S-39MZZ%\OINVE%L,H1"(, .98LYH6%^^)'U\9]31*LD?&8*6&-T/9Q0+1 .XQ>26VNT-H;[0BH8 MS-;WMU=[ZK(7#6Y7E/EM=)=>73\;[M$5;F^;Q&L@C<6&PKRT"L)&HA(NC3VX MX#DH1N.+=O ]N9Q>\59UY,:]YX\E((S HS V",,'0XU47)>NK727K/T&5+9H M#-EHO>MJ>M?%K<(V$)QYHAW3B)!@MC&Q&QVA^F M8&48FO &.(4M0M8!"U$Q.FQIS+&,H9L++>G]-&3/-1%"4,RLHE RKREVRL#2 M*B= BY@PWIDF0C0693D5Y'-.A/ &0FRAIYY8E+MC"*I"4J+!N\I=/D'_=1(A MZD$]T$2(KXO5:+;+R[[,% @*6%A\;%Y.2U'JF>?!>H &8Z8L ]5JZ0T[!8(H M0J#&@'G+F40N_-\7$@9R7O(WWY#JJZ5 U,/Y?%,@6'ZJWU,GI8' X[R@G2OD M)!Z]KYW%>IJOD0)1#^7S38$PC$K@-,,!.RFI8-+20DZ#P?L*R9^@_CKGUFM! M?0$I$(8@RQPSV#"%\[ B,^5G262GA<3[IM8I-*B; E$+[DM(@;!0,&"8L=0I M)"0 SIE"O_94P!NI+2($PGLO@,"J .!"&,"2A*B3FW+^S@BXG MLJ%N"D0]T,_KW+IW1"NJ >18 (F$,[AT=_)+4=\5H4[5>Z5SZ_60/I?,!\ZP M(4;G%UMBS;T'0O+RHR/\'9Y2/W6UBP;W/#,?A,%>5]R &!:C"?,Z9 M#Y)0YK!7&&C$$$&"ER$#1Y"2%VQ^-*'_.ID/]:#N._/AS7*LEYGKH/,3&$I[ M3:D5.+]WG._R7)A%5E<**0X[UX%38800D#O'O?0(2:,+":6ZZ'-C#:F^6JY# M/9S/-]=!A$G+ZZ -+005PGB(8"&G$5%&[-#Y%*OY&KD.]5 ^WUP'X9473"L( M-8320:_$+E6=Y40#F@02A0MY MC8ZZ$OCLJ'4*#6K6Z*\']R7D.DC#&3)64,48%\P! 74IL7>7?0-ZVRMA#-27 MD.N@G)86$"E5^*B ]926DA,B7]75R&=S(:ZN0[U0#\Y?/QIG8UO\PMD#X>/ M7SR6&,^DAMI*;CBG5$NA63$ZQ_4EWZ38G.86C0''V@8 G?98 M:\0($9H2I*$K9+::7/*Q_3@.'"-4)-(GKTJ%@?_WPZO2B\<2IV%^>X G8"6M;_:0A'Z_\?U?3_CV)T^5T+!@K.\Z(U6!KW*"(RZI++.;2L_],0CM;_ M_U=-_[O'$FV!4H3A8$E)[0V44!3;*,%FUC'S_]"3$EK6_VD(GVMRBZ9:>*R\ M0TH3(16S0I92>ACCW0Z=1VU'TTX%^9R36[ ER@GH%!7>:*^D-:8TQZ6Z9/>D M"?W726ZI!W5/R2V;3^KBLE>$H9(29ISGT@?O0.8>@M3*>DF5J91(/.SL%2H@ M=99)AJQ20AI!N"DDQ!I?\F?S<)]K""?,\YYJ@B2P!$AHM*7E1P2-B2E<=7ZD M:M:X.A7DSF:J\6TZ60MPZ#^./0[%6_MT2' M[]8*!2%C"DL))/6BP(6AJ&R\LULP3V#+RPFM=0UT$P>:Y/>$3\(/R\5L.AFM MTHD>S49!H"^W:;KJ+QY4WI-^=>VG\S"@Z6CV:;&<;IAW/"Q4I7E8S SD 'GA M*9.*((*AEXXRPS1WQO98QU4MEP'\"G(^?S#QG$//J?6 &\6<0\J80B(&["5_ MX\UJ_.6%13$P=[7$; =IUED.5V7NO'@^099"9KQ'F'!&$JI499=G#='[S[Z/9^F!4NDK[ M!#%N)4!6(&Z# PDY(V0GNZ)<7_*T%$F&EV9O"W!W1;5?1]D?Z2JW^K^DXW6 M?9H6N!P@V(%6B0]R::LQA!02A2@G4!5R"F-B8M5#=Z>:I55S('>VUKVZ0?"W M='6<38>:)5YI""01G$(J)6LW1J$.6N^/1A_CT,;I$] MA)$>X,_3QQ)(%=$"6Y$7,7;(,"L+8U(9:RZYVDRS?(E M2M^?,K2^]%TXG[< MY_YR6(*O5K=I]@R& [2IT#IQS.37@"-HO<82YM,L*N0F)"I-G+XK-C4/=E>CSA#G/N@/'(8V(D"=ZN*"33VL9D";)W1:,&T.W%\:_J\"= M&^2(QXXJ) +<1E)73K0.Q60.\=I,R>^,.E>FQ,#:I_/UVV(^/LG_>FR80*"4 M)DR(X'!"9H5#Q!;2.LUB"H2?APL6'2UJ%."NZ/0Y#5)/QZMT\G9$HA*UJG>2 M2*2I,9@9X)D'7G@6ENTBHF'I)1_/;8AFK8'=G06^N$^SU<.GV2C,V?-)/O;[ M/-Y_V&,[U"SXHM)@JI745FG@H*2V %,I%'5?QGEX<-&T:A#>KJWL#_/QXB[] M.OJQA>(PC?8W2@A@6(0OQC-F)'-*0PI*FQ!$%:L^#\?3V!^ZIU(K(DG1+F\/!0K9&/8Q^R*G(>K%DV<)G#MUDD[ZITEC'F&59@V MDB#($%W&VRF-N8'N/-RRAO9?:P+9%0T^3D??IK.-E1^6RR^KQ?B/V\4L MJ&>9+YVKAPK[]E6[2 2C%A*CD'( 8T.H(>7ZBR6/J1T9Y9R=80)(2YCWP+KJ M^2'[&R5>:XP4ET [Y@!!UIO2*P7&7?*YCN:9L)]J<;!WO1?[:?20AS&J[\(^ M;Y H$-1A%<" "DNERJ\W>@QUD$N^>[4)G>_9A(T"N4,*9>N@FE]X@4=@'[Y,C MHRB$ AKL)7OB>L8O<^ MUK%VK.S&8.]A3JHV&25Y^F]>!U%@;@7TV$)?9FY:#+LM/-?;+-2ZDU83Y^[. MKA95UW((S&*^FLYOTOGX,'\.M$J,M41KXQB15AH +>6EZV!M5'GMH>^6M!#%DFZ(%S'F]M"WT5IG5V.P=YANNU77 M9N3'#B&]\71B/+6:"D %<=X2HH*/4]Q;P2;5X^ MFGAKH&!*&X0,$,H9:$MT''"77)ZA!WVWGN7U$S:> M92!_4-AM.E].OZ?;O):/BV6>TG)U_77TXW!8NTY/B32:"\"%-<(1[ 3_/&K M\N/3E2K5>W02/_E4XJD^YEPX0H()%QDE%AM%;0" 8*:252 MEUP_MD.R1<+>)\D^+)?KV@3;-DH8E-!);RS%*(C'@EUH"BD-MQ=]I5C7Y#H) M\CZ)=;5>+5>C^22XDC79]:1EXH#/<^6#LVF E$:!W''8R6LUCLD]&7Y8J6.* MG8Y[#[LJ)]AG%5HGW@D(.?.8.>ZL$H@Y4LA- 8$1?!M^2*E%OC6/?0^EPE11B!&5CD.6RU=8H#XF+7/H!RZ[XE@DYKUQZZ@UMJ=%@IS")* D MB4;>26.9@H5\V(.84'C]XYJ7S*F3\.Z-3]6,L$/-$D6%=H83ZSUB$%G 6?GE M>&1B2NN(_V96(Z#W%<+<;D26*/57I?_%0"K$*O>TR"_>A"9\RDA0(0GGA%@N M'2,&$Z1@M>N7"*?_)<$I8NIB0PN8TM*,%$Y$'1K2Q2N1AK8>A1 MP:;Y$0-L5R3Y6[98+C]EB^N#"1=/GDH YMA8$EA.@J6#-!*H)#MD.F:/8NAG M-IHFR.FP=G9>[#[-+PV:W^QJU5:Y\&5OFX0:"3@77%N/M((6"%?*:+FZY.,9 M35.G*9"[R_=:IN%=>5D_&R;$V6)3@FTW^(-VRX%V":!((8> MW,K*A;UD8Z8! KRNO]@8U)WE=Z6ST.?-W])Y0&,61JXF=]/Y=+FYZNQ[>IQ? MU3I(B./6 ZNT%D 39Q7VI?3Y99 7;!4U3[16,._,8!I-YWE^[=7\RVB67ET_ M*R]9UI8\9$M5ZB#8 RB8! 0##[5G@%L.2W,1 -1-/5FY9=P\OFN=1++R=4^;Q)$ 5TCP^ MG00Y<@_$"FB"* 9[3$JY@(HZ(U1_F_.\_;MX>+NBS6^+^>+Y8(O+28[[>T?; MYG=2 &4I4(XZYZ6'CJ!"9B]=S,[YT'0*,T1 HCJ%V)+_+0A)5SNW2Q6Q'#=T;;) 6KVZ^:ASYKCCG1]-LDT:B M)O^Y7JZVNW5_'V79:'ZPS/'!=HDV##OJH4&&<6HH-[P$$G#338#\N6%^"3QK M$O1.JVGMA>20W76P82*4A%8"S;V205)AI)*%M)3KF*K(0T^>;8]@C6+>NUUV MBCV60 >@@XQ*[(V@,& (RVD:>A&S0 [=(VR/5TW!W9TE5O@B/J"TK>.T#F/? M.2N+^5*GUXLL+:^Z2)?N1X H*'HZ'V4/'X(ENZE%%UH&!ITGA[>#-_3 M(M'!%&$0$AZP1B@_S\Q<(9]#..8\U="SX=JA82S$G2W2Z:I2M.W9?TTGX MN_SG%_[/ 2J=T%N"L(3:&(*I9(IR#S@IYU]">=1F.1B\Y]HTY]K70%?,_'T^ MR?=>I]_6J\<*+_F7I&8;$J23KXM/HVPU'4_O-U;NXRV@>K2!@4)8Q]-:,EBSOC!ZC&]2^%LQ^KH9?U5WT?367Z=R-?%DS3Z7160 M8WRMV5-B(4/&,283H1)PY!5P,5LL<+Z>2%/%O'SX&.[< ^/?G8Z MR[^\1@BXZRL)KI1D& +#+?34:6D)*[TJX$4,!=];/F[;Z'?%R&)J+X[/5MC$ MW=BD)"@WQ,Q5GXWI)V&P*Y+QH=6SW??#YQQCGLB?-Y M+-0)%ORRTF?77$9-4 /G3[R^CQ#H%(3[8L_QQ6]/B\0);!F$U(7%7PG)O8'E MYV9 5$;2T)-O6V?0:1AWQ:&_I].;VS \]3W-1C?I;^N[;VEV=?WJ4&R%!:YN M5XE6B@"@$?>44&T4%:I,/U8BZB <''J]CZ87OI;!'QH=CRV4M?I)))6>".2Y MEBQ'P?#'?1/I^24OH.WQYD2"GJ*1GMFYF^'K%'VHV5-BJ0$FF!Z(.@>)9,B! MQZUS1V/R.X>^0/?-T(9TTE>9B,<"$5?7;Q2R?S[(?LK=;D>RN?+JU?CJ5;ZM MTE.B+(%<4.B8XHQJ)7RQQ8F5=Z32;#^D;4Z"H.#!GN1((Z(TX82*0AYF;;;9:.9GG)N7];S/(U^LG9Q'*?3673 M9?@K&_XXOPE.^G0QJ7 C3UNO3*32R$F.+448P_P ;A$6" B'/UWP[-TY22M^ M)!WKM,/Z="\EK4#\ ZT29*&R @IB>;:683R\HZ[V4F;F'R7H6^,=361-P?_ M0!V0P5V^T;$W0A4.6M20(865%@X3'+Q5*3%'L&JUN/-89;M=8#]7?8QC"FI,O-:7C;K:VH(4UF>@YC>Y?9(>.)[&JR4 M\./SPNX'+[;JA&,,4$M=IKR\)M*Z80MR_\U M5UH503111H;))5=3.U7;^T@3B6UG3M>3 M8=K%75@1#_E:KQY.O.0F($09) (;3*Q I)#*$AY3I.IL&'.ZJE\Z4['X=E?+ M\:AQ\6N:;T\=(%/E/A)F!<1,("B\%HAAZZPH,#">7G((*H81KXH[MH-WYRO= M=GG/#?S%/+=UJZYV;[4+3@9R@F-"C)/4(0XYI86L5$8=B#^;6']#*UX#^':6 MF?A\J$<7OC>?3Q@R%&BDG.+&8@&#B+R03:&+GI<:4OK+U,0&8.XP6EV<"#BZ MU+UZ-A%0 B =D$IK"KQGAI<^"8(7?4 M&H_7=^M9'OC;%_(\3J^J?21,&JR< 1PH!#U17@6C8(>!@#J&:D.O2-4PU5J" MO#O?;Q7$?SP]7,'1>ZM!$@ #5'$5O LI!8<04%U(YSVYY*L@FB54(_AV[L5] M#$/>U JJXKJ5#R?>4>HI)5 H@!&UGLC"-Q5AT8_)S1KZ--2TOW8JJ#W52ZF3 MOGZL:>*<58I 1"!T FM$J(6%Q)[+3G-2[S>[C$$MV:H',IW @L-U4&+![CZ& M^7:ULMTD/JG(N=.P M P5TMDC6F.I>?V[2008LXQKQ7#C".2O,1L$]B3FO7WN)/'=2Q:+;G5FU+X_C M3;/JY<.),XQ@Y+Q%/@!C)"6^Q >AJ$!";6/\[#D3"^]QTFSR@0(5.& 8;(B0 M_V9O1;+\TING^SSY-=6C^3C-KZ=\R_X^O;/$ T8-1H0 ):!70G/*"DD))#B" M2$,_,MT A3H#_F2*Q7&JHBR0"X8YLS!/F.= 6V%,"1O7,46UJM\6LO_FJS/B M4BN #ZY@9G5/<'\?"4?,,$D<4TQYRY73DI8+.XVJ]E"_AO39L:UMO$^>L-Y( M#*S#H]I])! 9Y8T"$C#@'51A7L;E1(Q0S I8O0AT7_4JFYJW6D2\*>MJZQIL M&VTW1JUIG"<%::1-\V_P+PI))Z1\C=>'CB@F+GEH@^FSIU0KF MG084BVUC M/8BE_+?TS\U?G;QDEQTDB"C@A/,0C!,ZT5@(>P!$>P MZWG[Q$& N'8$!L\+!W$APOS1QS=1"1M1&POG2JXH? T8=$Z\D-8 MAQNBX_Z^$N*]04H'U\L!8R""OEP_I.8FJ@K%T.^^[&BQ;@+XN&VTBE/W[_/I M:OGOX7=OQ#+N[ M^]GB(=U^.I_6V?AVM$P_S4;SDVW$_3TF0'EFG+4*<" -X1;2(I OG5=11\FK M;YY \I]KSYS+Z--K7D[O++MC?Z_IS^4@-CL@31T$\_=QSF[E!/77T9EU2CVW)LM<_M M?4B!PM:I1\M,>!UE>=3>X_F>9M\69_HM#$1#77T#I]WGX0%CVD@,D)3& ,X\ M+E1DSK:GRP&-?'+Z3^?4E,42JO:>S M/77DYN>5+-L2UN_I#"[G#&%.D'& $PV1,OIQ:@8P)N<1U=[;.6\6=H#_>1S! M-;G%:PT(WQ@"6(9YG9=?&]=1T7!4>V_FO#D5"^ZYG, E(G#?6:*@85@KCA0I M/P-B;=2E4[4W4,Z<,K'H/G+F_.KW#^Z^DA:+^3,0OGUN%);(&P0YLA!)1\SF M!ANN*GDBYQ%=Z/YN$H8$#(NRH-1Q!PB$RJH=MH88V6EA[_Z*Z&9- M?OM6L-'RUL\6?RZ'L)R6@ZFWBKYJE@B%#1.: H:()8)I;*3$/FA%,:=,I:!Q M:V')?+B?LL7W:[*0/\ZM@E0:=!L=QO)I^WTZ&QS&HWUFBA0F,9)(" MA*@SVCIB"V2LI3'%<(9>G+D9QKR.<[:K@F''RZF5SE-G$\KZ9<:B,:5T1:\G/O1HEN9EL!8!B-5#GK2UV9"XS[$\0+QJ'21$ M8ZJYXUY8[Z#T0A)02!\6G)C3C]7GQ:XK9PR*C*THJM/])OTRP^K8IM.K!@F& MRGD>EIWP;P-H\*:)*,$+"U$$#8=>'WU09&Q$/=TMP5NM;H'Z.OH1 )CG8443 M?CD]&(H[UC3A6'+ D<2$2J -\P:6 #(:E9LV]&L>!D7(AA75:9IFGDT08'(_ M\@_I4,[Q&T\G$F-BC-7 4ZV14?DF<2%7^"=F1AQZ1=I!$3!>-UUQSH^FV29U M^1&_J^M=I8]#<^'!=HG1DE,(N%"&"^*- -JFEKA@9 M<,K28$S8=/O?)\CL=EDJA(.J=Y( Q;@ADEL G#=:.$E9@4+P[F+\ZZ$?+1\4 M5UM367_$5>-QGO:W#-"FT^]Y?DLMRKYNGN2U]2%D"$EB#8+8R+!R%)\LES$6 M9O5@4%\%=]M@R%$21BNA/_I]F'\/J :M'*Q)=+!=HKF&GC,69*9$:6>!+X$4 M5O41ZKEPPIV.?G],^Y2E]Z/II/"[=B9O\+DVAK!:+M.#QN1I'29&, &@LUYC MB#D6"NDRNL64Z>;RGW?%S1;4TA]I"RG,[2B[J3E%OFB;,.TA,5 &S\XR9Q3S MI-B#Y0@_N:"PS\.6KD7%*ATF !$N@$162PN) M1(Y#5 8?K._FJJ)WQ<\6U-*C!YY/[X\"U%_/W^H@$50;KX%A%!AH+"?$EYXB M]5&':T^]^NC"2=F &OKWIC^-'DYVI7=M$T[R8S76>\F,(400KV@A,_ ^)C%Z MZ$&?7KWHT_#OE7/9.NAQ.OHVG=5?FU\W3R3U0#HGA-'&$1P,8E!*+B&+N7IK MZ+4#^V)>G KZ=U ^I]_3^<'Z0T?;)CPX89QK0:P@4F#)-2\!)2"JJN_0:PGV MZIZ'1@XJ;3HVJ\EH8I"5!^YI6HPC7++[&]Y ,(79[. M:DX%71$S^%'%2=3Q/]?3+'V6 *SFDRK9WM4[281E7CA%2%Z+Q"FIH"IR.8,Q M@[LY)MA7J*9-UBPZ4DEOQ/QUE/V1KD95+Z.KU#YAP8ZF%C'$! 4D6#%>E78+ M#L;,1>]*]TG'!K31&1.SQ3A-)TL? ,P/282/Y]?1*A_SP]5U75;6[2NAW"JA M&&">#HAP?"A M^35I0D"',8)*E_8SH5%G88:_ =W#C'@Z]L/S71KQ61(I!/<$[H.S'/)!Z]6TVO=FH_-"$ M6:.7!$MO(?$",L:\DP)*7>( >53<\6R=ZD9X\ZI4;ULZZ<.7*0J+?K8(2O;TD?7 M/LNNV%[5>H:'FB4: TR"R6*,9A1*2+@I319OQ&5G='?)O>:4T.<4&(:_J9C] M^SRH^$/XQ3P@E ,5ESVFSLO0FA&!"/F3;" D"M M(%B6-KJ0,7'UH5<,Z'FJ[4N'P_.S&O&O$NXY"_XEU<)!20QE6A:'X@02)N:V MTC-U_]M@C#1Y;_)]_*^CZ:Y>O0MK;SR]25 \2LTTWB@"4<6L.X M5M0[0QPH8RW*DFYBH_U0LQ67OT7P^Z6A6A7WM1R[\+%2^T1ZX9$R3EH' 0** M>UM4B1.<\9A_RL M;GGJ@76UD.^LX-[Z_GZV060T*Q#Y,+]>9'=;]5:HKEZMA\1X$^9WQSGB#'@I M@\D!RE %IS$._-#/U;3"NG9P[S"]O*B_EE^3$(S7PTGD+QY.@ ?",\0U44H+ MS"$0121":ASE'0^]]&WCBG^=)AZ'=F=^[+:*VN,&YWQ2>CN;J[.J;!-6[2-8 M#5A) 5CPE#07"G##BP.Y$H*HFX"&?CJKG=W!EI#OSE[;;!-M"EU,IJMU4.V' M[4&*B5ZO?ENL_I&N\N_GH,E6K8LDOS.9A&_8F? )0FVH@$687U+!8NYX'_IL MUP)-7IEOK6CA. \W5^\$=G' ,-AP*_]-\GR+9Q-XKTJL6NT3P8P/WH\$PEBD MA:"(%%^N]*]NI+^LS;S66-6F"DZF5)5;%,?C+,VUN+US\6X3P=[G<\9WFGBD M\U$2+X7VWCM)01'FE!+ ;D]6713YNM3+R8Q\,8(CXSVV@QS;9:*I-Q)#38W3 M4%#MB"Y"0C(H."8<-_C-MG;9V)U6.C/\-H-?;D3:?DV;&[QW,J43>,CB.]8V M 4 SS#RF4'HEL(:&E3(;Y6,R;*+J=)\;^=I"/&(-'L]&R^7T>CH>;;^'Y]3? MU5XNSF __'Z_F#\._NO"+.[N%O.GC^Z="5MX5>()XE(1+@SUFG@3/DM2K@M" MQ=1"CJK;?6Z\'(B"'FGYT&#_&CB?!6D>!*D>CZ82E>([OFL#KWE M0/RG^'00K1,Q_]RL_C^RR2=YFL0 MR7_(Y21/EI[PJV0[PL_IS30?V'SUV^CN+=-\WZ.)R&MW;/9-@1# "8<)R3N:7 M0ED84XZ>S-#-A3#>+ M[/ $\^S)A(59,CA<8>D$UBGFL,>ZD,!:VVV6Z"5P)1[D=FA2"/PUO&,//YX^ MD@1_B@5#RD/!*+(L#PJ!Q]63QL3F:GN>P0/[MCA_:D3@VRXG/A4I80=6FS>? M38!&U#'/'#3284R#I57:6)R[F.ECJ.E%W7 D!N9VR?*X"OKPF[>B80>>3BBE M2$DJM2.(<)Q?V"P*2:C",?EH0\WGZ(8P<4!W09DMI:N3YLGS"4(NK)G:>2(0 MI%X)CDGIX&L?$T89:K7<+FES.M3M$$>%H4TVPYN-WCI"_>J9Q'J'!<#.4D%( M0( KZLM1\RAS9;!%;-ME2 R^K093'J/PVP.#5^O5%B>XECMEH@>\Y4-L@Z!ULGI37L_Z:CI;K+'U:K[/&IDDS.][E M8&R8HV>+?#Q53 :V0G.QZ^;>X^E&W9_S4I%Y/J<>+:?+N3>ML7^R:ICS725;EO*IQ^>S% ^2_^Y3N?C!_5C>JA,3876P0057@;?SQ*O,%,$ MA(6BD)L&C_ ],+([\NRC;V,*ZIR8;XW;+NY&TWE->_!%ZT0A+S!7$C*/-7-4 M&BQVP F^6"9/GKE=?=Y^W28B%--@W$$ N))+$ MAV^XD)%;&7/)WU!S30>YVD:II7/J;1%[ Z,-**\<\^=^^5-AJR_,#;\R099P MZYT@$%%$ 8.&T@)AS.P[60@DHH)A@TTA'<11];O/AH.],6;1@HJZJ]>4GX0K<@:/+/ZO'TZD MU=1)' P&L^M'ZZ(=ENZSEZ7]M-'YTRCO>.%&2 M0>(,$%H0#2D#QLCRV[(ZZH+I@;,PA@,'Z=0 T%W1ZW-ZO\[&MZ-EJFZR=.N" M':75_D8)-HX)XP3&R/D@*Q8*"NH8W-P3@GNC4Q<,BE/[ZVM8FL&X*R;]_N5K MMIFY'_1B/GF\1/ HFPXW3#23 3JA+>9>("@Q8.7B;Y6\Y/M56J17HZ!W5V;D M[B[-QOF=+Z/[-#O*K#>?SV.DT'*N.51,"".)T65$22D7DXTZ=+NK14(U@75G M/,H+[6P*3:3+J^O=S93'V;2_50(5QHX1R4 0SM+\4H)23HJCK*BAGNKL@E.- M(=X5LS;^C!Z-_TCKK( '6B680 ^9)X! B1@&B%!5R"DIZ:WXT7DSJSG$NUO[ MLOM%%C"PZ;=5#6X=;)=(#K3U0@(?W&C( )&HV+I!PKJ8 @91)8S.FUU-8M[# MCE;YX[]-TRR\__;A8_H]G57?WCK000*04%0 Y(1%$ 8@'C%%S/"8Q,RAKY3] M1[U:T5&O._VOQ3@IS61O/XG&C!NC"-744 F1 PH56'!IN[EVMO[S!A18/>GD=:O$2& A-%PX@*#!6(2EIY!3<_$N^-8L(?;1+AK\ M/DF&3B(9*N1TD&FO*0OV#47(8,#+3Y8*'+/U-/286G\D.PW\/DF&3R+9KE42 MY%&**L2@;,M',\KW M))IR;:0AFG-L**120U9BZ<$EAV &Y++TH,I.HX:/\\/C49AC,<.WVB28 >21 M-5#G]9>5%U04\:NPVD3=87(V%F2W9'DKN-B :OH^Z6AN1_.;_.:?PY6XWSC\ M^/LRK_0ZO9EOHO?SU>M3HMO%ZA(/17I*G'!,)T9@02!'D& )*VT% M#>N4]_+SBP]DI_ACUZ^V\KZ$ &<1$DY)FM>91WG)DQV^C$G5:='N7JX);H9] M#9WO;E)7W5NAD_]<;[< KJX/7"!1J5V"&- $09#CKPD'5I>R2H=$#"]K^]2= MU>3LAI,-X-V9*5<.=?EUH2:3::[*/"=B.ODPWUVKMQ,AO]@G/7078NV^$N@X MT(X[SI!G5 B-O0J8$,)T,+Q!-_7(Y9:#\_1FM$J+BZS/B'9MP][G?LGY+?>( M.^:P-I8 CX.G2"%#Q6>N%.RT7GH/M[.?T6)?3U,].3>;8,1E.1R"!AH880QU M1 H&@-G=KR*,M0ZK 3@6H!1,Y[%NPR M3%V!@7'LDLNMML&4EY-(*UKH:5XPB_D&C?5H]NMHM8/HZOK+[2);?4VSNWQC M93&_R7_ R+Q@#>JQ MN*OZ'A21*\@OLB^CIWK*97K4[^-]%>HNJ'SZ7^DDOWYZLP(> M"E@U^Z8D#^XI#PG3!@HFW*:OVNHL(!LC96D9 MMD7Z\@4)]>^N+OH5FWT?[#]TRX#Q@PKUC 0&(*48&'L/(2+V,]$]Z>JJ.^ MS(KG)_VBK.9C7258$^PL#E^PD983J71P(G>(@HM?

!PB3"\[17J*JUVHV0X2 M+[7WJ+R'MU5W )#:?25, R6-1LJ08 I0#T!AOE(@'*BTT]U4/*CS%+LV^+/H M5B/]KWU_RQ;+X.2/9OD2_K?@ZI^V_KWN)@&840@(8(QBX3C3G.(2"<0NN89W M!\QL414#(^7'\/.)5MD;_2304. ,4L$R0$(+:#B7!1;,1&4E7U!DIF5:GJ2+ MGNRS+^/;=+*>I5?79K2\S?^?H_8]"#??'*C:[ $>V?][;_8:)%09KA0D& /% M@0I$VASKTAAJ:RJ%/RN&UHZIYRUU[+O(+*[#1(5/4FDEM '..A>\7LX*J:6E M4;#^C.RBV& M;^UX;<7RH<1SHHV#EEFHA0CVI-Q5#LJG>>[?1ZI*O(Y?%E(\%>"N:-+4)32$ M04THXX!R[)2!#N-".@3C3BN<3_2@ &2UP90& MPS/(:L/R3WUOY9?.CD6-8=P5D]JZB8$1Y*%AGE/IE+8:&J^*[\8#$>/PG4^V M1./T:A3TSLRC1FYB(,X2:)$4P'G$A9((F$(V&0S+3A,9+H9036#=&8\:OXF! M R@)E%Y3R21R EE5>"K(&1/CMUU 1?.3.=48XIW65&OT)@853$.%J)(>>@85 MH+3T@9$R-B;+A;]?9C6'>&<^W^@_%UF.P^9+>#OZ>SC"6;&'A #E@:>", ZU MD\Q14*[]AHI+O/JJI[!G.QH9$"./5L6OW$?";$"5 "$I9\$N%4Y*4;K/B%SR MOD_C-*E/PY.4T)U;T,8E-3RL)0%&9K'W5GO(*"QE-5Y?M"? M?&#DE G_XX$ZT/&=YBDA!$&-..%.<0>$9ZB0' %ZB; F^!P::$]L*0TBG54%*[^;-A-LGV73%GTH:5NF+G) M2?M]GAU)?VVFXX0S#:R10C)*N"80$RQ+!+B.V1&]..>E2YXVH*Q>Z+HW,;:A MGA/KB'94>R(IE$J38-_X @,EFW'^; D6IE1ECU,YS?'ZIY4 M:A_<4N8-1-I[Y#C!2&H$RLT!RCK=XNOLR%8/1&U3*]V%,6N=']QS($UX20%1 MG%M%)1'!V"XE4]5NWVAJ^^\]\*T!)?1TT*7G2M!=GU'16E+A,!:<:!!L?<&8 MW]0=),P:YBK9"R=%\U[-1H>"2(?J73;6=^+S"!75$E(OM&)A]K.BP$(B%[.O M-O2 >0>)1@0(@%WUO31MD:PWYSLZIY3=O+V[FN0,61K_[ M6 Z1;4^+A$E"\Z-W2D*6YXQ[\R@?LQ=>?[IY9C4#<\\T^GH[6OU]L9Y-/MS= M!S#*KV7WG=1GV9$.D_!E$:V1D)F]5")\;R M]]!LD3WTNM6P&4%-TWAOJX2!/*6-*&8!X/D.C\8Z#REPJ9P6LL#!5X'CCA!I'/+>$0<."J2RPSR\NW4BN.(PJEW'.'WEE0NS[R)M"O,O-E689QIV0ISZV79JY TB+ M:]:DU1Q2(VQ><-M2;8QB8K/GSHUGS.%*QSK:3B@JQV_66<[/$Q**#G>1!#^* M V;R,V@< 62X=[A @=)J'OL%FK>5R;$W@ZA1W#OXT'_+$T7"N/5Z.9T'0TG- M)Z_W>3K_[*^RF]%\5U#&A($L9M/)EF?SR:;^$WVR+\568(!KI M/[&2681(S&FBH4\/'5-CT; N^IXR^HZ!G\)-4*,"# [.SZX_K:<3J:C["&_*?#J M^LMJ,?[CB'6RMTW"/10*,@>)$BS,L4()6XR?KHY?O%8\DU@JPT?G@3 <."4IE6'X.QF AI?L]3>IX9>;C"?B>WKE MUER*J^L =CKY>ILMUC>W^5T!088OZ2PTO]D\<+N8!%DLOG%;+;X\VJ^&5T8R6$^O?UT AWPFGB& M/)=V2;P30$JE M!10&&0^=PJ#$*W@Q%WSHH\5EK"F\3YYI&G(S/AZK4=[T>Q+.$<# ><+SPUDL M_"P*ET8;9V(B3$.=W?KW"X>@RM.I'CZO<5X9+:AKO)C/T_'JUT6>V[+A>)0HYJ80DA6DJFG>;(EXM",%0OT.[OF1Z+3C3562PC M7V\^+)?K=&+7N;'Q*9@9@L19 M[#$%'B/)'L/G0%;+3WO'BW\#C&U/6SWP]E,V':?AF]N(4(VCSYHDDN35KBT5 M1%*?WP(H@2XDE.%7%^@<#9:/,9KIBGN;LUOI9.D#G/D7$Z!)/\RGJ_PJV_6W MV71P<>&GRP?"S+66=[@SMWK>K MW[3?;W_Q7&(5A8A)3A0CA@I@N%2[\1FC2$RZSU"O'1X&E9I01Y_SV]5U?E]W M\+E6AT_Z'&V;,.99;CHX!I$ EAC)2YD9Y3%7+0SU?N)A4+ M%75%RP!:6'^6 M&X@VXWQJL\(#G#S<,'$ .,4I(DQ)+Z4T6!:.F1'8Q\0BQ7\3L@(A&]5/KY-D MMK5DMX65Z\Z2SQHGU%O/C';&0L\1) 1"6"X-E,8D'LC_9N6ITV2,CKHX I6N MMC7."@]*K5;9]-MZAW*C;!XLH64YT.-'G/8U2;" MCC!$I _F-X; BB("3+2#N))1VXV45?@86<#)M+ M/OT8K_N754D;0GF('W7XS?VZF"7U:#D=A[G33F?K53JIW5G?!R>;G"B\ _S_ M;^_;>AO)E33?]\?L\GYY68#7G@)ZNQK5[G,P3X3:SG)IQI8*DNQNSZ]?4E+* ME[*DE)C)3&49!^CCLC.9C(@OR(A@,((;3KWPU'--HY\.I(NN%Q).*=[C0K$3 M2^KNT8#$=Y\/R ,8-R,LI(" (NZMDC5]E( Q)[CFR_SMC><6.%S*%GTUUZ:H M"0PY0CD6%D'.H+,8Q85N2PL0.L<1'SI:,H5[""HGLK441*ZJ^^_SQ63QM#%= MU?7UHDI"NYI_J6[BW]+/ZZ:+ZN:_'C8]7 X Z8S1@C24X<@68JVDCEAAB*GY M@H0LDP/[NF_QU26CKGL9E,+FG[.;Z7)CA50W]4*^YM'=&@914//?)XO5]'KZ M/8I^=OO9\]?0RQ)XX4B .( "T4M#1J=KI,R':"\#*GZO/0R]]UN(NWSOCA 7'K M$+8"Q>U8@3,O-+=8.JX$P-8JX")/+,$&8@=SLB9//JM^"<9QX>\\;I="X+^K MZ>VW.#WU6"TFM]7K!*//#ZOE:A+W@-EM R_WU*$"1TXR1[73F&AM&% ,U[S' M/.LH9[C9D)VYP!VS?VB /+8SGS1.X@6.YK9DC')+A/,I>ZEF.O)%NS$4AV)W MR#D3HN?(I-B%Y%GTW))[-KG;KO7KV;\.S*Y_%ZFH;GZ?/*6'U6*1*E*LC[T. M@#9_\$")Y18BJ*&T2@,3]S=;2P?8K[)8)JKMYDK C6.!@I"&$%L&.&2<+M- XHK #HK5V3/ M;8X?!..T&=J0[+P]GA:[([N+%Z2,P&JV MW,KK.6B@GWZ,*23"GJF;W?Q^-YFEPCG'*S!V\+D 4ED3X RB5K"HME&'7]X(5A*'E92"HFCL M>0N9J+.*>71/KKY]J>XVG8N^3;]?S=UL M%5E_= L^<:3@B,)>B;2XW;7*W&PX-,OC/8:1 M9J,$%/5&.\LH%(Q$4] I)78VH!2C;835@K3? T\G7!],I&.?S[*Y._%IMEPM M'M;.S>?5MVIQ]6TRVY3S7?X2AU@M/\TV-?URHA\M32$89**S WCD.M?1\XG; MQ&Z)!\CGM$B^*/_@?-P/7&1#/.+YX^'^?K)X>E4F)G'A<7*7Z'?_7-\]W%0W MJ5;"J]O'^VX=C^FD2$9Q D\8Y!(2G1I8,""91#8NB):2071N5]'FO$FRB!;C M\VJ^5VQ-3Z2Z^5! $ "N &8^NF.>(&2EJSG*W:B;$N:C;&\+^!Y$4^PD+(\T M_?3^ ,?.U;K[:@!48DV8$5P@K.-/VN[XK!W*V>6'K@)](?;M"=]@I-NO%C4Z M^SOV:M *R.0PB9ZMP Y2 BK*8XDCWE)'P20&H'[;'D5"U#>?[^;/U75IOE3 MLZ8X>]\)4%C O*" QV6!0PDILS6-GF5UY1K^%9WV$/ V,MD2O\^.1GVIT@7S MZY2 GJ;PYVRZ6G[YX\_E9';SYD^'&W.=.DZPJ;X_@ (81X3R+.XZB6.6XO@_ MYW/J8@UQIHH20 MG.\X"L480S\#,PK;E$^Q3?/U5(_:$@W)93 G'&F9=P4*,=U $-)+<=<;BQ3U#\4 MILWF[H7$90X=*[?]B2"A\@AYKKT0P&HJO"F";:T^BO!!E M4/?SAX-%^5H9/R#*/4#&4.PC^X 35,":=\#:,:>$E<=?NPIPE@2'>-JX7D;& M<3CH@4&0D8@ :3UGC%,B))4".LT!D8UVE:X/!X_[K4@;%PBBM&28GP;>MCP5M'*1:"VL)AM$> MIX+@FJO2\9P:)$,/V'2([)[$4V"G_'TQ_UXM5D]139//^/UE&>;BVV ]F727 M9_5R1@WVPZ/O!NZ(]LXK893T%!N)K<2<<"6(QJC9-=3"=+_HO]Y@.3EEF" H M 02DI$H."6522LZ?N5'V**KP0M$B5'[LX-.5!'I:"P93::';M0%9Y QD A%E M+(JF2#1,*,($>D(EU(TN_79#MZVB.*.HCK3#?OE8<%Q:X1C4$4<.<\AAZF:V MH89)4=2C+G[,W**PYZWQN"?M?;9@WOOKN%6:22BM]-Y2[6%QV# M5KE?[FQMSZ3U4X/:+@W>#LYJZIG'CMJX&A(FO>0UW4[9,?>-:Q\;36W,L_G? M.^[2O(\F"31X.WCM$,71R>2FAM37?JJC=BW+4*BZ:0.YOU)3-1UC,] MGK3Y^LF@3"K9I31CR%%OL,1,['@EV$^Y<9XC[G=R4,YG\]D9FIOP7+7X8_YU M]7=DPN$\S/>?#LA)*ISUVC!-,/1,(5+/-?Z84_)NZ+'5+B#1'JM+K2;U9)NO M*GO>" "+2*%E BMGC5(6$5;3YQW(@=+04S^Z7%W:87EBD\E5^ M^D_ZZ7@!L?TO!2VB!>DD4E@PCK1SEL*:2B9!3K[;Z8VYQ@.JUCA>"E>_5I-E ME1(;/MU_7\P?-S74C@+KP%M!,0N<5488(0QVV!NNMW3&_[ Q]:AUP(7P$%&*#788B49CIY(3:F66=U>V$\, MKA9YWGN X-<&:;G'7PY(62Z%T/&UX)" GB&?*0,JM13CE%34XJB%U\T2%*VGUH? M*^CI+.\IJZ'G9/V.,Y%PY+MR2 @+4[MYI!'>9(5I)!#H,7U_O^&8DYOX(B&< M<2*$,@I+2J&/AJ?3->70@C$GY;<(B\9'=V?RO8#.KXL7I_J'BY?%6XOK^8MI M/%TM)K/E9.U++QNH^;%7@\=:>8(%A%JEF#0&'&,CM;+1T1?-TG+*4GU:*O() MHP1E()'0:AO19ADBW*0*'AM>(#O*]D#MXV1>BO_%]7\P&YID/' M8\>P:;B19S7'\\>$ E,+,<$DE-I!1@BF66ZH,9WC,8>0N9'\ 7F,(D8MPKBJU@#J8BA_5<@=-C+IV1 M([EYVYSM>9MK[\_ M+*Z_39;5,MV"?_G,Z5C<.U20!!DJ@,92(6Z-P0R0FB.&NS&;6^VAI1D,VQ)" M@3C!']5MBF1^FJT[=FX/T7ZIYK>+R?=OTVL[64UZ"Q9LY_:E^I[.]&:W#8($ M^UX)CF +K/4&$XNEHU:F>GLX%5LBD)FS&L-W0^5I0<(&;P?#A#? $ ,@! @ M"A2N:><(C=GQS\?#6X>_=7X/0\D'$R%L4^FQ2=+TG&G /?(Z+;Z;2C$"4BT; M ;\;*G][2!9RLI72G),IM"7BD/FY_Z40T8RBT1?2$\_;?_8/.K?>+2@M,5: 8*(P) SB*W&-6\ R[IN M=TGK0F.([ WO=\7R8C7YZFKHSRO!T4[W>]\)@'*'#*)::^>5I@)BO:51<^%[ M2S/I.K31 0KVM2K(Y'DQ7&V(?CG;HQ'ZO>\$$_=H&JG!6$%$3+IJR&H:D4-C M,V/R9?V^=Y+-V=/0LZRN__?M_/'_7*="QHNG#7BV_WB+F^VOPY]_O .0YS\& MIAGS4!JA&-(",L21V\V7X+&M,/ERFV>RL'N1F]\.B-S\%K1"1GI. ;*4.BZ8 M _4FK354.2(?8".F]D5^,@N[%[EU!T1N7<".$6Z]!]19H66<_O,ZYYS+N1.; M=87_4D1^,@N[%_G5?QP0^=5_Q"D308GQ$")&C9? $EC/ET*2?;J^;H]NUI^='BBJL/?90"55B!.AC<0T7;7PGNSFZ7F.\YEUXWWHHFZ+ MHX5]@/>\HE\;G*HW>3U@1(4EB$9*A<(F%0FENYU-R9P$YR$:!R4]SO;97^XX M?1W>/)RRL7DD $:%P8)(B0#6'CNO?4V!)28G-6.X#D5+0OWAU/LLG@XL-GZU MOHTXG]W^.GVL;M1R6:V6XPZ4BRA5(2USQ$@)I**&U_)F6#8KF#760#G6#EN' M">*6*> 9IK[>HYGV]F<)E#>&2 N!\M-8?IF![L=Q^#)2?QL+^ ^60(D>5 M!50;JY@S0&)>SY>ZK*;>0_2%6Q?YR2SL/VKJ<%K6&(Z[)6# QA^X4Y1T/]IG_R67&:/8PJAA6$,:-SR9UY6*[F]U$97D:UU:*:+!OW!L\8-7#@,20*QE54>(DMDHC7O$(\ MJXORQ=XZ:HR?]T]<"LBAU"9TX.#E-(B>-E#@R'+*//>0,\.8QQ*2FALL6H-] M6427B,I.65]B[UK%::5V)]5LN2D8&[?<_C:JYZN$G[^^G-7V K&9+U?+=2OT MOR;+=)_X:7U!J<%VEC=P\-%1)DY(;1!!Q!'B.<*"0,<$EK19)]R>.:9?$M9D M5VVBH*0\P TS7/ /4C[DS>"FTO6TL7%1BO:U.YMMD=IN*K*2_ M3&9/7ZK(M^EUI'#]_)^SZ6K9=\["4!<,D T M"J)VGO^P@^A+ M5BD<2^)D<__0!C]?=D<7-"5D3>-T+T09W5CCGHI;%,2$K% MEH]:.#KFSK2E$+@_O:*H[$IY YL)'N^;_.JY:%!*#HB1A-)H2J:N\7!'"P-X MS$5O>P#$VUX,&:(H%F(_FS?/U,UNTK[[V^3^>'?E+CX7*.08>4(E1A$G@D@/ M0HOMEUAF>\7.#T' ]J0TF!5X'_\:'8%F#QXH\50:;*#W$ *4_#]7 MK7XD.Z4)77V;;-FRC QZC+MK=;,I!-:%6ITZAZ!]P@C&6+EH+%!-A.5;&1B. M:%'O]GL5]Z-H=DP6JP$97^7AWI9"=@R&RU?(7^(0J^6GV>]KX/6BCZ^G$'!T M,IU$@%-A&?:48;J3 &6PZ,'Q8[7X:SXH/VC$JIB%@\O7Q'^MEZ%>-?'U% ) M*7N74<$MH4P;KR&N):" R;G^T#P7OJ_NNC^S)F;AX/(U,0KF:S7M6QE_F$7 M@O.(#6LD8AI20)2K#[4B3++NIC2_L/"AC^7U,1<*EZ^20_0;J6 <:2B9<9H# M393=A9<-0B1G>SRYZM+&;W2S#X6\ "B,2!W_74UOO\7_5]%3FMQ6:Q/>QHW! M3Z:+?TWN'JJ.8ZC=S#1H*>+R"JV"&!HA*( 0U?+$HEDFY@5=Y[K 2.L@!/\S M*?+ M3=*CDD:MP?@' <1AI9[5DN.(-^H.<'/&<7M6Y4&N"2Q]Z& MN1B<.,> ,62("D@ D0CB5!>T/BTW/NY18TXY&( .#7LMZ!9,E[\@O X!#G-! M.'&.0:1^-$A:@2'TT@G.V,Y+ \[F5";-JNWRL2 ,8$'H%DR7OR!L8Y /$?_# M7 U.F6 P $H% =$.(.*4-%#N[#LE24[.1U;MGX^E8 !+08=(NOQU8#P1 XN) MI$HC(#TD5BKI!=D!S_FB71,N*7[_TZP#G6&IOTO-=Y/EKW^U>>OZZ=^ MX-W'M>;W+Y5"I!DDAD/GF- <86;\6LC41G^0#:+_J;O_?C=_JJH_JL7C]+K: MHQQWZ\FM(?"ENI[?SJ;_$^E=KT%K)C2_XMSB]U*;!,(-<5 ZSXBA$'M>\Q<+ MCD=\_ZD4,O=>=^Y/CJ5,HD^SN#A6NPK7OVXI.7(1^L!; 1LGI8_$8>(P8A8: M3FLZM6VV'EPH7GL&SKPK(?4,QJ,WGP^^%[Q-OX.E$3>^VS@*+FQV$4-I*F!&L=B1Y/Q;,P%1UH2 M]KQ=%A>\T%[%;WU3LQM;/59W\W4A5/=/6L&K)M?:C[T=C"0*(KB#W71SS]I=J%MWINSA_=7,_G4V3+;N:/E9; M$HZO7R>-$RRSEBM,3(K8(6F5]V++"V\4R.EZ//33GVX V"7[2T&Q'>OUUP8U M%%K^4K"4<8*9=@9@2" &WIF:G]S8WGJ3_'3.1[^"+58X;$- =?,^?5ME/X#_ M9@,$!22(4X!*4F,@E\ 15U,/".VM/6 !6/<&I+<%Q[J05&\A[]\FB\U^]!'5 M?C]VJ#AV@+,D-$85P]PS'ET3*B1U2+H>2^U?5K%.:=:'5Q']F +HW#KJL.4C M=G#,]>-*(;"S8IVGR6[8Q3HMM-H):ZP7C'D//12BID4SD'-+=.@X[ $0!XMU MGB:*P>2&7$"Q3JZ5T9&KAA,CE60*451SUE,RYJ.7,R%6HECG:5(I[N,G^W"3 MVG$TM+3WG< QHY@;(3@PVG#@++(UC*[?:IZ.WUUG?P9T-CFU(JA M*"H0L9K7!KQ7&.:<[0P]M#XH%+8CG^/XV].1UTT6LW4LJI[$FN;W5.-PM]Y3 MQPD">R8(A-)'(I43AG*XHX^RG)M^%Y_-7P)_):16:E6\FJZ2 _EI=C-]G-X\ M3.Z..-_O/A^$PSP1I!E4T#,ON*@YZ G28S[M[M\);T,DO<'MW]/5MW7<+&6@ M?YM^OYJ[V2I*[*B??>)(07"LF4;& H25=!A94G/7&T+'G&V;"9!C<&N5\>?O MQEL':9E:&_]373^D0Y!C.^^!=X)E!*:[SP9#;HU 5 )0SYM3F'-]]N( TY:( MY]TPOUAHI9[FYZ]?I]?5XGA@ BPXZ%0*R:!#4U#&#8\)LTCO-(18,6HGM'>3*T,2I3%U MU)!ZXPP)Q $R#CC((2;Q7\*3FAHD<4ZBU="WO?.DN@<:9['S;.OGZN_YU;?Y MPW(RNXG;Z1_3?U95M2LX>1UICRMAFMEA>^BT40* @"%.@2+8 X@01LK4M&E# M"KPN)%CQ7UT/"STQL=E=K>C2RAR M[.K!1Z]ZW[C.%T1A0!W=MEX]%ZQG"%)!/.6>*>EEY$M-BS!VS#=YSA+I^[ X MBYD]YW&L=2*J352MS[/C=W=.&"40)X$3'G'"I ZTH]W*R[G_34@*P>J4P'1 M+.NB!68/!W1Q%V\!=+M1 L21SQ( +[&D4NJXU[.=AXJS;ED//390"G3G,GM MH(N?:V.M>S%.\%08047D"! H;AQ>ZRV_&1"V[F3CAV'FDN$.' *HTEWJFDLEEE0MC M(=C_-E=O5YM;YWZ^V/XJ/0?[ M4+!W)Q(,I<@)@CF20*1V#5X^&X[6C#FI9(R:UH:0!V_ #:<=SYE]4A#EV% F M-,366HTD0ZJ6ASF&+>7+U+I?%O-E)W[4_J\%R(V7!! 'L731 MA #& $FQXC(:%-CDG'5DI0)\*$SKPAN\4IS80JL+33EQ"H% HJ$TFF MF*9 M:0-K-$AIP]7^V)VT;"@\Y3VU^)DA")2-00XJ@!!HP M[$W-24I\3B+'X -X%Z@H^2(\.X_V2S(%K^;1YZJFC]6FW?FZR-/]?+:YT?D] MDA!Y7CVN2?C\=3M/,Y_=3/>%W-H:.@B$.2%:* J$5 I#0W9+@OWWQ?3[O>$O5\*2F 6EY'(&0,9 M,IA90FH>806S;AB!#\"WNR>T)<9!'12:R?*;OYO_[;Y^C22E?_T9G[B:_U&M M5G?5YCPG]PRPR3>"P<9P@)A30E,DE46DEB7TCF75.?TX2<\[W^M @(-2@G/. M+_LX& ^*0F^1A7$'Y(P [@T&-8^1$CF5L>#'(7CY0_ 3!?JL-(6K[K](DWNW MQ>RVB8!^VE4A^RC/_WYQ=,>@9D@(Z)0Q@'B-T;9OCM? R49G&AUYD*-H.NLT M1U+@J-Y&>B:%PG$_VO+74HUR5LB!+Y"ED%FDZ>QI)93#GCQ=0SI^Z*!7(3*J\AX452"E3<]90 M-^:+3F="K$0Y_].D4MQ!:Z6T+8V1YH]R_EUAIG$Y M_],D5.PRY^NZQJ>6\=]=MX^&DX&,>P:0YQJBZ%1N:?->YAQ?G.R=/U:+O^8_ M+?[:D$]/V&NIE032/FXU3#MOI>?>&4WX3L^99)$3]_365&EI/KQ*#CCLW1EP,RU$-A,/3<>:>5YK:.>!BHLWK8#]Y8S(?" M6W"US>]>')#37(^Z0U740"921Q;);"3( ;5;Q"UU8RZ]WZ;4#[D09W%Z4&>, M@^PZCRA0BJ8D34N8@M$NAOS9(%8Y!8X&;R0.:FON5[#%PN>%NLX3F/IB(/$2&,2Y_ MC'BNA.$*0E47S1".ND:'70.[V;6]OO;Y8;5<368W*=EU?G?GYXOTQPZO%+__ MP2"@E%@H3J*^8$@PY4YRP)7XK6 M]%^L@D'FF<6":)U.XJ+?(N&.KT3G9*D,/DP[+IW)EVXQK4EV]:?E\J&ZL0^+ MW77H-74OC>ZE^Z=:7$^7!].N3Q\L2*6\ETM'/MX8!QR,[-:Z+\4K M;$X2;?.Z11]J,1#Y7HK>].QX8,#C^H.YC;XD,"8E_=4\A3JK4M[)Q8HVCH>; M?6A-7_*]%)WYU^;&4NI0_+U*22I7\_2KDJK4= K!:R,05T9S9CB%&BB_PP+& M8M1ERL>E71V)_%*4;FO I@/#SK7KAV\%*!#D"!L+"9,(<(WJ7I[IO#*K*.5H M:RP-4XUR97LI^O*"[6]JV=:NX+HJ0Q+)UY*',@TG$Z@7$#B+C/40<<0H .)9 M*BJGRL?0(VN7?V#3C9!'IGK]ZUL U%('4*JA"##WSLE=#>MH/]B/@Y\^,=^/ M>IZ(B<'HY-[K"6\"H/LJO+>FFJU.)'C%84H"U4(;2("1AM>%\Y0V6;="A[X- MCDDW^P3%Q:CH.U'7OI3TQ*D$!A0ACIOH0$3G)5I9DN%:(MCQ,??)_9G4M%M8 M#$911V/?INH!<45$5 ./O;-6<53S7R)6YDQN%.<+O:MF+XBX%(T\'AON25'S M)A8XD$I+"0S2R&NG,=O52%<49%TV'&TSD\O3W:(@N125?A&G[DEW&\X@""BL MDIP02"Q.MQ6ED3O^RZRB"3_1$>/0E;0;-%R*-JJ;3=N.R=US<+[)O:!.OQLT M(L(HHZ2!2D!+*%*[. #G(*>R[="]S@L](VE3GH/ODG%TD?M2IE4!6UHNWB_7E MFT]Q_M/9& *JII4I)&*5=^SO*_9KNLN<)+[^9A0\)8I9ZA3&0 B**=OQ&'B1TU9WV+EQPT)P=^>$ M6?*^%)WZ(;%HW6*IF'HU^7R@FF.26EY2AS$WA!&ZXSP&/L>^&ZI/-FH=ZT#H MEZ)N ]O"".64(L:,BNN:8%[P^OJE]H+F5".0653D>&E3C0CN8=<%IJ EDP]>W(8BZMZJXZY+7'Q5PWX;9 M",=6.8.9QD9JAZ,PI:120.>D]Z91IG9'2V+;-<^CM'5\YK\/K8A=?3,@Z CV MCGB C4BWW:DD6SXKH+,"P4-/92B%T*Y;O9XIRV(FQ([>EV2EJ?OYXL=-Y\7E MFY>DO\^<-0/T4UI(U^OH:;I4<#YQ-\*$ MM:.0T,X_@7]GIB\]@?=Z R878 .$Y?+A?D/%43QW^+7 !+%.(NFD\EY%]QZ+ MW=8L6=9]X*'&>7H"^'"D6'YQ_W/VN(X_O=LN\[G6UADK^UDC!^0=$X93X+&C M0&&'X&Z%( KFG#<,-=HRF&6]A,1Z"YJ\R1)[H;%_+E/,U2U7T_O(9S^9+M;A MH(]&0^_CC'-*!'.&.X&L!A P2]>MHX2G$NA&^U(_)FN3*@UK<&=8KHV_$:13 M5"GB!41$*<2H(*;FHV(BI[# R,,HC1%XH@';E>R*M?G;==$^W#+ZU7-!"@RM M94)A[X"@C@$&M[0P2_B8VUKU (BW[?HR1#&8X_ :HXEY81 MS:DF"AAK:\XZI\?<*OA,B+56]Z@UJ93"^^_5XNM\<3^9;>/KRZ/-J?>\$0#C MBB.HK5=(4T@UPZJF3PHTYGZH_>)EWH5\!K/>[N/ M0"TLE[[FFA8T)S U]'.)_@V&XO(;/.IW#OL+E_[+=/G??E&E!(\J(FWU);H5 M72A%TV\'2Q2-CHK@4*>$%X5(NH.VX3FW5OW,.T&+B&U+63J2ZT7J4IV6:*>/ MTYMJ=E-2E][[=C#0"&?I(^-GW*DNS@$\0/4=Y9T8FC M'PU:"R8,T-$(, BENG6^-N49Y3+GR'+H!_5]Z\\0!%I4;1H5[-Q44312>F4= M-DAB@PE%("X$&RHX13@G^'3R2?ICM?AK_C,!\QP1-#@:W_XA_2?A^O_^K_\/ M4$L! A0#% @ @H(#2S'(S0*V00$ ?&D8 !$ ( ! M &%C:6$M,C Q-S V,S N>&UL4$L! A0#% @ @H(#2^HF[;13$P 3\8 M !$ ( !Y4$! &%C:6$M,C Q-S V,S N>'-D4$L! A0#% M @ @H(#2]\-7DL<(0 &E4J+T0 ,1X P 5 M " ;9V 0!A8VEA+3(P,3&UL4$L! A0#% @ @H(#2P1RM?$E>0 ?E8& !4 M ( !=GD" &%C:6$M,C Q-S V,S!?<')E+GAM;%!+!08 !@ & + (H! #.\@( ! end